HighLAND
Public Member Functions | List of all members
AnaTrueVertexIO Class Reference

Representation of a true Monte Carlo vertex. More...

#include <DataClassesIO.hxx>

Inheritance diagram for AnaTrueVertexIO:
AnaTrueVertex AnaTrueVertexB AnaTrueObjectC

Public Member Functions

 AnaTrueVertexIO (const AnaTrueVertex &vertex)
 A constructor from the corresponding base class.
 
virtual void Define (OutputManager &man, const std::string &counter, const std::string &prefix="") const
 
virtual void Write (OutputManager &man, const std::string &prefix="") const
 
- Public Member Functions inherited from AnaTrueVertex
virtual AnaTrueVertexClone ()
 Clone this object.
 
void Print () const
 Dump the object to screen.
 
- Public Member Functions inherited from AnaTrueVertexB
void Print () const
 Dump the object to screen.
 
- Public Member Functions inherited from AnaTrueObjectC
void Print () const
 Dump the object to screen.
 

Additional Inherited Members

- Public Attributes inherited from AnaTrueVertex
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
 
- Public Attributes inherited from AnaTrueVertexB
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
 
- Public Attributes inherited from AnaTrueObjectC
Int_t ID
 The ID of the trueObj, which corresponds to the ID of the TTruthParticle that created it.
 
- Protected Member Functions inherited from AnaTrueVertex
 AnaTrueVertex (const AnaTrueVertex &vertex)
 Copy constructor is protected, as Clone() should be used to copy this object.
 
- Protected Member Functions inherited from AnaTrueVertexB
 AnaTrueVertexB (const AnaTrueVertexB &vertex)
 Copy constructor is protected, as Clone() should be used to copy this object.
 
- Protected Member Functions inherited from AnaTrueObjectC
 AnaTrueObjectC (const AnaTrueObjectC &trueObj)
 Copy constructor is protected, as Clone() should be used to copy this object.
 

Detailed Description

Representation of a true Monte Carlo vertex.

Definition at line 38 of file DataClassesIO.hxx.


The documentation for this class was generated from the following files: