#ifndef PNDMDTHITPRODUCERIDEAL_H #define PNDMDTHITPRODUCERIDEAL_H 1 #include "FairTask.h" #include "PndMdtHit.h" #include "TVector3.h" class TClonesArray; class PndMdtHitProducerIdeal : public FairTask { public: /** Default constructor **/ PndMdtHitProducerIdeal(); /** Destructor **/ ~PndMdtHitProducerIdeal(); /** Virtual method Init **/ virtual InitStatus Init(); /** Virtual method Exec **/ virtual void Exec(Option_t* opt); PndMdtHit* AddHit(Int_t detID, TVector3& pos, TVector3& dpos, Int_t index); void SetPositionSmearing(Float_t res) { fPosResolution = res; }; private: Float_t fPosResolution; // Position smearing [cm] /** Input array of PndMdtPoint **/ TClonesArray* fPointArray; /** Output array of PndMdtHit **/ TClonesArray* fHitArray; ClassDef(PndMdtHitProducerIdeal,1); }; #endif