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