Developing #171
Генерация упргугого рассеяния
Status: | Закрыта | Start date: | 04/01/2018 | |
---|---|---|---|---|
Priority: | Нормальный | Due date: | ||
Assignee: | Vitaliy Schetinin | % Done: | 100% | |
Category: | Base | |||
Target version: | v-1.0 |
Description
Необходимо добавить возможность генерации упругого рассеяния в двух вариантах разыгрывания угла theta.
1) Изотропно - arccos(U(cos(theta1),cos(theta2)))
2) По текстовому файлу с CDF(comulative distribution function) углового распредления в СЦМ.
Для этого реализовать класс ERElasticScattering с интерфейсами:
SetThetaCDF(section.txt) - текстовый файл, содержащий поточечное описание CDF углового распредления по косинусу угла тета в цм реакции. Если файл не задан - разыгрывать изотропно.
SetTargetMass(mass) - масса мишени
SetThetaRange(theta1, theta2) - диапазон углов тета в котором разыгрываем
SetPhiRange(phi1,phi2) - диапазон углов phi. Разыгрываются равномерно.
Диапазоны углов нужны для того, чтобы обстреливать конкретный детектор.
History
#1 Updated by Vitaliy Schetinin over 6 years ago
Базовым классом для ERElasticScattering является ERDecay. Это неудачное название будет вскоре переименовано в ERInteraction.
#2 Updated by Vitaliy Schetinin over 6 years ago
- % Done changed from 0 to 90
Класс реализован и тестируется.
#3 Updated by Vitaliy Schetinin over 6 years ago
- Status changed from Открыта to Закрыта
- % Done changed from 90 to 100