31     , fProbeP4(0, 0, 0, 0)
    37     , fHitNucPDG(kUndefinedValue)
    38     , fHitQrkPDG(kUndefinedValue)
    40     , fHitNucP4(0, 0, 0, 0)
    46     , fgQ2(kUndefinedValue)
    47     , fgq2(kUndefinedValue)
    48     , fgW(kUndefinedValue)
    49     , fgT(kUndefinedValue)
    50     , fgX(kUndefinedValue)
    51     , fgY(kUndefinedValue)
    52     , fFSleptonP4(0, 0, 0, 0)
    53     , fFShadSystP4(0, 0, 0, 0)
    58     , fStrangeHadronPdg(0)
    74       const TLorentzVector emptyVec(0,0,0,0); 
   128       std::ostringstream 
s;
 bool fIsCharm
did the interaction produce a charmed hadron? 
int fNumPiMinus
number of pi minuses after reaction, before FSI 
double fweight
event interaction weight (genie internal) 
static constexpr double kUndefinedValue
int fNumProton
number of protons after reaction, before FSI 
int fGscatter
neutrino scattering code 
TLorentzVector fFSleptonP4
generated final state primary lepton (LAB frame) // added version 13 
friend std::ostream & operator<<(std::ostream &output, const garana::GTruth >ruth)
int fNumNeutron
number of neutrons after reaction, before FSI 
int fResNum
resonance number 
double fprobability
interaction probability 
int ftgtPDG
PDG of Target Nucleus, nucleon only if free. 
std::string stringifyTLorentzVector(const TLorentzVector &tv4)
double fXsec
cross section of interaction 
int fNumPi0
number of pi0 after reaction, before FSI 
int fGPhaseSpace
phase space system of DiffXSec 
double fDiffXsec
differential cross section of interaction 
Q_EXPORT QTSManip setw(int w)
int fNumPiPlus
number of pi pluses after reaction, before FSI 
int fHitNucPDG
hit nucleon PDG code 
int fGint
interaction code 
int fHitQrkPDG
hit quark PDG code 
bool fIsStrange
strange production // added version 13 
TLorentzVector fFShadSystP4
generated final state hadronic system (LAB frame) 
std::string stringifyTLorentzVector(const TLorentzVector &tv4)
double fgQ2
< these are for the internal (on shell) genie kinematics 
QTextStream & endl(QTextStream &s)