BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
TL1Efficiencies Struct Reference

#include <CbmL1Counters.h>

Inheritance diagram for TL1Efficiencies:
Collaboration diagram for TL1Efficiencies:

Public Member Functions

 TL1Efficiencies ()
virtual ~TL1Efficiencies ()
virtual void AddCounter (TString shortname, TString name)
TL1Efficiencies & operator+= (TL1Efficiencies &a)
void CalcEff ()
void Inc (bool isReco, TString name)
void IncNEvents ()
void PrintEff ()
 TL1Efficiencies ()
virtual ~TL1Efficiencies ()
virtual void AddCounter (TString shortname, TString name)
TL1Efficiencies & operator+= (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 130 of file CbmL1Counters.h.

Constructor & Destructor Documentation

◆ TL1Efficiencies() [1/2]

TL1Efficiencies::TL1Efficiencies ( )
inline

Definition at line 132 of file CbmL1Counters.h.

References clones, ghosts, indices, mc, names, nEvents, ratio_clones, ratio_ghosts, ratio_reco, and reco.

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

Here is the caller graph for this function:

◆ ~TL1Efficiencies() [1/2]

virtual TL1Efficiencies::~TL1Efficiencies ( )
inlinevirtual

Definition at line 146 of file CbmL1Counters.h.

◆ TL1Efficiencies() [2/2]

TL1Efficiencies::TL1Efficiencies ( )
inline

Definition at line 132 of file CbmL1Counters.h.

References clones, ghosts, indices, mc, names, nEvents, ratio_clones, ratio_ghosts, ratio_reco, and reco.

◆ ~TL1Efficiencies() [2/2]

virtual TL1Efficiencies::~TL1Efficiencies ( )
inlinevirtual

Definition at line 146 of file CbmL1Counters.h.

Member Function Documentation

◆ AddCounter() [1/2]

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

Reimplemented in TL1PerfEfficiencies.

Definition at line 171 of file CbmL1Counters.h.

References indices, mc, names, ratio_reco, and reco.

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

Here is the caller graph for this function:

◆ AddCounter() [2/2]

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

Reimplemented in TL1PerfEfficiencies.

◆ CalcEff() [1/2]

void TL1Efficiencies::CalcEff ( )
inline

Definition at line 181 of file CbmL1Counters.h.

References clones, ghosts, indices, mc, ratio_clones, ratio_ghosts, ratio_reco, and reco.

Referenced by TL1PerfEfficiencies::CalcEff().

Here is the caller graph for this function:

◆ CalcEff() [2/2]

void TL1Efficiencies::CalcEff ( )

◆ Inc() [1/2]

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

Definition at line 205 of file CbmL1Counters.h.

References indices, mc, and reco.

Referenced by TL1PerfEfficiencies::Inc().

Here is the caller graph for this function:

◆ Inc() [2/2]

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

◆ IncNEvents() [1/2]

void TL1Efficiencies::IncNEvents ( )
inline

Definition at line 153 of file CbmL1Counters.h.

References nEvents.

Referenced by CbmL1::EfficienciesPerformance().

Here is the caller graph for this function:

◆ IncNEvents() [2/2]

void TL1Efficiencies::IncNEvents ( )
inline

Definition at line 153 of file CbmL1Counters.h.

References nEvents.

◆ operator+=() [1/2]

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

Definition at line 194 of file CbmL1Counters.h.

References TL1Efficiencies(), clones, ghosts, mc, nEvents, and reco.

Referenced by TL1PerfEfficiencies::operator+=().

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

◆ operator+=() [2/2]

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

References TL1Efficiencies().

Here is the call graph for this function:

◆ PrintEff() [1/2]

void TL1Efficiencies::PrintEff ( )
inline

Definition at line 214 of file CbmL1Counters.h.

References clones, ghosts, mc, names, ratio_clones, ratio_ghosts, and ratio_reco.

◆ PrintEff() [2/2]

void TL1Efficiencies::PrintEff ( )

Member Data Documentation

◆ clones

int TL1Efficiencies::clones

Definition at line 167 of file CbmL1Counters.h.

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

◆ ghosts

int TL1Efficiencies::ghosts

◆ indices

map< TString, int > TL1Efficiencies::indices

◆ mc

◆ names

vector< TString > TL1Efficiencies::names

◆ nEvents

int TL1Efficiencies::nEvents

◆ ratio_clones

double TL1Efficiencies::ratio_clones

Definition at line 162 of file CbmL1Counters.h.

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

◆ ratio_ghosts

double TL1Efficiencies::ratio_ghosts

Definition at line 161 of file CbmL1Counters.h.

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

◆ ratio_reco

TL1TracksCatCounters< double > TL1Efficiencies::ratio_reco

◆ reco


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