Functions | |
double | ProbSurvival (int pdgc, const TLorentzVector &x4, const TLorentzVector &p4, double A, double Z, double mfp_scale_factor=1.0, double nRpi=0.5, double nRnuc=1.0, double NR=3, double R0=1.4) |
Hadron survival probability. More... | |
double | MeanFreePath (int pdgc, const TLorentzVector &x4, const TLorentzVector &p4, double A, double Z, double nRpi=0.5, double nRnuc=1.0) |
Mean free path (pions, nucleons) More... | |
double | MeanFreePath_Delta (int pdgc, const TLorentzVector &x4, const TLorentzVector &p4, double A) |
Mean free path (Delta++ test) More... | |
double | Dist2Exit (const TLorentzVector &x4, const TLorentzVector &p4, double A, double NR=3, double R0=1.4) |
Distance to exit. More... | |
double | Dist2ExitMFP (int pdgc, const TLorentzVector &x4, const TLorentzVector &p4, double A, double Z, double NR=3, double R0=1.4) |
Distance to exit. More... | |
void | StepParticle (GHepParticle *p, double step, double nuclear_radius=-1.) |
Step particle. More... | |
bool | TwoBodyCollision (GHepRecord *ev, int pcode, int tcode, int scode, int s2code, double C3CM, GHepParticle *p, GHepParticle *t, int &RemnA, int &RemnZ, TLorentzVector &RemnP4, EINukeMode mode=kIMdHA) |
Intranuke utility functions. More... | |
bool | TwoBodyKinematics (double M3, double M4, TLorentzVector tP1L, TLorentzVector tP2L, TLorentzVector &tP3L, TLorentzVector &tP4L, double C3CM, TLorentzVector &RemnP4, double bindE=0) |
bool | ThreeBodyKinematics (GHepRecord *ev, GHepParticle *p, int tcode, GHepParticle *s1, GHepParticle *s2, GHepParticle *s3, bool DoFermi=false, double FermiFac=0, double FermiMomentum=0, const NuclearModelI *Nuclmodel=(const NuclearModelI *) 0) |
bool | PionProduction (GHepRecord *ev, GHepParticle *p, GHepParticle *s1, GHepParticle *s2, GHepParticle *s3, int &RemnA, int &RemnZ, TLorentzVector &RemnP4, bool DoFermi, double FermiFac, double FermiMomentum, const NuclearModelI *Nuclmodel) |
double | CalculateEta (double Minc, double ke, double Mtarg, double Mtwopart, double Mpi) |
void | Equilibrium (GHepRecord *ev, GHepParticle *p, int &RemnA, int &RemnZ, TLorentzVector &RemnP4, bool DoFermi, double FermiFac, const NuclearModelI *Nuclmodel, double NucRmvE, EINukeMode mode=kIMdHN) |
void | PreEquilibrium (GHepRecord *ev, GHepParticle *p, int &RemnA, int &RemnZ, TLorentzVector &RemnP4, bool DoFermi, double FermiFac, const NuclearModelI *Nuclmodel, double NucRmvE, EINukeMode mode=kIMdHN) |
bool | PhaseSpaceDecay (GHepRecord *ev, GHepParticle *p, const PDGCodeList &pdgv, TLorentzVector &RemnP4, double NucRmvE, EINukeMode mode=kIMdHA) |
general phase space decay method More... | |
double genie::utils::intranuke::CalculateEta | ( | double | Minc, |
double | ke, | ||
double | Mtarg, | ||
double | Mtwopart, | ||
double | Mpi | ||
) |
Definition at line 1529 of file INukeUtils.cxx.
double genie::utils::intranuke::Dist2Exit | ( | const TLorentzVector & | x4, |
const TLorentzVector & | p4, | ||
double | A, | ||
double | NR = 3 , |
||
double | R0 = 1.4 |
||
) |
double genie::utils::intranuke::Dist2ExitMFP | ( | int | pdgc, |
const TLorentzVector & | x4, | ||
const TLorentzVector & | p4, | ||
double | A, | ||
double | Z, | ||
double | NR = 3 , |
||
double | R0 = 1.4 |
||
) |
Distance to exit.
Definition at line 306 of file INukeUtils.cxx.
void genie::utils::intranuke::Equilibrium | ( | GHepRecord * | ev, |
GHepParticle * | p, | ||
int & | RemnA, | ||
int & | RemnZ, | ||
TLorentzVector & | RemnP4, | ||
bool | DoFermi, | ||
double | FermiFac, | ||
const NuclearModelI * | Nuclmodel, | ||
double | NucRmvE, | ||
EINukeMode | mode = kIMdHN |
||
) |
Definition at line 542 of file INukeUtils.cxx.
double genie::utils::intranuke::MeanFreePath | ( | int | pdgc, |
const TLorentzVector & | x4, | ||
const TLorentzVector & | p4, | ||
double | A, | ||
double | Z, | ||
double | nRpi = 0.5 , |
||
double | nRnuc = 1.0 |
||
) |
Mean free path (pions, nucleons)
Definition at line 70 of file INukeUtils.cxx.
double genie::utils::intranuke::MeanFreePath_Delta | ( | int | pdgc, |
const TLorentzVector & | x4, | ||
const TLorentzVector & | p4, | ||
double | A | ||
) |
bool genie::utils::intranuke::PhaseSpaceDecay | ( | GHepRecord * | ev, |
GHepParticle * | p, | ||
const PDGCodeList & | pdgv, | ||
TLorentzVector & | RemnP4, | ||
double | NucRmvE, | ||
EINukeMode | mode = kIMdHA |
||
) |
general phase space decay method
Definition at line 1555 of file INukeUtils.cxx.
bool genie::utils::intranuke::PionProduction | ( | GHepRecord * | ev, |
GHepParticle * | p, | ||
GHepParticle * | s1, | ||
GHepParticle * | s2, | ||
GHepParticle * | s3, | ||
int & | RemnA, | ||
int & | RemnZ, | ||
TLorentzVector & | RemnP4, | ||
bool | DoFermi, | ||
double | FermiFac, | ||
double | FermiMomentum, | ||
const NuclearModelI * | Nuclmodel | ||
) |
Definition at line 1178 of file INukeUtils.cxx.
void genie::utils::intranuke::PreEquilibrium | ( | GHepRecord * | ev, |
GHepParticle * | p, | ||
int & | RemnA, | ||
int & | RemnZ, | ||
TLorentzVector & | RemnP4, | ||
bool | DoFermi, | ||
double | FermiFac, | ||
const NuclearModelI * | Nuclmodel, | ||
double | NucRmvE, | ||
EINukeMode | mode = kIMdHN |
||
) |
Definition at line 395 of file INukeUtils.cxx.
double genie::utils::intranuke::ProbSurvival | ( | int | pdgc, |
const TLorentzVector & | x4, | ||
const TLorentzVector & | p4, | ||
double | A, | ||
double | Z, | ||
double | mfp_scale_factor = 1.0 , |
||
double | nRpi = 0.5 , |
||
double | nRnuc = 1.0 , |
||
double | NR = 3 , |
||
double | R0 = 1.4 |
||
) |
Hadron survival probability.
Definition at line 218 of file INukeUtils.cxx.
void genie::utils::intranuke::StepParticle | ( | GHepParticle * | p, |
double | step, | ||
double | nuclear_radius = -1. |
||
) |
Step particle.
Definition at line 341 of file INukeUtils.cxx.
bool genie::utils::intranuke::ThreeBodyKinematics | ( | GHepRecord * | ev, |
GHepParticle * | p, | ||
int | tcode, | ||
GHepParticle * | s1, | ||
GHepParticle * | s2, | ||
GHepParticle * | s3, | ||
bool | DoFermi = false , |
||
double | FermiFac = 0 , |
||
double | FermiMomentum = 0 , |
||
const NuclearModelI * | Nuclmodel = (const NuclearModelI*)0 |
||
) |
Definition at line 949 of file INukeUtils.cxx.
bool genie::utils::intranuke::TwoBodyCollision | ( | GHepRecord * | ev, |
int | pcode, | ||
int | tcode, | ||
int | scode, | ||
int | s2code, | ||
double | C3CM, | ||
GHepParticle * | p, | ||
GHepParticle * | t, | ||
int & | RemnA, | ||
int & | RemnZ, | ||
TLorentzVector & | RemnP4, | ||
EINukeMode | mode = kIMdHA |
||
) |
Intranuke utility functions.
Definition at line 625 of file INukeUtils.cxx.
bool genie::utils::intranuke::TwoBodyKinematics | ( | double | M3, |
double | M4, | ||
TLorentzVector | tP1L, | ||
TLorentzVector | tP2L, | ||
TLorentzVector & | tP3L, | ||
TLorentzVector & | tP4L, | ||
double | C3CM, | ||
TLorentzVector & | RemnP4, | ||
double | bindE = 0 |
||
) |
Definition at line 754 of file INukeUtils.cxx.