48 {
49 MsgStream log(
msgSvc(), name());
50
51 SmartDataPtr<Event::EventHeader> eventHeader(eventSvc(), "/Event/EventHeader");
52 if (!eventHeader) {
53 log << MSG::FATAL << "Could not find Event Header" << endmsg;
54 return StatusCode::FAILURE;
55 }
56 if (m_hist_etsT1){
57 unsigned long time_etsT1 = eventHeader->etsT1();
58 long time_etsT1_timelike32 = ((time_etsT1 / 2000000) & 0x00000000ffffffffLU);
59
60 m_hist_etsT1->Fill(time_etsT1_timelike32);
61 }
62
63 if (m_lastRun == eventHeader->runNumber()) {
64 return StatusCode::SUCCESS;
65 }
66 m_lastRun = eventHeader->runNumber();
67 cout << "==============CheckOefDbAlg: Run " << m_lastRun << "====================" << endl;
68
69 cout << "shielding window" << endl;
70 cout << "RunFrom: " << setw(15) << m_evtFilterSvc->getRunFrom() << endl
71 << "RunTo: " << setw(15) << m_evtFilterSvc->getRunTo() << endl
72 << "EventFrom: " << setw(15) << m_evtFilterSvc->getEventFrom() << endl
73 << "EventTo: " << setw(15) << m_evtFilterSvc->getEventTo() << endl
74 << "shielding window Npar: " << setw(15) << m_evtFilterSvc->getNpar() << endl;
75 int npar = m_evtFilterSvc->getNpar();
76 for (int i = 0; i < npar; i++) {
77 cout << "Flag:" << setw(15) << m_evtFilterSvc->getFlag(i) << endl
78 << "TBegin: " << setw(15) << m_evtFilterSvc->getTBegin(i) << endl
79 << "TEnd: " << setw(15) << m_evtFilterSvc->getTEnd(i) << endl;
80 }
81
82 cout << "injection interval" << endl;
83 cout << "TInterval: " << setw(15) << m_InjSigIntervalSvc->getTInterval() << endl;
84
85 cout << "IST" << endl;
86 cout << "IST Npar: " << setw(15) << m_InjSigTimeSvc->getNpar() << endl;
87 for (int i = 0; i < m_InjSigTimeSvc->getNpar(); i++) {
88 cout << "IST Flag: " << setw(15) << m_InjSigTimeSvc->getFlag(i) << endl
89 << "IST:" << setw(15) << m_InjSigTimeSvc->getIST(i) << endl;
90 }
91 cout << "CheckOefDbAlg: checking OEF, npar=" << npar << endl;
92 for (int i = 0; i < npar; i++) {
93 cout << "CheckOefDbAlg: OEF: flag:tBegin:tEnd = " << m_evtFilterSvc->getFlag(i)
94 << ":" << setw(13) << m_evtFilterSvc->getTBegin(i)
95 << ":" << setw(13) << m_evtFilterSvc->getTEnd(i) << endl;
96 }
97
98 return StatusCode::SUCCESS;
99}