25 FUShmRecoCell::FUShmRecoCell(
unsigned int payloadSize)
26 : payloadSize_(payloadSize)
71 unsigned int fuProcessId,
74 unsigned int dataSize)
77 cout<<
"FUShmRecoCell::writeInitMsg() WARNING: overwriting data!"<<endl;
80 cout<<
"FUShmRecoCell::writeInitMsg() ERROR: data does not fit!"<<endl;
92 memcpy(targetAddr,data,dataSize);
100 unsigned int evtNumber,
101 unsigned int outModId,
102 unsigned int fuProcessId,
105 unsigned int dataSize)
108 cout<<
"FUShmRecoCell::writeEventData() WARNING: overwriting data!"<<endl;
111 cout<<
"FUShmRecoCell::writeEventData() ERROR: data does not fit!"<<endl;
123 memcpy(targetAddr,data,dataSize);
131 unsigned int evtNumber,
132 unsigned int fuProcessId,
134 unsigned int dataSize)
137 cout<<
"FUShmRecoCell::writeEventData() WARNING: overwriting data!"<<endl;
140 cout<<
"FUShmRecoCell::writeEventData() ERROR: data does not fit!"<<endl;
152 memcpy(targetAddr,data,dataSize);
unsigned int index() const
void initialize(unsigned int index)
unsigned int runNumber() const
static unsigned int size(unsigned int payloadSize)
unsigned int fuGuid() const
unsigned int fuProcessId() const
unsigned int payloadSize() const
FUShmRecoCell(unsigned int payloadSize)
unsigned char * payloadAddr() const
unsigned int evtNumber() const
unsigned int rawCellIndex() const
void writeErrorEvent(unsigned int rawCellIndex, unsigned int runNumber, unsigned int evtNumber, unsigned int fuProcessId, unsigned char *data, unsigned int dataSize)
unsigned int payloadOffset_
void writeInitMsg(unsigned int outModId, unsigned int fuProcessId, unsigned int fuGuid, unsigned char *data, unsigned int dataSize)
unsigned int outModId() const
unsigned int fuProcessId_
void writeEventData(unsigned int rawCellIndex, unsigned int runNumber, unsigned int evtNumber, unsigned int outModId, unsigned int fuProcessId, unsigned int fuGuid, unsigned char *data, unsigned int dataSize)
unsigned int payloadSize_
unsigned int rawCellIndex_