22 #ifdef DO_TPCCATRACKER_EFF_PERFORMANCE 
   28 #ifndef HLTCA_STANDALONE 
   38 #include "Riostream.h" 
   49 void PndCAPerformanceBase::SetNewEvent( 
const PndCAGBTracker * 
const tracker,
 
   50                                 vector<PndCAHitLabel> *hitLabels,
 
   51                                 vector<PndCAMCTrack> *mcTracks,
 
   52                                 vector<PndCALocalMCPoint> *localMCPoints)
 
   56   fHitLabels = hitLabels;
 
   58   fLocalMCPoints = localMCPoints;
 
   60   nMCTracks = (*fMCTracks).size();
 
   67 PndCAPerformanceBase::PndCAPerformanceBase():
 
   68   fStatNEvents(0),NHisto(0),fTracker(0),fHitLabels(0),fMCTracks(0),fLocalMCPoints(0),nRecoTracks(0),nMCTracks(0),fHistoDir(0)
 
   73 PndCAPerformanceBase::~PndCAPerformanceBase()
 
   76     for( 
int i = 0; 
i < NHisto; 
i++ ){
 
   77       if (fHistos[
i]) 
delete fHistos[
i];
 
   82 void PndCAPerformanceBase::Exec( 
bool PrintFlag )
 
   84   assert( fTracker != 0 );
 
   89   EfficiencyPerformance();
 
   90   if (PrintFlag) PrintEfficiency();
 
   99 void PndCAPerformanceBase::EfficiencyPerformance() 
 
  106 TH1 *PndCAPerformanceBase::GetHisto(
const char* 
name)
 
  109   for (iHisto = 0; iHisto < NHisto; iHisto++){
 
  110     if (
string(fHistosInfo[iHisto].name) == 
string(name)){
 
  115   assert ( (iHisto != NHisto) || (
string(
"") == 
string(
" wrong histo name ")) );
 
  116   if (iHisto == NHisto){
 
  117     cout << 
"ERROR: wrong histo name: " << name << endl;
 
  121   return fHistos[iHisto];
 
  124 #endif //DO_TPCCATRACKER_EFF_PERFORMANCE