#include <Track.h>
Public Member Functions | |
Track () | |
Track (const float &lenFw, const float &lenBk, const float &pBeg, const float &pEnd, const TLorentzVector &vtx, const TLorentzVector &end, const TVector3 &vtxDir, const TVector3 &endDir, const float &chiFwd, const float &chiBac, const size_t &nHit, const float *trkParBeg, const float *trkParEnd, const float *covarBeg, const float *covarEnd, const int &chargeFwd, const int &chargeBac, const vector< pair< int, float >> &pidf, const vector< pair< int, float >> &pidb, const float &ionf, const float &ionb, const vector< pair< UInt_t, TLorentzVector >> &truePosVtx, const vector< pair< UInt_t, TLorentzVector >> &truePosEnd, const vector< pair< UInt_t, TLorentzVector >> &trueMomVtx, const vector< pair< UInt_t, TLorentzVector >> &trueMomEnd, const vector< std::pair< int, float >> &trueEnergy) | |
Public Attributes | |
float | fLenFwd |
< returns the fraction of the total energy contributed to this track that was deposited by the particle contributing the most energy to this track More... | |
float | fLenBac |
length of the track in cm from backwards fit More... | |
float | fMomBeg |
momentum of the track at the vertex in GeV/c More... | |
float | fMomEnd |
momentum of the track at the end in GeV/c More... | |
TLorentzVector | fVtx |
track vertex position 4-vector cm,ns More... | |
TLorentzVector | fEnd |
track end position 4-vector cm,ns More... | |
TVector3 | fVtxDir |
track vertex direction More... | |
TVector3 | fEndDir |
track end direction More... | |
float | fChiFwd |
chisquared forward fit More... | |
float | fChiBac |
chisquared backward fit More... | |
size_t | fNHits |
number of hits More... | |
float | fTrackParBeg [5] |
Track parameters at beginning of track y, z, curvature, phi, lambda – 5-param track (cm, cm, cm-1, rad, rad) More... | |
float | fTrackParEnd [5] |
Track parameters at end of track y, z, curvature, phi, lambda – 5-param track (cm, cm, cm-1, rad, rad) More... | |
float | fCovMatBeg [15] |
covariance matrix at beginning of track – packed in a 1D array, assuming symmetry More... | |
float | fCovMatEnd [15] |
covariance matrix at end of track More... | |
int | fChgFwd |
int | fChgBac |
float | fIonFwd |
float | fIonBac |
vector< pair< int, float > > | fPidFwd |
vector< pair< int, float > > | fPidBac |
vector< pair< UInt_t, TLorentzVector > > | fTruePosVtx |
4-position for each assc'd MCParticle at track vertex More... | |
vector< pair< UInt_t, TLorentzVector > > | fTruePosEnd |
4-position for each assc'd MCParticle at track end More... | |
vector< pair< UInt_t, TLorentzVector > > | fTrueMomVtx |
4-momentum for each assc'd MCParticle at track vertex More... | |
vector< pair< UInt_t, TLorentzVector > > | fTrueMomEnd |
4-momentum for each assc'd MCParticle at track end More... | |
vector< std::pair< int, float > > | fTrueEnergy |
true energy (second) [GeV] deposited by MCParticle with trackID (first) More... | |
Track::Track | ( | ) |
Definition at line 16 of file Track.cxx.
Track::Track | ( | const float & | lenFw, |
const float & | lenBk, | ||
const float & | pBeg, | ||
const float & | pEnd, | ||
const TLorentzVector & | vtx, | ||
const TLorentzVector & | end, | ||
const TVector3 & | vtxDir, | ||
const TVector3 & | endDir, | ||
const float & | chiFwd, | ||
const float & | chiBac, | ||
const size_t & | nHit, | ||
const float * | trkParBeg, | ||
const float * | trkParEnd, | ||
const float * | covarBeg, | ||
const float * | covarEnd, | ||
const int & | chargeFwd, | ||
const int & | chargeBac, | ||
const vector< pair< int, float >> & | pidf, | ||
const vector< pair< int, float >> & | pidb, | ||
const float & | ionf, | ||
const float & | ionb, | ||
const vector< pair< UInt_t, TLorentzVector >> & | truePosVtx, | ||
const vector< pair< UInt_t, TLorentzVector >> & | truePosEnd, | ||
const vector< pair< UInt_t, TLorentzVector >> & | trueMomVtx, | ||
const vector< pair< UInt_t, TLorentzVector >> & | trueMomEnd, | ||
const vector< std::pair< int, float >> & | trueEnergy | ||
) |
Definition at line 50 of file Track.cxx.
float garana::Track::fCovMatBeg[15] |
float garana::Track::fCovMatEnd[15] |
TLorentzVector garana::Track::fEnd |
float garana::Track::fLenBac |
float garana::Track::fLenFwd |
float garana::Track::fMomBeg |
float garana::Track::fMomEnd |
float garana::Track::fTrackParBeg[5] |
float garana::Track::fTrackParEnd[5] |
vector<std::pair<int,float> > garana::Track::fTrueEnergy |
vector<pair<UInt_t,TLorentzVector> > garana::Track::fTrueMomEnd |
vector<pair<UInt_t,TLorentzVector> > garana::Track::fTrueMomVtx |
vector<pair<UInt_t,TLorentzVector> > garana::Track::fTruePosEnd |
vector<pair<UInt_t,TLorentzVector> > garana::Track::fTruePosVtx |
TLorentzVector garana::Track::fVtx |