#include <Backtracker.h>
Public Member Functions | |
Backtracker () | |
Backtracker (const TreeManager *tm) | |
void | FillMaps () |
const vector< UInt_t > * | GTruthToG4Particles (const UInt_t &itruth) const |
const vector< UInt_t > * | GTruthToTracks (const UInt_t &itruth) const |
UInt_t const | G4ParticleToGTruth (const UInt_t &ig4p) const |
const vector< UInt_t > * | G4ParticleToTracks (const UInt_t &ig4p) const |
UInt_t const | TrackToGTruth (const UInt_t &itrk) const |
const vector< UInt_t > * | TrackToG4Particles (const UInt_t &itrk) const |
const vector< pair< UInt_t, float > > | TrackToG4ParticlesDeposits (const UInt_t &itrk) const |
UInt_t const | TrackToG4Particle (const UInt_t &itrk) const |
const pair< UInt_t, float > | TrackToG4ParticleDeposit (const UInt_t &itrk) const |
UInt_t const | VertexToGTruth (const UInt_t &ivtx) const |
UInt_t const | GTruthToVertex (const UInt_t &ivtx) const |
const vector< UInt_t > * | VertexToG4Particles (const UInt_t &ivtx) const |
const vector< UInt_t > * | G4ParticleToVertices (const UInt_t &ig4p) const |
UInt_t const | VeeToGTruth (const UInt_t &ivee) const |
UInt_t const | GTruthToVee (const UInt_t &ivee) const |
const vector< UInt_t > * | VeeToG4Particles (const UInt_t &ivee) const |
UInt_t const | G4ParticleToVee (const UInt_t &ig4p) const |
const vector< UInt_t > * | TrackToVertices (const UInt_t &itrk) const |
const vector< UInt_t > * | VertexToTracks (const UInt_t &ivtx) const |
const vector< UInt_t > * | TrackToVees (const UInt_t &itrk) const |
const vector< UInt_t > * | VeeToTracks (const UInt_t &ivee) const |
const vector< UInt_t > * | TrackToCalClusters (const UInt_t &itrk) const |
const vector< UInt_t > * | CalClusterToTracks (const UInt_t &itrk) const |
const vector< UInt_t > * | G4PToCalClusters (const UInt_t &itrk) const |
const vector< UInt_t > * | CalClusterToG4Ps (const UInt_t &itrk) const |
Public Attributes | |
float | ASSN_THRESHOLD = 0.5 |
fraction of total associated energy contributed to reco object a particle must constitute to be considered associated More... | |
Private Member Functions | |
template<class T > | |
bool | CheckRange (const map< UInt_t, T > &m, const UInt_t &i) const |
void | Clear () |
Private Attributes | |
const TreeManager * | fTM = nullptr |
G4Tree * | g4 = nullptr |
RecoTree * | rec = nullptr |
map< UInt_t, vector< UInt_t > > | fGTruthToG4Particles |
map< UInt_t, UInt_t > | fG4ParticleToGTruth |
map< UInt_t, vector< UInt_t > > | fGTruthToTracks |
map< UInt_t, UInt_t > | fTrackToGTruth |
map< UInt_t, vector< UInt_t > > | fTrackToG4Particles |
map< UInt_t, UInt_t > | fTrackToG4Particle |
map< UInt_t, vector< UInt_t > > | fG4ParticleToTracks |
map< UInt_t, vector< UInt_t > > | fG4ParticleToVertices |
map< UInt_t, vector< UInt_t > > | fVertexToG4Particles |
map< UInt_t, UInt_t > | fVertexToGTruth |
map< UInt_t, UInt_t > | fGTruthToVertex |
map< UInt_t, vector< UInt_t > > | fVeeToG4Particles |
map< UInt_t, UInt_t > | fG4ParticleToVee |
map< UInt_t, UInt_t > | fVeeToGTruth |
map< UInt_t, UInt_t > | fGTruthToVee |
map< UInt_t, vector< UInt_t > > | fTrackToVertices |
map< UInt_t, vector< UInt_t > > | fVertexToTracks |
map< UInt_t, vector< UInt_t > > | fVeeToTracks |
map< UInt_t, vector< UInt_t > > | fTrackToVees |
map< UInt_t, vector< UInt_t > > | fCaloClusterToTracks |
map< UInt_t, vector< UInt_t > > | fTrackToCaloClusters |
map< UInt_t, vector< UInt_t > > | fCaloClusterToG4Ps |
map< UInt_t, vector< UInt_t > > | fG4PToCaloClusters |
Definition at line 30 of file Backtracker.h.
|
inline |
Definition at line 33 of file Backtracker.h.
|
inline |
Definition at line 34 of file Backtracker.h.
const vector< UInt_t > * Backtracker::CalClusterToG4Ps | ( | const UInt_t & | itrk | ) | const |
Definition at line 232 of file Backtracker.cxx.
const vector< UInt_t > * Backtracker::CalClusterToTracks | ( | const UInt_t & | itrk | ) | const |
Definition at line 214 of file Backtracker.cxx.
|
private |
Definition at line 415 of file Backtracker.cxx.
|
private |
Definition at line 428 of file Backtracker.cxx.
void Backtracker::FillMaps | ( | ) |
Definition at line 242 of file Backtracker.cxx.
UInt_t const Backtracker::G4ParticleToGTruth | ( | const UInt_t & | ig4p | ) | const |
Definition at line 32 of file Backtracker.cxx.
const vector< UInt_t > * Backtracker::G4ParticleToTracks | ( | const UInt_t & | ig4p | ) | const |
Definition at line 42 of file Backtracker.cxx.
UInt_t const Backtracker::G4ParticleToVee | ( | const UInt_t & | ig4p | ) | const |
Definition at line 168 of file Backtracker.cxx.
const vector< UInt_t > * Backtracker::G4ParticleToVertices | ( | const UInt_t & | ig4p | ) | const |
Definition at line 145 of file Backtracker.cxx.
const vector< UInt_t > * Backtracker::G4PToCalClusters | ( | const UInt_t & | itrk | ) | const |
Definition at line 223 of file Backtracker.cxx.
const vector< UInt_t > * Backtracker::GTruthToG4Particles | ( | const UInt_t & | itruth | ) | const |
Definition at line 13 of file Backtracker.cxx.
const vector< UInt_t > * Backtracker::GTruthToTracks | ( | const UInt_t & | itruth | ) | const |
Definition at line 21 of file Backtracker.cxx.
UInt_t const Backtracker::GTruthToVee | ( | const UInt_t & | ivee | ) | const |
Definition at line 157 of file Backtracker.cxx.
UInt_t const Backtracker::GTruthToVertex | ( | const UInt_t & | ivtx | ) | const |
Definition at line 127 of file Backtracker.cxx.
const vector< UInt_t > * Backtracker::TrackToCalClusters | ( | const UInt_t & | itrk | ) | const |
Definition at line 205 of file Backtracker.cxx.
UInt_t const Backtracker::TrackToG4Particle | ( | const UInt_t & | itrk | ) | const |
Definition at line 94 of file Backtracker.cxx.
const pair< UInt_t, float > Backtracker::TrackToG4ParticleDeposit | ( | const UInt_t & | itrk | ) | const |
Definition at line 103 of file Backtracker.cxx.
const vector< UInt_t > * Backtracker::TrackToG4Particles | ( | const UInt_t & | itrk | ) | const |
Definition at line 65 of file Backtracker.cxx.
const vector< pair< UInt_t, float > > Backtracker::TrackToG4ParticlesDeposits | ( | const UInt_t & | itrk | ) | const |
Definition at line 74 of file Backtracker.cxx.
UInt_t const Backtracker::TrackToGTruth | ( | const UInt_t & | itrk | ) | const |
Definition at line 55 of file Backtracker.cxx.
const vector< UInt_t > * Backtracker::TrackToVees | ( | const UInt_t & | itrk | ) | const |
Definition at line 188 of file Backtracker.cxx.
const vector< UInt_t > * Backtracker::TrackToVertices | ( | const UInt_t & | itrk | ) | const |
Definition at line 172 of file Backtracker.cxx.
const vector< UInt_t > * Backtracker::VeeToG4Particles | ( | const UInt_t & | ivee | ) | const |
Definition at line 160 of file Backtracker.cxx.
UInt_t const Backtracker::VeeToGTruth | ( | const UInt_t & | ivee | ) | const |
Definition at line 154 of file Backtracker.cxx.
const vector< UInt_t > * Backtracker::VeeToTracks | ( | const UInt_t & | ivee | ) | const |
Definition at line 196 of file Backtracker.cxx.
const vector< UInt_t > * Backtracker::VertexToG4Particles | ( | const UInt_t & | ivtx | ) | const |
Definition at line 136 of file Backtracker.cxx.
UInt_t const Backtracker::VertexToGTruth | ( | const UInt_t & | ivtx | ) | const |
Definition at line 118 of file Backtracker.cxx.
const vector< UInt_t > * Backtracker::VertexToTracks | ( | const UInt_t & | ivtx | ) | const |
Definition at line 180 of file Backtracker.cxx.
float garana::Backtracker::ASSN_THRESHOLD = 0.5 |
fraction of total associated energy contributed to reco object a particle must constitute to be considered associated
Definition at line 70 of file Backtracker.h.
|
private |
Definition at line 108 of file Backtracker.h.
|
private |
Definition at line 106 of file Backtracker.h.
|
private |
Definition at line 84 of file Backtracker.h.
|
private |
Definition at line 89 of file Backtracker.h.
|
private |
Definition at line 98 of file Backtracker.h.
|
private |
Definition at line 93 of file Backtracker.h.
|
private |
Definition at line 109 of file Backtracker.h.
|
private |
Definition at line 83 of file Backtracker.h.
|
private |
Definition at line 85 of file Backtracker.h.
|
private |
Definition at line 100 of file Backtracker.h.
|
private |
Definition at line 96 of file Backtracker.h.
|
private |
Definition at line 74 of file Backtracker.h.
|
private |
Definition at line 107 of file Backtracker.h.
|
private |
Definition at line 88 of file Backtracker.h.
|
private |
Definition at line 87 of file Backtracker.h.
|
private |
Definition at line 86 of file Backtracker.h.
|
private |
Definition at line 105 of file Backtracker.h.
|
private |
Definition at line 102 of file Backtracker.h.
|
private |
Definition at line 97 of file Backtracker.h.
|
private |
Definition at line 99 of file Backtracker.h.
|
private |
Definition at line 104 of file Backtracker.h.
|
private |
Definition at line 94 of file Backtracker.h.
|
private |
Definition at line 95 of file Backtracker.h.
|
private |
Definition at line 103 of file Backtracker.h.
|
private |
Definition at line 76 of file Backtracker.h.
|
private |
Definition at line 78 of file Backtracker.h.