// Simone Bianco 19/05/2010 #ifndef PNDMVDSCATTLINFITTASK_H #define PNDMVDSCATTLINFITTASK_H // Base Class Headers ---------------- #include "FairTask.h" #include #include // Collaborating Class Headers ------- #include #include "TString.h" #include "PndMvdHit.h" #include "PndScatTrack.h" // Collaborating Class Declarations -- class TClonesArray; class TGeoManager; class PndMvdScattLinFitTask : public FairTask { public: // Constructors/Destructors --------- PndMvdScattLinFitTask(); PndMvdScattLinFitTask(Double_t posZcarbon); // PndMvdScattLinFitTask(const PndMvdScattLinFitTask& o){}; // PndMvdScattLinFitTask& operator=(const PndMvdScattLinFitTask& o) { return *this;}; virtual ~PndMvdScattLinFitTask(); virtual InitStatus Init(); virtual void Exec(Option_t* opt); void Test(PndMvdHit *p1, PndMvdHit *p2, PndMvdHit *p3, Int_t stat); private: // Input Data------------ TClonesArray* fTCandArray; TClonesArray* fRecoArray; TString fTCandBranchName; TString fRecoBranchName; // Output Data---------- TClonesArray* fTrackArray; //Bool_t firstIt; Int_t fTrackcount; Int_t fEvent; Int_t track; Int_t check; // just used for sorting the detector along the z axis Double_t fZcarbon; // Fitting ------------ ClassDef(PndMvdScattLinFitTask,1); }; #endif