pyrex.particle.CTWInteraction¶
-
class
pyrex.particle.
CTWInteraction
(particle, kind=None)¶ Class for describing neutrino interaction attributes.
Calculates values related to the interaction(s) of a given particle. Values based on CTW 2011.
- Parameters
- particleParticle
Particle
object for which the interaction is defined.- kindoptional
Value of the interaction type. Values should be from the
Interaction.Type
enum, but integer or string values may work if carefully chosen. By default will be chosen by thechoose_interaction
method.
See also
Interaction
Base class for describing neutrino interaction attributes.
Particle
Class for storing particle attributes.
Notes
Neutrino intractions based on the CTW High Energy Neutrino-Nucleon Cross Sections paper [1]. Secondary generation method to determine shower fractions was pulled from AraSim, which is unchanged from icemc.
References
- 1
A. Connolly et al, “Calculation of High Energy Neutrino-Nucleon Cross Sections and Uncertainties Using the MSTW Parton Distribution Functions and Implications for Future Experiments.” Physical Review D 83, 113009 (2011). arXiv:1102.0691 DOI:10.1103/PhysRevD.83.113009
- Attributes
- particleParticle
Particle
object for which the interaction is defined.kind
Interaction.TypeValue of the interaction type.
- inelasticityfloat
Inelasticity value from
choose_inelasticity
distribution for the interaction.- em_fracfloat
Fraction of particle energy deposited into an electromagnetic shower.
- had_fracfloat
Fraction of particle energy deposited into a hadronic shower.
- include_secondariesbool
If true, secondary interactions will be considered when calculating the shower fractions.
total_cross_section
The total neutrino cross section (cm^2) of the
particle
type.total_interaction_length
The neutrino interaction length (cmwe) of the
particle
type.cross_section
The neutrino cross section (cm^2) of the
particle
interaction.interaction_length
The neutrino interaction length (cmwe) of the
particle
interaction.
Methods
Type
(value)Enum containing possible interaction types.
Choose an inelasticity for the
particle
attribute’s shower.Choose an interaction type for the
particle
attribute.Choose the electromagnetic and hadronic shower fractions.