5#ifndef TrigT1RPChardware_SectorLogicReadOut_H
6#define TrigT1RPChardware_SectorLogicReadOut_H
45 void display(std::ostream &stream);
84 std::array<RODword, s_numberOfDecodedCounters>
m_counter32{0};
std::pair< std::vector< unsigned int >, bool > res
unsigned short int ubit16
BaseObject(ObjectType, const std::string &)
ubit16 ptid(ubit16 indexLink, ubit16 indexGate)
ubit16 oveta(ubit16 indexLink, ubit16 indexGate)
ubit16 opl(ubit16 indexLink, ubit16 indexGate)
ubit16 ovphi(ubit16 indexLink, ubit16 indexGate)
ubit16 m_numberOfWordsInCounters
std::array< RODword, s_numberOfDecodedCounters > m_counter32
void overwriteFooter(ubit16 thisRecord)
void display(std::ostream &stream)
ubit16 numberOfHitWords()
friend std::ostream & operator<<(std::ostream &stream, SectorLogicReadOut *p)
friend std::ostream & operator<<(std::ostream &stream, SectorLogicReadOut &p)
ubit16 numberOfCounterWords()
float padTriggerRate(ubit16 padAddress)
ubit16 cmadd(ubit16 indexLink, ubit16 indexGate)
ubit16 bcid(ubit16 indexLink, ubit16 indexGate)
RODword getCounter32(ubit16 index)
static const ubit16 s_numberOfDataCounters
std::array< ubit16, s_numberOfDataCounters > m_counter16
ubit16 m_numberOfWordsInBody
ubit16 m_numberOfWordsInFrag
static constexpr ubit16 s_nLinks
ubit16 m_numberOfWordsInSLHits
void overwriteHeader(ubit16 thisRecord)
ubit16 numberOfBodyWords()
ubit16 m_hit[s_nLinks][s_nGates]
static const ubit16 s_numberOfDecodedCounters
ubit16 numberOfFragmentWords()
void makeNewHit(ubit16 newHit)
void writeRecord(ubit16 newHit, bool last)
static constexpr ubit16 s_nGates
ubit16 readSLCounterCurrent()
ubit16 readSLHitCurrent()