Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TruthRecoTrackMatching Class Reference

#include <coresoftware/blob/master/simulation/g4simulation/g4eval/TruthRecoTrackMatching.h>

+ Inheritance diagram for TruthRecoTrackMatching:
+ Collaboration diagram for TruthRecoTrackMatching:

Classes

struct  CompRECOtoEta
 
struct  CompRECOtoPhi
 
struct  CompRECOtoPt
 
struct  SortPossibleMatch
 

Public Types

using RECOvec = std::vector< RECOentry >
 
using RECOiter = RECOvec::iterator
 
using RECO_pair_iter = std::pair< RECOiter, RECOiter >
 
using PossibleMatch = std::array< unsigned short, 5 >
 

Public Member Functions

 TruthRecoTrackMatching (TrkrClusterIsMatcher *_ismatcher, const unsigned short _nmin_match=4, const float _nmin_ratio=0., const float _cutoff_dphi=0.3, const float _same_dphi=0.05, const float _cutoff_deta=0.3, const float _same_deta=0.05, const unsigned short _max_nreco_per_truth=4, const unsigned short _max_ntruth_per_reco=4)
 
 ~TruthRecoTrackMatching () override=default
 
int Init (PHCompositeNode *) override
 
int InitRun (PHCompositeNode *) override
 
int process_event (PHCompositeNode *) override
 
int End (PHCompositeNode *) override
 Called at the end of all processing.
 
int createNodes (PHCompositeNode *topNode)
 
void set_min_cl_match (unsigned short val)
 
void set_min_cl_ratio (float val)
 
void set_cutoff_deta (float val)
 
void set_cutoff_dphi (float val)
 
void set_nmin_truth_cluster_ratio (float val)
 
void set_smallsearch_deta (float val)
 
void set_smallsearch_dphi (float val)
 
void set_max_nreco_per_truth (unsigned short val)
 
void set_max_ntruth_per_reco (unsigned short val)
 
std::pair< std::vector
< unsigned short >
, std::vector< unsigned short > > 
find_box_matches (float truth_phi, float truth_eta, float truth_pt)
 
void match_tracks_in_box (std::vector< std::pair< unsigned short, unsigned short >> &indices)
 
float delta_outer_pt (float) const
 
float delta_inner_pt (float) const
 
float abs_dphi (float phi0, float phi1)
 
float sigma_CompMatchClusters (PossibleMatch &)
 
bool skip_match (PossibleMatch &match)
 
bool at_nmax_index_true (unsigned short)
 
bool at_nmax_id_reco (unsigned short)
 
std::pair< bool, float > compare_cluster_pair (TrkrDefs::cluskey key_T, TrkrDefs::cluskey key_R, TrkrDefs::hitsetkey key, bool calc_sigma=false)
 
void set_diagnostic_file (const std::string &file_name)
 
void clear_branch_vectors ()
 
void fill_tree ()
 
- Public Member Functions inherited from SubsysReco
 ~SubsysReco () override
 
virtual int EndRun (const int)
 Called at the end of each run.
 
virtual int Reset (PHCompositeNode *)
 Reset.
 
virtual int ResetEvent (PHCompositeNode *)
 Clean up after each event.
 
void Print (const std::string &="ALL") const override
 
- Public Member Functions inherited from Fun4AllBase
virtual ~Fun4AllBase ()
 
virtual const std::string Name () const
 Returns the name of this module.
 
virtual void Name (const std::string &name)
 Sets the name of this module.
 
