![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef L1TOPORDO_L1TOPORDOHELPERS_H
6 #define L1TOPORDO_L1TOPORDOHELPERS_H
57 #endif // L1TOPORDO_L1TOPORDOHELPERS_H
The class that represents the raw data received from an L1Topo board.
unsigned int triggerBitIndexNew(uint32_t moduleId, const L1Topo::L1TopoTOB &, unsigned int bitIdx)
Helper to calculate the index needed to pack trigger bits into the full 128-bit decision....
Represents the L1Topo TOB word of the L1Topo ROI data, with decode and encoder.
std::pair< std::bitset< 128 >, std::bitset< 128 > > getDecisionAndOverflowBits(const L1TopoRDOCollection &)
Get the trigger decision and overflow bits from the L1Topo ROI data block 'L1Topo TOB' and order them...
const std::string formatVecHex8(const std::vector< uint32_t > &vec)
Helper function to format a vector of 32-bit integers as 8-digit hex numbers for printing.
std::vector< size_t > vec
std::ostream & operator<<(std::ostream &, const L1TopoRDO &)
This file contains some static helper functions to help users of L1TopoRDO.
Container of L1TopoRDOs (standard Athena boilerplate)
std::string formatHex4(uint32_t word)
Helper function to format a 32-bit integer as a 4-digit hex number for printing.
std::string formatHex8(uint32_t word)
Helper function to format a 32-bit integer as an 8-digit hex number for printing.
uint32_t decode(const uint32_t &word, const uint32_t &offset, const uint32_t &size)
Helper function to decode word based on offset and size.
unsigned int triggerBitIndexPhase1(uint32_t topo, uint32_t fpga, size_t bitIdx)
unsigned int triggerBitIndex(uint32_t moduleId, const L1Topo::L1TopoTOB &)
OUT OF DATE DO NOT USE Helper to calculate the index needed to pack trigger bits into the full 128-bi...