#include <EventHeader.h>
Public Member Functions | |
void | analyze (edm::Event const &iEvent, TTree *tree) |
EventHeader () | |
void | setup (TTree *tree) |
~EventHeader () | |
Public Attributes | |
char_uint32 | event_ |
Header | header_ |
char_uint32 | lumi_ |
char_uint32 | origDataSize_ |
char_uint32 | outModId_ |
uint8 | protocolVersion_ |
char_uint32 | run_ |
Private Attributes | |
bool | _Debug |
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}
$Date: November 2006 $Revision:
Definition at line 14 of file EventHeader.h.
EventHeader::EventHeader | ( | ) |
Definition at line 11 of file EventHeader.cc.
References _Debug.
{ //set parameter defaults _Debug=false; }
EventHeader::~EventHeader | ( | ) |
Definition at line 17 of file EventHeader.cc.
{ }
void EventHeader::analyze | ( | edm::Event const & | iEvent, |
TTree * | tree | ||
) |
Analyze the Data
Definition at line 38 of file EventHeader.cc.
References _Debug, edm::EventBase::bunchCrossing(), gather_cfg::cout, edm::EventID::event(), fBx, fEvent, fLumiBlock, fOrbit, fRun, edm::EventBase::id(), edm::EventBase::luminosityBlock(), edm::EventBase::orbitNumber(), and edm::EventID::run().
Referenced by HLTAnalyzer::analyze(), and HLTBitAnalyzer::analyze().
{ fRun = iEvent.id().run(); fEvent = iEvent.id().event(); fLumiBlock = iEvent.luminosityBlock(); fBx = iEvent.bunchCrossing(); fOrbit = iEvent.orbitNumber(); if (_Debug) { std::cout << "EventHeader -- run = " << fRun << std::endl; std::cout << "EventHeader -- event = " << fEvent << std::endl; std::cout << "EventHeader -- lumisection = " << fLumiBlock << std::endl; std::cout << "EventHeader -- bunch crossing = " << fBx << std::endl; std::cout << "EventHeader -- orbit number = " << fOrbit << std::endl; } }
void EventHeader::setup | ( | TTree * | tree | ) |
Definition at line 22 of file EventHeader.cc.
References fBx, fEvent, fLumiBlock, fOrbit, and fRun.
Referenced by HLTAnalyzer::HLTAnalyzer(), and HLTBitAnalyzer::HLTBitAnalyzer().
{ fRun = -1; fEvent = -1; fLumiBlock=-1; fBx = -1; fOrbit = -1; HltTree->Branch("Run", &fRun, "Run/I"); HltTree->Branch("Event", &fEvent, "Event/I"); HltTree->Branch("LumiBlock", &fLumiBlock, "LumiBlock/I"); HltTree->Branch("Bx", &fBx, "Bx/I"); HltTree->Branch("Orbit", &fOrbit, "Orbit/I"); }
bool EventHeader::_Debug [private] |
Definition at line 35 of file EventHeader.h.
Referenced by analyze(), and EventHeader().
Definition at line 53 of file EventMessage.h.
Referenced by EventMsgView::event(), EventMsgBuilder::EventMsgBuilder(), and edm::StreamerInputFile::readEventMessage().
int EventHeader::fBx [private] |
Definition at line 30 of file EventHeader.h.
int EventHeader::fEvent [private] |
Definition at line 28 of file EventHeader.h.
int EventHeader::fLumiBlock [private] |
Definition at line 29 of file EventHeader.h.
int EventHeader::fOrbit [private] |
Definition at line 31 of file EventHeader.h.
int EventHeader::fRun [private] |
Definition at line 27 of file EventHeader.h.
Definition at line 50 of file EventMessage.h.
Referenced by EventMsgBuilder::setEventLength().
Definition at line 54 of file EventMessage.h.
Referenced by EventMsgBuilder::EventMsgBuilder(), EventMsgView::lumi(), and edm::StreamerInputFile::readEventMessage().
Definition at line 55 of file EventMessage.h.
Referenced by EventMsgView::origDataSize(), and EventMsgBuilder::setOrigDataSize().
Definition at line 56 of file EventMessage.h.
Referenced by EventMsgBuilder::EventMsgBuilder(), and EventMsgView::outModId().
Definition at line 51 of file EventMessage.h.
Referenced by EventMsgBuilder::EventMsgBuilder(), and EventMsgView::protocolVersion().
Definition at line 52 of file EventMessage.h.
Referenced by EventMsgBuilder::EventMsgBuilder(), edm::StreamerInputFile::readEventMessage(), and EventMsgView::run().