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

ArchTrimRangeTestResult.h

00001 #ifndef ArchTrimRangeTestResult_H
00002 #define ArchTrimRangeTestResult_H
00003 
00004 #include "Sct/SctNames.h"
00005 #include "ArchTestResult.h"
00006 #include "SctData/TrimRangeTestResult.h"
00007 #include <vector>
00008 #include <boost/shared_ptr.hpp>
00009 
00010 class TGraph;
00011 
00012 using boost::shared_ptr;
00013 using namespace SctData;
00014 using namespace Sct;
00015 
00016 
00017 class ArchTrimRangeTestResult: public ArchTestResult  {
00018   
00019  private:
00020   vector<TGraph*> chipTrim; //ChipTrimData 
00021   vector<TF1*> chipTrimFit; //ChipTrimData Fit
00022   
00023   static bool inMap;
00024   
00025   ArchTrimRangeTestResult(shared_ptr<TrimRangeTestResult>);
00026 
00027  public:
00028 
00029   ArchTrimRangeTestResult();
00030   virtual shared_ptr<ArchTestResult> clone(shared_ptr<TestResult> test) {
00031                                    shared_ptr<TrimRangeTestResult> TRtest = dynamic_pointer_cast<TrimRangeTestResult>(test);
00032                                    return shared_ptr<ArchTestResult>(new ArchTrimRangeTestResult(TRtest));
00033   } 
00034   ~ArchTrimRangeTestResult();
00035  
00036   void SaveTrimRangeTestDataOnly();
00037   void Save();  
00038   
00039   void TestSummary(shared_ptr<TrimRangeTestResult>);
00040 
00041 };
00042 
00043 
00044 #endif

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