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

In This Package:

A full ef classlist @htmlinclude used_packages.html @verbinclude requirements CalibFeeWriter.h

Go to the documentation of this file.
00001 
00002 #ifndef CALIBFEEWRITER_H
00003 #define CALIBFEEWRITER_H
00004 
00005 //#include "DbiDataSvc/CalibFeeSpec.h"
00006 //#include "GaudiKernel/Service.h"
00007 #include "GaudiAlg/GaudiTool.h"
00008 #include "DBWriter/CalibWriter.h"
00009 //#include "DaqRunInfoSvc/DaqRunInfo.h"
00010 //#include "DaqRunInfoSvc/IDaqRunInfoSvc.h"
00011 #include "DBWriter/ICalibWriter.h"
00012 #include "DatabaseInterface/DbiWriter.tpl"
00013 #ifdef I_LIKE_DUPLICITY
00014 #include "DbiDataSvc/CalibFeeSpec.h"
00015 #else
00016 #include "genDbi/GCalibFeeSpec.h"
00017 #endif
00018 #include "Context/Context.h"
00019 #include "Context/ContextRange.h"
00020 #include <string>
00021 #include <iostream>
00022 using namespace std;
00023 class CalibFeeWriter : public ICalibWriter , public GaudiTool , public CalibWriter
00024 {
00025 
00026 public:
00027     CalibFeeWriter(const string& type,
00028                    const string& name,
00029                    const IInterface* parent);
00030     virtual ~CalibFeeWriter();
00031     virtual StatusCode initialize();
00032     virtual StatusCode finalize();
00033     int setRunNo(int );   //input file's run number;
00034     int setFileName(string);   //input file's run number;
00035     int setTimeWindow(int);
00036     int run();
00037     virtual void setSubsite(int subSite);
00038     virtual void setIsSim(bool isSim);
00039     virtual void setSiteMask(int siteMask){}
00040    // int writeToDB();
00041    // int init();
00042    // int final();
00043 private: 
00044    // int getRunInfo(/*int*/ );
00045    // int runNumber;
00046    // ContextRange range; 
00047     //Int_t aggNo;
00048     //Dbi::SubSite subsite;
00049     //Dbi::Task task;
00050     //IDaqRunInfoSvc* m_daqRunInfoSvc;
00051     //int fillRow(int ,int ,double ,double ,double ,double ,double ,double);
00052 
00053 
00054 #ifdef I_LIKE_DUPLICITY
00055     DbiWriter<CalibFeeSpec>* myWriter;
00056 #else
00057     DbiWriter<GCalibFeeSpec>* myWriter;
00058 #endif
00059     virtual int init();
00060     virtual int final();
00061     int fillRow();
00062     //CalibFeeSpec row;
00063     //string m_daqRunInfoSvcName;
00064 protected :
00065 
00066 };
00067 
00068 #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