BmnRoot
Loading...
Searching...
No Matches
TL1Efficiencies Struct Reference

#include <CbmL1Counters.h>

Inheritance diagram for TL1Efficiencies:
[legend]
Collaboration diagram for TL1Efficiencies:
[legend]

Public Member Functions

 TL1Efficiencies ()
 
virtual ~TL1Efficiencies ()
 
virtual void AddCounter (TString shortname, TString name)
 
TL1Efficienciesoperator+= (TL1Efficiencies &a)
 
void CalcEff ()
 
void Inc (bool isReco, TString name)
 
void IncNEvents ()
 
void PrintEff ()
 
 TL1Efficiencies ()
 
virtual ~TL1Efficiencies ()
 
virtual void AddCounter (TString shortname, TString name)
 
TL1Efficienciesoperator+= (TL1Efficiencies &a)
 
void CalcEff ()
 
void Inc (bool isReco, TString name)
 
void IncNEvents ()
 
void PrintEff ()
 

Public Attributes

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 106 of file CbmL1Counters.h.

Constructor & Destructor Documentation

◆ TL1Efficiencies() [1/2]

TL1Efficiencies::TL1Efficiencies ( )
inline

Definition at line 108 of file CbmL1Counters.h.

◆ ~TL1Efficiencies() [1/2]

virtual TL1Efficiencies::~TL1Efficiencies ( )
inlinevirtual

Definition at line 112 of file CbmL1Counters.h.

◆ TL1Efficiencies() [2/2]

TL1Efficiencies::TL1Efficiencies ( )
inline

Definition at line 108 of file CbmL1Counters.h.

◆ ~TL1Efficiencies() [2/2]

virtual TL1Efficiencies::~TL1Efficiencies ( )
inlinevirtual

Definition at line 112 of file CbmL1Counters.h.

Member Function Documentation

◆ AddCounter() [1/2]

void TL1Efficiencies::AddCounter ( TString  shortname,
TString  name 
)
inlinevirtual

◆ AddCounter() [2/2]

virtual void TL1Efficiencies::AddCounter ( TString  shortname,
TString  name 
)
virtual

Reimplemented in TL1PerfEfficiencies.

◆ CalcEff() [1/2]

void TL1Efficiencies::CalcEff ( )
inline

◆ CalcEff() [2/2]

void TL1Efficiencies::CalcEff ( )

◆ Inc() [1/2]

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

Definition at line 171 of file CbmL1Counters.h.

References TL1TracksCatCounters< T >::counters, indices, mc, and reco.

Referenced by TL1PerfEfficiencies::Inc().

◆ Inc() [2/2]

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

◆ IncNEvents() [1/2]

void TL1Efficiencies::IncNEvents ( )
inline

Definition at line 119 of file CbmL1Counters.h.

References nEvents.

◆ IncNEvents() [2/2]

void TL1Efficiencies::IncNEvents ( )
inline

Definition at line 119 of file CbmL1Counters.h.

References nEvents.

◆ operator+=() [1/2]

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

Definition at line 162 of file CbmL1Counters.h.

References clones, ghosts, mc, nEvents, and reco.

Referenced by TL1PerfEfficiencies::operator+=().

◆ operator+=() [2/2]

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

◆ PrintEff() [1/2]

void TL1Efficiencies::PrintEff ( )
inline

◆ PrintEff() [2/2]

void TL1Efficiencies::PrintEff ( )

Member Data Documentation

◆ clones

int TL1Efficiencies::clones

Definition at line 134 of file CbmL1Counters.h.

Referenced by CalcEff(), operator+=(), and PrintEff().

◆ ghosts

int TL1Efficiencies::ghosts

Definition at line 133 of file CbmL1Counters.h.

Referenced by CalcEff(), operator+=(), PrintEff(), and TL1PerfEfficiencies::PrintEff().

◆ indices

map< TString, int > TL1Efficiencies::indices

Definition at line 125 of file CbmL1Counters.h.

Referenced by AddCounter(), CalcEff(), TL1PerfEfficiencies::Inc(), and Inc().

◆ mc

◆ names

vector< TString > TL1Efficiencies::names

Definition at line 124 of file CbmL1Counters.h.

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

◆ nEvents

int TL1Efficiencies::nEvents

Definition at line 135 of file CbmL1Counters.h.

Referenced by IncNEvents(), operator+=(), and TL1PerfEfficiencies::PrintEff().

◆ ratio_clones

double TL1Efficiencies::ratio_clones

Definition at line 129 of file CbmL1Counters.h.

Referenced by CalcEff(), and PrintEff().

◆ ratio_ghosts

double TL1Efficiencies::ratio_ghosts

Definition at line 128 of file CbmL1Counters.h.

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

◆ ratio_reco

TL1TracksCatCounters< double > TL1Efficiencies::ratio_reco

Definition at line 127 of file CbmL1Counters.h.

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

◆ reco


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