36 , fgQ2(kUndefinedValue)
37 , fgq2(kUndefinedValue)
38 , fgW(kUndefinedValue)
39 , fgT(kUndefinedValue)
40 , fgX(kUndefinedValue)
41 , fgY(kUndefinedValue)
58 << std::setw(11) << tv4.X() <<
" " 59 << std::setw(11) << tv4.Y() <<
" " 60 << std::setw(11) << tv4.Z() <<
" " 61 << std::setw(11) << tv4.T() <<
" ]";
69 <<
"GTruth:" << std::endl
71 <<
" Gint " << std::setw(11) << gtruth.
fGint <<
" " 72 <<
" Gscatter " << std::setw(11) << gtruth.
fGscatter <<
" " 73 <<
" GPhaseSpace " << std::setw(9) << gtruth.
fGPhaseSpace << std::endl
74 <<
" weight " << std::setw(11) << gtruth.
fweight <<
" " 75 <<
" prob " << std::setw(11) << gtruth.
fprobability << std::endl
76 <<
" Xsec " << std::setw(11) << gtruth.
fXsec <<
" " 77 <<
" DiffXsec " << std::setw(11) << gtruth.
fDiffXsec << std::endl
78 <<
" Npi(+,-,0)" << std::setw(4) << gtruth.
fNumPiPlus <<
" " 80 << std::setw(4) << gtruth.
fNumPi0 <<
" " 81 <<
" Np Nn " << std::setw(4) << gtruth.
fNumProton <<
" " 83 <<
" IsCharm " << std::setw(4) << ((gtruth.
fIsCharm)?
"yes":
"no") <<
" " 84 <<
" ResNum " << std::setw(4) << gtruth.
fResNum << std::endl
85 <<
" Q2 q2 " << std::setw(11) << gtruth.
fgQ2 <<
" " 86 << std::setw(11) << gtruth.
fgq2 << std::endl
87 <<
" W T " << std::setw(11) << gtruth.
fgW <<
" " 88 << std::setw(11) << gtruth.
fgT << std::endl
89 <<
" X Y " << std::setw(11) << gtruth.
fgX <<
" " 90 << std::setw(11) << gtruth.
fgY << std::endl
91 <<
" IsSeaQuark " << std::setw(4) << ((gtruth.
fIsSeaQuark)?
"yes":
"no") << std::endl
92 <<
" Z A PDG " << std::setw(4) << gtruth.
ftgtZ <<
" " 93 << std::setw(4) << gtruth.
ftgtA <<
" " 94 << std::setw(11) << gtruth.
ftgtPDG <<
" " 95 <<
" probe " << std::setw(11) << gtruth.
fProbePDG << std::endl
int fGint
interaction code
friend std::ostream & operator<<(std::ostream &output, const simb::GTruth >ruth)
int fGPhaseSpace
phase space system of DiffXSec
int fNumNeutron
number of neutrons after reaction, before FSI
double fXsec
cross section of interaction
int fNumPiPlus
number of pi pluses after reaction, before FSI
int fNumPiMinus
number of pi minuses after reaction, before FSI
int fResNum
resonance number
int fNumProton
number of protons after reaction, before FSI
double fprobability
interaction probability
std::string stringifyTLorentzVector(const TLorentzVector &tv4)
int fGscatter
neutrino scattering code
int fNumPi0
number of pi0 after reaction, before FSI
bool fIsCharm
did the interaction produce a charmed hadron?
double fweight
event interaction weight (genie internal)
int ftgtPDG
PDG of Target Nucleus, nucleon only if free.
double fgQ2
< these are for the internal (on shell) genie kinematics
TLorentzVector fFShadSystP4
double fDiffXsec
differential cross section of interaction