39 tmParamsRcd.
get(tmParamsHandle);
50 auto alignedDTs=std::make_shared<AlignTrackSegments>(*inphiDigis);
55 if(onlyDT && !correctBX && !useLowQDT) {
56 m_tm_phi_output = phiDigis;
60 auto rpcHitCl=std::make_shared<RPCHitCleaner>(*rpcDigis);
65 auto dt_from_rpc= std::make_shared<RPCtoDTTranslator>(rpcDigisCleaned);
71 auto dtlowq= std::make_shared<DTLowQMatching>(&phiDigis, rpcHitsPhiDigis);
74 if(onlyDT && !correctBX && useLowQDT) {
75 m_tm_phi_output = phiDigis;
78 cout<<
"======DT========"<<endl;
79 ioPrinter.
run(inphiDigis, m_tm_phi_output, rpcDigis, c);
80 cout<<
"======RPC========"<<endl;
81 ioPrinter.
run(&rpcHitsPhiDigis, m_tm_phi_output, &rpcDigisCleaned, c);
82 cout<<
"+++++++++++++++++++++++++++++++++++++++++++++++++"<<endl;
91 auto rpc_dt_bx=std::make_shared<DTRPCBxCorrection>(phiDigis,rpcHitsPhiDigis);
97 std::vector<L1MuDTChambPhDigi> l1ttma_out;
101 for(bx=-3; bx<=3; bx++){
103 for (sector=0;sector<12; sector++ ){
111 if(!dtts1 && !dtts2 && !rpcts1)
continue;
112 if(dtts1 && dtts1->
code()!=7) {
113 l1ttma_out.push_back(*dtts1);
115 if(dtts2 && dtts2->
code()!=7) {
116 l1ttma_out.push_back(*dtts2);
119 if(!dtts1 && !dtts2 && rpcts1 &&
station<=2 ) {
136 m_tm_phi_output.setContainer(l1ttma_out);
140 cout<<
"======DT========"<<endl;
141 ioPrinter.
run(inphiDigis, m_tm_phi_output, rpcDigis, c);
142 cout<<
"======RPC========"<<endl;
143 ioPrinter.
run(&rpcHitsPhiDigis, m_tm_phi_output, &rpcDigisCleaned, c);
144 cout<<
"+++++++++++++++++++++++++++++++++++++++++++++++++"<<endl;
L1MuDTChambPhDigi const * chPhiSegm1(int wheel, int stat, int sect, int bx) const
L1MuDTChambPhDigi const * chPhiSegm2(int wheel, int stat, int sect, int bx) const
void run(edm::Handle< L1MuDTChambPhContainer >, const L1MuDTChambPhContainer &, edm::Handle< RPCDigiCollection >, const edm::EventSetup &)
void run(edm::Handle< L1MuDTChambPhContainer > phiDigis, edm::Handle< L1MuDTChambThContainer > thetaDigis, edm::Handle< RPCDigiCollection > rpcDigis, const edm::EventSetup &c)
int get_UseLowQDT() const
int get_UseOnlyDT() const
int get_UseOnlyRPC() const
int get_CorrectDTBxwRPC() const
bool get(HolderT &iHolder) const