#ifndef PNDMVDRIEMANNTRACKFINDERTASK_H_ #define PNDMVDRIEMANNTRACKFINDERTASK_H_ #include "CbmTask.h" #include "PndMvdHit.h" #include "TString.h" class PndMvdRiemannTrackFinderTask : public CbmTask { public: PndMvdRiemannTrackFinderTask(); virtual ~PndMvdRiemannTrackFinderTask(); /** Virtual method Init **/ virtual void SetParContainers(); virtual InitStatus Init(); virtual InitStatus ReInit(); /** Virtual method Exec **/ virtual void Exec(Option_t* opt); void SetMaxSZChi2(double val) {fMaxSZChi2 = val;} void SetMaxSZDist(double val) {fMaxSZDist = val;} void SetMinPointDist(double val){fMinPointDist = val;} void SetMaxDist(double val) {fMaxDist = val;} void PrintResult(); void SetVerbose(Int_t verbose){ fVerbose = verbose;}; private: TString fHitBranch; TString fHitBranch2; TString fTrackBranch; int fEventNr; double fMaxSZChi2; double fMaxSZDist; double fMinPointDist; double fMaxDist; TClonesArray* fHitArray; TClonesArray* fHitArray2; TClonesArray* fTrackCandArray; // TClonesArray* fTrackArray; void Register(); void Reset(); void ProduceHits(); ClassDef(PndMvdRiemannTrackFinderTask,1); }; #endif /*PNDMVDRIEMANNTRACKFINDERTASK_H_*/