#include <L1TTwinMuxAlgorithm.h>
Public Member Functions | |
L1MuDTChambPhContainer | get_ph_tm_output () |
Return Output PhContainer. More... | |
L1TTwinMuxAlgorithm () | |
void | run (edm::Handle< L1MuDTChambPhContainer > phiDigis, edm::Handle< L1MuDTChambThContainer > thetaDigis, edm::Handle< RPCDigiCollection > rpcDigis, const edm::EventSetup &c) |
~L1TTwinMuxAlgorithm () | |
Private Member Functions | |
int | radialAngle (RPCDetId, const edm::EventSetup &, int) |
Private Attributes | |
L1MuDTChambPhContainer | m_tm_phi_output |
Output PhContainer. More... | |
edm::ESHandle< L1TTwinMuxParams > | tmParamsHandle |
Event Setup Handler. More... | |
Definition at line 33 of file L1TTwinMuxAlgorithm.h.
|
inline |
Definition at line 35 of file L1TTwinMuxAlgorithm.h.
|
inline |
Definition at line 36 of file L1TTwinMuxAlgorithm.h.
References EnergyCorrector::c, and run().
|
inline |
Return Output PhContainer.
Definition at line 44 of file L1TTwinMuxAlgorithm.h.
References m_tm_phi_output, and radialAngle().
|
private |
Referenced by get_ph_tm_output().
void L1TTwinMuxAlgorithm::run | ( | edm::Handle< L1MuDTChambPhContainer > | phiDigis, |
edm::Handle< L1MuDTChambThContainer > | thetaDigis, | ||
edm::Handle< RPCDigiCollection > | rpcDigis, | ||
const edm::EventSetup & | c | ||
) |
ES Parameters
Align track segments that are coming in bx-1.
Clean RPC hits
Translate RPC digis to DT primitives.
Match low q DT primitives with RPC hits in dphiWindow
Correct(in bx) DT primitives by comparing them to RPC.
Add RPC primitives in case that there are no DT primitives.
Definition at line 33 of file L1TTwinMuxAlgorithm.cc.
References L1MuDTChambPhDigi::BxCnt(), L1MuDTChambPhDigi::bxNum(), L1MuDTChambPhContainer::chPhiSegm1(), L1MuDTChambPhContainer::chPhiSegm2(), L1MuDTChambPhDigi::code(), gather_cfg::cout, edm::EventSetup::get(), edm::eventsetup::EventSetupRecord::get(), L1TTwinMuxParams::get_CorrectDTBxwRPC(), L1TTwinMuxParams::get_UseLowQDT(), L1TTwinMuxParams::get_UseOnlyDT(), L1TTwinMuxParams::get_UseOnlyRPC(), L1TTwinMuxParams::get_Verbose(), L1MuDTChambPhDigi::phi(), L1MuDTChambPhDigi::phiB(), IOPrinter::run(), L1MuDTChambPhDigi::scNum(), relativeConstraints::station, L1MuDTChambPhDigi::stNum(), L1MuDTChambPhDigi::Ts2Tag(), makeMuonMisalignmentScenario::wheel, and L1MuDTChambPhDigi::whNum().
Referenced by ~L1TTwinMuxAlgorithm().
|
private |
Output PhContainer.
Definition at line 49 of file L1TTwinMuxAlgorithm.h.
Referenced by get_ph_tm_output().
|
private |
Event Setup Handler.
Definition at line 52 of file L1TTwinMuxAlgorithm.h.