38 tmParamsRcd.
get(tmParamsHandle);
52 if (onlyDT && !correctBX && !useLowQDT) {
53 m_tm_phi_output = phiDigis;
65 dt_from_rpc.getDTContainer();
67 dt_from_rpc.getDTRPCHitsContainer();
73 if (onlyDT && !correctBX && useLowQDT) {
74 m_tm_phi_output = phiDigis;
77 cout <<
"======DT========" << endl;
78 ioPrinter.
run(inphiDigis, m_tm_phi_output, rpcDigis, c);
79 cout <<
"======RPC========" << endl;
80 ioPrinter.
run(&rpcHitsPhiDigis, m_tm_phi_output, &rpcDigisCleaned, c);
81 cout <<
"+++++++++++++++++++++++++++++++++++++++++++++++++" << endl;
95 std::vector<L1MuDTChambPhDigi> l1ttma_out;
99 for (bx = -3; bx <= 3; bx++) {
101 for (sector = 0; sector < 12; sector++) {
108 if (!dtts1 && !dtts2 && !rpcts1)
110 if (dtts1 && dtts1->
code() != 7) {
111 l1ttma_out.push_back(*dtts1);
113 if (dtts2 && dtts2->
code() != 7) {
114 l1ttma_out.push_back(*dtts2);
117 if (!dtts1 && !dtts2 && rpcts1 &&
station <= 2) {
118 l1ttma_out.emplace_back(rpcts1->
bxNum(),
134 l1ttma_out.emplace_back(rpcts1->
bxNum(),
151 m_tm_phi_output.setContainer(l1ttma_out);
155 cout <<
"======DT========" << endl;
156 ioPrinter.
run(inphiDigis, m_tm_phi_output, rpcDigis, c);
157 cout <<
"======RPC========" << endl;
158 ioPrinter.
run(&rpcHitsPhiDigis, m_tm_phi_output, &rpcDigisCleaned, c);
159 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 &)
PRODUCT const & get(ESGetToken< PRODUCT, T > const &iToken) const
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