25 FUShmRecoCell::FUShmRecoCell(
unsigned int payloadSize)
26 : payloadSize_(payloadSize)
71 unsigned int fuProcessId,
74 unsigned int dataSize,
75 unsigned int nExpectedEPs)
78 cout<<
"FUShmRecoCell::writeInitMsg() WARNING: overwriting data!"<<endl;
81 cout<<
"FUShmRecoCell::writeInitMsg() ERROR: data does not fit!"<<endl;
93 memcpy(targetAddr,data,dataSize);
102 unsigned int evtNumber,
103 unsigned int outModId,
104 unsigned int fuProcessId,
107 unsigned int dataSize)
110 cout<<
"FUShmRecoCell::writeEventData() WARNING: overwriting data!"<<endl;
113 cout<<
"FUShmRecoCell::writeEventData() ERROR: data does not fit!"<<endl;
125 memcpy(targetAddr,data,dataSize);
134 unsigned int evtNumber,
135 unsigned int fuProcessId,
137 unsigned int dataSize)
140 cout<<
"FUShmRecoCell::writeEventData() WARNING: overwriting data!"<<endl;
143 cout<<
"FUShmRecoCell::writeEventData() ERROR: data does not fit!"<<endl;
155 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
void writeInitMsg(unsigned int outModId, unsigned int fuProcessId, unsigned int fuGuid, unsigned char *data, unsigned int dataSize, unsigned int nExpectedEPs)
FUShmRecoCell(unsigned int payloadSize)
unsigned char * payloadAddr() const
unsigned int evtNumber() const
unsigned int nExpectedEPs() 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_
unsigned int nExpectedEPs_
unsigned int outModId() const
unsigned int fuProcessId_
char data[epos_bytes_allocation]
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_