8 #ifdef DO_TPCCATRACKER_EFF_PERFORMANCE
10 #ifndef PNDFTSTOPOPERFORMANCE_H
11 #define PNDFTSTOPOPERFORMANCE_H
40 class PndFTSCATracker;
45 class PndFTSTopoPerformance:
public PndFTSParticlePerformanceBase
49 PndFTSTopoPerformance();
50 virtual ~PndFTSTopoPerformance(){};
52 virtual void SetNewEvent(
62 virtual void CheckMCTracks();
64 virtual void MatchTracks();
66 virtual void EfficiencyPerformance(){};
68 virtual void PrintEfficiencyStatistic(){};
69 virtual void PrintEfficiency() {};
73 virtual void FillHistos();
77 void GetMCParticles();
78 void MatchParticles();
79 void CalculateEfficiency();
80 void FindReconstructableMCParticles();
81 void CheckMCParticleIsReconstructable(
KFMCParticle &part);
85 vector<PndFTSCAMCVertex> fPrimVertices;
87 vector<KFMCParticle> vMCParticles;
89 vector<KFPartMatch> MCtoRParticleId;
90 vector<KFPartMatch> RtoMCParticleId;
96 const int fFindParticlesMode;
100 #endif //DO_TPCCATRACKER_EFF_PERFORMANCE