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

ArchFullBypassTestResult.h

00001 #ifndef ArchFullBypassTestResult_H
00002 #define ArchFullBypassTestResult_H
00003 
00004 
00005 #include "Sct/SctNames.h"
00006 #include "ArchTestResult.h"
00007 #include "SctData/FullBypassTestResult.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 ArchFullBypassTestResult: public  ArchTestResult {
00019   
00020  private:
00021   vector<short> status_direct;  
00022   vector<float> vdd_direct;
00023   vector<short> status_bypass;
00024   vector<float> vdd_bypass;
00025 
00026   vector< shared_ptr<TVector> > v_status_direct; 
00027   vector< shared_ptr<TVector> > v_vdd_direct;
00028   vector< shared_ptr<TVector> > v_status_bypass;
00029   vector< shared_ptr<TVector> > v_vdd_bypass;
00030   
00031   static bool inMap;
00032 
00033   ArchFullBypassTestResult(shared_ptr<FullBypassTestResult>);
00034 
00035  public: 
00036 
00037   ArchFullBypassTestResult();
00038   virtual shared_ptr<ArchTestResult> clone(shared_ptr<TestResult> test) {
00039                                    shared_ptr<FullBypassTestResult> FBtest = dynamic_pointer_cast<FullBypassTestResult>(test);
00040                                    return shared_ptr<ArchTestResult>(new ArchFullBypassTestResult(FBtest));
00041   } 
00042   ~ArchFullBypassTestResult();
00043  
00044   void SaveFullBypassTestDataOnly();
00045   void Save();
00046   void TestSummary(shared_ptr<FullBypassTestResult>);
00047    
00048 };
00049 
00050 
00051 #endif

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