|
| template<typename T> |
| void | addTob (const T &tob, int sliceNumber) |
| std::vector< uint32_t > | getWords (uint32_t shelfNumber) |
Definition at line 362 of file eFexByteStreamTool.cxx.
◆ addTob()
template<typename T>
| void Decoder::Fragment::addTob |
( |
const T & | tob, |
|
|
int | sliceNumber ) |
|
inline |
Definition at line 364 of file eFexByteStreamTool.cxx.
364 {
365 const uint32_t shelfNumber = tob.shelfNumber();
366 const uint32_t efexNumber = tob.eFexNumber();
367 modules[{.shelfNumber=shelfNumber,.efexNumber=efexNumber}].addTob(tob,sliceNumber);
368 }
std::map< Module::Id, Module > modules
◆ getWords()
| std::vector< uint32_t > Decoder::Fragment::getWords |
( |
uint32_t | shelfNumber | ) |
|
|
inline |
Definition at line 369 of file eFexByteStreamTool.cxx.
369 {
370 std::vector<uint32_t>
out;
371 for(
auto& [
id,module] :
modules) {
372 if(id.shelfNumber!=shelfNumber) continue;
373 auto words =
module.getWords(id,numSlices);
375 }
376
379
380 rodTrailer1 += (
out.size()&0xffff);
381
382 out.push_back(rodTrailer1);
383 out.push_back(rodTrailer2);
385 }
◆ modules
◆ numSlices
| int Decoder::Fragment::numSlices = 1 |
The documentation for this struct was generated from the following file: