Developing #171

Генерация упргугого рассеяния

Added by Vitaliy Schetinin over 6 years ago. Updated over 6 years ago.

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

Also available in: Atom PDF