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

Test.h

00001 #ifndef TEST_H
00002 #define TEST_H
00003 
00004 #include <string>
00005 #include <vector>
00006 #include <list>
00007 
00008 #include "IS/TestData.h"
00009 #include "ipc/Sct_CalibrationController.hh"
00010 
00011 using std::vector;
00012 using std::list;
00013 using std::string;
00014 
00015 class Sct_SctApi_T_Scan;
00016 
00017 namespace SctCalibrationController  {
00018 
00024 class Test {    
00025 public:
00032     Test(const TestData& data,  const list<string>& list);
00033     
00037     ~Test();
00038     
00045     void addScan(Sct_SctApi_T_Scan* scan);
00046     
00050     const TestData& getData() const;
00051 
00052 
00057     list<string> getModuleList() const;
00058     
00067     void setStatus(TestData::status_E status);
00068     
00072     string getUniqueID() const;    
00073     
00078     Sct_SctApi_T_Scan* getScan(unsigned int index) const;
00079     
00080 private:
00085     void publish();
00086     
00091     void withdraw();    
00092     
00093     TestData data;                  
00094     typedef vector<Sct_SctApi_T_Scan*> ScanVector;  
00095     ScanVector scans;                   
00096 };   
00097 }
00098 
00099 #endif //TEST_H

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