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

ArchRawScanResult.h

Go to the documentation of this file.
00001 #ifndef ArchRawScanResult_H
00002 #define ArchRawScanResult_H
00003 
00004 #include <vector>
00005 #include <is/isinfo.h>
00006 #include "SctData/ConfigurationVariable.h"
00007 #include "SctData/RawScanResult.h"
00008 #include "SctData/RawScanResultIOHelper.h"
00009 #include "Sct/SctNames.h"
00010 #include "ArchScanResult.h"
00011 
00012 
00013 
00014 
00015 class TFile;
00016 class TDirectory;
00017 class TObject;
00018 class TSystem;
00019 class TNamed;
00020 class TString;
00021 class TObjString;
00022 class TH1;
00023 class TH1D;
00024 class TH2;
00025 class TGraph;
00026 
00027 
00028 using namespace SctData;
00029 using namespace Sct;
00030 
00031 
00032 class ArchRawScanResult: public ArchScanResult {
00033   private:
00034     
00035   //RawScanResultIOHelper Archraw;  ?????
00036 
00037   
00038   TH2D* RawData_link0;
00039   TH2D* RawData_link1;
00040   
00041     
00042   public:
00043     ArchRawScanResult(const RawScanResult &);
00044     ArchRawScanResult(); 
00045     ~ArchRawScanResult();
00046    
00047     void SetRawScan(RawScanResult & );
00048 
00049     void SaveRawScan();
00050     void SaveRawScan(RawScanResult& );
00051     bool RawScanIsPersisted(); 
00052     bool RawScanIsPersisted(RawScanResult& );
00053     bool RawScanIsPersisted(long scanNumber, long runNumber, string moduleName, const ConfigurationVariable& variable, unsigned int cycle=0);
00054     //void DeletePersRawObj(RawScanResult& );  //!!Problem  
00055     //void DeletePersRawObj();                 //!!Problem
00056     RawScanResult* CreateRawScanResult();
00057     RawScanResult* CreateRawScanResult(RawScanResult&);
00058     RawScanResult* CreateRawScanResult(long scanNumber, long runNumber, string moduleName, const ConfigurationVariable& variable, unsigned int cycle);
00059 
00060     
00061      void SaveRawComment();
00062 
00063 };
00064 
00065 
00066 #endif

Generated on Mon Dec 15 19:35:57 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3