BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
TL1PerfEfficiencies Struct Reference
Inheritance diagram for TL1PerfEfficiencies:
Collaboration diagram for TL1PerfEfficiencies:

Public Member Functions

 TL1PerfEfficiencies ()
virtual ~TL1PerfEfficiencies ()
virtual void AddCounter (TString shortname, TString name)
TL1PerfEfficiencies & operator+= (TL1PerfEfficiencies &a)
void CalcEff ()
void Inc (bool isReco, bool isKilled, double _ratio_length, double _ratio_fakes, int _nclones, int _mc_length, int _mc_length_hits, TString name)
void PrintEff ()
Public Member Functions inherited from TL1Efficiencies
 TL1Efficiencies ()
virtual ~TL1Efficiencies ()
TL1Efficiencies & operator+= (TL1Efficiencies &a)
void CalcEff ()
void Inc (bool isReco, TString name)
void IncNEvents ()
void PrintEff ()
 TL1Efficiencies ()
virtual ~TL1Efficiencies ()
TL1Efficiencies & operator+= (TL1Efficiencies &a)
void CalcEff ()
void Inc (bool isReco, TString name)
void IncNEvents ()
void PrintEff ()

Public Attributes

TL1TracksCatCounters< double > ratio_killed
TL1TracksCatCounters< double > ratio_clone
TL1TracksCatCounters< double > ratio_length
TL1TracksCatCounters< double > ratio_fakes
TL1TracksCatCounters< int > killed
TL1TracksCatCounters< int > clone
TL1TracksCatCounters< double > reco_length
TL1TracksCatCounters< double > reco_fakes
TL1TracksCatCounters< int > mc_length
TL1TracksCatCounters< int > mc_length_hits
Public Attributes inherited from TL1Efficiencies
vector< TString > names
map< TString, int > indices
TL1TracksCatCounters< double > ratio_reco
double ratio_ghosts
double ratio_clones
TL1TracksCatCounters< int > mc
TL1TracksCatCounters< int > reco
int ghosts
int clones
int nEvents

Detailed Description

Definition at line 128 of file CbmL1Performance.cxx.

Constructor & Destructor Documentation

◆ TL1PerfEfficiencies()

TL1PerfEfficiencies::TL1PerfEfficiencies ( )
inline

Definition at line 130 of file CbmL1Performance.cxx.

References TL1Efficiencies::TL1Efficiencies(), AddCounter(), clone, killed, mc_length, mc_length_hits, ratio_clone, ratio_fakes, ratio_killed, ratio_length, reco_fakes, and reco_length.

Referenced by operator+=().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~TL1PerfEfficiencies()

virtual TL1PerfEfficiencies::~TL1PerfEfficiencies ( )
inlinevirtual

Definition at line 167 of file CbmL1Performance.cxx.

Member Function Documentation

◆ AddCounter()

virtual void TL1PerfEfficiencies::AddCounter ( TString shortname,
TString name )
inlinevirtual

Reimplemented from TL1Efficiencies.

Definition at line 169 of file CbmL1Performance.cxx.

References TL1Efficiencies::AddCounter(), clone, killed, mc_length, mc_length_hits, ratio_clone, ratio_fakes, ratio_killed, ratio_length, reco_fakes, and reco_length.

Referenced by TL1PerfEfficiencies().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CalcEff()

void TL1PerfEfficiencies::CalcEff ( )
inline

Definition at line 196 of file CbmL1Performance.cxx.

References TL1Efficiencies::CalcEff(), clone, killed, TL1Efficiencies::mc, ratio_clone, ratio_fakes, ratio_killed, ratio_length, TL1Efficiencies::reco, reco_fakes, and reco_length.

Referenced by CbmL1::EfficienciesPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Inc()

void TL1PerfEfficiencies::Inc ( bool isReco,
bool isKilled,
double _ratio_length,
double _ratio_fakes,
int _nclones,
int _mc_length,
int _mc_length_hits,
TString name )
inline

Definition at line 206 of file CbmL1Performance.cxx.

