LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "GTruth.h"
Public Member Functions | |
GTruth () | |
Public Attributes | |
TLorentzVector | fVertex |
double | fweight |
event interaction weight (genie internal) More... | |
double | fprobability |
interaction probability More... | |
double | fXsec |
cross section of interaction More... | |
double | fDiffXsec |
differential cross section of interaction More... | |
int | fGPhaseSpace |
phase space system of DiffXSec More... | |
int | fProbePDG |
TLorentzVector | fProbeP4 |
TLorentzVector | fTgtP4 |
int | ftgtZ |
int | ftgtA |
int | ftgtPDG |
PDG of Target Nucleus, nucleon only if free. More... | |
int | fHitNucPDG |
hit nucleon PDG code // added version 13 More... | |
int | fHitQrkPDG |
hit quark PDG code // added version 13 More... | |
bool | fIsSeaQuark |
TLorentzVector | fHitNucP4 |
double | fHitNucPos |
int | fGscatter |
neutrino scattering code More... | |
int | fGint |
interaction code More... | |
double | fgQ2 |
double | fgq2 |
double | fgW |
double | fgT |
double | fgX |
double | fgY |
a common running variable to be recorded More... | |
double | fgWrun |
TLorentzVector | fFSleptonP4 |
generated final state primary lepton (LAB frame) // added version 13 More... | |
TLorentzVector | fFShadSystP4 |
generated final state hadronic system (LAB frame) More... | |
bool | fIsCharm |
did the interaction produce a charmed hadron? More... | |
int | fCharmHadronPdg |
bool | fIsStrange |
strange production // added version 13 More... | |
int | fStrangeHadronPdg |
int | fNumProton |
number of protons after reaction, before FSI More... | |
int | fNumNeutron |
number of neutrons after reaction, before FSI More... | |
int | fNumPi0 |
number of pi0 after reaction, before FSI More... | |
int | fNumPiPlus |
number of pi pluses after reaction, before FSI More... | |
int | fNumPiMinus |
number of pi minuses after reaction, before FSI More... | |
int | fNumSingleGammas |
number of gammas after reaction, before FSI More... | |
int | fNumRho0 |
number of pi0 after reaction, before FSI More... | |
int | fNumRhoPlus |
number of pi pluses after reaction, before FSI More... | |
int | fNumRhoMinus |
number of pi minuses after reaction, before FSI More... | |
int | fResNum |
resonance number More... | |
int | fDecayMode |
int | fFinalQuarkPdg |
int | fFinalLeptonPdg |
Static Public Attributes | |
static constexpr double | kUndefinedValue = -99999 |
Friends | |
std::ostream & | operator<< (std::ostream &output, const simb::GTruth >ruth) |
simb::GTruth::GTruth | ( | ) |
Definition at line 21 of file GTruth.cxx.
|
friend |
Definition at line 89 of file GTruth.cxx.
int simb::GTruth::fCharmHadronPdg |
Definition at line 77 of file GTruth.h.
Referenced by evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fDecayMode |
Definition at line 90 of file GTruth.h.
Referenced by evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
double simb::GTruth::fDiffXsec |
differential cross section of interaction
Definition at line 31 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fFinalLeptonPdg |
Definition at line 93 of file GTruth.h.
Referenced by evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fFinalQuarkPdg |
Definition at line 92 of file GTruth.h.
Referenced by evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
TLorentzVector simb::GTruth::fFShadSystP4 |
generated final state hadronic system (LAB frame)
Definition at line 73 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
TLorentzVector simb::GTruth::fFSleptonP4 |
generated final state primary lepton (LAB frame) // added version 13
Definition at line 72 of file GTruth.h.
Referenced by simb::operator<<().
int simb::GTruth::fGint |
interaction code
Definition at line 56 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fGPhaseSpace |
phase space system of DiffXSec
Definition at line 32 of file GTruth.h.
Referenced by evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
double simb::GTruth::fgQ2 |
< these are for the internal (on shell) genie kinematics this list might be an incomplete transcription of map<KineVar_t,double>
Definition at line 62 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
double simb::GTruth::fgq2 |
Definition at line 63 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fGscatter |
neutrino scattering code
Definition at line 55 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
double simb::GTruth::fgT |
Definition at line 65 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
double simb::GTruth::fgW |
Definition at line 64 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
double simb::GTruth::fgWrun |
Definition at line 70 of file GTruth.h.
Referenced by evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
double simb::GTruth::fgX |
Definition at line 66 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
double simb::GTruth::fgY |
a common running variable to be recorded
Definition at line 67 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
TLorentzVector simb::GTruth::fHitNucP4 |
Definition at line 51 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), and simb::operator<<().
int simb::GTruth::fHitNucPDG |
hit nucleon PDG code // added version 13
Definition at line 48 of file GTruth.h.
Referenced by simb::operator<<().
double simb::GTruth::fHitNucPos |
Definition at line 52 of file GTruth.h.
Referenced by evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fHitQrkPDG |
hit quark PDG code // added version 13
Definition at line 49 of file GTruth.h.
Referenced by simb::operator<<().
bool simb::GTruth::fIsCharm |
did the interaction produce a charmed hadron?
Definition at line 76 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
bool simb::GTruth::fIsSeaQuark |
Definition at line 50 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
bool simb::GTruth::fIsStrange |
strange production // added version 13
Definition at line 78 of file GTruth.h.
Referenced by evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fNumNeutron |
number of neutrons after reaction, before FSI
Definition at line 81 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fNumPi0 |
number of pi0 after reaction, before FSI
Definition at line 82 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fNumPiMinus |
number of pi minuses after reaction, before FSI
Definition at line 84 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fNumPiPlus |
number of pi pluses after reaction, before FSI
Definition at line 83 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fNumProton |
number of protons after reaction, before FSI
Definition at line 80 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fNumRho0 |
number of pi0 after reaction, before FSI
Definition at line 86 of file GTruth.h.
Referenced by evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fNumRhoMinus |
number of pi minuses after reaction, before FSI
Definition at line 88 of file GTruth.h.
Referenced by evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fNumRhoPlus |
number of pi pluses after reaction, before FSI
Definition at line 87 of file GTruth.h.
Referenced by evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fNumSingleGammas |
number of gammas after reaction, before FSI
Definition at line 85 of file GTruth.h.
Referenced by evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
double simb::GTruth::fprobability |
interaction probability
Definition at line 29 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
TLorentzVector simb::GTruth::fProbeP4 |
Definition at line 41 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), and simb::operator<<().
int simb::GTruth::fProbePDG |
Definition at line 39 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fResNum |
resonance number
Definition at line 89 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::fStrangeHadronPdg |
Definition at line 79 of file GTruth.h.
Referenced by evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::ftgtA |
Definition at line 46 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
TLorentzVector simb::GTruth::fTgtP4 |
Definition at line 42 of file GTruth.h.
Referenced by evgb::FillGTruth(), and simb::operator<<().
int simb::GTruth::ftgtPDG |
PDG of Target Nucleus, nucleon only if free.
Definition at line 47 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
int simb::GTruth::ftgtZ |
Definition at line 45 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
TLorentzVector simb::GTruth::fVertex |
Definition at line 26 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
double simb::GTruth::fweight |
event interaction weight (genie internal)
Definition at line 28 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
double simb::GTruth::fXsec |
cross section of interaction
Definition at line 30 of file GTruth.h.
Referenced by sim::dump::DumpGTruth(), evgb::FillGTruth(), simb::operator<<(), and evgb::RetrieveGHEP().
|
static |