Go to the documentation of this file.
115 cout <<
"Phi track segments received by " <<
m_spid <<
" : " << endl;
127 cout <<
"Number of successful extrapolations : " << n_ext << endl;
136 if (
m_TA && n_ext > 0) {
262 cout <<
"Muon candidates found in " <<
m_spid <<
" : " << endl;
263 vector<L1MuBMTrack*>::const_iterator iter =
m_TrackCands.begin();
bool anyTrack() const
are there any non-empty muon candidates?
void run(int bx, const edm::Event &e, const edm::EventSetup &c)
receive track segment data from the BBMX and CSC chamber triggers
const L1MuBMTrackFinder & m_tf
int sector() const
return sector number
int wheel() const
return wheel number
L1MuBMTrackAssembler * m_TA
void run() override
run Track Assembler
void printTSphi() const
print all phi track segments which are in the buffer
void print() const
print muon candidates found by the Sector Processor
std::vector< L1MuBMAssignmentUnit * > m_AUs
const L1MuBMSectorProcessor * neighbour() const
return pointer to the next wheel neighbour
const L1MuBMSecProcId & id() const
return Sector Processor identifier
virtual ~L1MuBMSectorProcessor()
destructor
L1MuBMSectorProcessor(const L1MuBMTrackFinder &, const L1MuBMSecProcId &, edm::ConsumesCollector &&)
constructor
virtual void reset()
reset the Sector Processor
void reset()
clear Sector Receiver
bool isEmpty(int id) const
is it a valid Track Class?
std::vector< L1MuBMTrack * > m_TracKCands
void print() const
print result of Track Assembler
L1MuBMSectorReceiver * m_SectorReceiver
int numberTSphi() const
return number of non-empty phi track segments
Abs< T >::type abs(const T &t)
L1MuBMDataBuffer * m_DataBuffer
std::vector< L1MuBMTrack * > m_TrackCands
void reset()
clear Data Buffer
virtual void run(int bx, const edm::Event &e, const edm::EventSetup &c)
run the Sector Processor
const L1MuBMSectorProcessor * sp(const L1MuBMSecProcId &) const
get a pointer to a Sector Processor
L1MuBMExtrapolationUnit * m_EU
void reset() override
reset Track Assembler