00001 00009 #ifndef DBWRITERALG_H 00010 #define DBWRITERALG_H 00011 00012 #include "DBWriter/ICalibWriter.h" 00013 00014 #include "GaudiAlg/GaudiAlgorithm.h" 00015 #include <algorithm> 00016 #include <string> 00017 #include <iostream> 00018 using namespace std; 00019 class DBWriterAlg : public GaudiAlgorithm 00020 { 00021 public: 00022 DBWriterAlg(const std::string& name, ISvcLocator* svcloc); 00023 virtual ~DBWriterAlg(); 00024 00025 StatusCode initialize(); 00026 StatusCode execute(); 00027 StatusCode finalize(); 00028 private: 00029 string calibFeeWriter; //name of calibFeeWriter class is CalibFeeWriter/CalibFeeWriter? 00030 string calibPmtWriter; 00031 string feeCableMapWriter; 00032 //ICalibWriter* iCalibWriter; 00033 //ICalibWriter* iCalibWriter; 00034 00035 string m_inputFileName; 00036 //string calibPmtFileName; 00037 bool m_isSim; 00038 int m_subSite; 00039 int m_runNumber; 00040 string m_category; 00041 int m_timeWindow; 00042 int m_siteMask; 00043 //int runNum2; 00044 00045 00046 }; 00047 00048 #endif