CbmRoot
Loading...
Searching...
No Matches
CbmEbEventEfficiencies Class Reference

#include <CbmEbEventEfficiencies.h>

Collaboration diagram for CbmEbEventEfficiencies:
[legend]

Public Member Functions

 CbmEbEventEfficiencies ()
 
 ~CbmEbEventEfficiencies ()
 
void AddCounter (std::string shortname, std::string name)
 
CbmEbEventEfficienciesoperator+= (CbmEbEventEfficiencies &a)
 
void CalcEff ()
 
void Inc (bool isReco, int _nclones, std::string name)
 
void IncNEvents ()
 
void AddGhost (int i)
 
void PrintEff ()
 

Private Attributes

std::vector< std::string > names
 
std::map< std::string, int > indices
 
TL1TracksCatCounters< double > ratio_reco
 
double ratio_ghosts
 
TL1TracksCatCounters< int > mc
 
TL1TracksCatCounters< int > reco
 
int ghosts
 
int nEvents
 
TL1TracksCatCounters< double > ratio_clone
 
TL1TracksCatCounters< int > clone
 

Detailed Description

Definition at line 16 of file CbmEbEventEfficiencies.h.

Constructor & Destructor Documentation

◆ CbmEbEventEfficiencies()

CbmEbEventEfficiencies::CbmEbEventEfficiencies ( )
inline

Definition at line 18 of file CbmEbEventEfficiencies.h.

References AddCounter().

◆ ~CbmEbEventEfficiencies()

CbmEbEventEfficiencies::~CbmEbEventEfficiencies ( )
inline

Definition at line 34 of file CbmEbEventEfficiencies.h.

Member Function Documentation

◆ AddCounter()

void CbmEbEventEfficiencies::AddCounter ( std::string shortname,
std::string name )
inline

◆ AddGhost()

void CbmEbEventEfficiencies::AddGhost ( int i)
inline

Definition at line 80 of file CbmEbEventEfficiencies.h.

References ghosts.

Referenced by CbmEventBuilderQa::Exec().

◆ CalcEff()

void CbmEbEventEfficiencies::CalcEff ( )
inline

◆ Inc()

void CbmEbEventEfficiencies::Inc ( bool isReco,
int _nclones,
std::string name )
inline

Definition at line 70 of file CbmEbEventEfficiencies.h.

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

Referenced by CbmEventBuilderQa::Exec().

◆ IncNEvents()

void CbmEbEventEfficiencies::IncNEvents ( )
inline

Definition at line 78 of file CbmEbEventEfficiencies.h.

References nEvents.

Referenced by CbmEventBuilderQa::Exec().

◆ operator+=()

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

Definition at line 48 of file CbmEbEventEfficiencies.h.

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

◆ PrintEff()

void CbmEbEventEfficiencies::PrintEff ( )
inline

Member Data Documentation

◆ clone

TL1TracksCatCounters<int> CbmEbEventEfficiencies::clone
private

Definition at line 120 of file CbmEbEventEfficiencies.h.

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

◆ ghosts

int CbmEbEventEfficiencies::ghosts
private

Definition at line 116 of file CbmEbEventEfficiencies.h.

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

◆ indices

std::map<std::string, int> CbmEbEventEfficiencies::indices
private

Definition at line 109 of file CbmEbEventEfficiencies.h.

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

◆ mc

TL1TracksCatCounters<int> CbmEbEventEfficiencies::mc
private

Definition at line 114 of file CbmEbEventEfficiencies.h.

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

◆ names

std::vector<std::string> CbmEbEventEfficiencies::names
private

Definition at line 108 of file CbmEbEventEfficiencies.h.

Referenced by AddCounter(), and PrintEff().

◆ nEvents

int CbmEbEventEfficiencies::nEvents
private

Definition at line 117 of file CbmEbEventEfficiencies.h.

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

◆ ratio_clone

TL1TracksCatCounters<double> CbmEbEventEfficiencies::ratio_clone
private

Definition at line 119 of file CbmEbEventEfficiencies.h.

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

◆ ratio_ghosts

double CbmEbEventEfficiencies::ratio_ghosts
private

Definition at line 112 of file CbmEbEventEfficiencies.h.

Referenced by CalcEff(), and PrintEff().

◆ ratio_reco

TL1TracksCatCounters<double> CbmEbEventEfficiencies::ratio_reco
private

Definition at line 111 of file CbmEbEventEfficiencies.h.

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

◆ reco

TL1TracksCatCounters<int> CbmEbEventEfficiencies::reco
private

Definition at line 115 of file CbmEbEventEfficiencies.h.

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


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