20 #ifdef DO_TPCCATRACKER_EFF_PERFORMANCE 22 #ifndef PNDFTSTOPOPERFORMANCE_H 23 #define PNDFTSTOPOPERFORMANCE_H 51 class PndFTSCATracker;
56 class PndFTSTopoPerformance :
public PndFTSParticlePerformanceBase {
58 PndFTSTopoPerformance();
59 virtual ~PndFTSTopoPerformance(){};
68 virtual void CheckMCTracks();
70 virtual void MatchTracks();
72 virtual void EfficiencyPerformance(){};
74 virtual void PrintEfficiencyStatistic(){};
75 virtual void PrintEfficiency(){};
79 virtual void FillHistos();
82 void GetMCParticles();
83 void MatchParticles();
84 void CalculateEfficiency();
85 void FindReconstructableMCParticles();
86 void CheckMCParticleIsReconstructable(
KFMCParticle &part);
90 vector<PndFTSCAMCVertex> fPrimVertices;
92 vector<KFMCParticle> vMCParticles;
94 vector<KFPartMatch> MCtoRParticleId;
95 vector<KFPartMatch> RtoMCParticleId;
101 const int fFindParticlesMode;
105 #endif // DO_TPCCATRACKER_EFF_PERFORMANCE