#include <RunEventNumber.h>
Definition at line 9 of file RunEventNumber.h.
◆ RunEventNumber()
| RunEventNumber::RunEventNumber |
( |
const std::string & | name, |
|
|
ISvcLocator * | pSvcLocator ) |
◆ execute()
| StatusCode RunEventNumber::execute |
( |
| ) |
|
Definition at line 40 of file RunEventNumber.cxx.
40 {
41
42 MsgStream log(
msgSvc(), name() );
43 log << MSG::INFO << "in execute()" << endmsg;
44
45 numEvents++;
46
47 SmartDataPtr<Event::EventHeader> eventHeader( eventSvc(), "/Event/EventHeader" );
48 int runNum = eventHeader->runNumber();
49 int eventNum = eventHeader->eventNumber();
50
51 if ( runNum != prevRun )
52 {
53 numRuns++;
54 prevRun = runNum;
55 }
56
57 if ( ( m_period != 0 ) && ( numEvents % m_period == 0 ) )
58 {
60 std::cout << " RunEventNumberAlg: Run, event, time = " << runNum << ", " << eventNum
61 <<
", " << asctime( localtime( &
rawtime ) );
62 }
63
64 return StatusCode::SUCCESS;
65}
◆ finalize()
| StatusCode RunEventNumber::finalize |
( |
| ) |
|
Definition at line 68 of file RunEventNumber.cxx.
68 {
69
70 MsgStream log(
msgSvc(), name() );
71 log << MSG::INFO << "in finalize()" << endmsg;
72
73 std::cout << std::endl;
74 std::cout << " RunEventNumberAlg: Number of processed runs = " << numRuns << std::endl;
75 std::cout << " RunEventNumberAlg: Number of processed events = " << numEvents << std::endl;
76 std::cout << std::endl;
77
78 return StatusCode::SUCCESS;
79}
◆ initialize()
| StatusCode RunEventNumber::initialize |
( |
| ) |
|
Definition at line 25 of file RunEventNumber.cxx.
25 {
26 MsgStream log(
msgSvc(), name() );
27
28 log << MSG::INFO << "in initialize()" << endmsg;
29 StatusCode sc;
30
31 numEvents = 0;
32 numRuns = 0;
33 prevRun = 0;
34
35 log << MSG::INFO << "successfully return from initialize()" << endmsg;
36 return StatusCode::SUCCESS;
37}
The documentation for this class was generated from the following files: