Go to the documentation of this file.
19 #ifndef L1MUDT_ETA_PROCESSOR_H
20 #define L1MUDT_ETA_PROCESSOR_H
118 std::vector<const L1MuDTTrackSegEta*>
m_tseta;
void print() const
print muon candidates found by the Eta Processor
int id() const
return Eta Processor identifier (0-11)
edm::EDGetTokenT< L1MuDTChambThContainer > m_DTDigiToken
const L1MuDTTrackFinder & m_tf
std::vector< const L1MuDTTrackSegEta * > m_tseta
virtual void run(int bx, const edm::Event &e, const edm::EventSetup &c)
run the Eta Processor
virtual ~L1MuDTEtaProcessor()
destructor
L1MuDTTrack * m_TracKCand[12]
void runEtaMatchingUnit(const edm::EventSetup &c)
run Eta Matching Unit (EMU)
void receiveAddresses()
receive addresses (from 6 Sector Processors)
edm::ESHandle< L1MuDTTFMasks > msks
std::vector< int > m_foundPattern
void receiveData(int bx, const edm::Event &e, const edm::EventSetup &c)
receive data (eta trigger primitives)
const L1MuDTTrackFinder & tf() const
return reference to barrel MTTF
int eta(int id) const
return eta values, index [0,11]
edm::ESHandle< L1MuDTEtaPatternLut > theEtaPatternLUT
edm::ESHandle< L1MuDTQualPatternLut > theQualPatternLUT
void runEtaTrackFinder(const edm::EventSetup &c)
run Eta Track Finder (ETF)
L1MuDTEtaProcessor(const L1MuDTTrackFinder &, int id, edm::ConsumesCollector &&iC)
constructor
void assign()
assign eta and etaFineBit
bool fineBit(int id) const
return fine bit, index [0,11]
static int quality(int id, int stat)
get quality code; id [0,26], stat [1,3]
virtual void reset()
reset the Eta Processor
L1MuDTTrack * m_TrackCand[12]