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: