//----------------------------------------------------------- // File and Version Information: // $Id$ // // Description: // Testerclass for tpc package // // // Environment: // Software developed for the PANDA Detector at FAIR. // // Author List: // Sebastian Neubert TUM (original author) // // //----------------------------------------------------------- #ifndef TPCTESTER_HH #define TPCTESTER_HH // Base Class Headers ---------------- #include "TObject.h" // Collaborating Class Headers ------- #include #include "TMatrixD.h" // Collaborating Class Declarations -- class TpcCluster; class TGraph; class TpcSignal; class TpcAbsPulseshape; class TpcFrontend; class TpcTester : public TObject { public: // Constructors/Destructors --------- TpcTester(){} virtual ~TpcTester(){} // Operations ---------------------- void testDebugStream(); void testDebugStreamFunctionBlock(); TMatrixD testCOG(); void testSpline(); void SetUpTestSampling(); void SetUpTestSampling(unsigned int adcthreshold, double amp1=1000, double amp2=1000, double t1=20, double t2=100); void testSampling_Signal1(TGraph *pGraph); void testSampling_Signal2(TGraph *pGraph); void testSampling_Signal12(TGraph *pGraph); void testSampling_Signal123(TGraph *pGraph); void testMcId(); private: void testSampling(std::vector *pv, TGraph *pGraph); TpcSignal *pSignal1; TpcSignal *pSignal2; TpcSignal *pSignal3; TpcAbsPulseshape* pPulseshape; TpcFrontend* pFrontend; // Private Data Members ------------ // Private Methods ----------------- public: ClassDef(TpcTester,1) }; #endif //-------------------------------------------------------------- // $Log$ //--------------------------------------------------------------