19 #ifndef L1MUDT_ETA_PROCESSOR_H 20 #define L1MUDT_ETA_PROCESSOR_H 121 std::vector<const L1MuDTTrackSegEta*>
m_tseta;
void runEtaTrackFinder(const edm::EventSetup &c)
run Eta Track Finder (ETF)
const L1MuDTTrackFinder & m_tf
virtual ~L1MuDTEtaProcessor()
destructor
bool fineBit(int id) const
return fine bit, index [0,11]
edm::ESGetToken< L1MuDTEtaPatternLut, L1MuDTEtaPatternLutRcd > theEtaToken
edm::ESGetToken< L1MuDTTFMasks, L1MuDTTFMasksRcd > theMsksToken
L1MuDTTrack * m_TracKCand[12]
void assign()
assign eta and etaFineBit
static int quality(int id, int stat)
get quality code; id [0,26], stat [1,3]
edm::ESHandle< L1MuDTTFMasks > msks
int id() const
return Eta Processor identifier (0-11)
L1MuDTEtaProcessor(const L1MuDTTrackFinder &, int id, edm::ConsumesCollector iC)
constructor
virtual void run(int bx, const edm::Event &e, const edm::EventSetup &c)
run the Eta Processor
edm::ESHandle< L1MuDTEtaPatternLut > theEtaPatternLUT
std::vector< const L1MuDTTrackSegEta * > m_tseta
edm::ESGetToken< L1MuDTQualPatternLut, L1MuDTQualPatternLutRcd > theQualToken
void receiveAddresses()
receive addresses (from 6 Sector Processors)
void runEtaMatchingUnit(const edm::EventSetup &c)
run Eta Matching Unit (EMU)
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]
virtual void reset()
reset the Eta Processor
void print() const
print muon candidates found by the Eta Processor
edm::ESHandle< L1MuDTQualPatternLut > theQualPatternLUT
L1MuDTTrack * m_TrackCand[12]
edm::EDGetTokenT< L1MuDTChambThContainer > m_DTDigiToken