#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.
|
inline |
Return Output PhContainer.
Definition at line 44 of file L1TTwinMuxAlgorithm.h.
References m_tm_phi_output.
|
private |
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 32 of file L1TTwinMuxAlgorithm.cc.
References l1GtPatternGenerator_cfi::bx, L1MuDTChambPhDigi::BxCnt(), L1MuDTChambPhDigi::bxNum(), c, L1MuDTChambPhContainer::chPhiSegm1(), L1MuDTChambPhContainer::chPhiSegm2(), L1MuDTChambPhDigi::code(), gather_cfg::cout, edm::eventsetup::EventSetupRecordImplementation< T >::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(), fakeTwinMuxParams_cff::useLowQDT, verbose, makeMuonMisalignmentScenario::wheel, and L1MuDTChambPhDigi::whNum().
|
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.