HighLAND
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
AnaTrueVertex Class Reference

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

#include <DataClasses.hxx>

Inheritance diagram for AnaTrueVertex:
AnaTrueVertexB AnaTrueObjectC AnaTrueVertexIO

Public Member Functions

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.
 

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
 
- 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

 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 50 of file DataClasses.hxx.

Member Data Documentation

§ IsPauliBlocked

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.

§ ReacCode

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.

§ ReconParticles

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.


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