71 vector<L1MuDTEUX*>::const_iterator
first =
m_seu.
eux().begin();
72 vector<L1MuDTEUX*>::const_iterator
last =
m_seu.
eux().end();
73 vector<L1MuDTEUX*>::const_iterator first_max;
74 vector<L1MuDTEUX*>::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 L1MuDTTrackSegPhi*, const L1MuDTTrackSegPhi*>
L1MuDTERS::ts(
int id)
const {
124 return pair<const L1MuDTTrackSegPhi*,const L1MuDTTrackSegPhi*>(
m_start[id],
m_target[id]);
virtual ~L1MuDTERS()
destructor
virtual void reset()
reset ERS
L1MuDTERS(const L1MuDTSEU &)
constructor
const L1MuDTTrackSegPhi * m_start[2]
unsigned short int m_address[2]
helper class for finding the best and second best extrapolation
virtual void run()
run L1MuDTERS
const L1MuDTTrackSegPhi * m_target[2]
unsigned short int m_quality[2]
int numberOfExt() const
return number of successful extrapolations
const std::vector< L1MuDTEUX * > & eux() const
return pointer to an Extrapolator
std::pair< const L1MuDTTrackSegPhi *, const L1MuDTTrackSegPhi * > ts(int id) const
return pointer to start and target track segment