20 #ifndef PNDDRCDIGITASK_H 21 #define PNDDRCDIGITASK_H 24 #include "TClonesArray.h" 28 #include "FairBaseParSet.h" 36 #include "FairEventHeader.h" 43 #ifndef ROOT_TParticlePDG 44 #include "TParticlePDG.h" 46 #ifndef ROOT_TDatabasePDG 47 #include "TDatabasePDG.h" 66 virtual InitStatus
Init();
69 virtual void Exec(Option_t *option);
78 void FindDrcHitPosition(Double_t xPoint, Double_t yPoint, Double_t zPoint, Double_t &xHit, Double_t &yHit, Double_t &zHit, Int_t pmtID);
92 void ProcessPhotonPoint();
93 void Smear(Double_t &time, Double_t sigt);
94 void ActivatePixel(Int_t sensorId, Int_t k, Int_t csflag);
97 Double_t fMcpActiveArea;
102 Double_t fPixelSigma;
105 Double_t fTimeGranularity;
107 Bool_t fChargeSharing;
108 Bool_t fTimeOrderedDigi;
113 Double_t fThetaC, fErrThetaC;
120 TClonesArray *fDigis;
122 std::map<Int_t, Int_t> fPixelMap;
124 TClonesArray *fBarPointArray;
125 TClonesArray *fPDPointArray;
126 TClonesArray *fDrcDigiArray;
127 TClonesArray *fMCArray;
147 void SetParameters();
void SetChargeSharing(Bool_t ct=0)
virtual InitStatus Init()
virtual void Exec(Option_t *option)
void SetDeadTime(Double_t var)
Class to access the naming information of the MVD.
void SetTimeResolution(Double_t var)
TVector3 GetSensorDimensions(Int_t sensorID)
void FindDrcHitPosition(Double_t xPoint, Double_t yPoint, Double_t zPoint, Double_t &xHit, Double_t &yHit, Double_t &zHit, Int_t pmtID)
virtual ~PndDrcDigiTask()