HighLAND
|
Representation of a global track. More...
#include <DataClassesIO.hxx>
Public Member Functions | |
AnaTrackIO (const AnaTrack &track) | |
A constructor from the corresponding base clasAnaTrackIO(const AnaTrack& track): AnaTrack(track){}. | |
virtual void | Define (OutputManager &man, const std::string &counter, const std::string &prefix="") const |
virtual void | Write (OutputManager &man, const std::string &prefix="") const |
![]() | |
virtual AnaTrack * | Clone () |
Clone this object. | |
virtual void | Print () const |
Dump the object to screen. | |
![]() | |
const AnaTrackB * | GetOriginalTrack () const |
Return a casted version of the original AnaParticleB associated. | |
![]() | |
AnaTrueParticleB * | GetTrueParticle () const |
Return a casted version of the AnaTrueObject associated. | |
![]() | |
void | Print () const |
Dump the object to screen. | |
Additional Inherited Members | |
![]() | |
static bool | CompareMomentum (const AnaParticleMomB *t1, const AnaParticleMomB *t2) |
Function used to sort momentum in decreasing order. | |
![]() | |
static bool | CompareNHits (const AnaParticleB *t1, const AnaParticleB *t2) |
Compare the NHits of two particles. Return whether t1 is higher NHts than t2. | |
![]() | |
Int_t | Detectors |
Float_t | Length |
The length of this global track. | |
std::vector< AnaTrackerTrackB * > | TRACKERSegments |
The TRACKER segments that contributed to this global track. | |
![]() | |
Int_t | Index |
The index of this particle track in the vector of particles. TODO: Not sure it is needed (only use in PID utils) | |
Float_t | RangeMomentumMuon |
Momentum by range calculated with muon hypothesis. | |
Float_t | MomentumFlip |
Momentum for the main PID hypothesis and reverse sense. More... | |
Int_t | TPCQualityCut |
Whether track passes TPC quality cut. | |
AnaToF | ToF |
Times of flight between pairs of detectors. | |
AnaTPCParticleB * | TPCSegments [NMAXTPCS] |
The TPC segments that contributed to this global track. | |
int | nTPCSegments |
How many TPC tracks are associated with this track. | |
AnaFGDParticleB * | FGDSegments [NMAXFGDS] |
The FGD segments that contributed to this global track. | |
int | nFGDSegments |
How many FGD tracks are associated with this track. | |
AnaECALParticleB * | ECALSegments [NMAXECALS] |
The ECAL segments that contributed to this global track. | |
int | nECALSegments |
How many ECAL tracks are associated with this track. | |
AnaSMRDParticleB * | SMRDSegments [NMAXSMRDS] |
The SMRD segments that contributed to this global track. | |
int | nSMRDSegments |
How many SMRD tracks are associated with this track. | |
AnaP0DParticleB * | P0DSegments [NMAXP0DS] |
The P0D segments that contributed to this global track. | |
int | nP0DSegments |
How many P0D tracks are associated with this track. | |
std::vector< AnaTPCParticleB * > | TPCSegmentsVect |
A copy of the segment arrays but using an std::vector, which can be saved into a tree. | |
std::vector< AnaFGDParticleB * > | FGDSegmentsVect |
std::vector< AnaECALParticleB * > | ECALSegmentsVect |
std::vector< AnaSMRDParticleB * > | SMRDSegmentsVect |
std::vector< AnaP0DParticleB * > | P0DSegmentsVect |
![]() | |
Int_t | NHits |
The number of hits in the particle. | |
Int_t | NNodes |
The number of nodes in the reconstructed object. | |
Float_t | DirectionStart [3] |
The reconstructed start direction of the particle. | |
Float_t | DirectionEnd [3] |
The reconstructed end direction of the particle. | |
Float_t | PositionStart [4] |
The reconstructed start position of the particle. | |
Float_t | PositionEnd [4] |
The reconstructed end position of the particle. | |
const AnaParticleB * | Original |
![]() | |
Int_t | UniqueID |
The UniqueID of this reconstructed object. | |
Int_t | Status |
The Status of the fit of this reconstructed object. | |
AnaTrueObjectC * | TrueObject |
The link to the true oject that most likely generated this reconstructed object. | |
unsigned long | Detector |
![]() | |
Float_t | Charge |
The reconstructed charge of the particle. | |
Float_t | Momentum |
The reconstructed momentum of the particle, at the start position. | |
Float_t | MomentumEnd |
The reconstructed momentum of the particle, at the end position. | |
![]() | |
Float_t | MomentumError |
The error on the reconstructed momentum. | |
Int_t | NDOF |
The number of degrees of freedom when the track was fitted with a Kalman filter. | |
Float_t | Chi2 |
The chi2 value when the track was fitted using a Kalman filter. | |
Float_t | MomentumEle |
Momentum from refitting the track assuming the electron hypothesis. | |
Float_t | MomentumErrorEle |
Error on momentum from refitting the track assuming the electron hypothesis. | |
Float_t | MomentumMuon |
Momentum from refitting the track assuming the muon hypothesis. | |
Float_t | MomentumErrorMuon |
Error on momentum from refitting the track assuming the muon hypothesis. | |
Float_t | MomentumProton |
Momentum from refitting the track assuming the proton hypothesis. | |
Float_t | MomentumErrorProton |
Error on momentum from refitting the track assuming the proton hypothesis. | |
Float_t | DirectionStartFlip [3] |
Direction at the start for the main PID hypothesis and reverse sense. | |
Int_t | ReconPDG |
PDG of the most probable particle hypothesis used at reconstruction level. | |
Int_t | Bunch |
The bunch of the track, based on the PositionStart.T() | |
TVector3 | UpstreamHits_Position [2] |
TVector3 | DownstreamHits_Position [2] |
Float_t | UpstreamHits_Charge [2] |
Float_t | DownstreamHits_Charge [2] |
AnaVertexB * | ReconVertex |
The pointer to the most primary AnaVertexB (global vertex) associated with this track. | |
std::vector< AnaVertexB * > | ReconVertices |
Vector of pointers to AnaVertexB (global vertices) associated with this track. | |
Float_t | MomentumAtVertex |
The reconstructed momentum of the track, at the most primary global vertex (if exists). | |
Float_t | DirectionAtVertex [3] |
The reconstructed direction of the track at the most primary global vertex (if exists). | |
![]() | |
AnaTrack (const AnaTrack &track) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
![]() | |
AnaTrackB (const AnaTrackB &track) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
![]() | |
AnaParticleMomB (const AnaParticleMomB &part) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
![]() | |
AnaParticleB (const AnaParticleB &part) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
![]() | |
AnaRecObjectC (const AnaRecObjectC &recObj) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
![]() | |
AnaParticleMomE (const AnaParticleMomE &part) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
![]() | |
AnaParticleE (const AnaParticleE &track) | |
Copy constructor is protected, as Clone() should be used to copy this object. | |
Representation of a global track.
Definition at line 160 of file DataClassesIO.hxx.