8 #ifndef PNDDRCDIGITASK_H 9 #define PNDDRCDIGITASK_H 12 #include "TClonesArray.h" 16 #include "FairBaseParSet.h" 24 #include "FairEventHeader.h" 31 #ifndef ROOT_TParticlePDG 32 #include "TParticlePDG.h" 34 #ifndef ROOT_TDatabasePDG 35 #include "TDatabasePDG.h" 54 virtual InitStatus
Init();
57 virtual void Exec(Option_t *option);
66 void FindDrcHitPosition(Double_t xPoint, Double_t yPoint, Double_t zPoint, Double_t &xHit, Double_t &yHit, Double_t &zHit, Int_t pmtID);
80 void ProcessPhotonPoint();
81 void Smear(Double_t &time, Double_t sigt);
82 void ActivatePixel(Int_t sensorId, Int_t k, Int_t csflag);
85 Double_t fMcpActiveArea;
93 Double_t fTimeGranularity;
95 Bool_t fChargeSharing;
96 Bool_t fTimeOrderedDigi;
101 Double_t fThetaC, fErrThetaC;
108 TClonesArray *fDigis;
110 std::map<Int_t, Int_t> fPixelMap;
112 TClonesArray *fBarPointArray;
113 TClonesArray *fPDPointArray;
114 TClonesArray *fDrcDigiArray;
115 TClonesArray *fMCArray;
135 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()