15 #ifndef PndEmcMakeDigi_H 16 #define PndEmcMakeDigi_H 45 virtual InitStatus
Init();
46 virtual void Exec(Option_t* opt);
49 PndEmcDigi*
AddDigi(Int_t trackID,Int_t detID, Float_t energy, Float_t time, Int_t hitIndex);
64 TClonesArray* fHitArray;
66 TClonesArray* fDigiArray;
70 std::string fDigiPosMethod;
71 Double_t fEmcDigiRescaleFactor;
72 Double_t fEmcDigiPositionDepthPWO;
73 Double_t fEmcDigiPositionDepthShashlyk;
75 Int_t fUseDigiEffectiveSmearing;
76 Double_t fDetectedPhotonsPerMeV;
77 Double_t fNPhotoElectronsPerMeVAPDBarrel;
78 Double_t fNPhotoElectronsPerMeVAPDBWD;
79 Double_t fNPhotoElectronsPerMeVVPT;
80 Double_t fSensitiveAreaAPD;
81 Double_t fSensitiveAreaVPT;
82 Double_t fQuantumEfficiencyAPD;
83 Double_t fQuantumEfficiencyVPT;
84 Double_t fExcessNoiseFactorAPD;
85 Double_t fExcessNoiseFactorVPT;
86 Double_t fIncoherent_elec_noise_width_GeV_APD;
87 Double_t fIncoherent_elec_noise_width_GeV_VPT;
stores crystal index coordinates (x,y) or (theta,phi)
PndEmcMakeDigi(Bool_t storedigis=kTRUE)
virtual InitStatus Init()
void SetDigiPosMethod(const std::string &digiPosMethod)
parameter set of Emc digitisation
void SetStorageOfData(Bool_t val)
Method to specify whether digis are stored or not.
PndEmcDigi * AddDigi(Int_t trackID, Int_t detID, Float_t energy, Float_t time, Int_t hitIndex)
virtual void Exec(Option_t *opt)
represents the deposited energy of one emc crystal from simulation
virtual void SetParContainers()
virtual ~PndEmcMakeDigi()
Task to create PndEmcDigi from PndEmcHit.
Parameter set for Emc Reco.
const std::string & GetDigiPosMethod() const