73 std::pair<const L1MuDTTrackSegPhi*, const L1MuDTTrackSegPhi*>
ts()
const;
79 class EUX_Comp : std::binary_function< L1MuDTEUX*, L1MuDTEUX*, bool> {
83 if ( !second->
result() )
return false;
84 if (
_not != 0 && *first == *
_not )
return true;
85 if (
_not != 0 && *second == *
_not )
return false;
93 inline int id()
const {
return m_id; }
edm::ESHandle< L1MuDTExtLut > theExtLUTs
virtual void reset()
reset Extrapolator
bool operator()(const L1MuDTEUX *first, const L1MuDTEUX *second) const
void load(const L1MuDTTrackSegPhi *start_ts, const L1MuDTTrackSegPhi *target_ts)
load data into EUX
int sec_mod(int) const
output sector numbers in the range -6 to +5
U second(std::pair< T, U > const &p)
bool operator==(const L1MuDTEUX &) const
equal operator
virtual void run()
run processor logic
static void setPrecision()
set precision of phi and phib
virtual ~L1MuDTEUX()
destructor
static unsigned short nbit_phi
static unsigned short nbit_phib
edm::ESHandle< L1MuDTTFParameters > pars
unsigned short int address() const
return extrapolation address (0-11) (address = 15 indicates negative ext. result) ...
helper class for finding the best and second best extrapolation
EUX_Comp(const L1MuDTEUX *k=0)
L1MuDTEUX(const L1MuDTSectorProcessor &sp, const L1MuDTSEU &seu, int id)
constructor
const L1MuDTTrackSegPhi * m_target
unsigned short int m_quality
const L1MuDTSectorProcessor & m_sp
std::pair< const L1MuDTTrackSegPhi *, const L1MuDTTrackSegPhi * > ts() const
return pointer to start and target track segment
int id() const
return Extrapolation identifier
unsigned int quality() const
return extrapolation quality
const L1MuDTTrackSegPhi * m_start
unsigned short int m_address
bool result() const
return extrapolation result