18 #ifndef PNDGEMDIGITIZE_H 19 #define PNDGEMDIGITIZE_H 1 22 #include "TStopwatch.h" 50 virtual void Exec(Option_t *opt);
65 TClonesArray *fPoints;
67 TClonesArray *fDigiMatches;
69 Bool_t fSaveOutsideHits;
70 TClonesArray *fHitOutsideArray;
71 Bool_t fRealisticResponse;
76 Bool_t fTimeOrderedDigi;
88 std::map<std::pair<Int_t, Int_t>, Int_t> fChannelMap;
91 virtual void SetParContainers();
94 virtual InitStatus Init();
97 virtual InitStatus ReInit();
103 virtual void Finish();
106 void DigitizeEvent();
109 void DigitizeRealisticEvent();
112 void SimulateRectangularResponse(Int_t sensorDetId, Int_t side, Double_t channelInd, Double_t stripWidth, Double_t showerSigma, Double_t showerStrength, Int_t iPoint);
115 void SimulateGaussianResponse(
PndGemSensor *sensor, Int_t side,
PndGemMCPoint *gemPoint, Double_t showerSigma, Double_t showerStrength, Int_t iPoint);
118 void ActivateChannel(Int_t sensorDetId, Int_t sensorSide, Int_t channelNumber, Double_t signalHeight, Double_t signalTime, Int_t iPoint);
Bool_t GetTimeBased() const
void SetShowerSigma(Double_t dd)
void RunTimeBased(Bool_t bt=kTRUE)
Digitization Parameter Class for GEM part.
virtual ~PndGemDigitize()
void SetRealisticResponse(Bool_t bt=kTRUE)
virtual void Exec(Option_t *opt)
void SaveOutsideHits(Bool_t bt=kTRUE)