TimeWalkTestResult.h

00001 #ifndef TIMEWALKTESTRESULT_H
00002 #define TIMEWALKTESTRESULT_H
00003 
00004 #include "TestResult.h"
00005 #include "Sct/RangedVector.h"
00006 
00007 namespace SctData{
00008 class ThresholdVariable;
00014     class TimeWalkTestResult : public TestResult {
00015     public:
00016     TimeWalkTestResult() throw();
00017     
00021     TimeWalkTestResult(unsigned int runNumber, const string& moduleName) throw();
00022     
00026     virtual ~TimeWalkTestResult() throw();
00027     
00028     //Override
00029     virtual string getClassName() const throw();
00030 
00031     class ChipTWResult{
00032     public:
00033         ChipTWResult() : timewalk(0.), calibration(0.) {}
00034         float timewalk; 
00035         float calibration; 
00036     };
00037     
00041     ChipTWResult& getChipResult(const unsigned index);
00045     const ChipTWResult& getChipResult(const unsigned index) const;
00046     private:
00047     RangedVector<ChipTWResult> chipResults;
00048 
00049     };
00050 }// end of namespace SctData
00051 #endif //#ifndef TIMEWALKTESTRESULT_H

Generated on Mon Feb 6 14:01:36 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6