#ifndef CBMSTTDIGIPRODUCER_H #define CBMSTTDIGIPRODUCER_H 1 #include "CbmTask.h" #include "CbmSttDigi.h" #include "TVector3.h" class TClonesArray; class TObjectArray; class CbmSttDigiProducer : public CbmTask { public: /** Default constructor **/ CbmSttDigiProducer(); /** Destructor **/ ~CbmSttDigiProducer(); /** Virtual method Init **/ virtual InitStatus Init(); /** Virtual method Exec **/ virtual void Exec(Option_t* opt); CbmSttDigi* AddDigi(Int_t trackID,Int_t eventID, Double_t p, Double_t rsim, Double_t rtrue,TString nam,TVector3 center,TVector3 tubemax,TVector3 tubemin); private: /** Input array of CbmSttPoints **/ TClonesArray* fPointArray; /** Output array of CbmSttDigis **/ TClonesArray* fDigiArray; TObjArray *fVolumeArray; ClassDef(CbmSttDigiProducer,1); }; #endif