#include <EventHeader.h>
Public Member Functions | |
void | analyze (edm::Event const &iEvent, const edm::ESHandle< LumiCorrectionParam > &lumiCorr, TTree *tree) |
EventHeader () | |
void | setup (TTree *tree) |
~EventHeader () | |
Public Attributes | |
char_uint32 | droppedEventsCount_ |
char_uint32 | event_ |
Header | header_ |
char_uint32 | lumi_ |
char_uint32 | origDataSize_ |
char_uint32 | outModId_ |
uint8 | protocolVersion_ |
char_uint32 | run_ |
Private Attributes | |
bool | _Debug |
double | fAvgInstDelLumi |
int | fBx |
int | fEvent |
int | fLumiBlock |
int | fOrbit |
int | fRun |
Event Message Represented here
Protocol Versions 1-4: code 1 | size 4 | run 4 | event 4 | lumi 4 | reserved 4 | l1_count 4| l1bits l1_count/8 | hlt_count 4| hltbits hlt_count/4 | eventdatalength 4 | eventdata blob {variable}
Protocol Version 5: code 1 | size 4 | protocol version 1 | run 4 | event 4 | lumi 4 | origDataSize 4 | outModId 4 | l1_count 4| l1bits l1_count/8 | hlt_count 4| hltbits hlt_count/4 | eventdatalength 4 | eventdata blob {variable}
Protocol Version 6: // no change here, only INIT msg change code 1 | size 4 | protocol version 1 | run 4 | event 4 | lumi 4 | origDataSize 4 | outModId 4 | l1_count 4| l1bits l1_count/8 | hlt_count 4| hltbits hlt_count/4 | eventdatalength 4 | eventdata blob {variable}
Protocol Version 7: // no change here, only data blob changes code 1 | size 4 | protocol version 1 | run 4 | event 4 | lumi 4 | origDataSize 4 | outModId 4 | l1_count 4| l1bits l1_count/8 | hlt_count 4| hltbits hlt_count/4 | eventdatalength 4 | eventdata blob {variable}
Protocol Version 8: // add in checksum of data blob changes code 1 | size 4 | protocol version 1 | run 4 | event 4 | lumi 4 | origDataSize 4 | outModId 4 | l1_count 4| l1bits l1_count/8 | hlt_count 4| hltbits hlt_count/4 | adler32_chksum 4 | host name length 1 | host name {Fixed size} eventdatalength 4 | eventdata blob {variable}
Protocol Version 9: // add dropped events counter code 1 | size 4 | protocol version 1 | run 4 | event 4 | lumi 4 | origDataSize 4 | outModId 4 | droppedEventsCount 4 | l1_count 4 | l1bits l1_count/8 | hlt_count 4 | hltbits hlt_count/4 | adler32_chksum 4 | host name length 1 | host name {Fixed size} eventdatalength 4 | eventdata blob {variable}
$Date: November 2006 $Revision:
Definition at line 20 of file EventHeader.h.
EventHeader::EventHeader | ( | ) |
Definition at line 11 of file EventHeader.cc.
EventHeader::~EventHeader | ( | ) |
Definition at line 21 of file EventHeader.cc.
void EventHeader::analyze | ( | edm::Event const & | iEvent, |
const edm::ESHandle< LumiCorrectionParam > & | lumiCorr, | ||
TTree * | tree | ||
) |
Analyze the Data
Definition at line 44 of file EventHeader.cc.
References _Debug, edm::EventBase::bunchCrossing(), gather_cfg::cout, edm::EventID::event(), fAvgInstDelLumi, fBx, fEvent, fLumiBlock, fOrbit, fRun, edm::LuminosityBlock::getByLabel(), LumiCorrectionParam::getCorrection(), edm::Event::getLuminosityBlock(), edm::EventBase::id(), edm::ESHandleBase::isValid(), edm::HandleBase::isValid(), edm::EventBase::luminosityBlock(), runregparse::lumiSummary, edm::EventBase::orbitNumber(), edm::ESHandle< class >::product(), and edm::EventID::run().
Referenced by HLTBitAnalyzer::analyze(), and HLTAnalyzer::analyze().
void EventHeader::setup | ( | TTree * | tree | ) |
Definition at line 26 of file EventHeader.cc.
References fAvgInstDelLumi, fBx, fEvent, fLumiBlock, fOrbit, and fRun.
Referenced by HLTAnalyzer::HLTAnalyzer(), and HLTBitAnalyzer::HLTBitAnalyzer().
|
private |
Definition at line 42 of file EventHeader.h.
Referenced by analyze().
char_uint32 EventHeader::droppedEventsCount_ |
Definition at line 66 of file EventMessage.h.
Referenced by stor::detail::EventMsgData::do_setDroppedEventsCount(), EventMsgView::droppedEventsCount(), EventMsgBuilder::EventMsgBuilder(), and smproxy::EventMsg::setDroppedEventsCount().
char_uint32 EventHeader::event_ |
Definition at line 62 of file EventMessage.h.
Referenced by EventMsgView::event(), EventMsgBuilder::EventMsgBuilder(), and edm::StreamerInputFile::readEventMessage().
|
private |
Definition at line 39 of file EventHeader.h.
|
private |
Definition at line 37 of file EventHeader.h.
|
private |
Definition at line 35 of file EventHeader.h.
|
private |
Definition at line 36 of file EventHeader.h.
|
private |
Definition at line 38 of file EventHeader.h.
|
private |
Definition at line 34 of file EventHeader.h.
Header EventHeader::header_ |
Definition at line 59 of file EventMessage.h.
Referenced by EventMsgBuilder::setEventLength().
char_uint32 EventHeader::lumi_ |
Definition at line 63 of file EventMessage.h.
Referenced by EventMsgBuilder::EventMsgBuilder(), EventMsgView::lumi(), and edm::StreamerInputFile::readEventMessage().
char_uint32 EventHeader::origDataSize_ |
Definition at line 64 of file EventMessage.h.
Referenced by EventMsgView::origDataSize(), and EventMsgBuilder::setOrigDataSize().
char_uint32 EventHeader::outModId_ |
Definition at line 65 of file EventMessage.h.
Referenced by EventMsgBuilder::EventMsgBuilder(), and EventMsgView::outModId().
uint8 EventHeader::protocolVersion_ |
Definition at line 60 of file EventMessage.h.
Referenced by EventMsgBuilder::EventMsgBuilder(), EventMsgView::protocolVersion(), and stor::ConsumerUtils< Configuration_t, EventQueueCollection_t >::writeConsumerEvent().
char_uint32 EventHeader::run_ |
Definition at line 61 of file EventMessage.h.
Referenced by EventMsgBuilder::EventMsgBuilder(), edm::StreamerInputFile::readEventMessage(), and EventMsgView::run().