6 #ifndef PNDCACOUNTERS_H
7 #define PNDCACOUNTERS_H
30 AddCounter(
"ref_prim_long" ,
"LRefPrim efficiency");
34 AddCounter(
"extra_prim" ,
"ExtraPrim efficiency");
35 AddCounter(
"extra_sec" ,
"ExtraSec efficiency");
71 void Inc(
bool isReco,
bool isKilled,
double _ratio_length,
double _ratio_fakes,
int _nclones,
string name){
83 std::cout.setf(ios::fixed);
84 std::cout.setf(ios::showpoint);
85 std::cout.precision(3);
86 std::cout <<
"Track category : " <<
" Eff "
88 <<
" / "<<
"Length" <<
" / "<<
"Fakes " <<
" / "<<
"Clones" <<
" / "<<
"All Reco" <<
" | "<<
"All MC" << std::endl;
91 for (
int iC = 0; iC < NCounters; iC++){
93 std::cout <<
names[iC] <<
" : "
TTracksCatCounters< double > ratio_clone
virtual void AddCounter(string shortname, string name)
TTracksCatCounters< double > ratio_killed
void Inc(bool isReco, bool isKilled, double _ratio_length, double _ratio_fakes, int _nclones, string name)
TTracksCatCounters< double > ratio_fakes
TTracksCatCounters< int > clone
virtual ~PndCAEfficiencies()
TTracksCatCounters< double > reco_length
void Inc(bool isReco, string name)
map< string, int > indices
TTracksCatCounters< double > ratio_reco
TTracksCatCounters< double > ratio_length
PndCAEfficiencies & operator+=(PndCAEfficiencies &a)
TTracksCatCounters< int > mc
TTracksCatCounters< int > reco
TTracksCatCounters< int > killed
TEfficiencies & operator+=(TEfficiencies &a)
TTracksCatCounters< double > reco_fakes
virtual void AddCounter(string shortname, string name)