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; }
67 static constexpr uint32_t TF_TRIGGERTYPE_MASK = 0x800;
68 static constexpr uint32_t HB_TRIGGERTYPE_MASK = 0x2;
70 bool mDecodeInps =
false;
71 bool mCheckConsistency =
false;
73 bool mDoDigits =
true;
74 std::vector<CTPDigit> mOutputDigits;
78 static constexpr std::bitset<o2::ctp::CTP_NINPUTS> LMMASKInputs = 0xfff;
79 static constexpr std::bitset<o2::ctp::CTP_NINPUTS> L0MASKInputs = 0xfff000;
80 static constexpr std::bitset<o2::ctp::CTP_NINPUTS> L1MASKInputs = (0xffffffull << 24);
83 bool mVerbose =
false;
87 uint32_t mTFOrbit = 0;
88 std::vector<uint32_t> mTFOrbits;
93 bool mStickyError =
false;
94 std::array<uint64_t, o2::ctp::CTP_NCLASSES> mClassErrorsA{};
95 std::array<uint64_t, o2::ctp::CTP_NCLASSES> mClassErrorsB{};
96 std::array<uint64_t, o2::ctp::CTP_NCLASSES> mClassCountersA{};
97 std::array<uint64_t, o2::ctp::CTP_NCLASSES> mClassCountersB{};
98 int mLostDueToShiftCC = 0;
99 int mLostDueToShiftInps = 0;
100 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)