/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 #ifndef ICALIBWRITER_H 00002 #define ICALIBWRITER_H 00003 00004 00005 //#include "GaudiAlg/GaudiAlgorithm.h" 00006 00007 #include "GaudiKernel/IAlgTool.h" 00008 #include "GaudiKernel/IProperty.h" 00009 #include <string> 00010 #include <iostream> 00011 using namespace std; 00012 //using namespace DayaBay; 00013 00014 static const InterfaceID IID_ICalibWriter("ICalibWriter", 0, 0); 00015 class ICalibWriter :virtual public IAlgTool, 00016 virtual public IProperty 00017 { 00018 00019 public: 00020 00022 ICalibWriter(){} 00023 virtual ~ICalibWriter(){} 00024 static const InterfaceID& interfaceID(){ return IID_ICalibWriter; } 00025 virtual int setRunNo(int ){ return 0; } //input file's run number; 00026 virtual int setFileName(string ){ return 0; } //input file name; 00027 virtual int setTimeWindow(int){return 0;} 00028 virtual int run(){ return 0; } 00029 virtual void setSubsite(int subSite){} 00030 virtual void setIsSim(bool isSim){} 00031 virtual void setSiteMask(int siteMask){} 00032 private: 00033 //virtual int getRunInfo(){ return 0; } 00034 protected : 00035 00036 00037 00038 00039 00040 00041 }; 00042 00043 #endif