#include <L1MuDTSectorProcessor.h>
Public Member Functions | |
const L1MuDTAssignmentUnit * | AU (int id) const |
return pointer to Assignment Unit, index [0,1] More... | |
bool | brl () const |
is it a barrel-only Sector Processor? More... | |
const L1MuDTDataBuffer * | data () const |
return pointer to Data Buffer More... | |
L1MuDTDataBuffer * | data () |
const L1MuDTExtrapolationUnit * | EU () const |
return pointer to Extrapolation Unit More... | |
const L1MuDTSecProcId & | id () const |
return Sector Processor identifier More... | |
L1MuDTSectorProcessor (const L1MuDTTrackFinder &, const L1MuDTSecProcId &, edm::ConsumesCollector &&) | |
constructor More... | |
const L1MuDTSectorProcessor * | neighbour () const |
return pointer to the next wheel neighbour More... | |
bool | ovl () const |
is it an overlap region Sector Processor? More... | |
void | print () const |
print muon candidates found by the Sector Processor More... | |
virtual void | reset () |
reset the Sector Processor More... | |
virtual void | run (int bx, const edm::Event &e, const edm::EventSetup &c) |
run the Sector Processor More... | |
const L1MuDTTrackAssembler * | TA () const |
return pointer to Track Assembler More... | |
const L1MuDTTrackFinder & | tf () const |
return reference to barrel MTTF More... | |
L1MuDTTrack * | track (int id) const |
return pointer to muon candidate, index [0,1] More... | |
L1MuDTTrack * | tracK (int id) const |
return pointer to muon candidate, index [0,1] More... | |
virtual | ~L1MuDTSectorProcessor () |
destructor More... | |
Private Member Functions | |
bool | anyTrack () const |
are there any non-empty muon candidates? More... | |
Private Attributes | |
std::vector < L1MuDTAssignmentUnit * > | m_AUs |
L1MuDTDataBuffer * | m_DataBuffer |
L1MuDTExtrapolationUnit * | m_EU |
L1MuDTSectorReceiver * | m_SectorReceiver |
L1MuDTSecProcId | m_spid |
L1MuDTTrackAssembler * | m_TA |
const L1MuDTTrackFinder & | m_tf |
std::vector< L1MuDTTrack * > | m_TrackCands |
std::vector< L1MuDTTrack * > | m_TracKCands |
Sector Processor:
A Sector Processor consists of:
N. Neumeister CERN EP J. Troconiz UAM Madrid
Definition at line 53 of file L1MuDTSectorProcessor.h.
L1MuDTSectorProcessor::L1MuDTSectorProcessor | ( | const L1MuDTTrackFinder & | tf, |
const L1MuDTSecProcId & | id, | ||
edm::ConsumesCollector && | iC | ||
) |
constructor
Definition at line 53 of file L1MuDTSectorProcessor.cc.
|
virtual |
destructor
Definition at line 84 of file L1MuDTSectorProcessor.cc.
|
private |
are there any non-empty muon candidates?
Definition at line 241 of file L1MuDTSectorProcessor.cc.
|
inline |
return pointer to Assignment Unit, index [0,1]
Definition at line 98 of file L1MuDTSectorProcessor.h.
|
inline |
is it a barrel-only Sector Processor?
Definition at line 82 of file L1MuDTSectorProcessor.h.
References m_spid, and L1MuDTSecProcId::ovl().
|
inline |
return pointer to Data Buffer
Definition at line 88 of file L1MuDTSectorProcessor.h.
References m_DataBuffer.
Referenced by L1MuDTSEU::run().
|
inline |
Definition at line 89 of file L1MuDTSectorProcessor.h.
References m_DataBuffer.
|
inline |
return pointer to Extrapolation Unit
Definition at line 92 of file L1MuDTSectorProcessor.h.
References m_EU.
|
inline |
const L1MuDTSectorProcessor * L1MuDTSectorProcessor::neighbour | ( | ) | const |
return pointer to the next wheel neighbour
Definition at line 219 of file L1MuDTSectorProcessor.cc.
|
inline |
is it an overlap region Sector Processor?
Definition at line 85 of file L1MuDTSectorProcessor.h.
References m_spid, and L1MuDTSecProcId::ovl().
void L1MuDTSectorProcessor::print | ( | void | ) | const |
print muon candidates found by the Sector Processor
Definition at line 202 of file L1MuDTSectorProcessor.cc.
|
virtual |
reset the Sector Processor
Definition at line 183 of file L1MuDTSectorProcessor.cc.
|
virtual |
run the Sector Processor
Definition at line 106 of file L1MuDTSectorProcessor.cc.
|
inline |
return pointer to Track Assembler
Definition at line 95 of file L1MuDTSectorProcessor.h.
References m_TA.
|
inline |
return reference to barrel MTTF
Definition at line 79 of file L1MuDTSectorProcessor.h.
References m_tf.
|
inline |
return pointer to muon candidate, index [0,1]
Definition at line 101 of file L1MuDTSectorProcessor.h.
References id(), and m_TrackCands.
|
inline |
return pointer to muon candidate, index [0,1]
Definition at line 104 of file L1MuDTSectorProcessor.h.
References id(), and m_TracKCands.
|
private |
Definition at line 120 of file L1MuDTSectorProcessor.h.
Referenced by AU().
|
private |
Definition at line 117 of file L1MuDTSectorProcessor.h.
Referenced by data().
|
private |
Definition at line 118 of file L1MuDTSectorProcessor.h.
Referenced by EU().
|
private |
Definition at line 116 of file L1MuDTSectorProcessor.h.
|
private |
Definition at line 114 of file L1MuDTSectorProcessor.h.
|
private |
Definition at line 119 of file L1MuDTSectorProcessor.h.
Referenced by TA().
|
private |
Definition at line 113 of file L1MuDTSectorProcessor.h.
Referenced by tf().
|
private |
Definition at line 122 of file L1MuDTSectorProcessor.h.
Referenced by track().
|
private |
Definition at line 123 of file L1MuDTSectorProcessor.h.
Referenced by tracK().