62 void reset()
override;
65 void reset(
unsigned int relAdr);
92 inline const std::vector<L1MuBMEUX*>&
eux()
const {
return m_EUXs; }
Extrapolation ext() const
return extrapolation type
const L1MuBMERS * ers() const
return pointer to Extrapolation Result Selector
int numberOfExt() const
return number of successful extrapolations
const L1MuBMSectorProcessor & m_sp
unsigned int m_startTS_Id
const std::vector< L1MuBMEUX * > & eux() const
return pointer to an Extrapolator
void load(const L1MuBMTrackSegPhi *startTS)
load data into the SEU
const std::bitset< 12 > & exTable() const
return Extrapolator table
std::vector< L1MuBMEUX * > m_EUXs
std::bitset< 12 > m_QStable
virtual void run()
run processor logic
L1MuBMSEU(const L1MuBMSectorProcessor &sp, Extrapolation ext, unsigned int tsId)
constructor
unsigned int tsId() const
return start track segment identifier (relative address)
bool isOwnWheelSEU() const
is it a own wheel Single Extrapolation Unit
void reset() override
reset SEU
bool isNextWheelSEU() const
is it a next wheel Single Extrapolation Unit
std::bitset< 12 > m_EXtable
const L1MuBMTrackSegPhi * m_startTS
const std::bitset< 12 > & qsTable() const
return Quality Sorter table
~L1MuBMSEU() override
destructor