| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

FeeCableMapWriter.h

Go to the documentation of this file.
00001 
00002 #ifndef FeeCableMapWriter_H
00003 #define FeeCableMapWriter_H
00004 
00005 //#include "DbiDataSvc/FeeCableMap.h"
00006 //#include "GaudiKernel/Service.h"
00007 #include "GaudiAlg/GaudiTool.h"
00008 #include "DBWriter/CalibWriter.h"
00009 
00010 
00011 //#include "DaqRunInfoSvc/DaqRunInfo.h"
00012 //#include "DaqRunInfoSvc/IDaqRunInfoSvc.h"
00013 #include "DBWriter/ICalibWriter.h"
00014 #include "DatabaseInterface/DbiWriter.tpl"
00015 #ifdef I_LIKE_DUPLICITY
00016 #include "DbiDataSvc/FeeCableMap.h"
00017 #else
00018 #include "genDbi/GFeeCableMap.h"
00019 #endif
00020 #include "Context/Context.h"
00021 #include "Context/ContextRange.h"
00022 #include <string>
00023 #include <iostream>
00024 using namespace std;
00025 class FeeCableMapWriter :public ICalibWriter , public GaudiTool , public CalibWriter
00026 {
00027 
00028 public:
00029     FeeCableMapWriter(const string& type,
00030                    const string& name,
00031                    const IInterface* parent);
00032     virtual ~FeeCableMapWriter();
00033     virtual StatusCode initialize();
00034     virtual StatusCode finalize();
00035     int setRunNo(int);   //input file's run number;
00036     int setFileName(string);   //input file's run number;
00037     int setTimeWindow(int);
00038     int run();
00039 private: 
00040     virtual int init();
00041     virtual int final();
00042 #ifdef I_LIKE_DUPLICITY
00043     DbiWriter<FeeCableMap>* myWriter;
00044 #else
00045     DbiWriter<GFeeCableMap>* myWriter;
00046 #endif
00047     int fillRow();
00048     int setContextRange();
00049 protected :
00050 
00051 };
00052 
00053 #endif 
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:28:15 2011 for DBWriter by doxygen 1.4.7