69 void reset()
override;
75 std::pair<const L1MuBMTrackSegPhi*, const L1MuBMTrackSegPhi*>
ts()
const;
82 if ( !second->
result() )
return false;
83 if (
_not !=
nullptr && *first == *
_not )
return true;
84 if (
_not !=
nullptr && *second == *
_not )
return false;
92 inline int id()
const {
return m_id; }
L1MuBMLUTHandler * theExtLUTs
std::pair< const L1MuBMTrackSegPhi *, const L1MuBMTrackSegPhi * > ts() const
return pointer to start and target track segment
unsigned short int m_address
const L1MuBMTrackSegPhi * m_target
bool operator()(const L1MuBMEUX *first, const L1MuBMEUX *second) const
int sec_mod(int) const
output sector numbers in the range -6 to +5
const L1MuBMTrackSegPhi * m_start
U second(std::pair< T, U > const &p)
int id() const
return Extrapolation identifier
bool operator==(const L1MuBMEUX &) const
equal operator
edm::ESHandle< L1TMuonBarrelParams > bmtfParamsHandle
virtual void run()
run processor logic
const L1MuBMSectorProcessor & m_sp
~L1MuBMEUX() override
destructor
bool result() const
return extrapolation result
unsigned short const nbit_phi
void load(const L1MuBMTrackSegPhi *start_ts, const L1MuBMTrackSegPhi *target_ts)
load data into EUX
helper class for finding the best and second best extrapolation
EUX_Comp(const L1MuBMEUX *k=0)
unsigned short const nbit_phib
unsigned int quality() const
return extrapolation quality
unsigned short int address() const
return extrapolation address (0-11) (address = 15 indicates negative ext. result) ...
unsigned short int m_quality
L1MuBMEUX(const L1MuBMSectorProcessor &sp, const L1MuBMSEU &seu, int id)
constructor
void reset() override
reset Extrapolator