//----------------------------------------------------------- // File and Version Information: // $Id$ // // Description: // GENFIT-based dEdx // // Environment: // Software developed for the PANDA Detector at FAIR. // // Author List: // Christian Hoeppner TUM // // //----------------------------------------------------------- #ifndef GENFITTESTTASK_HH #define GENFITTESTTASK_HH // Base Class Headers ---------------- #include "FairTask.h" #include"TTree.h" #include"TFile.h" #include"TMatrixT.h" #include"FairGeanePro.h" // Collaborating Class Headers ------- #include #include "TString.h" // Collaborating Class Declarations -- class TClonesArray; class TH1D; class TpcDigiPar; class TpcGenfitTestTask : public FairTask { public: // Constructors/Destructors --------- TpcGenfitTestTask(); ~TpcGenfitTestTask(); // Operators // Accessors ----------------------- // Modifiers ----------------------- // Operations ---------------------- virtual InitStatus Init(); virtual void SetParContainers(); virtual void Exec(Option_t* opt); void WriteTree(TString outname="out.root"); private: // Private Data Members ------------ TClonesArray* _pointArray; TClonesArray* _mcTrackArray; TFile *outfile; std::vector hqopPu; std::vector hupPu; std::vector hvpPu; std::vector huPu; std::vector hvPu; std::vector hChi2; std::vector hRedChi2; std::vector hNDF; std::vector hNFail; FairGeanePro* _geanePro; double minDist; // Private Methods ----------------- public: ClassDef(TpcGenfitTestTask,1) }; #endif //-------------------------------------------------------------- // $Log$ //--------------------------------------------------------------