#include <StructuredGenTree.h>
  
 Public Member Functions | |
| StructuredGenTree () | |
| StructuredGenTree (TTree *tree) | |
| bool | SetBranchAddresses () override | 
| < inherited from TreeReader  More... | |
| const UInt_t | NGen () const override | 
| const UInt_t | NFSParticles (const UInt_t &igen) const override | 
| const Bool_t | IsGenie (const UInt_t &igen) const override | 
| const int | NuRegion (const UInt_t &igen) const override | 
| region code where the vertex is located  More... | |
| const Int_t | NuPDG (const UInt_t &igen) const override | 
| neutrino PDG code  More... | |
| const TLorentzVector * | NuP (const UInt_t &igen) override | 
| initial neutrino 4-momentum  More... | |
| const TLorentzVector * | NuVertex (const UInt_t &igen) override | 
| 4-position of neutrino vertex  More... | |
| const Bool_t | IsCC (const UInt_t &igen) const override | 
| whether interaction is CC or not  More... | |
| const int | ScatterCode (const UInt_t &igen) const override | 
| GENIE neutrino scattering code.  More... | |
| const int | InteractCode (const UInt_t &igen) const override | 
| GENIE interaction code.  More... | |
| const Int_t | TgtPDG (const UInt_t &igen) const override | 
| PDG of Target Nucleus, nucleon only if free.  More... | |
| const TLorentzVector * | TgtP4 (const UInt_t &igen) const override | 
| target 4-momentum  More... | |
| const int | TgtZ (const UInt_t &igen) const override | 
| target Z  More... | |
| const int | TgtA (const UInt_t &igen) const override | 
| target A  More... | |
| const int | HitNucPDG (const UInt_t &igen) const override | 
| hit nucleon PDG code  More... | |
| const TLorentzVector * | HitNucP4 (const UInt_t &igen) const override | 
| hit nucleon (initial) 4-momentum  More... | |
| const double | Q2 (const UInt_t &igen) const override | 
| const double | q2 (const UInt_t &igen) const override | 
| const double | W (const UInt_t &igen) const override | 
| const double | T (const UInt_t &igen) const override | 
| const double | X (const UInt_t &igen) const override | 
| const double | Y (const UInt_t &igen) const override | 
| const TLorentzVector * | FSLeptonP4 (const UInt_t &igen) const override | 
| final state primary lepton 4-momentum (LAB frame)  More... | |
| const TLorentzVector * | FSHadSystP4 (const UInt_t &igen) const override | 
| final state hadronic system 4-momentum(LAB frame)  More... | |
| const int | NumNuProton (const UInt_t &igen) const override | 
| number of protons after reaction, before FSI  More... | |
| const int | NumNuNeutron (const UInt_t &igen) const override | 
| number of neutrons after reaction, before FSI  More... | |
| const int | NumNuPi0 (const UInt_t &igen) const override | 
| number of pi0 after reaction, before FSI  More... | |
| const int | NumNuPiPlus (const UInt_t &igen) const override | 
| number of pi pluses after reaction, before FSI  More... | |
| const int | NumNuPiMinus (const UInt_t &igen) const override | 
| number of pi minuses after reaction, before FSI  More... | |
| const Float_t | FSTotEnergy (const UInt_t &igen) const override | 
| const Float_t | FSEnergy (const UInt_t &igen, const UInt_t &ifsp) const override | 
| const Float_t | FSPDG (const UInt_t &igen, const UInt_t &ifsp) const override | 
| const Int_t | FSTrackId (const UInt_t &igen, const UInt_t &ifsp) const override | 
| const GTruth * | GetGTruth (const UInt_t &igen) const | 
| const vector< FSParticle > * | GetParticles (const UInt_t &igen) const | 
  Public Member Functions inherited from garana::GenTree | |
| virtual | ~GenTree () | 
| const std::vector< Int_t > * | GetGIndex () const | 
| whether or not subentry is GENIE interaction, index of GENIE interaction  More... | |
| bool | NuInAV (const UInt_t &igen) const | 
| bool | NuInIV (const UInt_t &igen) const | 
| bool | NuInCalo (const UInt_t &igen) const | 
  Public Member Functions inherited from garana::TreeReader | |
| virtual | ~TreeReader () | 
| void | SetupRead (TTree *tree) | 
| TTree * | GetInputTree () | 
| size_t | NEntries () const | 
| virtual void | GetEntry (const UInt_t &ientry) | 
| Int_t | Event () const | 
| const TObjArray * | GetBranchList () const | 
| void | Fill () | 
| void | Write () | 
| void | CheckOpt (char opt) | 
| bool | BlockWrite () const | 
Private Member Functions | |
| const Bool_t | CheckFSRange (const UInt_t &igen) const | 
Private Attributes | |
| vector< vector< FSParticle > > * | fFSParticles = nullptr | 
| vector< GTruth > * | fGTruth = nullptr | 
| TBranch * | b_GTruth = nullptr | 
| TBranch * | b_FSParticles = nullptr | 
Additional Inherited Members | |
  Protected Attributes inherited from garana::GenTree | |
| const std::vector< Int_t > * | fGIndex = nullptr | 
| TBranch * | b_GIndex = nullptr | 
  Protected Attributes inherited from garana::TreeReader | |
| const std::string | treename | 
| char | fOpt = 'r' | 
| TTree * | fTreeIn = nullptr | 
| pointer to the analyzed TTree or TChain  More... | |
| UInt_t | fCurrentEntry = UINT_MAX | 
| TBranch * | b_Event = nullptr | 
| Int_t | fEvent = -1 | 
| event number for tree entry  More... | |
Definition at line 13 of file StructuredGenTree.h.
      
  | 
  inline | 
Definition at line 17 of file StructuredGenTree.h.
| StructuredGenTree::StructuredGenTree | ( | TTree * | tree | ) | 
Definition at line 7 of file StructuredGenTree.cxx.
      
  | 
  private | 
Definition at line 231 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
Implements garana::GenTree.
Definition at line 218 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
final state hadronic system 4-momentum(LAB frame)
particle multiplicities (before FSI)
Implements garana::GenTree.
Definition at line 184 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
final state primary lepton 4-momentum (LAB frame)
Implements garana::GenTree.
Definition at line 180 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
Implements garana::GenTree.
Definition at line 222 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
Implements garana::GenTree.
Definition at line 209 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
GENIE specific neutrino info
Implements garana::GenTree.
Definition at line 226 of file StructuredGenTree.cxx.
| const GTruth * StructuredGenTree::GetGTruth | ( | const UInt_t & | igen | ) | const | 
Definition at line 31 of file StructuredGenTree.cxx.
| const std::vector< FSParticle > * StructuredGenTree::GetParticles | ( | const UInt_t & | igen | ) | const | 
Definition at line 52 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
hit nucleon (initial) 4-momentum
kinematics
Implements garana::GenTree.
Definition at line 152 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
hit nucleon PDG code
Implements garana::GenTree.
Definition at line 148 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
GENIE interaction code.
target info
Implements garana::GenTree.
Definition at line 128 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
whether interaction is CC or not
Implements garana::GenTree.
Definition at line 75 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
Implements garana::GenTree.
Definition at line 60 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
Implements garana::GenTree.
Definition at line 44 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
Implements garana::GenTree.
Definition at line 26 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
number of neutrons after reaction, before FSI
Implements garana::GenTree.
Definition at line 192 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
number of pi0 after reaction, before FSI
Implements garana::GenTree.
Definition at line 196 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
number of pi minuses after reaction, before FSI
Implements garana::GenTree.
Definition at line 204 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
number of pi pluses after reaction, before FSI
Implements garana::GenTree.
Definition at line 200 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
number of protons after reaction, before FSI
Implements garana::GenTree.
Definition at line 188 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
initial neutrino 4-momentum
Implements garana::GenTree.
Definition at line 105 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
neutrino PDG code
Implements garana::GenTree.
Definition at line 95 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
region code where the vertex is located
Implements garana::GenTree.
Definition at line 85 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
4-position of neutrino vertex
Implements garana::GenTree.
Definition at line 115 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
Implements garana::GenTree.
Definition at line 156 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
Implements garana::GenTree.
Definition at line 160 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
GENIE neutrino scattering code.
Implements garana::GenTree.
Definition at line 124 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
< inherited from TreeReader
accessors inherited from GenTree (see garana/Base/GenTree.h for method descriptions)
Implements garana::TreeReader.
Definition at line 13 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
Implements garana::GenTree.
Definition at line 168 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
target A
Implements garana::GenTree.
Definition at line 140 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
target 4-momentum
Implements garana::GenTree.
Definition at line 132 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
PDG of Target Nucleus, nucleon only if free.
Implements garana::GenTree.
Definition at line 144 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
target Z
Implements garana::GenTree.
Definition at line 136 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
Implements garana::GenTree.
Definition at line 164 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
Implements garana::GenTree.
Definition at line 172 of file StructuredGenTree.cxx.
      
  | 
  overridevirtual | 
Implements garana::GenTree.
Definition at line 176 of file StructuredGenTree.cxx.
      
  | 
  private | 
Definition at line 77 of file StructuredGenTree.h.
      
  | 
  private | 
Definition at line 76 of file StructuredGenTree.h.
      
  | 
  private | 
Definition at line 72 of file StructuredGenTree.h.
Definition at line 73 of file StructuredGenTree.h.
 1.8.11