#ifndef PNDGPIDCOLLTASK_H #define PNDGPIDCOLLTASK_H 1 #include "CbmTask.h" #include "TVector3.h" #include "CbmGeanePro.h" #include "CbmGeane.h" #include "PndTofHit.h" #include "PndLhePidTrack.h" #include "PndTpcPoint.h" #include "PndMvdMCPoint.h" #include "PndTpcLheTrack.h" #include "PndTpcLheHit.h" #include "CbmMCTrack.h" #include #include class PndGpidCollTask : public CbmTask { public: /** Default constructor **/ PndGpidCollTask(); /** Destructor **/ virtual ~PndGpidCollTask(); /** Virtual method Init **/ virtual InitStatus Init(); void smear(Double_t& theta, const Double_t& del ); /** Virtual method Exec **/ virtual void Exec(Option_t* opt); private: /** Input array of Points **/ TClonesArray* fTrackArray1; TClonesArray* fPointArray1; TClonesArray* fPointArray2; TClonesArray* fPidTrack; // CbmPlanePoint *fPoint1; // CbmMCTrack *fPoint1; PndTpcPoint *fTpcPoint; PndMvdMCPoint *fMvdPoint; PndTpcLheTrack *fTrack1; PndTofHit *fPoint2; /** Output array of Hits **/ TClonesArray* fTrackParIni; TClonesArray* fTrackParGeane; TClonesArray* fPndTrackArr; TClonesArray* fMCTrackArr; void destroy(void); ClassDef(PndGpidCollTask,1); }; #endif