#include <EvffedFillerRB.h>
Classes | |
union | Payload |
Public Member Functions | |
EvffedFillerRB (FUResourceBroker *rb) | |
unsigned int | fedId () const |
unsigned char *const | getPayload () |
uint32_t | getSize () |
void | putHeader (unsigned int l1id, unsigned int bxid) |
void | putTrailer () |
void | setEPProcessId (pid_t pid) |
void | setRBEventCount (uint32_t evtcnt) |
void | setRBTimeStamp (uint64_t ts) |
unsigned int | size () const |
Private Attributes | |
unsigned int | hostid_ |
Payload | payload_ |
Definition at line 29 of file EvffedFillerRB.h.
|
inline |
Definition at line 32 of file EvffedFillerRB.h.
References evf::EvffedFillerRB::Payload::asHWords, evf::EvffedFillerRB::Payload::asWords, evf::fedinterface::EVFFED_LENGTH, evf::fedinterface::EVFFED_RBIDENT_OFFSET, evf::fedinterface::EVFFED_RBINSTA_MASK, evf::fedinterface::EVFFED_RBINSTA_SHIFT, evf::fedinterface::EVFFED_RBPCIDE_MASK, evf::fedinterface::EVFFED_RBPCIDE_SHIFT, hostid_, i, evf::FUResourceBroker::instanceNumber(), AlCaHLTBitMon_ParallelJobs::p, and payload_.
|
inline |
Definition at line 98 of file EvffedFillerRB.h.
References evf::fedinterface::EVFFED_ID.
Referenced by evf::FUResource::process().
|
inline |
Definition at line 61 of file EvffedFillerRB.h.
References evf::EvffedFillerRB::Payload::asBytes, and payload_.
Referenced by evf::FUResource::process().
|
inline |
|
inline |
Definition at line 68 of file EvffedFillerRB.h.
References evf::EvffedFillerRB::Payload::asHWords, evf::fedinterface::EVFFED_ID, evf::fedinterface::EVFFED_VERSION, FED_BXID_INSERT, FED_EVTY_INSERT, FED_HCTRLID_INSERT, FED_LVL1_INSERT, FED_SOID_INSERT, FED_VERSION_INSERT, payload_, and evf::evtn::SLINK_HALFWORD_SIZE.
Referenced by evf::FUResource::process().
|
inline |
Definition at line 77 of file EvffedFillerRB.h.
References evf::EvffedFillerRB::Payload::asBytes, evf::EvffedFillerRB::Payload::asHWords, evf::compute_crc(), evf::fedinterface::EVFFED_LENGTH, evf::fedinterface::EVFFED_TOTALSIZE, FED_CRCS_INSERT, FED_EVSZ_INSERT, FED_TCTRLID_INSERT, evf::evtn::FED_TRAILER_SIZE, payload_, and evf::evtn::SLINK_HALFWORD_SIZE.
Referenced by evf::FUResource::process().
|
inline |
Definition at line 93 of file EvffedFillerRB.h.
References evf::EvffedFillerRB::Payload::asHWords, evf::fedinterface::EVFFED_EPIDENT_OFFSET, evf::fedinterface::EVFFED_EPPCIDE_MASK, evf::fedinterface::EVFFED_EPPCIDE_SHIFT, and payload_.
|
inline |
Definition at line 88 of file EvffedFillerRB.h.
References evf::EvffedFillerRB::Payload::asHWords, evf::fedinterface::EVFFED_RBEVCNT_OFFSET, and payload_.
Referenced by evf::FUResourceQueue::buildResource().
|
inline |
Definition at line 84 of file EvffedFillerRB.h.
References evf::EvffedFillerRB::Payload::asWords, evf::fedinterface::EVFFED_RBWCTIM_OFFSET, and payload_.
Referenced by evf::FUResourceQueue::buildResource().
|
inline |
Definition at line 101 of file EvffedFillerRB.h.
References evf::fedinterface::EVFFED_TOTALSIZE.
Referenced by evf::FUResource::process().
|
private |
Definition at line 111 of file EvffedFillerRB.h.
Referenced by EvffedFillerRB().
|
private |
Definition at line 110 of file EvffedFillerRB.h.
Referenced by EvffedFillerRB(), getPayload(), putHeader(), putTrailer(), setEPProcessId(), setRBEventCount(), and setRBTimeStamp().