8 #ifdef DO_TPCCATRACKER_EFF_PERFORMANCE 10 #ifndef PNDFTSTOPOPERFORMANCE_H 11 #define PNDFTSTOPOPERFORMANCE_H 39 class PndFTSCATracker;
44 class PndFTSTopoPerformance :
public PndFTSParticlePerformanceBase {
46 PndFTSTopoPerformance();
47 virtual ~PndFTSTopoPerformance(){};
56 virtual void CheckMCTracks();
58 virtual void MatchTracks();
60 virtual void EfficiencyPerformance(){};
62 virtual void PrintEfficiencyStatistic(){};
63 virtual void PrintEfficiency(){};
67 virtual void FillHistos();
70 void GetMCParticles();
71 void MatchParticles();
72 void CalculateEfficiency();
73 void FindReconstructableMCParticles();
74 void CheckMCParticleIsReconstructable(
KFMCParticle &part);
78 vector<PndFTSCAMCVertex> fPrimVertices;
80 vector<KFMCParticle> vMCParticles;
82 vector<KFPartMatch> MCtoRParticleId;
83 vector<KFPartMatch> RtoMCParticleId;
89 const int fFindParticlesMode;
93 #endif // DO_TPCCATRACKER_EFF_PERFORMANCE