HighLAND
|
Representation of a true Monte Carlo trajectory/particle. More...
#include <DataClassesIO.hxx>
Public Member Functions | |
AnaTrueParticleIO (const AnaTrueParticle &) | |
A constructor from the corresponding base class. More... | |
virtual void | Define (OutputManager &man, const std::string &counter, const std::string &prefix="") const |
virtual void | Write (OutputManager &man, const Int_t trueVertexIndex, const std::string &prefix="") const |
![]() | |
virtual AnaTrueParticle * | 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. | |
Additional Inherited Members | |
![]() | |
Int_t | PrimaryID |
Float_t | Purity |
The purity with which this particle was matched to a reconstructed object. | |
Int_t | Bunch |
Int_t | VertexIndex |
std::vector< AnaParticleB * > | ReconParticles |
Vector of pointers to AnaParticle's associated with this true particle. | |
bool | IsTruePrimaryPi0DecayPhoton |
Is this a true primary pi0 decay photon or the child of one? | |
bool | IsTruePrimaryPi0DecayPhotonChild |
![]() | |
Int_t | PDG |
The PDG code of this particle. | |
Int_t | ParentID |
The ID of this particle's immediate parent, or 0 if there is no parent. | |
Int_t | ParentPDG |
The PDG code of this particle's immediate parent, or 0 if there is no parent. | |
Int_t | GParentPDG |
The PDG code of this particle's grandparent, or 0 if there is no grandparent. | |
Float_t | Position [4] |
The initial position of the true particle. | |
Float_t | PositionEnd [4] |
The end position of the true particle. | |
Float_t | Direction [3] |
The initial direction of the true particle. | |
Float_t | Momentum |
The initial momentum of the true particle. | |
Float_t | Charge |
The true charge of the particle. | |
Int_t | VertexID |
The TruthVertexID of the AnaTrueVertexB of the interaction that created this AnaTrueParticleB. | |
AnaTrueVertexB * | TrueVertex |
Pointer to the AnaTrueVertexB of the interaction that created this AnaTrueParticleB. | |
AnaDetCrossingB ** | DetCrossings |
int | nDetCrossings |
The number of DetCrossing objects. | |
std::vector< AnaDetCrossingB * > | DetCrossingsVect |
A copy of DetCrossings but using an std::vector, which can be saved into a tree. | |
![]() | |
Int_t | ID |
The ID of the trueObj, which corresponds to the ID of the TTruthParticle that created it. | |
![]() | |
AnaTrueParticle (const AnaTrueParticle &track) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
![]() | |
AnaTrueParticleB (const AnaTrueParticleB &truePart) | |
Copy constructor is protected, as Clone() should be used to copy this object. More... | |
![]() | |
AnaTrueObjectC (const AnaTrueObjectC &trueObj) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
Representation of a true Monte Carlo trajectory/particle.
Definition at line 59 of file DataClassesIO.hxx.
AnaTrueParticleIO::AnaTrueParticleIO | ( | const AnaTrueParticle & | particle | ) |
A constructor from the corresponding base class.
store for each subdetector if the true truePart enter the active volume of the subdetector i what is the entrance position of the subdetector i " " " exit " "
Definition at line 882 of file DataClassesIO.cxx.