#include <FUShmReader.h>
Public Member Functions | |
int | fillRawData (edm::EventID &eID, edm::Timestamp &tstamp, FEDRawDataCollection *&data) |
FUShmReader () | |
virtual void | setRunNumber (edm::RunNumber_t runNumber) |
set the run number More... | |
virtual | ~FUShmReader () |
Public Member Functions inherited from DaqBaseReader | |
DaqBaseReader () | |
virtual | ~DaqBaseReader () |
Private Attributes | |
FEDRawDataCollection * | event_ |
unsigned int | evtNumber_ |
unsigned int | lastCellIndex_ |
unsigned int | runNumber_ |
evf::FUShmBuffer * | shmBuffer_ |
Definition at line 10 of file FUShmReader.h.
FUShmReader::FUShmReader | ( | ) |
Definition at line 31 of file FUShmReader.cc.
|
virtual |
Definition at line 43 of file FUShmReader.cc.
References lastCellIndex_, evf::FUShmBuffer::removeClientPrcId(), runNumber_, shmBuffer_, summarizeEdmComparisonLogfiles::success, and evf::FUShmBuffer::writeErrorEventData().
|
virtual |
overload to fill the fed collection to be put in the transient event store. NOTE: the FEDRawDataCollection data must be created (with new) within the method; ownership is passed to the caller.
Implements DaqBaseReader.
Definition at line 65 of file FUShmReader.cc.
References gather_cfg::cout, FEDRawData::data(), evf::evt::EMPTY, evf::evt::EOL, event_, evf::FUShmRawCell::evtNumber(), evtNumber_, evf::FUShmBuffer::evtState(), edm::hlt::Exception, FEDRawDataCollection::FEDData(), evf::FUShmRawCell::fedSize(), evf::FUShmBuffer::finishReadingRawCell(), evf::FUShmRawCell::getEventType(), evf::FUShmRawCell::getLumiSection(), i, evf::FUShmRawCell::index(), lastCellIndex_, python.rootplot.utilities::ls(), evf::evt::LUMISECTION, evf::FUShmRawCell::nFed(), evf::FUShmBuffer::rawCellToRead(), evf::evt::RAWREADING, evf::FUShmRawCell::readFed(), FEDRawData::resize(), runNumber_, evf::FUShmBuffer::scheduleRawCellForDiscard(), evf::FUShmBuffer::scheduleRawEmptyCellForDiscard(), evf::FUShmBuffer::sem_print(), shmBuffer_, evf::utils::state, evf::evt::STOP, evf::evt::STOPPER, and summarizeEdmComparisonLogfiles::success.
|
inlinevirtual |
set the run number
Reimplemented from DaqBaseReader.
Definition at line 26 of file FUShmReader.h.
References convertSQLiteXML::runNumber, and runNumber_.
|
private |
Definition at line 37 of file FUShmReader.h.
Referenced by fillRawData().
|
private |
Definition at line 41 of file FUShmReader.h.
Referenced by fillRawData().
|
private |
Definition at line 42 of file FUShmReader.h.
Referenced by fillRawData(), and ~FUShmReader().
|
private |
Definition at line 40 of file FUShmReader.h.
Referenced by fillRawData(), setRunNumber(), and ~FUShmReader().
|
private |
Definition at line 38 of file FUShmReader.h.
Referenced by fillRawData(), and ~FUShmReader().