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