00001 #ifndef ArchTimeWalkTestResult_H
00002 #define ArchTimeWalkTestResult_H
00003
00004
00005 #include "Sct/SctNames.h"
00006 #include "ArchTestResult.h"
00007 #include "SctData/TimeWalkTestResult.h"
00008 #include <TVectorD.h>
00009 #include <vector>
00010 #include <boost/shared_ptr.hpp>
00011
00012
00013 using boost::shared_ptr;
00014 using namespace SctData;
00015 using namespace Sct;
00016
00017
00018 class ArchTimeWalkTestResult: public ArchTestResult {
00019
00020 private:
00021 vector<float> timewalk;
00022 vector<float> calibration;
00023
00024 vector< shared_ptr<TVector> > v_timewalk;
00025 vector< shared_ptr<TVector> > v_calibration;
00026
00027
00028 public:
00029
00030 ArchTimeWalkTestResult();
00031 ArchTimeWalkTestResult(TimeWalkTestResult &);
00032 ~ArchTimeWalkTestResult();
00033
00034 void SaveTimeWalkTestDataOnly();
00035 void SaveTimeWalk();
00036 void TestSummary(TimeWalkTestResult &);
00037
00038 };
00039
00040
00041 #endif