// ------------------------------------------------------------------------- // ----- CbmPsdHitProducerIdel header file ----- // ----- Created 15/05/12 by Alla & modified by SELIM ----- // ----------------------------------------------------------- //-------------- /** CbmPsdIdealDigitize.h *@author Alla Maevskaya ** ** The ideal hit producer produces hits of type CbmPsdHit as ** full energy deposited in 1 module ** ** Modified to simplify fEdep[49] -> fEdep (S. Seddiki) **/ #ifndef CBMPSDHitProducer_H #define CBMPSDHitProducer_H #include "FairTask.h" #include "TH1F.h" class TClonesArray; class CbmPsdHitProducer : public FairTask { public: /** Default constructor **/ CbmPsdHitProducer(); /** Destructor **/ ~CbmPsdHitProducer(); /** Virtual method Init **/ virtual InitStatus Init(); /** Virtual method Exec **/ virtual void Exec(Option_t* opt); virtual void Finish(); private: Int_t fNHits; /** Input array of CbmPsdHit **/ TClonesArray* fHitArray; /** Output array of CbmPsdDigits **/ TClonesArray* fDigiArray; CbmPsdHitProducer(const CbmPsdHitProducer&); CbmPsdHitProducer operator=(const CbmPsdHitProducer&); void Reset(); ClassDef(CbmPsdHitProducer,2); }; #endif