//----------------------------------------------------------- // File and Version Information: // $Id$ // // Description: // Using Reference Tacks to calculate residuals for // TPC hits // // Environment: // Software developed for the PANDA Detector at FAIR. // // Author List: // Felix Boehmer (original author) // Physik Department E18, TUM // //----------------------------------------------------------- #ifndef TPCMCTRACKRESIDUALTASK_HH #define TPCMCTRACKRESIDUALTASK_HH #include "FairTask.h" #include "TString.h" class TClonesArray; class MCTrackResCalc; class TpcResidual; class TpcDigiPar; class TpcMcTrackResidualTask : public FairTask { public: // Constructors / Destructors TpcMcTrackResidualTask(); ~TpcMcTrackResidualTask(); // Accessors void SetPersistence(Bool_t opt=kTRUE) {fPersistence=opt;} void SetResCalculator(MCTrackResCalc* rc) {fCalc=rc;} void SetOutBranch(const TString& s) {fOutBranch=s;} // Methods virtual InitStatus Init(); virtual void Exec(Option_t* opt); virtual void SetParContainers(); void SetDebug(bool opt) {DEBUG=opt;} protected: Bool_t fPersistence; TString fOutBranch; TClonesArray* fOutArray; MCTrackResCalc* fCalc; bool DEBUG; TpcDigiPar* fPar; public: ClassDef(TpcMcTrackResidualTask,1) }; #endif