21 #ifndef PndCATracking_HH 22 #define PndCATracking_HH 39 class PndCAPerformance;
44 PndCATracking(
const char *name =
"TrackingCA", Int_t iVerbose = 0);
54 virtual InitStatus
Init();
56 virtual void Exec(Option_t *opt);
60 TString fMvdPixelHitsBranchName;
61 TString fMvdStripHitsBranchName;
62 TString fMvdPixelClusterBranchName;
63 TString fMvdStripClusterBranchName;
64 TString fMvdPixelDigiBranchName;
65 TString fMvdStripDigiBranchName;
66 TString fSttHitsBranchName;
68 TString fMvdPointsBranchName;
69 TString fSttPointsBranchName;
70 TString fMCTracksBranchName;
73 TClonesArray *fMvdPixelHitsArray;
74 TClonesArray *fMvdStripHitsArray;
75 TClonesArray *fMvdPixelClusterArray;
76 TClonesArray *fMvdStripClusterArray;
77 TClonesArray *fMvdPixelDigiArray;
78 TClonesArray *fMvdStripDigiArray;
79 TClonesArray *fSttHitsArray;
81 TClonesArray *fMvdPointsArray;
82 TClonesArray *fSttPointsArray;
83 TClonesArray *fMCTrackArray;
86 TClonesArray *fTubeArray;
91 TClonesArray *fSttMvdPndTrackArray;
93 #ifdef DO_TPCCATRACKER_EFF_PERFORMANCE 94 PndCAPerformance *perf;
98 void WriteMVDHits(std::vector<PndCAGBHit> &vHits, std::fstream &outH, std::fstream &outHL, std::fstream &outMCT, std::fstream &outMCP,
int &iHit,
99 map<int, unsigned int> &nHitsInMCTrack,
bool isPixel);
101 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)