#ifndef MVDDIGIANA_H_ #define MVDDIGIANA_H_ #include "CbmTask.h" #include "MvdGeoPar.h" #include "MvdHit.h" #include "MvdPoint.h" #include "MvdPixel.h" #include "MvdDigiPixel.h" #include "CbmGeoVector.h" #include "CbmGeoTransform.h" #include "TVector3.h" #include "TRandom.h" #include "TGeoMatrix.h" #include "TGeoBBox.h" #include "TH3.h" #include #include class TClonesArray; class MvdDigiAna : public CbmTask { public: /** Default constructor **/ MvdDigiAna(); MvdDigiAna(TString DetName); /** Destructor **/ virtual ~MvdDigiAna(); /** Virtual method Init **/ virtual void SetParContainers(); virtual InitStatus Init(); virtual InitStatus ReInit(); /** Virtual method Exec **/ virtual void Exec(Option_t* opt); TH3F* fPixelPos; TH3F* fStripPos; private: TString fBranchName; /** Input array **/ TClonesArray* fHitArray; TClonesArray* fPixelArray; TClonesArray* fFePixelArray; MvdGeoPar* fGeoPar; // MvdDigiPar* fDigiPar; void Register(); void Reset(); void ProduceHits(); TString fDetName; ClassDef(MvdDigiAna,2); }; #endif /*MVDDIGIANA_H_*/