#include <CalibWriter.h>
Inheritance diagram for CalibWriter:
Public Member Functions | |
CalibWriter () | |
virtual | ~CalibWriter () |
virtual void | setSubsite (int subSite) |
virtual void | setIsSim (bool isSim) |
Protected Member Functions | |
int | mainProcess () |
Protected Attributes | |
int | runNumber |
int | timeWindow |
string | inputFileName |
ContextRange | range |
Int_t | aggNo |
Dbi::SubSite | subsite |
Dbi::Task | task |
TimeStamp | startTime |
TimeStamp | endTime |
bool | isSim |
int | siteMask |
Private Member Functions | |
virtual int | setContextRange () |
virtual int | init () |
virtual int | fillRow () |
virtual int | final () |
Private Attributes | |
RunInfoQuary * | runInfo |
Definition at line 11 of file CalibWriter.h.
CalibWriter::CalibWriter | ( | ) |
Definition at line 11 of file CalibWriter.cc.
00012 { 00013 runInfo = new RunInfoQuary(); 00014 aggNo = -1; 00015 subsite = 0; 00016 task = 0; 00017 }
CalibWriter::~CalibWriter | ( | ) | [virtual] |
void CalibWriter::setSubsite | ( | int | subSite | ) | [virtual] |
Reimplemented in CalibFeeWriter, and CalibPmtWriter.
Definition at line 72 of file CalibWriter.cc.
00073 { 00074 this->subsite = subSite; 00075 }
void CalibWriter::setIsSim | ( | bool | isSim | ) | [virtual] |
int CalibWriter::setContextRange | ( | ) | [private, virtual] |
Reimplemented in FeeCableMapWriter.
Definition at line 41 of file CalibWriter.cc.
00042 { 00043 ContextRange Cr; 00044 if( 0 == runInfo->runNo2ContextRange(runNumber , Cr) ) 00045 { 00046 cout<<"can not get run info"<<endl; 00047 return 0; 00048 } 00049 cout<<"new writer"<<endl; 00050 startTime = Cr.GetTimeStart(); 00051 //endTime = Cr.GetTimeEnd(); 00052 cout<<runNumber<<"-------------------------------------------------------------------------"<<endl; 00053 //TimeStamp T(2020,12,31,0,0,0,0,0,0); 00054 endTime = TimeStamp::GetEOT(); 00055 // endTime.Add(timeWindow); 00056 00057 cout<<"start time = "<<startTime<<" "; 00058 cout<<"end time = "<<endTime<<endl; 00059 int simMask; 00060 if(isSim){ 00061 simMask = 2; 00062 }else{ 00063 simMask = Cr.GetSimMask(); 00064 } 00065 00066 //ContextRange Cr2(Cr.GetSiteMask(), simMask, startTime, endTime); 00067 ContextRange Cr2(siteMask, simMask, startTime, endTime); 00068 range = Cr2; 00069 return 1; 00070 }
virtual int CalibWriter::init | ( | ) | [inline, private, virtual] |
Reimplemented in CalibFeeWriter, CalibPmtWriter, and FeeCableMapWriter.
Definition at line 25 of file CalibWriter.h.
virtual int CalibWriter::fillRow | ( | ) | [inline, private, virtual] |
Reimplemented in CalibFeeWriter, CalibPmtWriter, and FeeCableMapWriter.
Definition at line 26 of file CalibWriter.h.
virtual int CalibWriter::final | ( | ) | [inline, private, virtual] |
Reimplemented in CalibFeeWriter, CalibPmtWriter, and FeeCableMapWriter.
Definition at line 27 of file CalibWriter.h.
int CalibWriter::mainProcess | ( | ) | [protected] |
Definition at line 88 of file CalibWriter.cc.
00089 { 00090 cout<<"CalibWriter runing--------------"<<endl; 00091 if( 0 == setContextRange() ) 00092 { 00093 cout<<"can not set ContextRange"<<endl; 00094 return 0; 00095 } 00096 if( 0 == init() ) 00097 { 00098 cout<<"can not initial"<<endl; 00099 return 0; 00100 } 00101 if( 0 == fillRow() ) 00102 { 00103 cout<<"can not fill row"<<endl; 00104 return 0; 00105 } 00106 if( 0 == final() ) 00107 { 00108 cout<<"can not finalize"<<endl; 00109 return 0; 00110 } 00111 return 1; 00112 00113 }
RunInfoQuary* CalibWriter::runInfo [private] |
Definition at line 29 of file CalibWriter.h.
int CalibWriter::runNumber [protected] |
Definition at line 32 of file CalibWriter.h.
int CalibWriter::timeWindow [protected] |
Definition at line 33 of file CalibWriter.h.
string CalibWriter::inputFileName [protected] |
Definition at line 34 of file CalibWriter.h.
ContextRange CalibWriter::range [protected] |
Definition at line 35 of file CalibWriter.h.
Int_t CalibWriter::aggNo [protected] |
Definition at line 36 of file CalibWriter.h.
Dbi::SubSite CalibWriter::subsite [protected] |
Definition at line 37 of file CalibWriter.h.
Dbi::Task CalibWriter::task [protected] |
Definition at line 38 of file CalibWriter.h.
TimeStamp CalibWriter::startTime [protected] |
Definition at line 39 of file CalibWriter.h.
TimeStamp CalibWriter::endTime [protected] |
Definition at line 40 of file CalibWriter.h.
bool CalibWriter::isSim [protected] |
Definition at line 41 of file CalibWriter.h.
int CalibWriter::siteMask [protected] |
Definition at line 42 of file CalibWriter.h.