36 if ( trigData->getTrigChannel( 9 ) != 1 )
39 return StatusCode::SUCCESS;
42 SmartDataPtr<Event::EventHeader> eventHeader( eventSvc(),
"/Event/EventHeader" );
43 uint32_t evtNo = eventHeader->eventNumber();
44 uint32_t
runNo = eventHeader->runNumber();
47 const uint32_t*
data = NULL;
48 uint32_t rdmEvtNo = 0xFFFFFFFF;
52 thePos = m_freader->raw_stream()->tellg();
61 if ( m_fcount < m_rdmFiles.size() )
64 rdmEvtNo = 0xFFFFFFFF;
69 fatal() <<
"can not find event " << evtNo <<
" in random trigger data files" << endmsg;
70 return StatusCode::FAILURE;
82 fatal() <<
"bad runNo in random trigger data" << endmsg;
83 return StatusCode::FAILURE;
86 }
while ( rdmEvtNo != evtNo );
88 m_idxhandler->addPos(
data[8 +
data[5]], thePos );
90 return StatusCode::SUCCESS;