//----------------------------------------------------------- // File and Version Information: // $Id$ // // Description: // Testerclass for tpcreco package // // // Environment: // Software developed for the PANDA Detector at FAIR. // // Author List: // Sebastian Neubert TUM (original author) // // //----------------------------------------------------------- #ifndef TPCRECOTESTER_HH #define TPCRECOTESTER_HH // Base Class Headers ---------------- #include "TObject.h" // Collaborating Class Headers ------- #include #include "TVector2.h" // Collaborating Class Declarations -- class PndTpcCluster; class PndTpcRecoTester : public TObject { public: // Constructors/Destructors --------- PndTpcRecoTester(){} virtual ~PndTpcRecoTester(){} // Operations ---------------------- void testConfMap(); void testConfMapFit(); int testConfFinder(); void testConfTrackMerge(int nevents,bool split=false, bool merge=true); void testConfFinderStat(); void testBasicConfFit(); void testRotated(); void testStdDis(double* pars=NULL); void testRiemannMap(); void testRiemannTrack(); void testRiemannFinder(unsigned int ntrk=1); void testRiemannFit(unsigned int ntrk=100, double r=100); private: void maketoytracks(int n, std::vector& cll, bool vertex=false); void maketoyevent(int n,std::vector& rv, std::vector& dirv, std::vector& dipv, std::vector& startv); void maketoyhits(int ntrk,std::vector& rv, std::vector& dirv, std::vector& dipv, std::vector& startv, std::vector& cll); // Private Data Members ------------ // Private Methods ----------------- public: ClassDef(PndTpcRecoTester,1) }; #endif //-------------------------------------------------------------- // $Log$ //--------------------------------------------------------------