21 #ifndef PNDDRCLUTRECO_H 22 #define PNDDRCLUTRECO_H 39 #include "TClonesArray.h" 44 #include "TSpectrum.h" 60 virtual InitStatus
Init();
63 virtual void Exec(Option_t *option);
68 void SetOutputFile(TString infilename =
"luttab.root") { fInputFile = infilename; }
71 void LoopOverMcTracks();
72 void FillAmbiguities(
PndDrcPhotonInfo *photoninfo, Int_t barId, Int_t recalculatedSensorId, Double_t directz, Double_t barHitTime);
74 void DetermineBarId(Double_t phi, Double_t &boxPhi, Int_t &boxId, Int_t &barId);
76 Int_t FindPdg(Double_t mom, Double_t cangle);
79 Double_t fBboxNum, fPipehAngle, fDphi, fBarPhi;
81 TClonesArray *fMCArray;
82 TClonesArray *fBarPointArray;
83 TClonesArray *fEVPointArray;
84 TClonesArray *fPDPointArray;
85 TClonesArray *fDigiArray;
86 TClonesArray *fPDHitArray;
87 TClonesArray *fLut[5];
88 TClonesArray *fDrcTrackInfoArray;
101 void SetDefaultParameters();
107 Int_t fEvType, fRadType, fLensType;
virtual void Exec(Option_t *option)
void SetOutputFile(TString infilename="luttab.root")
virtual InitStatus Init()