Go to the documentation of this file.
20 #ifndef L1MUBM_SECTOR_PROCESSOR_H
21 #define L1MUBM_SECTOR_PROCESSOR_H
117 std::vector<L1MuBMAssignmentUnit*>
m_AUs;
bool anyTrack() const
are there any non-empty muon candidates?
const L1MuBMAssignmentUnit * AU(int id) const
return pointer to Assignment Unit, index [0,1]
const L1MuBMTrackFinder & m_tf
const L1MuBMTrackFinder & tf() const
return reference to barrel MTTF
L1MuBMTrackAssembler * m_TA
bool brl() const
is it a barrel-only Sector Processor?
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
bool ovl() const
is it an overlap region Sector Processor?
virtual void reset()
reset the Sector Processor
L1MuBMTrack * track(int id) const
return pointer to muon candidate, index [0,1]
std::vector< L1MuBMTrack * > m_TracKCands
bool ovl() const
is it an overlap region Sector Processor?
L1MuBMDataBuffer * data()
L1MuBMSectorReceiver * m_SectorReceiver
const L1MuBMDataBuffer * data() const
return pointer to Data Buffer
const L1MuBMExtrapolationUnit * EU() const
return pointer to Extrapolation Unit
const L1MuBMTrackAssembler * TA() const
return pointer to Track Assembler
L1MuBMDataBuffer * m_DataBuffer
std::vector< L1MuBMTrack * > m_TrackCands
L1MuBMTrack * tracK(int id) const
return pointer to muon candidate, index [0,1]
virtual void run(int bx, const edm::Event &e, const edm::EventSetup &c)
run the Sector Processor
L1MuBMExtrapolationUnit * m_EU