References clone, TL1Efficiencies::Inc(), TL1Efficiencies::indices, killed, mc_length, mc_length_hits, reco_fakes, and reco_length.

Referenced by CbmL1::EfficienciesPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator+=()

TL1PerfEfficiencies & TL1PerfEfficiencies::operator+= ( TL1PerfEfficiencies & a)
inline

Definition at line 184 of file CbmL1Performance.cxx.

References TL1PerfEfficiencies(), clone, killed, mc_length, mc_length_hits, TL1Efficiencies::operator+=(), reco_fakes, and reco_length.

Here is the call graph for this function:

◆ PrintEff()

void TL1PerfEfficiencies::PrintEff ( )
inline

Definition at line 228 of file CbmL1Performance.cxx.

References TL1Efficiencies::ghosts, L1_assert, TL1Efficiencies::mc, mc_length, mc_length_hits, TL1Efficiencies::names, TL1Efficiencies::nEvents, ratio_clone, ratio_fakes, TL1Efficiencies::ratio_ghosts, ratio_killed, ratio_length, TL1Efficiencies::ratio_reco, and TL1Efficiencies::reco.

Referenced by CbmL1::EfficienciesPerformance().

Here is the caller graph for this function:

Member Data Documentation

◆ clone

TL1TracksCatCounters<int> TL1PerfEfficiencies::clone

Definition at line 262 of file CbmL1Performance.cxx.

Referenced by TL1PerfEfficiencies(), AddCounter(), CalcEff(), Inc(), and operator+=().

◆ killed

TL1TracksCatCounters<int> TL1PerfEfficiencies::killed

Definition at line 261 of file CbmL1Performance.cxx.

Referenced by TL1PerfEfficiencies(), AddCounter(), CalcEff(), Inc(), and operator+=().

◆ mc_length

TL1TracksCatCounters<int> TL1PerfEfficiencies::mc_length

Definition at line 265 of file CbmL1Performance.cxx.

Referenced by TL1PerfEfficiencies(), AddCounter(), Inc(), operator+=(), and PrintEff().

◆ mc_length_hits

TL1TracksCatCounters<int> TL1PerfEfficiencies::mc_length_hits

Definition at line 266 of file CbmL1Performance.cxx.

Referenced by TL1PerfEfficiencies(), AddCounter(), Inc(), operator+=(), and PrintEff().

◆ ratio_clone

TL1TracksCatCounters<double> TL1PerfEfficiencies::ratio_clone

Definition at line 257 of file CbmL1Performance.cxx.

Referenced by TL1PerfEfficiencies(), AddCounter(), CalcEff(), and PrintEff().

◆ ratio_fakes

TL1TracksCatCounters<double> TL1PerfEfficiencies::ratio_fakes

Definition at line 259 of file CbmL1Performance.cxx.

Referenced by TL1PerfEfficiencies(), AddCounter(), CalcEff(), and PrintEff().

◆ ratio_killed

TL1TracksCatCounters<double> TL1PerfEfficiencies::ratio_killed

Definition at line 256 of file CbmL1Performance.cxx.

Referenced by TL1PerfEfficiencies(), AddCounter(), CalcEff(), and PrintEff().

◆ ratio_length

TL1TracksCatCounters<double> TL1PerfEfficiencies::ratio_length

Definition at line 258 of file CbmL1Performance.cxx.

Referenced by TL1PerfEfficiencies(), AddCounter(), CalcEff(), and PrintEff().

◆ reco_fakes

TL1TracksCatCounters<double> TL1PerfEfficiencies::reco_fakes

Definition at line 264 of file CbmL1Performance.cxx.

Referenced by TL1PerfEfficiencies(), AddCounter(), CalcEff(), Inc(), and operator+=().

◆ reco_length

TL1TracksCatCounters<double> TL1PerfEfficiencies::reco_length

Definition at line 263 of file CbmL1Performance.cxx.

Referenced by TL1PerfEfficiencies(), AddCounter(), CalcEff(), Inc(), and operator+=().


The documentation for this struct was generated from the following file: