+ UInt_t GetLinkMonitorFlags(Int_t sector, Int_t stack) const {
+ UInt_t temp = 0;
+ for (Int_t iLink = 0; iLink < 12; iLink++)
+ temp |= (fCurrLinkMonitorFlags[(sector * fgkNstacks + stack) * fgkNlinks + iLink] & 0x3) << (iLink * 2);
+ temp |= ((GetMatchFlagsBP(sector) >> stack) & 0x1) << 24;
+ temp |= ((GetMatchFlagsSRAM(sector) >> stack) & 0x1) << 25;
+ return temp;
+ }
+ UInt_t GetMatchFlagsSRAM(Int_t sector) const { return fCurrMatchFlagsSRAM[sector]; }
+ UInt_t GetMatchFlagsBP(Int_t sector) const { return fCurrMatchFlagsPostBP[sector]; }
+
+#ifdef TRD_RAW_DEBUG
+ UInt_t GetBC(Int_t hc) const { return fCurrBC[hc]; }
+ UInt_t GetEvCount(Int_t det) const { return fCurrEvCount[det]; }
+ UInt_t GetL0Count(Int_t sector) const { return fCurrL0Count[sector]; }
+ UInt_t GetL1aCount(Int_t sector) const { return fCurrL1aCount[sector]; }
+ UInt_t GetL1rCount(Int_t sector) const { return fCurrL1rCount[sector]; }
+ UInt_t GetL2aCount(Int_t sector) const { return fCurrL2aCount[sector]; }
+ UInt_t GetL2rCount(Int_t sector) const { return fCurrL2rCount[sector]; }
+ UInt_t GetChecksumStack(Int_t sector, Int_t stack) const { return fCurrChecksumStack[sector][stack]; }
+#endif