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

In This Package:

CalibWriter.h

Go to the documentation of this file.
00001 #ifndef CalibWriter_H
00002 #define CalibWriter_H
00003 #include "iostream"
00004 //#include "DBWriter/ICalibWriter.h"
00005 #include "DatabaseInterface/DbiWriter.tpl"
00006 
00007 using namespace std;
00008 class RunInfoQuary;
00009 class ContextRange;
00010 
00011 class CalibWriter/*: public ICalibWriter*/
00012 {
00013 public:
00014     CalibWriter();
00015     virtual ~CalibWriter();
00016     virtual void setSubsite(int subSite);
00017     virtual void setIsSim(bool isSim);
00018    
00019     //int setRunNo(int runNo);   //input file's run number;
00020     //int setFileName(string fileName);   //input file's run number;
00021     //int setTimeWindow(int time);  
00022 private: 
00023     //virtual int writeToDB();
00024     virtual int setContextRange();
00025     virtual int init(){ return 0; }
00026     virtual int fillRow(){ return 0; }
00027     virtual int final(){ return 0; }
00028   
00029     RunInfoQuary* runInfo;
00030 protected :
00031     int mainProcess();
00032     int runNumber;
00033     int timeWindow;
00034     string inputFileName; 
00035     ContextRange range; 
00036     Int_t aggNo;
00037     Dbi::SubSite subsite;
00038     Dbi::Task task;
00039     TimeStamp startTime;
00040     TimeStamp endTime;
00041     bool isSim;
00042     int siteMask;
00043 };
00044 
00045 #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