CbmRoot
Loading...
Searching...
No Matches
TL1PerfEfficiencies Struct Reference
Inheritance diagram for TL1PerfEfficiencies:
[legend]
Collaboration diagram for TL1PerfEfficiencies:
[legend]

Public Member Functions

 TL1PerfEfficiencies ()
 
virtual ~TL1PerfEfficiencies ()
 
virtual void AddCounter (const TString &shortname, const TString &name)
 
TL1PerfEfficienciesoperator+= (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, const TString &name)
 
void PrintEff (bool ifPrintTableToLog=false, TDirectory *outDir=nullptr, const std::string &nameOfTable="efficiency_table")
 
TL1Efficienciesoperator+= (TL1Efficiencies &a)
 
void Inc (bool isReco, const TString &name)
 
void IncNEvents ()
 
std::string ToString () const
 

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
 
std::vector< TString > names
 
std::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 69 of file CbmL1Performance.cxx.

Constructor & Destructor Documentation

◆ TL1PerfEfficiencies()

TL1PerfEfficiencies::TL1PerfEfficiencies ( )
inline

Definition at line 71 of file CbmL1Performance.cxx.

References AddCounter().

◆ ~TL1PerfEfficiencies()

virtual TL1PerfEfficiencies::~TL1PerfEfficiencies ( )
inlinevirtual

Definition at line 108 of file CbmL1Performance.cxx.

Member Function Documentation

◆ AddCounter()

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

◆ CalcEff()

◆ Inc() [1/2]

void TL1Efficiencies::Inc ( bool isReco,
const TString & name )
inlineinherited

◆ Inc() [2/2]

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

◆ IncNEvents()

void TL1Efficiencies::IncNEvents ( )
inlineinherited

Definition at line 148 of file CbmL1Counters.h.

References TL1Efficiencies::nEvents.

Referenced by CbmL1::EfficienciesPerformance().

◆ operator+=() [1/2]

TL1Efficiencies & TL1Efficiencies::operator+= ( TL1Efficiencies & a)
inlineinherited

◆ operator+=() [2/2]

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

◆ PrintEff()

◆ ToString()

Member Data Documentation

◆ clone

TL1TracksCatCounters<int> TL1PerfEfficiencies::clone

Definition at line 223 of file CbmL1Performance.cxx.

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

◆ clones

int TL1Efficiencies::clones
inherited

◆ ghosts

int TL1Efficiencies::ghosts
inherited

◆ indices

std::map<TString, int> TL1Efficiencies::indices
inherited

◆ killed

TL1TracksCatCounters<int> TL1PerfEfficiencies::killed

Definition at line 222 of file CbmL1Performance.cxx.

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

◆ mc

◆ mc_length

TL1TracksCatCounters<int> TL1PerfEfficiencies::mc_length

Definition at line 226 of file CbmL1Performance.cxx.

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

◆ mc_length_hits

TL1TracksCatCounters<int> TL1PerfEfficiencies::mc_length_hits

Definition at line 227 of file CbmL1Performance.cxx.

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

◆ names

std::vector<TString> TL1Efficiencies::names
inherited

◆ nEvents

int TL1Efficiencies::nEvents
inherited

◆ ratio_clone

TL1TracksCatCounters<double> TL1PerfEfficiencies::ratio_clone

Definition at line 218 of file CbmL1Performance.cxx.

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

◆ ratio_clones

double TL1Efficiencies::ratio_clones
inherited

Definition at line 158 of file CbmL1Counters.h.

Referenced by TL1Efficiencies::CalcEff(), and TL1Efficiencies::ToString().

◆ ratio_fakes

TL1TracksCatCounters<double> TL1PerfEfficiencies::ratio_fakes

Definition at line 220 of file CbmL1Performance.cxx.

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

◆ ratio_ghosts

double TL1Efficiencies::ratio_ghosts
inherited

Definition at line 157 of file CbmL1Counters.h.

Referenced by TL1Efficiencies::CalcEff(), PrintEff(), and TL1Efficiencies::ToString().

◆ ratio_killed

TL1TracksCatCounters<double> TL1PerfEfficiencies::ratio_killed

Definition at line 217 of file CbmL1Performance.cxx.

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

◆ ratio_length

TL1TracksCatCounters<double> TL1PerfEfficiencies::ratio_length

Definition at line 219 of file CbmL1Performance.cxx.

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

◆ ratio_reco

TL1TracksCatCounters<double> TL1Efficiencies::ratio_reco
inherited

◆ reco

◆ reco_fakes

TL1TracksCatCounters<double> TL1PerfEfficiencies::reco_fakes

Definition at line 225 of file CbmL1Performance.cxx.

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

◆ reco_length

TL1TracksCatCounters<double> TL1PerfEfficiencies::reco_length

Definition at line 224 of file CbmL1Performance.cxx.

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


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