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