Secondary interactions.
More...
#include <secondaries.hh>
|
| Secondaries () |
|
void | GetSecondaries (Settings *settings1, string, double, double &, double &, int &, TH1F *) |
|
void | InitTauola () |
|
void | GetTauDecay (string nuflavor, string current, string &taudecay, double &emfrac_db, double &hadfrac_db) |
|
void | GetEMFracDB (double &emfrac_db, double &hadfrac_db) |
|
double | GetDBViewAngle (const Vector &refr, const Vector &nnu) |
|
double | NFBWeight (double ptau, double taulength) |
|
int | GetEMFrac (Settings *settings1, string nuflavor, string current, string taudecay, double y, TH1F *hy, double pnu, int inu, double &emfrac, double &hadfrac, int &n_interactions, int taumodes1) |
|
◆ Secondaries()
Secondaries::Secondaries |
( |
| ) |
|
◆ GetDBViewAngle()
double Secondaries::GetDBViewAngle |
( |
const Vector & |
refr, |
|
|
const Vector & |
nnu |
|
) |
| |
◆ GetEMFrac()
int Secondaries::GetEMFrac |
( |
Settings * |
settings1, |
|
|
string |
nuflavor, |
|
|
string |
current, |
|
|
string |
taudecay, |
|
|
double |
y, |
|
|
TH1F * |
hy, |
|
|
double |
pnu, |
|
|
int |
inu, |
|
|
double & |
emfrac, |
|
|
double & |
hadfrac, |
|
|
int & |
n_interactions, |
|
|
int |
taumodes1 |
|
) |
| |
◆ GetEMFracDB()
void Secondaries::GetEMFracDB |
( |
double & |
emfrac_db, |
|
|
double & |
hadfrac_db |
|
) |
| |
◆ GetSecondaries()
void Secondaries::GetSecondaries |
( |
Settings * |
settings1, |
|
|
string |
nuflavor, |
|
|
double |
plepton, |
|
|
double & |
em_secondaries_max, |
|
|
double & |
had_secondaries_max, |
|
|
int & |
n_interactions, |
|
|
TH1F * |
hy |
|
) |
| |
◆ GetTauDecay()
void Secondaries::GetTauDecay |
( |
string |
nuflavor, |
|
|
string |
current, |
|
|
string & |
taudecay, |
|
|
double & |
emfrac_db, |
|
|
double & |
hadfrac_db |
|
) |
| |
◆ InitTauola()
void Secondaries::InitTauola |
( |
| ) |
|
◆ NFBWeight()
double Secondaries::NFBWeight |
( |
double |
ptau, |
|
|
double |
taulength |
|
) |
| |
◆ Picky()
void Secondaries::Picky |
( |
double * |
y_cumulative, |
|
|
int |
NPROB_MAX, |
|
|
double |
rnd, |
|
|
double & |
y |
|
) |
| |
|
private |
◆ readData()
void Secondaries::readData |
( |
string |
nuflavor, |
|
|
string |
secndryType, |
|
|
double(*) |
y[NPROB_MAX], |
|
|
double(*) |
dsdy[NPROB_MAX] |
|
) |
| |
|
private |
◆ ReadSecondaries()
void Secondaries::ReadSecondaries |
( |
| ) |
|
|
private |
◆ B0
◆ B1
◆ count_nfb
int Secondaries::count_nfb |
◆ cT
◆ dsdy_muon_brems
double Secondaries::dsdy_muon_brems[7][NPROB_MAX] |
|
private |
◆ dsdy_muon_epair
double Secondaries::dsdy_muon_epair[7][NPROB_MAX] |
|
private |
◆ dsdy_muon_pn
double Secondaries::dsdy_muon_pn[7][NPROB_MAX] |
|
private |
◆ dsdy_tauon_brems
double Secondaries::dsdy_tauon_brems[7][NPROB_MAX] |
|
private |
◆ dsdy_tauon_edecay
double Secondaries::dsdy_tauon_edecay[7][NPROB_MAX] |
|
private |
◆ dsdy_tauon_epair
double Secondaries::dsdy_tauon_epair[7][NPROB_MAX] |
|
private |
◆ dsdy_tauon_hadrdecay
double Secondaries::dsdy_tauon_hadrdecay[7][NPROB_MAX] |
|
private |
◆ dsdy_tauon_mudecay
double Secondaries::dsdy_tauon_mudecay[7][NPROB_MAX] |
|
private |
◆ dsdy_tauon_pn
double Secondaries::dsdy_tauon_pn[7][NPROB_MAX] |
|
private |
◆ E0
◆ em_secondaries_max
double Secondaries::em_secondaries_max |
|
private |
◆ flavors
string Secondaries::flavors[3] |
◆ had_secondaries_max
double Secondaries::had_secondaries_max |
|
private |
◆ int_muon_brems
double Secondaries::int_muon_brems[7] |
|
private |
◆ int_muon_epair
double Secondaries::int_muon_epair[7] |
|
private |
◆ int_muon_pn
double Secondaries::int_muon_pn[7] |
|
private |
◆ int_tauon_brems
double Secondaries::int_tauon_brems[7] |
|
private |
◆ int_tauon_edecay
double Secondaries::int_tauon_edecay[7] |
|
private |
◆ int_tauon_epair
double Secondaries::int_tauon_epair[7] |
|
private |
◆ int_tauon_hadrdecay
double Secondaries::int_tauon_hadrdecay[7] |
|
private |
◆ int_tauon_mudecay
double Secondaries::int_tauon_mudecay[7] |
|
private |
◆ int_tauon_pn
double Secondaries::int_tauon_pn[7] |
|
private |
◆ interestedintaus
const bool Secondaries::interestedintaus =false |
|
static |
◆ max_muon_brems
double Secondaries::max_muon_brems |
|
private |
◆ max_muon_epair
double Secondaries::max_muon_epair |
|
private |
◆ max_muon_pn
double Secondaries::max_muon_pn |
|
private |
◆ max_tauon_brems
double Secondaries::max_tauon_brems |
|
private |
◆ max_tauon_edecay
double Secondaries::max_tauon_edecay |
|
private |
◆ max_tauon_epair
double Secondaries::max_tauon_epair |
|
private |
◆ max_tauon_hadrdecay
double Secondaries::max_tauon_hadrdecay |
|
private |
◆ max_tauon_mudecay
double Secondaries::max_tauon_mudecay |
|
private |
◆ max_tauon_pn
double Secondaries::max_tauon_pn |
|
private |
◆ min_muon_brems
double Secondaries::min_muon_brems |
|
private |
◆ min_muon_epair
double Secondaries::min_muon_epair |
|
private |
◆ min_muon_pn
double Secondaries::min_muon_pn |
|
private |
◆ min_tauon_brems
double Secondaries::min_tauon_brems |
|
private |
◆ min_tauon_edecay
double Secondaries::min_tauon_edecay |
|
private |
◆ min_tauon_epair
double Secondaries::min_tauon_epair |
|
private |
◆ min_tauon_hadrdecay
double Secondaries::min_tauon_hadrdecay |
|
private |
◆ min_tauon_mudecay
double Secondaries::min_tauon_mudecay |
|
private |
◆ min_tauon_pn
double Secondaries::min_tauon_pn |
|
private |
◆ Mn
◆ mT
◆ N_TAUOLA
const int Secondaries::N_TAUOLA =10001 |
|
staticprivate |
◆ NPROB
◆ NPROB_MAX
const int Secondaries::NPROB_MAX =100 |
|
staticprivate |
◆ plepton
double Secondaries::plepton |
|
private |
◆ SECONDARIES
int Secondaries::SECONDARIES |
◆ secondary_e_noncons
int Secondaries::secondary_e_noncons |
◆ secondbang
bool Secondaries::secondbang |
◆ TAUDECAY
int Secondaries::TAUDECAY |
◆ TAUFRAC
double Secondaries::TAUFRAC |
◆ tauola
◆ tauolainfile
ifstream Secondaries::tauolainfile |
|
private |
◆ vy_muon_brems
vector<double> Secondaries::vy_muon_brems[7] |
|
private |
◆ vy_muon_epair
vector<double> Secondaries::vy_muon_epair[7] |
|
private |
◆ vy_muon_pn
vector<double> Secondaries::vy_muon_pn[7] |
|
private |
◆ vy_tauon_brems
vector<double> Secondaries::vy_tauon_brems[7] |
|
private |
◆ vy_tauon_edecay
vector<double> Secondaries::vy_tauon_edecay[7] |
|
private |
◆ vy_tauon_epair
vector<double> Secondaries::vy_tauon_epair[7] |
|
private |
◆ vy_tauon_hadrdecay
vector<double> Secondaries::vy_tauon_hadrdecay[7] |
|
private |
◆ vy_tauon_mudecay
vector<double> Secondaries::vy_tauon_mudecay[7] |
|
private |
◆ vy_tauon_pn
vector<double> Secondaries::vy_tauon_pn[7] |
|
private |
◆ y_cumulative_muon_brems
double Secondaries::y_cumulative_muon_brems[7][NPROB_MAX] |
|
private |
◆ y_cumulative_muon_epair
double Secondaries::y_cumulative_muon_epair[7][NPROB_MAX] |
|
private |
◆ y_cumulative_muon_pn
double Secondaries::y_cumulative_muon_pn[7][NPROB_MAX] |
|
private |
◆ y_cumulative_tauon_brems
double Secondaries::y_cumulative_tauon_brems[7][NPROB_MAX] |
|
private |
◆ y_cumulative_tauon_edecay
double Secondaries::y_cumulative_tauon_edecay[7][NPROB_MAX] |
|
private |
◆ y_cumulative_tauon_epair
double Secondaries::y_cumulative_tauon_epair[7][NPROB_MAX] |
|
private |
◆ y_cumulative_tauon_hadrdecay
double Secondaries::y_cumulative_tauon_hadrdecay[7][NPROB_MAX] |
|
private |
◆ y_cumulative_tauon_mudecay
double Secondaries::y_cumulative_tauon_mudecay[7][NPROB_MAX] |
|
private |
◆ y_cumulative_tauon_pn
double Secondaries::y_cumulative_tauon_pn[7][NPROB_MAX] |
|
private |
◆ y_muon_brems
double Secondaries::y_muon_brems[7][NPROB_MAX] |
|
private |
◆ y_muon_epair
double Secondaries::y_muon_epair[7][NPROB_MAX] |
|
private |
◆ y_muon_pn
◆ y_tauon_brems
double Secondaries::y_tauon_brems[7][NPROB_MAX] |
|
private |
◆ y_tauon_edecay
double Secondaries::y_tauon_edecay[7][NPROB_MAX] |
|
private |
◆ y_tauon_epair
double Secondaries::y_tauon_epair[7][NPROB_MAX] |
|
private |
◆ y_tauon_hadrdecay
double Secondaries::y_tauon_hadrdecay[7][NPROB_MAX] |
|
private |
◆ y_tauon_mudecay
double Secondaries::y_tauon_mudecay[7][NPROB_MAX] |
|
private |
◆ y_tauon_pn
The documentation for this class was generated from the following files: