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

ArchNoiseOccupancyTestResult.h

00001 #ifndef ArchNoiseOccupancyTestResult_H
00002 #define ArchNoiseOccupancyTestResult_H
00003 
00004 #include "Sct/SctNames.h"
00005 #include "ArchTestResult.h"
00006 #include "SctData/NoiseOccupancyTestResult.h"
00007 #include <vector>
00008 
00009 
00010 class TVectorD;
00011 
00012 using namespace SctData;
00013 using namespace Sct;
00014 
00015 
00016 class ArchNoiseOccupancyTestResult: public  ArchTestResult {
00017   
00018  protected:
00019   vector <TGraph*> chipNOGraph;
00020   vector <TF1*> chipNOFit; 
00021   TVectorD* vchipNoise;
00022   
00023   static bool inMap;
00024   
00025   ArchNoiseOccupancyTestResult(shared_ptr<NoiseOccupancyTestResult>);
00026 
00027  public:
00028     ArchNoiseOccupancyTestResult();
00029     virtual shared_ptr<ArchTestResult> clone(shared_ptr<TestResult> test) {
00030                                    shared_ptr<NoiseOccupancyTestResult> NOtest = dynamic_pointer_cast<NoiseOccupancyTestResult>(test);
00031                                    return shared_ptr<ArchTestResult>(new ArchNoiseOccupancyTestResult(NOtest));
00032   } 
00033     ~ArchNoiseOccupancyTestResult();
00034 
00035     void SaveNOTestDataOnly();
00036     void Save();
00037 
00038     void TestSummary(shared_ptr<NoiseOccupancyTestResult>);
00039 
00040 
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