64 vector<L1MuBMEUX*>::const_iterator
first =
m_seu.
eux().begin();
65 vector<L1MuBMEUX*>::const_iterator
last =
m_seu.
eux().end();
66 vector<L1MuBMEUX*>::const_iterator first_max;
67 vector<L1MuBMEUX*>::const_iterator second_max;
73 m_start[0] = (*first_max)->ts().first;
74 m_target[0] = (*first_max)->ts().second;
81 m_start[1] = (*second_max)->ts().first;
82 m_target[1] = (*second_max)->ts().second;
86 cout <<
"ERS : " << endl;
97 for (
int id = 0;
id < 2;
id++) {
108 pair<const L1MuBMTrackSegPhi*, const L1MuBMTrackSegPhi*>
L1MuBMERS::ts(
int id)
const {
109 return pair<const L1MuBMTrackSegPhi*, const L1MuBMTrackSegPhi*>(
m_start[
id],
m_target[
id]);
~L1MuBMERS() override
destructor
void reset() override
reset ERS
int numberOfExt() const
return number of successful extrapolations
unsigned short int m_quality[2]
void run() override
run L1MuBMERS
const std::vector< L1MuBMEUX * > & eux() const
return pointer to an Extrapolator
const L1MuBMTrackSegPhi * m_target[2]
L1MuBMERS(const L1MuBMSEU &)
constructor
helper class for finding the best and second best extrapolation
const L1MuBMTrackSegPhi * m_start[2]
std::pair< const L1MuBMTrackSegPhi *, const L1MuBMTrackSegPhi * > ts(int id) const
return pointer to start and target track segment
unsigned short int m_address[2]