9 #ifndef PndCATracking_HH 10 #define PndCATracking_HH 27 class PndCAPerformance;
32 PndCATracking(
const char *name =
"TrackingCA", Int_t iVerbose = 0);
42 virtual InitStatus
Init();
44 virtual void Exec(Option_t *opt);
48 TString fMvdPixelHitsBranchName;
49 TString fMvdStripHitsBranchName;
50 TString fMvdPixelClusterBranchName;
51 TString fMvdStripClusterBranchName;
52 TString fMvdPixelDigiBranchName;
53 TString fMvdStripDigiBranchName;
54 TString fSttHitsBranchName;
56 TString fMvdPointsBranchName;
57 TString fSttPointsBranchName;
58 TString fMCTracksBranchName;
61 TClonesArray *fMvdPixelHitsArray;
62 TClonesArray *fMvdStripHitsArray;
63 TClonesArray *fMvdPixelClusterArray;
64 TClonesArray *fMvdStripClusterArray;
65 TClonesArray *fMvdPixelDigiArray;
66 TClonesArray *fMvdStripDigiArray;
67 TClonesArray *fSttHitsArray;
69 TClonesArray *fMvdPointsArray;
70 TClonesArray *fSttPointsArray;
71 TClonesArray *fMCTrackArray;
74 TClonesArray *fTubeArray;
79 TClonesArray *fSttMvdPndTrackArray;
81 #ifdef DO_TPCCATRACKER_EFF_PERFORMANCE 82 PndCAPerformance *perf;
86 void WriteMVDHits(std::vector<PndCAGBHit> &vHits, std::fstream &outH, std::fstream &outHL, std::fstream &outMCT, std::fstream &outMCP,
int &iHit,
87 map<int, unsigned int> &nHitsInMCTrack,
bool isPixel);
89 static void CATrackParToFairTrackParP(FairTrackParP *fairParam,
const PndCATrackParam *caParam);
void SetMvdPixelHitsBranchName(const TString &name)
virtual void Exec(Option_t *opt)
void SetSttHitsBranchName(const TString &name)
void SetMvdStripHitsBranchName(const TString &name)
virtual InitStatus Init()
Class to access the naming information of the MVD.
static PndCAPerformance & Instance()
Instance.
PndCATracking(const char *name="TrackingCA", Int_t iVerbose=0)