/********************************************************** * * PndEmcTestHitProducer generates PndEmcHits with * specified energies. * * Author: Christian Hammann, chammann@hiskp.uni-bonn.de * * Date: 14..08.2012 * ********************************************************/ #ifndef PNDEMCTESTHITPRODUCER_HH #define PNDEMCTESTHITPRODUCER_HH #include "FairTask.h" class PndEmcGeoPar; class TClonesArray; class PndEmcTestHitProducer : public FairTask { public: PndEmcTestHitProducer(); ~PndEmcTestHitProducer(){}; void SetDetectorId(Long_t DetId){fDetId = DetId;}; void SetEnergyRange(Double_t min, Double_t max){fEMin = min; fEMax=max;}; void SetEnergyStep(Double_t step){fEStep = step;}; virtual InitStatus Init(); virtual void Exec(Option_t *); private: Long_t fDetId; Double_t fEMin, fEMax; Double_t fEStep; Double_t fECurrent; TClonesArray *fHitArray; virtual void SetParContainers(); PndEmcGeoPar *fGeoPar; ClassDef(PndEmcTestHitProducer,1) }; #endif