CbmRoot
TL1PerfEfficiencies Struct Reference
Inheritance diagram for TL1PerfEfficiencies:
[legend]
Collaboration diagram for TL1PerfEfficiencies:
[legend]

Public Member Functions

 TL1PerfEfficiencies ()
 
virtual ~TL1PerfEfficiencies ()
 
virtual void AddCounter (TString shortname, 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, TString name)
 
void PrintEff ()
 
TL1Efficienciesoperator+= (TL1Efficiencies &a)
 
void Inc (bool isReco, TString name)
 
void IncNEvents ()
 

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
 
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 141 of file CbmL1Performance.cxx.

Constructor & Destructor Documentation

◆ TL1PerfEfficiencies()

TL1PerfEfficiencies::TL1PerfEfficiencies ( )
inline

Definition at line 142 of file CbmL1Performance.cxx.

References AddCounter().

◆ ~TL1PerfEfficiencies()

virtual TL1PerfEfficiencies::~TL1PerfEfficiencies ( )
inlinevirtual

Definition at line 178 of file CbmL1Performance.cxx.

Member Function Documentation

◆ AddCounter()

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

◆ CalcEff()

◆ Inc() [1/2]

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

◆ Inc() [2/2]

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

◆ IncNEvents()

void TL1Efficiencies::IncNEvents ( )
inlineinherited

Definition at line 140 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()

Member Data Documentation

◆ clone

TL1TracksCatCounters<int> TL1PerfEfficiencies::clone

Definition at line 285 of file CbmL1Performance.cxx.

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

◆ clones

int TL1Efficiencies::clones
inherited

◆ ghosts

int TL1Efficiencies::ghosts
inherited

◆ indices

map<TString, int> TL1Efficiencies::indices
inherited

◆ killed

TL1TracksCatCounters<int> TL1PerfEfficiencies::killed

Definition at line 284 of file CbmL1Performance.cxx.

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

◆ mc

◆ mc_length

TL1TracksCatCounters<int> TL1PerfEfficiencies::mc_length

Definition at line 288 of file CbmL1Performance.cxx.

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

◆ mc_length_hits

TL1TracksCatCounters<int> TL1PerfEfficiencies::mc_length_hits

Definition at line 289 of file CbmL1Performance.cxx.

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

◆ names

vector<TString> TL1Efficiencies::names
inherited

◆ nEvents

int TL1Efficiencies::nEvents
inherited

◆ ratio_clone

TL1TracksCatCounters<double> TL1PerfEfficiencies::ratio_clone

Definition at line 280 of file CbmL1Performance.cxx.

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

◆ ratio_clones

double TL1Efficiencies::ratio_clones
inherited

Definition at line 151 of file CbmL1Counters.h.

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

◆ ratio_fakes

TL1TracksCatCounters<double> TL1PerfEfficiencies::ratio_fakes

Definition at line 282 of file CbmL1Performance.cxx.

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

◆ ratio_ghosts

double TL1Efficiencies::ratio_ghosts
inherited

Definition at line 150 of file CbmL1Counters.h.

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

◆ ratio_killed

TL1TracksCatCounters<double> TL1PerfEfficiencies::ratio_killed

Definition at line 279 of file CbmL1Performance.cxx.

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

◆ ratio_length

TL1TracksCatCounters<double> TL1PerfEfficiencies::ratio_length

Definition at line 281 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 287 of file CbmL1Performance.cxx.

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

◆ reco_length

TL1TracksCatCounters<double> TL1PerfEfficiencies::reco_length

Definition at line 286 of file CbmL1Performance.cxx.

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


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