Go to the documentation of this file.
20 #ifndef L1MUDT_SECTOR_PROCESSOR_H
21 #define L1MUDT_SECTOR_PROCESSOR_H
116 std::vector<L1MuDTAssignmentUnit*>
m_AUs;
std::vector< L1MuDTTrack * > m_TrackCands
const L1MuDTSectorProcessor * neighbour() const
return pointer to the next wheel neighbour
bool ovl() const
is it an overlap region Sector Processor?
void print() const
print muon candidates found by the Sector Processor
bool anyTrack() const
are there any non-empty muon candidates?
L1MuDTTrack * 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
bool brl() const
is it a barrel-only Sector Processor?
L1MuDTSectorReceiver * m_SectorReceiver
const L1MuDTTrackFinder & tf() const
return reference to barrel MTTF
const L1MuDTSecProcId & id() const
return Sector Processor identifier
virtual void reset()
reset the Sector Processor
L1MuDTExtrapolationUnit * m_EU
L1MuDTSectorProcessor(const L1MuDTTrackFinder &, const L1MuDTSecProcId &, edm::ConsumesCollector &&)
constructor
const L1MuDTDataBuffer * data() const
return pointer to Data Buffer
const L1MuDTExtrapolationUnit * EU() const
return pointer to Extrapolation Unit
L1MuDTDataBuffer * data()
const L1MuDTTrackFinder & m_tf
L1MuDTDataBuffer * m_DataBuffer
std::vector< L1MuDTTrack * > m_TracKCands
const L1MuDTAssignmentUnit * AU(int id) const
return pointer to Assignment Unit, index [0,1]
bool ovl() const
is it an overlap region Sector Processor?
L1MuDTTrackAssembler * m_TA
virtual ~L1MuDTSectorProcessor()
destructor
std::vector< L1MuDTAssignmentUnit * > m_AUs
const L1MuDTTrackAssembler * TA() const
return pointer to Track Assembler
L1MuDTTrack * tracK(int id) const
return pointer to muon candidate, index [0,1]