Functions you need to generate a primary interaction including cross sections and picking charged current/neutral current and flavor Primaries.
More...
#include <Primaries.h>
|
| double | pickY (Settings *settings1, double pnu, int nu_nubar, int currentint) |
| | pick inelasticity y according to chosen model More...
|
| |
| double | Getyweight (double pnu, double y, int nu_nubar, int currentint) |
| | in case you choose y from a flat distribution, this is the weight you should give it according to Connolly et al. (2011) More...
|
| |
| | Primaries () |
| | constructor More...
|
| |
| | ~Primaries () |
| | *primary1 must be manually deleted in icemc for deconstructor to actually be called. More...
|
| |
| int | GetSigma (double pnu, double &sigma, double &len_int_kgm2, Settings *settings1, int nu_nubar, int currentint) |
| | Neutrino-nucleon cross-sections using model chosen. More...
|
| |
| string | GetNuFlavor () |
| | pick a neutrino type, flavor ratio 1:1:1 More...
|
| |
|
| double | A_low [4] |
| | Table V of Connolly et al. for use in Eq. 16. Same for any nu_nubar and current type. More...
|
| |
| double | A0_high [2][2] |
| | Table V of Connolly et al. for use in Eq. 16. More...
|
| |
| double | A1_high [2][2] |
| | Table V of Connolly et al. for use in Eq. 16. More...
|
| |
| double | A2_high [2][2] |
| | Table V of Connolly et al. for use in Eq. 16. More...
|
| |
| double | A3_high [2][2] |
| | Table V of Connolly et al. for use in Eq. 16. More...
|
| |
| double | b0 |
| | Eq. 17 of Connolly et al. More...
|
| |
| double | b1 |
| | Eq. 17 of Connolly et al. More...
|
| |
| TF1 * | m_fy [2][2] |
| |
| TF1 * | m_fsigma [2][2] |
| |
| double | c0 [2][2] |
| | Table V of Connolly et al. for Eq. 7. More...
|
| |
| double | c1 [2][2] |
| | Table V of Connolly et al. for Eq. 7. More...
|
| |
| double | c2 [2][2] |
| | Table V of Connolly et al. for Eq. 7. More...
|
| |
| double | c3 [2][2] |
| | Table V of Connolly et al. for Eq. 7. More...
|
| |
| double | c4 [2][2] |
| | Table V of Connolly et al. for Eq. 7. More...
|
| |
| double | mine [NSIGMAS] |
| | minimum energy for cross section parametrizations, in eV More...
|
| |
| double | maxe [NSIGMAS] |
| | minimum energy for cross section parametrizations, in eV More...
|
| |
Functions you need to generate a primary interaction including cross sections and picking charged current/neutral current and flavor Primaries.
| Primaries::~Primaries |
( |
| ) |
|
*primary1 must be manually deleted in icemc for deconstructor to actually be called.
destructor
| string Primaries::GetNuFlavor |
( |
| ) |
|
pick a neutrino type, flavor ratio 1:1:1
| int Primaries::GetSigma |
( |
double |
pnu, |
|
|
double & |
sigma, |
|
|
double & |
len_int_kgm2, |
|
|
Settings * |
settings1, |
|
|
int |
nu_nubar, |
|
|
int |
currentint |
|
) |
| |
Neutrino-nucleon cross-sections using model chosen.
| double Primaries::Getyweight |
( |
double |
pnu, |
|
|
double |
y, |
|
|
int |
nu_nubar, |
|
|
int |
currentint |
|
) |
| |
in case you choose y from a flat distribution, this is the weight you should give it according to Connolly et al. (2011)
| double Primaries::pickY |
( |
Settings * |
settings1, |
|
|
double |
pnu, |
|
|
int |
nu_nubar, |
|
|
int |
currentint |
|
) |
| |
pick inelasticity y according to chosen model
| double Primaries::A0_high[2][2] |
Table V of Connolly et al. for use in Eq. 16.
| double Primaries::A1_high[2][2] |
Table V of Connolly et al. for use in Eq. 16.
| double Primaries::A2_high[2][2] |
Table V of Connolly et al. for use in Eq. 16.
| double Primaries::A3_high[2][2] |
Table V of Connolly et al. for use in Eq. 16.
| double Primaries::A_low[4] |
Table V of Connolly et al. for use in Eq. 16. Same for any nu_nubar and current type.
Eq. 17 of Connolly et al.
Eq. 17 of Connolly et al.
| double Primaries::c0[2][2] |
Table V of Connolly et al. for Eq. 7.
| double Primaries::c1[2][2] |
Table V of Connolly et al. for Eq. 7.
| double Primaries::c2[2][2] |
Table V of Connolly et al. for Eq. 7.
| double Primaries::c3[2][2] |
Table V of Connolly et al. for Eq. 7.
| double Primaries::c4[2][2] |
Table V of Connolly et al. for Eq. 7.
| TF1* Primaries::m_fsigma[2][2] |
| TF1* Primaries::m_fy[2][2] |
minimum energy for cross section parametrizations, in eV
minimum energy for cross section parametrizations, in eV
| constexpr int Primaries::NSIGMAS =2 |
|
static |
number of possible cross section models 0=Gandhi et al. 1=Connolly et al. 2011
The documentation for this class was generated from the following files: