HighLAND
|
Representation of a true Monte Carlo vertex. More...
#include <DataClasses.hxx>
Public Member Functions | |
virtual AnaTrueVertex * | Clone () |
Clone this object. | |
void | Print () const |
Dump the object to screen. | |
![]() | |
void | Print () const |
Dump the object to screen. | |
![]() | |
void | Print () const |
Dump the object to screen. | |
Public Attributes | |
Int_t | RooVtxEntry |
Entry in the RooTrackerVtx tree (not set directly) | |
Int_t | RooVtxIndex |
The index of the associated RooTrackerVtx vertex from its position in the TClonesArray. | |
Int_t | ReacCode |
Float_t | NuDir [3] |
The true (unit) direction of the incoming neutrino. | |
Int_t | TargetPDG |
The PDG code of the target nucleus. | |
Int_t | NuParentPDG |
Neutrino parent PDG code. | |
Float_t | NuParentDecPoint [4] |
Decay point of the neutrino parent. | |
std::vector< std::vector< Int_t > > | AccumLevel |
Accumulated cut level for all selections and cut branches. Tell us if a true vertex has been selected or not. | |
Float_t | Q2 |
The Q2 of the true interaction. | |
Int_t | LeptonPDG |
The PDG code of the primary outgoing electron/muon. | |
Float_t | LeptonMom |
The momentum of the primary outgoing electron/muon. | |
Float_t | LeptonDir [3] |
The direction of the primary outgoing electron/muon. | |
Float_t | ProtonMom |
The momentum of the primary outgoing protons listed first (likely the interacted one). | |
Float_t | ProtonDir [3] |
The direction of the primary outgoing protons listed first (likely the interacted one). | |
Float_t | PionMom |
The momentum of the primary outgoing pions listed first (likely the interacted one). | |
Float_t | PionDir [3] |
The direction of the primary outgoing pions listed first (likely the interacted one). | |
Int_t | NPrimaryParticles [Int_t(ParticleId::kLast)+1] |
Array to count the outgoing primary particles of each type (. | |
Int_t | NBaryons |
The total number of primary baryons that were ejected. | |
Float_t | TargetMom |
The momentum of the target nucleus. | |
Float_t | TargetDir [3] |
The direction of the target nucleus. | |
std::vector< AnaParticleB * > | ReconParticles |
std::vector< AnaVertexB * > | ReconVertices |
Vector of pointers to AnaVertexB (global vertices) associated with this true vertex. | |
bool | IsPauliBlocked |
bool | IsCohOnH |
![]() | |
Int_t | NuPDG |
The PDG code of the incoming neutrino. | |
Float_t | NuEnergy |
The true energy of the incoming neutrino. | |
Float_t | Position [4] |
The position the true interaction happened at. | |
Int_t | Bunch |
AnaTrueParticleB ** | TrueParticles |
The true particles associated with this vertex. | |
int | nTrueParticles |
How many true particles are associated with this vertex. | |
std::vector< AnaTrueParticleB * > | TrueParticlesVect |
A copy of TrueParticles but using an std::vector, which can be saved into a tree. | |
unsigned long | Detector |
![]() | |
Int_t | ID |
The ID of the trueObj, which corresponds to the ID of the TTruthParticle that created it. | |
Protected Member Functions | |
AnaTrueVertex (const AnaTrueVertex &vertex) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
![]() | |
AnaTrueVertexB (const AnaTrueVertexB &vertex) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
![]() | |
AnaTrueObjectC (const AnaTrueObjectC &trueObj) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
Representation of a true Monte Carlo vertex.
Definition at line 50 of file DataClasses.hxx.
bool AnaTrueVertex::IsPauliBlocked |
Neut keep also 1pi and single gamma Pauli blocked vertices (unphysical, to be removed) see https://bugzilla.nd280.org/show_bug.cgi?id=1011
Definition at line 147 of file DataClasses.hxx.
Int_t AnaTrueVertex::ReacCode |
The NEUT reaction code. Genie files have their code translated to the Neut equivalent.
Definition at line 79 of file DataClasses.hxx.
std::vector<AnaParticleB*> AnaTrueVertex::ReconParticles |
Vector of pointers to AnaParticleB associated with this true vertex Do we really need this? It makes stuff more complicated
Definition at line 140 of file DataClasses.hxx.