44 auto m_phiRPCDigis_tm=std::make_shared<L1MuTMChambPhContainer>();
45 const std::vector<L1MuDTChambPhDigi> *phiChambVector;
47 m_phiRPCDigis_tm->setContainer(*phiChambVector );
49 auto m_phiDTDigis_tm=std::make_shared<L1MuTMChambPhContainer>();
50 const std::vector<L1MuDTChambPhDigi> *phiChambVectorDT;
52 m_phiDTDigis_tm->setContainer(*phiChambVectorDT );
57 for (sector=0;sector<12; sector++ ){
59 for(bx=-3; bx<=3; bx++){
61 for(
int rpcbx=bx-1; rpcbx<=bx+1; rpcbx++){
62 dtts=
nullptr; rpcts1=
nullptr;
63 dtts = m_phiDTDigis_tm->chPhiSegm(
wheel,
station,sector,bx ,track_seg);
64 if(!dtts || dtts->
code()>=2)
continue;
68 rpcts1 = m_phiRPCDigis_tm->chPhiSegm(
wheel,
station, sector, rpcbx,
hit);
76 if(matched == 0 && dtts && dtts->
code()<2) {
L1MuDTChambPhContainer m_phiRPCDigis
void run(const edm::EventSetup &c)
int get_DphiWindowBxShift() const
edm::ESHandle< L1TTwinMuxParams > tmParamsHandle
DTLowQMatching(L1MuDTChambPhContainer *, L1MuDTChambPhContainer)
void Matching(int track_seg)
L1MuDTChambPhContainer * m_phiDTDigis
static int deltaPhi(int dt_phi, int rpc_strip)
static int nRPCHits(L1MuTMChambPhContainer inCon, int bx, int wh, int sec, int st)
Phi_Container const * getContainer() const
T const * product() const
bool get(HolderT &iHolder) const