9 #ifndef PNDDRCLUTRECO_H 10 #define PNDDRCLUTRECO_H 27 #include "TClonesArray.h" 32 #include "TSpectrum.h" 48 virtual InitStatus
Init();
51 virtual void Exec(Option_t *option);
56 void SetOutputFile(TString infilename =
"luttab.root") { fInputFile = infilename; }
59 void LoopOverMcTracks();
60 void FillAmbiguities(
PndDrcPhotonInfo *photoninfo, Int_t barId, Int_t recalculatedSensorId, Double_t directz, Double_t barHitTime);
62 void DetermineBarId(Double_t phi, Double_t &boxPhi, Int_t &boxId, Int_t &barId);
64 Int_t FindPdg(Double_t mom, Double_t cangle);
67 Double_t fBboxNum, fPipehAngle, fDphi, fBarPhi;
69 TClonesArray *fMCArray;
70 TClonesArray *fBarPointArray;
71 TClonesArray *fEVPointArray;
72 TClonesArray *fPDPointArray;
73 TClonesArray *fDigiArray;
74 TClonesArray *fPDHitArray;
75 TClonesArray *fLut[5];
76 TClonesArray *fDrcTrackInfoArray;
89 void SetDefaultParameters();
95 Int_t fEvType, fRadType, fLensType;
virtual void Exec(Option_t *option)
void SetOutputFile(TString infilename="luttab.root")
virtual InitStatus Init()