CbmRoot
|
#include <CbmKFPartEfficiencies.h>
Public Member Functions | |
CbmKFPartEfficiencies () | |
virtual | ~CbmKFPartEfficiencies () |
int | GetParticleIndex (int pdg) |
virtual void | AddCounter (TString shortname, TString name) |
CbmKFPartEfficiencies & | operator+= (CbmKFPartEfficiencies &a) |
void | CalcEff () |
void | Inc (bool isReco, int nClones, TString name) |
void | IncReco (bool isGhost, bool isBg, TString name) |
void | PrintEff () |
void | AddFromFile (TString fileName) |
ClassDef (CbmKFPartEfficiencies, 1) | |
Public Attributes | |
int | partPDG [nParticles] |
TString | partName [nParticles] |
TString | partTitle [nParticles] |
std::vector< std::vector< int > > | partDaughterPdg |
float | partMHistoMin [nParticles] |
float | partMHistoMax [nParticles] |
int | partMaxMult [nParticles] |
Static Public Attributes | |
static const int | nParticles = 70 |
Private Attributes | |
std::vector< TString > | names |
std::map< TString, int > | indices |
std::map< int, int > | fPdgToIndex |
TL1TracksCatCounters< double > | ratio_reco |
TL1TracksCatCounters< int > | mc |
TL1TracksCatCounters< int > | reco |
TL1TracksCatCounters< double > | ratio_ghost |
TL1TracksCatCounters< double > | ratio_bg |
TL1TracksCatCounters< double > | ratio_clone |
TL1TracksCatCounters< int > | ghost |
TL1TracksCatCounters< int > | bg |
TL1TracksCatCounters< int > | clone |
Friends | |
std::fstream & | operator<< (std::fstream &strm, CbmKFPartEfficiencies &a) |
std::fstream & | operator>> (std::fstream &strm, CbmKFPartEfficiencies &a) |
Definition at line 7 of file CbmKFPartEfficiencies.h.
|
inline |
Definition at line 9 of file CbmKFPartEfficiencies.h.
References AddCounter(), f, fPdgToIndex, i, nParticles, partDaughterPdg, partMaxMult, partMHistoMax, partMHistoMin, partName, partPDG, and partTitle.
|
inlinevirtual |
Definition at line 439 of file CbmKFPartEfficiencies.h.
|
inlinevirtual |
Definition at line 450 of file CbmKFPartEfficiencies.h.
References TL1TracksCatCounters< T >::AddCounter(), bg, clone, ghost, indices, mc, names, ratio_bg, ratio_clone, ratio_ghost, ratio_reco, and reco.
Referenced by CbmKFPartEfficiencies().
|
inline |
Definition at line 568 of file CbmKFPartEfficiencies.h.
|
inline |
Definition at line 475 of file CbmKFPartEfficiencies.h.
References bg, clone, ghost, mc, ratio_bg, ratio_clone, ratio_ghost, ratio_reco, and reco.
CbmKFPartEfficiencies::ClassDef | ( | CbmKFPartEfficiencies | , |
1 | |||
) |
|
inline |
Definition at line 441 of file CbmKFPartEfficiencies.h.
References fPdgToIndex.
|
inline |
Definition at line 485 of file CbmKFPartEfficiencies.h.
References clone, TL1TracksCatCounters< T >::counters, indices, mc, and reco.
|
inline |
Definition at line 493 of file CbmKFPartEfficiencies.h.
References bg, TL1TracksCatCounters< T >::counters, ghost, and indices.
|
inline |
|
inline |
Definition at line 500 of file CbmKFPartEfficiencies.h.
References bg, clone, TL1TracksCatCounters< T >::counters, ghost, mc, names, TL1TracksCatCounters< T >::NCounters, ratio_bg, ratio_ghost, ratio_reco, and reco.
|
friend |
Definition at line 536 of file CbmKFPartEfficiencies.h.
|
friend |
Definition at line 552 of file CbmKFPartEfficiencies.h.
|
private |
Definition at line 601 of file CbmKFPartEfficiencies.h.
Referenced by AddCounter(), CalcEff(), IncReco(), operator+=(), and PrintEff().
|
private |
Definition at line 602 of file CbmKFPartEfficiencies.h.
Referenced by AddCounter(), CalcEff(), Inc(), operator+=(), and PrintEff().
|
private |
Definition at line 589 of file CbmKFPartEfficiencies.h.
Referenced by CbmKFPartEfficiencies(), and GetParticleIndex().
|
private |
Definition at line 600 of file CbmKFPartEfficiencies.h.
Referenced by AddCounter(), CalcEff(), IncReco(), operator+=(), and PrintEff().
|
private |
Definition at line 587 of file CbmKFPartEfficiencies.h.
Referenced by AddCounter(), Inc(), and IncReco().
|
private |
Definition at line 593 of file CbmKFPartEfficiencies.h.
Referenced by AddCounter(), CalcEff(), Inc(), operator+=(), and PrintEff().
|
private |
Definition at line 585 of file CbmKFPartEfficiencies.h.
Referenced by AddCounter(), and PrintEff().
|
static |
Definition at line 573 of file CbmKFPartEfficiencies.h.
Referenced by CbmKFPartEfficiencies().
std::vector<std::vector<int> > CbmKFPartEfficiencies::partDaughterPdg |
Definition at line 577 of file CbmKFPartEfficiencies.h.
Referenced by CbmKFPartEfficiencies().
int CbmKFPartEfficiencies::partMaxMult[nParticles] |
Definition at line 580 of file CbmKFPartEfficiencies.h.
Referenced by CbmKFPartEfficiencies().
float CbmKFPartEfficiencies::partMHistoMax[nParticles] |
Definition at line 579 of file CbmKFPartEfficiencies.h.
Referenced by CbmKFPartEfficiencies().
float CbmKFPartEfficiencies::partMHistoMin[nParticles] |
Definition at line 578 of file CbmKFPartEfficiencies.h.
Referenced by CbmKFPartEfficiencies().
TString CbmKFPartEfficiencies::partName[nParticles] |
Definition at line 575 of file CbmKFPartEfficiencies.h.
Referenced by CbmKFPartEfficiencies().
int CbmKFPartEfficiencies::partPDG[nParticles] |
Definition at line 574 of file CbmKFPartEfficiencies.h.
Referenced by CbmKFPartEfficiencies().
TString CbmKFPartEfficiencies::partTitle[nParticles] |
Definition at line 576 of file CbmKFPartEfficiencies.h.
Referenced by CbmKFPartEfficiencies().
|
private |
Definition at line 597 of file CbmKFPartEfficiencies.h.
Referenced by AddCounter(), CalcEff(), and PrintEff().
|
private |
Definition at line 598 of file CbmKFPartEfficiencies.h.
Referenced by AddCounter(), and CalcEff().
|
private |
Definition at line 596 of file CbmKFPartEfficiencies.h.
Referenced by AddCounter(), CalcEff(), and PrintEff().
|
private |
Definition at line 591 of file CbmKFPartEfficiencies.h.
Referenced by AddCounter(), CalcEff(), and PrintEff().
|
private |
Definition at line 594 of file CbmKFPartEfficiencies.h.
Referenced by AddCounter(), CalcEff(), Inc(), operator+=(), and PrintEff().