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

ArchFitScanResult.h

Go to the documentation of this file.
00001 #ifndef ArchFitScanResult_H
00002 #define ArchFitScanResult_H
00003 
00004 #include <vector>
00005 #include <is/isinfo.h>
00006 #include "SctData/ConfigurationVariable.h"
00007 #include "SctData/FitScanResult.h"
00008 #include "SctData/FitScanResultIOHelper.h"
00009 #include "SctData/FitObject.h"
00010 #include "Sct/SctNames.h"
00011 #include "ArchScanResult.h"
00012 
00013 class TFile;
00014 class TDirectory;
00015 class TObject;
00016 class TSystem;
00017 class TNamed;
00018 class TString;
00019 class TObjString;
00020 class TH1D;
00021 class TH2;
00022 
00023 
00024 using namespace SctData;
00025 using namespace Sct;
00026 
00027 
00028 class ArchFitScanResult: public ArchScanResult {
00029   private:
00030     
00031   //FitScanResultIOHelper Archfit;   ?????
00032 //   vector<TF1*> AllLinkFits;
00033 //   vector<TF1*> AllChipFits;
00034 //   vector<TF1*> AllChannelFits;
00035     const FitScanResult* theFit;
00036 
00037   public:
00038     ArchFitScanResult(const FitScanResult &);
00039     ArchFitScanResult(); 
00040     ~ArchFitScanResult();
00041     
00042     void SetFitScan(FitScanResult & );
00043 
00044     void SaveFitScan();
00045     void SaveFitScan(FitScanResult& );
00046     bool FitScanIsPersisted(); 
00047     bool FitScanIsPersisted(FitScanResult& );
00048     bool FitScanIsPersisted(long scanNumber, long runNumber, string moduleName, const ConfigurationVariable& variable);
00049     //void DeletePersFitObj(FitScanResult& );  //!!Problem  
00050     //void DeletePersFitObj();                 //!!Problem
00051     FitScanResult* CreateFitScanResult();
00052     FitScanResult* CreateFitScanResult(FitScanResult&);
00053     FitScanResult* CreateFitScanResult(long scanNumber, long runNumber, string moduleName, const ConfigurationVariable& variable);
00054 
00055 
00056     void SaveFitComment();
00057  
00058 
00059 
00060 };
00061 
00062 
00063  
00064 
00065 
00066 #endif

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