8 #ifndef GARANA_BACKTRACKER_H_ 9 #define GARANA_BACKTRACKER_H_ 37 const vector<UInt_t>* GTruthToG4Particles(
const UInt_t& itruth)
const;
38 const vector<UInt_t>* GTruthToTracks(
const UInt_t& itruth)
const;
39 UInt_t
const G4ParticleToGTruth(
const UInt_t& ig4p)
const;
40 const vector<UInt_t>* G4ParticleToTracks(
const UInt_t& ig4p)
const;
41 UInt_t
const TrackToGTruth(
const UInt_t& itrk)
const;
42 const vector<UInt_t>* TrackToG4Particles(
const UInt_t& itrk)
const;
43 const vector<pair<UInt_t,float>> TrackToG4ParticlesDeposits(
const UInt_t& itrk)
const;
44 UInt_t
const TrackToG4Particle(
const UInt_t& itrk)
const;
45 const pair<UInt_t,float> TrackToG4ParticleDeposit(
const UInt_t& itrk)
const;
49 UInt_t
const VertexToGTruth(
const UInt_t& ivtx)
const;
50 UInt_t
const GTruthToVertex(
const UInt_t& ivtx)
const;
51 const vector<UInt_t>* VertexToG4Particles(
const UInt_t& ivtx)
const;
52 const vector<UInt_t>* G4ParticleToVertices(
const UInt_t& ig4p)
const;
54 UInt_t
const VeeToGTruth(
const UInt_t& ivee)
const;
55 UInt_t
const GTruthToVee(
const UInt_t& ivee)
const;
56 const vector<UInt_t>* VeeToG4Particles(
const UInt_t& ivee)
const;
57 UInt_t
const G4ParticleToVee(
const UInt_t& ig4p)
const;
59 const vector<UInt_t>* TrackToVertices(
const UInt_t& itrk)
const;
60 const vector<UInt_t>* VertexToTracks(
const UInt_t& ivtx)
const;
61 const vector<UInt_t>* TrackToVees(
const UInt_t& itrk)
const;
62 const vector<UInt_t>* VeeToTracks(
const UInt_t& ivee)
const;
64 const vector<UInt_t>* TrackToCalClusters(
const UInt_t& itrk)
const;
65 const vector<UInt_t>* CalClusterToTracks(
const UInt_t& itrk)
const;
67 const vector<UInt_t>* G4PToCalClusters(
const UInt_t& itrk)
const;
68 const vector<UInt_t>* CalClusterToG4Ps(
const UInt_t& itrk)
const;
70 float ASSN_THRESHOLD = 0.5;
80 bool CheckRange(
const map<UInt_t,T>&
m,
const UInt_t& i)
const;
map< UInt_t, vector< UInt_t > > fVertexToTracks
Backtracker(const TreeManager *tm)
map< UInt_t, vector< UInt_t > > fG4PToCaloClusters
map< UInt_t, vector< UInt_t > > fG4ParticleToTracks
map< UInt_t, vector< UInt_t > > fCaloClusterToTracks
map< UInt_t, vector< UInt_t > > fTrackToG4Particles
map< UInt_t, vector< UInt_t > > fVertexToG4Particles
map< UInt_t, vector< UInt_t > > fTrackToVees
map< UInt_t, UInt_t > fGTruthToVee
map< UInt_t, vector< UInt_t > > fVeeToTracks
map< UInt_t, UInt_t > fTrackToG4Particle
map< UInt_t, UInt_t > fVertexToGTruth
map< UInt_t, vector< UInt_t > > fGTruthToG4Particles
map< UInt_t, UInt_t > fGTruthToVertex
map< UInt_t, vector< UInt_t > > fG4ParticleToVertices
map< UInt_t, UInt_t > fVeeToGTruth
map< UInt_t, UInt_t > fG4ParticleToGTruth
map< UInt_t, vector< UInt_t > > fVeeToG4Particles
map< UInt_t, vector< UInt_t > > fTrackToVertices
map< UInt_t, UInt_t > fG4ParticleToVee
map< UInt_t, vector< UInt_t > > fTrackToCaloClusters
map< UInt_t, vector< UInt_t > > fGTruthToTracks
map< UInt_t, UInt_t > fTrackToGTruth
map< UInt_t, vector< UInt_t > > fCaloClusterToG4Ps