#ifndef PNDTORINODETECTORKALMANTASK_H #define PNDTORINODETECTORKALMANTASK_H #include "FairTask.h" #include "GFRecoHitFactory.h" #include "FairGeanePro.h" class PndTorinoDetectorKalmanTask : public FairTask { public: PndTorinoDetectorKalmanTask(); PndTorinoDetectorKalmanTask(const char* name, Int_t iVerbose); virtual ~PndTorinoDetectorKalmanTask(); // --> TTask virtual void Exec(Option_t* option); // initialization virtual InitStatus Init(); void SetRealPdg(Int_t pdg, Int_t charge); private: // input TClonesArray* fHitArray; // PndTorinoDetectorHit array TClonesArray* fTrackArray; // pattern recognition tracks TClonesArray* fTrackIDArray; // pattern recognition trackids // output TClonesArray* fFitTrackArray; // Kalman fitted tracks // particle hypo Int_t fPDGcode; // reco hit factory GFRecoHitFactory *fTheRecoHitFactory; // geane propagator FairGeanePro *fPro; Int_t fEventCounter; ClassDef(PndTorinoDetectorKalmanTask, 1); }; #endif