virtual void Verbosity (const int ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual void Verbosity (enu_Verbosity ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual int Verbosity () const
 Gets the verbosity of this module.
 

Public Attributes

TrackClusEvaluator m_TCEval
 
TrkrClusterIsMatcherm_ismatcher {nullptr}
 
RECOvec recoData {}
 
TTree * m_diag_tree = nullptr
 
TFile * m_diag_file = nullptr
 
bool m_write_diag = false
 
std::vector< int > m_trkid_reco_matched {}
 
std::vector< int > m_cnt_reco_matched {}
 
std::vector< unsigned int > m_i0_reco_matched {}
 
std::vector< unsigned int > m_i1_reco_matched {}
 
std::vector< unsigned int > m_layer_reco_matched {}
 
std::vector< float > m_x_reco_matched {}
 
std::vector< float > m_y_reco_matched {}
 
std::vector< float > m_z_reco_matched {}
 
std::vector< int > m_trkid_reco_notmatched {}
 
std::vector< int > m_cnt_reco_notmatched {}
 
std::vector< unsigned int > m_i0_reco_notmatched {}
 
std::vector< unsigned int > m_i1_reco_notmatched {}
 
std::vector< unsigned int > m_layer_reco_notmatched {}
 
std::vector< float > m_x_reco_notmatched {}
 
std::vector< float > m_y_reco_notmatched {}
 
std::vector< float > m_z_reco_notmatched {}
 
std::vector< int > m_trkid_true_matched {}
 
std::vector< int > m_cnt_true_matched {}
 
std::vector< unsigned int > m_i0_true_matched {}
 
std::vector< unsigned int > m_i1_true_matched {}
 
std::vector< unsigned int > m_layer_true_matched {}
 
std::vector< float > m_x_true_matched {}
 
std::vector< float > m_y_true_matched {}
 
std::vector< float > m_z_true_matched {}
 
std::vector< int > m_trkid_true_notmatched {}
 
std::vector< int > m_cnt_true_notmatched {}
 
std::vector< unsigned int > m_i0_true_notmatched {}
 
std::vector< unsigned int > m_i1_true_notmatched {}
 
std::vector< unsigned int > m_layer_true_notmatched {}
 
std::vector< float > m_x_true_notmatched {}
 
std::vector< float > m_y_true_notmatched {}
 
std::vector< float > m_z_true_notmatched {}
 
int m_event = 0
 

Private Types

using RECOentry = std::tuple< float, float, float, unsigned short >
 

Private Attributes

unsigned short m_nmincluster_match
 
float m_nmincluster_ratio
 
double m_cutoff_dphi
 
double m_same_dphi
 
double m_cutoff_deta
 
double m_same_deta
 
unsigned short m_max_nreco_per_truth
 
unsigned short m_max_ntruth_per_reco
 
std::map< unsigned short,
unsigned short > 
m_nmatched_index_true
 
std::map< unsigned short,
unsigned short > * 
m_nmatched_id_reco = nullptr
 
std::map< unsigned short,
unsigned short > * 
m_nmatched_id_true = nullptr
 
PHG4TruthInfoContainerm_PHG4TruthInfoContainer = nullptr
 
SvtxTrackMapm_SvtxTrackMap = nullptr
 
TrkrClusterContainerm_TruthClusterContainer = nullptr
 
TrkrClusterContainerm_RecoClusterContainer = nullptr
 
TrkrTruthTrackContainerm_TrkrTruthTrackContainer = nullptr
 
PHG4TpcCylinderGeomContainerm_PHG4TpcCylinderGeomContainer = nullptr
 
ActsGeometrym_ActsGeometry = nullptr
 
EmbRecoMatchContainerm_EmbRecoMatchContainer = nullptr
 

Static Private Attributes

static constexpr int RECOphi = 0
 
static constexpr int RECOeta = 1
 
static constexpr int RECOpt = 2
 
static constexpr int RECOid = 3
 
static constexpr int PM_nmatch = 0
 
static constexpr int PM_ntrue = 1
 
static constexpr int PM_nreco = 2
 
static constexpr int PM_idtrue = 3
 
static constexpr int PM_idreco = 4
 

Additional Inherited Members

- Protected Member Functions inherited from SubsysReco
 SubsysReco (const std::string &name="NONAME")
 

Detailed Description

Definition at line 35 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 35 of file TruthRecoTrackMatching.h

Member Typedef Documentation

using TruthRecoTrackMatching::PossibleMatch = std::array<unsigned short, 5>

Definition at line 172 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 172 of file TruthRecoTrackMatching.h

Definition at line 145 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 145 of file TruthRecoTrackMatching.h

using TruthRecoTrackMatching::RECOentry = std::tuple<float, float, float, unsigned short>
private

Definition at line 136 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 136 of file TruthRecoTrackMatching.h

using TruthRecoTrackMatching::RECOiter = RECOvec::iterator

Definition at line 144 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 144 of file TruthRecoTrackMatching.h

Definition at line 143 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 143 of file TruthRecoTrackMatching.h

Constructor & Destructor Documentation

TruthRecoTrackMatching::TruthRecoTrackMatching ( TrkrClusterIsMatcher _ismatcher,
const unsigned short  _nmin_match = 4,
const float  _nmin_ratio = 0.,
const float  _cutoff_dphi = 0.3,
const float  _same_dphi = 0.05,
const float  _cutoff_deta = 0.3,
const float  _same_deta = 0.05,
const unsigned short  _max_nreco_per_truth = 4,
const unsigned short  _max_ntruth_per_reco = 4 
)

Definition at line 46 of file TruthRecoTrackMatching.cc.

View newest version in sPHENIX GitHub at line 46 of file TruthRecoTrackMatching.cc

TruthRecoTrackMatching::~TruthRecoTrackMatching ( )
overridedefault

Member Function Documentation

float TruthRecoTrackMatching::abs_dphi ( float  phi0,
float  phi1 
)
bool TruthRecoTrackMatching::at_nmax_id_reco ( unsigned  short)
bool TruthRecoTrackMatching::at_nmax_index_true ( unsigned  short)
void TruthRecoTrackMatching::clear_branch_vectors ( )
std::pair<bool, float> TruthRecoTrackMatching::compare_cluster_pair ( TrkrDefs::cluskey  key_T,
TrkrDefs::cluskey  key_R,
TrkrDefs::hitsetkey  key,
bool  calc_sigma = false 
)
int TruthRecoTrackMatching::createNodes ( PHCompositeNode topNode)
float TruthRecoTrackMatching::delta_inner_pt ( float  ) const
float TruthRecoTrackMatching::delta_outer_pt ( float  ) const
int TruthRecoTrackMatching::End ( PHCompositeNode )
overridevirtual

Called at the end of all processing.

Reimplemented from SubsysReco.

void TruthRecoTrackMatching::fill_tree ( )
std::pair<std::vector<unsigned short>, std::vector<unsigned short> > TruthRecoTrackMatching::find_box_matches ( float  truth_phi,
float  truth_eta,
float  truth_pt 
)
int TruthRecoTrackMatching::Init ( PHCompositeNode )
inlineoverridevirtual

Called during initialization. Typically this is where you can book histograms, and e.g. register them to Fun4AllServer (so they can be output to file using Fun4AllServer::dumpHistos() method).

Reimplemented from SubsysReco.

Definition at line 66 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 66 of file TruthRecoTrackMatching.h

int TruthRecoTrackMatching::InitRun ( PHCompositeNode )
overridevirtual

Called for first event when run number is known. Typically this is where you may want to fetch data from database, because you know the run number.

Reimplemented from SubsysReco.

void TruthRecoTrackMatching::match_tracks_in_box ( std::vector< std::pair< unsigned short, unsigned short >> &  indices)
int TruthRecoTrackMatching::process_event ( PHCompositeNode )
overridevirtual

Called for each event. This is where you do the real work.

Reimplemented from SubsysReco.

void TruthRecoTrackMatching::set_cutoff_deta ( float  val)
inline

Definition at line 78 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 78 of file TruthRecoTrackMatching.h

References m_cutoff_deta.

void TruthRecoTrackMatching::set_cutoff_dphi ( float  val)
inline

Definition at line 79 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 79 of file TruthRecoTrackMatching.h

References m_cutoff_dphi.

void TruthRecoTrackMatching::set_diagnostic_file ( const std::string &  file_name)
void TruthRecoTrackMatching::set_max_nreco_per_truth ( unsigned short  val)
inline

Definition at line 84 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 84 of file TruthRecoTrackMatching.h

References m_max_nreco_per_truth.

void TruthRecoTrackMatching::set_max_ntruth_per_reco ( unsigned short  val)
inline

Definition at line 85 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 85 of file TruthRecoTrackMatching.h

References m_max_ntruth_per_reco.

void TruthRecoTrackMatching::set_min_cl_match ( unsigned short  val)
inline

Definition at line 76 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 76 of file TruthRecoTrackMatching.h

References m_nmincluster_match.

void TruthRecoTrackMatching::set_min_cl_ratio ( float  val)
inline

Definition at line 77 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 77 of file TruthRecoTrackMatching.h

References m_nmincluster_ratio.

void TruthRecoTrackMatching::set_nmin_truth_cluster_ratio ( float  val)
inline

Definition at line 80 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 80 of file TruthRecoTrackMatching.h

References m_nmincluster_ratio.

void TruthRecoTrackMatching::set_smallsearch_deta ( float  val)
inline

Definition at line 81 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 81 of file TruthRecoTrackMatching.h

References m_same_deta.

void TruthRecoTrackMatching::set_smallsearch_dphi ( float  val)
inline

Definition at line 82 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 82 of file TruthRecoTrackMatching.h

References m_same_dphi.

float TruthRecoTrackMatching::sigma_CompMatchClusters ( PossibleMatch )
bool TruthRecoTrackMatching::skip_match ( PossibleMatch match)

Member Data Documentation

ActsGeometry* TruthRecoTrackMatching::m_ActsGeometry = nullptr
private

Definition at line 128 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 128 of file TruthRecoTrackMatching.h

std::vector<int> TruthRecoTrackMatching::m_cnt_reco_matched {}

Definition at line 234 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 234 of file TruthRecoTrackMatching.h

std::vector<int> TruthRecoTrackMatching::m_cnt_reco_notmatched {}

Definition at line 243 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 243 of file TruthRecoTrackMatching.h

std::vector<int> TruthRecoTrackMatching::m_cnt_true_matched {}

Definition at line 252 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 252 of file TruthRecoTrackMatching.h

std::vector<int> TruthRecoTrackMatching::m_cnt_true_notmatched {}

Definition at line 261 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 261 of file TruthRecoTrackMatching.h

double TruthRecoTrackMatching::m_cutoff_deta
private

Definition at line 101 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 101 of file TruthRecoTrackMatching.h

Referenced by set_cutoff_deta().

double TruthRecoTrackMatching::m_cutoff_dphi
private

Definition at line 99 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 99 of file TruthRecoTrackMatching.h

Referenced by set_cutoff_dphi().

TFile* TruthRecoTrackMatching::m_diag_file = nullptr

Definition at line 229 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 229 of file TruthRecoTrackMatching.h

TTree* TruthRecoTrackMatching::m_diag_tree = nullptr

Definition at line 228 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 228 of file TruthRecoTrackMatching.h

EmbRecoMatchContainer* TruthRecoTrackMatching::m_EmbRecoMatchContainer = nullptr
private

Definition at line 131 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 131 of file TruthRecoTrackMatching.h

int TruthRecoTrackMatching::m_event = 0

Definition at line 269 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 269 of file TruthRecoTrackMatching.h

std::vector<unsigned int> TruthRecoTrackMatching::m_i0_reco_matched {}

Definition at line 235 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 235 of file TruthRecoTrackMatching.h

std::vector<unsigned int> TruthRecoTrackMatching::m_i0_reco_notmatched {}

Definition at line 244 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 244 of file TruthRecoTrackMatching.h

std::vector<unsigned int> TruthRecoTrackMatching::m_i0_true_matched {}

Definition at line 253 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 253 of file TruthRecoTrackMatching.h

std::vector<unsigned int> TruthRecoTrackMatching::m_i0_true_notmatched {}

Definition at line 262 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 262 of file TruthRecoTrackMatching.h

std::vector<unsigned int> TruthRecoTrackMatching::m_i1_reco_matched {}

Definition at line 236 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 236 of file TruthRecoTrackMatching.h

std::vector<unsigned int> TruthRecoTrackMatching::m_i1_reco_notmatched {}

Definition at line 245 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 245 of file TruthRecoTrackMatching.h

std::vector<unsigned int> TruthRecoTrackMatching::m_i1_true_matched {}

Definition at line 254 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 254 of file TruthRecoTrackMatching.h

std::vector<unsigned int> TruthRecoTrackMatching::m_i1_true_notmatched {}

Definition at line 263 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 263 of file TruthRecoTrackMatching.h

TrkrClusterIsMatcher* TruthRecoTrackMatching::m_ismatcher {nullptr}

Definition at line 72 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 72 of file TruthRecoTrackMatching.h

std::vector<unsigned int> TruthRecoTrackMatching::m_layer_reco_matched {}

Definition at line 237 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 237 of file TruthRecoTrackMatching.h

std::vector<unsigned int> TruthRecoTrackMatching::m_layer_reco_notmatched {}

Definition at line 246 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 246 of file TruthRecoTrackMatching.h

std::vector<unsigned int> TruthRecoTrackMatching::m_layer_true_matched {}

Definition at line 255 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 255 of file TruthRecoTrackMatching.h

std::vector<unsigned int> TruthRecoTrackMatching::m_layer_true_notmatched {}

Definition at line 264 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 264 of file TruthRecoTrackMatching.h

unsigned short TruthRecoTrackMatching::m_max_nreco_per_truth
private

Definition at line 107 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 107 of file TruthRecoTrackMatching.h

Referenced by set_max_nreco_per_truth().

unsigned short TruthRecoTrackMatching::m_max_ntruth_per_reco
private

Definition at line 108 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 108 of file TruthRecoTrackMatching.h

Referenced by set_max_ntruth_per_reco().

std::map<unsigned short, unsigned short>* TruthRecoTrackMatching::m_nmatched_id_reco = nullptr
private

Definition at line 115 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 115 of file TruthRecoTrackMatching.h

std::map<unsigned short, unsigned short>* TruthRecoTrackMatching::m_nmatched_id_true = nullptr
private

Definition at line 116 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 116 of file TruthRecoTrackMatching.h

std::map<unsigned short, unsigned short> TruthRecoTrackMatching::m_nmatched_index_true
private

Definition at line 113 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 113 of file TruthRecoTrackMatching.h

unsigned short TruthRecoTrackMatching::m_nmincluster_match
private

Definition at line 85 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 85 of file TruthRecoTrackMatching.h

Referenced by set_min_cl_match().

float TruthRecoTrackMatching::m_nmincluster_ratio
private

Definition at line 97 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 97 of file TruthRecoTrackMatching.h

Referenced by set_min_cl_ratio(), and set_nmin_truth_cluster_ratio().

PHG4TpcCylinderGeomContainer* TruthRecoTrackMatching::m_PHG4TpcCylinderGeomContainer = nullptr
private

Definition at line 126 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 126 of file TruthRecoTrackMatching.h

PHG4TruthInfoContainer* TruthRecoTrackMatching::m_PHG4TruthInfoContainer = nullptr
private

Definition at line 121 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 121 of file TruthRecoTrackMatching.h

TrkrClusterContainer* TruthRecoTrackMatching::m_RecoClusterContainer = nullptr
private

Definition at line 124 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 124 of file TruthRecoTrackMatching.h

double TruthRecoTrackMatching::m_same_deta
private

Definition at line 102 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 102 of file TruthRecoTrackMatching.h

Referenced by set_smallsearch_deta().

double TruthRecoTrackMatching::m_same_dphi
private

Definition at line 100 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 100 of file TruthRecoTrackMatching.h

Referenced by set_smallsearch_dphi().

SvtxTrackMap* TruthRecoTrackMatching::m_SvtxTrackMap = nullptr
private

Definition at line 122 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 122 of file TruthRecoTrackMatching.h

TrackClusEvaluator TruthRecoTrackMatching::m_TCEval

Definition at line 71 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 71 of file TruthRecoTrackMatching.h

std::vector<int> TruthRecoTrackMatching::m_trkid_reco_matched {}

Definition at line 233 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 233 of file TruthRecoTrackMatching.h

std::vector<int> TruthRecoTrackMatching::m_trkid_reco_notmatched {}

Definition at line 242 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 242 of file TruthRecoTrackMatching.h

std::vector<int> TruthRecoTrackMatching::m_trkid_true_matched {}

Definition at line 251 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 251 of file TruthRecoTrackMatching.h

std::vector<int> TruthRecoTrackMatching::m_trkid_true_notmatched {}

Definition at line 260 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 260 of file TruthRecoTrackMatching.h

TrkrTruthTrackContainer* TruthRecoTrackMatching::m_TrkrTruthTrackContainer = nullptr
private

Definition at line 125 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 125 of file TruthRecoTrackMatching.h

TrkrClusterContainer* TruthRecoTrackMatching::m_TruthClusterContainer = nullptr
private

Definition at line 123 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 123 of file TruthRecoTrackMatching.h

bool TruthRecoTrackMatching::m_write_diag = false

Definition at line 230 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 230 of file TruthRecoTrackMatching.h

std::vector<float> TruthRecoTrackMatching::m_x_reco_matched {}

Definition at line 238 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 238 of file TruthRecoTrackMatching.h

std::vector<float> TruthRecoTrackMatching::m_x_reco_notmatched {}

Definition at line 247 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 247 of file TruthRecoTrackMatching.h

std::vector<float> TruthRecoTrackMatching::m_x_true_matched {}

Definition at line 256 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 256 of file TruthRecoTrackMatching.h

std::vector<float> TruthRecoTrackMatching::m_x_true_notmatched {}

Definition at line 265 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 265 of file TruthRecoTrackMatching.h

std::vector<float> TruthRecoTrackMatching::m_y_reco_matched {}

Definition at line 239 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 239 of file TruthRecoTrackMatching.h

std::vector<float> TruthRecoTrackMatching::m_y_reco_notmatched {}

Definition at line 248 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 248 of file TruthRecoTrackMatching.h

std::vector<float> TruthRecoTrackMatching::m_y_true_matched {}

Definition at line 257 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 257 of file TruthRecoTrackMatching.h

std::vector<float> TruthRecoTrackMatching::m_y_true_notmatched {}

Definition at line 266 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 266 of file TruthRecoTrackMatching.h

std::vector<float> TruthRecoTrackMatching::m_z_reco_matched {}

Definition at line 240 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 240 of file TruthRecoTrackMatching.h

std::vector<float> TruthRecoTrackMatching::m_z_reco_notmatched {}

Definition at line 249 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 249 of file TruthRecoTrackMatching.h

std::vector<float> TruthRecoTrackMatching::m_z_true_matched {}

Definition at line 258 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 258 of file TruthRecoTrackMatching.h

std::vector<float> TruthRecoTrackMatching::m_z_true_notmatched {}

Definition at line 267 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 267 of file TruthRecoTrackMatching.h

constexpr int TruthRecoTrackMatching::PM_idreco = 4
staticprivate

Definition at line 179 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 179 of file TruthRecoTrackMatching.h

constexpr int TruthRecoTrackMatching::PM_idtrue = 3
staticprivate

Definition at line 178 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 178 of file TruthRecoTrackMatching.h

constexpr int TruthRecoTrackMatching::PM_nmatch = 0
staticprivate

Definition at line 175 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 175 of file TruthRecoTrackMatching.h

Referenced by TruthRecoTrackMatching::SortPossibleMatch::operator()().

constexpr int TruthRecoTrackMatching::PM_nreco = 2
staticprivate

Definition at line 177 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 177 of file TruthRecoTrackMatching.h

Referenced by TruthRecoTrackMatching::SortPossibleMatch::operator()().

constexpr int TruthRecoTrackMatching::PM_ntrue = 1
staticprivate

Definition at line 176 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 176 of file TruthRecoTrackMatching.h

Referenced by TruthRecoTrackMatching::SortPossibleMatch::operator()().

RECOvec TruthRecoTrackMatching::recoData {}

Definition at line 199 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 199 of file TruthRecoTrackMatching.h

constexpr int TruthRecoTrackMatching::RECOeta = 1
staticprivate

Definition at line 138 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 138 of file TruthRecoTrackMatching.h

constexpr int TruthRecoTrackMatching::RECOid = 3
staticprivate

Definition at line 140 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 140 of file TruthRecoTrackMatching.h

constexpr int TruthRecoTrackMatching::RECOphi = 0
staticprivate

Definition at line 137 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 137 of file TruthRecoTrackMatching.h

constexpr int TruthRecoTrackMatching::RECOpt = 2
staticprivate

Definition at line 139 of file TruthRecoTrackMatching.h.

View newest version in sPHENIX GitHub at line 139 of file TruthRecoTrackMatching.h


The documentation for this class was generated from the following files: