Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Related Pages

ArchStrobeDelayTestResult.h

00001 #ifndef ArchStrobeDelayTestResult_H
00002 #define ArchStrobeDelayTestResult_H
00003 
00004 
00005 #include "Sct/SctNames.h"
00006 #include "ArchTestResult.h"
00007 #include "SctData/StrobeDelayTestResult.h"
00008 #include <TVectorD.h>
00009 #include <vector>
00010 
00011 
00012 using namespace SctData;
00013 using namespace Sct;
00014 
00015 
00016 class ArchStrobeDelayTestResult: public  ArchTestResult {
00017   
00018  private:
00019   double  fraction;
00020   vector<double>  optima;
00021 
00022   TVectorD* vfraction;
00023   TVectorD* voptima;
00024 
00025   static bool inMap;
00026   
00027   ArchStrobeDelayTestResult(shared_ptr<StrobeDelayTestResult>);
00028 
00029  public: 
00030 
00031   ArchStrobeDelayTestResult();
00032   virtual shared_ptr<ArchTestResult> clone(shared_ptr<TestResult> test) {
00033                                    shared_ptr<StrobeDelayTestResult> SDtest = dynamic_pointer_cast<StrobeDelayTestResult>(test);
00034                                    return shared_ptr<ArchTestResult>(new ArchStrobeDelayTestResult(SDtest));
00035   } 
00036   ~ArchStrobeDelayTestResult();
00037  
00038   void SaveStrobeDelayTestDataOnly();
00039   void Save();
00040   void TestSummary(shared_ptr<StrobeDelayTestResult>);
00041    
00042 };
00043 
00044 
00045 #endif

Generated on Thu Jul 15 09:50:43 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5