17 const RpcPad* newpad = (*pad_it);
19 sc = StatusCode::SUCCESS;
35 for (cma_it = pad->
begin(); cma_it != pad->
end(); ++cma_it) {
50 ubit16 inputData[3] = {0, matrix->onlineId(), matrix->fel1Id()};
60 for (chan_it = matrix->begin(); chan_it != matrix->end(); ++chan_it) {
76 inputData[1] = firedChannel->
bcid();
77 inputData[2] = firedChannel->
time();
78 inputData[3] = firedChannel->
ijk();
79 inputData[4] = firedChannel->
channel();
86 unsigned int dataWord32 = (
unsigned int)dataWord;
unsigned short int ubit16
DataModel_detail::const_iterator< DataVector > const_iterator
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.
ubit16 makeBody(ubit16 *inputData)
ubit16 makeHeader(ubit16 *inputData)
ubit16 makeFooter(ubit16 inputData)
ubit16 makeFooter(ubit16 errorCode)
ubit16 makeHeader(ubit16 *inputData)
void addMatrix(const RpcCoinMatrix *matrix)
unsigned int m_byteStreamWord
void addFiredChannel(const RpcFiredChannel *firedChannel)
const RpcPadContainer * m_padContainer
StatusCode encodeByteStream()
void addPad(const RpcPad *pad)
void addWord(ubit16 dataWord)
RpcByteStreamEncoder(const RpcPadContainer *padContainer)
RpcByteStream * m_byteStream
Use IdentifiableContainer with RpcPad.