Check Trigger primitive quality Ts2Tag() == 0 - take only first track from DT Trigger Server BxCnt() == 0 - ?? code()>=3 - take only double layer hits, HH, HL and LL
37 if (digi.
code() == 7 || digi.
code() <
config->getMinDtPhiQuality())
40 unsigned int hwNumber =
config->getLayerNumber(detid.rawId());
41 if (
config->getHwToLogicLayer().find(hwNumber) ==
config->getHwToLogicLayer().end())
44 auto iter =
config->getHwToLogicLayer().find(hwNumber);
45 unsigned int iLayer = iter->second;
51 stub.qualityHw = digi.
code();
56 if (stub.qualityHw >=
config->getMinDtPhiBQuality())
57 stub.phiBHw = digi.
phiB();
59 stub.phiBHw =
config->nPhiBins();
61 stub.bx = digi.
bxNum();
65 stub.logicLayer = iLayer;
virtual int getGlobalEta(const DTChamberId dTChamberId, const L1MuDTChambThContainer *dtThDigis, int bxNum) const
edm::Handle< L1MuDTChambThContainer > dtThDigis
virtual int getProcessorPhi(int phiZero, l1t::tftype part, int dtScNum, int dtPhi) const
const OmtfAngleConverter * angleConverter