56 static int shiftNew(
const o2::InteractionRecord& irin, uint32_t TFOrbit, std::bitset<48>& inpmask, int64_t shift,
int level, std::map<o2::InteractionRecord, CTPDigit>& digmap);
59 std::array<uint64_t, o2::ctp::CTP_NCLASSES>
getClassErrorsA() {
return mClassErrorsA; }
60 std::array<uint64_t, o2::ctp::CTP_NCLASSES>
getClassErrorsB() {
return mClassErrorsB; }
66 static constexpr uint32_t TF_TRIGGERTYPE_MASK = 0x800;
67 static constexpr uint32_t HB_TRIGGERTYPE_MASK = 0x2;
69 bool mDecodeInps =
false;
70 bool mCheckConsistency =
false;
72 bool mDoDigits =
true;
73 std::vector<CTPDigit> mOutputDigits;
77 static constexpr std::bitset<o2::ctp::CTP_NINPUTS> LMMASKInputs = 0xfff;
78 static constexpr std::bitset<o2::ctp::CTP_NINPUTS> L0MASKInputs = 0xfff000;
79 static constexpr std::bitset<o2::ctp::CTP_NINPUTS> L1MASKInputs = (0xffffffull << 24);
82 bool mVerbose =
false;
83 uint32_t mIRRejected = 0;
84 uint32_t mTCRRejected = 0;
86 uint32_t mTFOrbit = 0;
87 std::vector<uint32_t> mTFOrbits;
92 bool mStickyError =
false;
93 std::array<uint64_t, o2::ctp::CTP_NCLASSES> mClassErrorsA{};
94 std::array<uint64_t, o2::ctp::CTP_NCLASSES> mClassErrorsB{};
95 std::array<uint64_t, o2::ctp::CTP_NCLASSES> mClassCountersA{};
96 std::array<uint64_t, o2::ctp::CTP_NCLASSES> mClassCountersB{};
97 int mLostDueToShift = 0;
98 CTPConfiguration mCTPConfig;
static int shiftNew(const o2::InteractionRecord &irin, uint32_t TFOrbit, std::bitset< 48 > &inpmask, int64_t shift, int level, std::map< o2::InteractionRecord, CTPDigit > &digmap)