#include <DTRPCBxCorrection.h>
Public Member Functions | |
DTRPCBxCorrection (L1MuDTChambPhContainer, L1MuDTChambPhContainer) | |
L1MuDTChambPhContainer | getDTContainer () |
Return Output PhContainer. More... | |
void | run (const L1TTwinMuxParams &) |
~DTRPCBxCorrection () | |
Static Public Member Functions | |
static int | deltaPhi (int dt_phi, int rpc_strip) |
static int | nRPCHits (L1MuTMChambPhContainer inCon, int bx, int wh, int sec, int st) |
static int | nRPCHits (L1MuDTChambPhContainer inCon, int bx, int wh, int sec, int st) |
Private Member Functions | |
void | BxCorrection (int track_seg) |
int | flipBit (int inv) |
int | sign (float) |
Private Attributes | |
int | m_DphiWindow |
L1MuDTChambPhContainer | m_dt_tsshifted |
std::vector< L1MuDTChambPhDigi > | m_l1ttma_out |
L1MuDTChambPhContainer | m_phiDTDigis |
L1MuDTChambPhContainer | m_phiRPCDigis |
int | m_QualityLimit |
Definition at line 24 of file DTRPCBxCorrection.h.
DTRPCBxCorrection::DTRPCBxCorrection | ( | L1MuDTChambPhContainer | inphiDTDigis, |
L1MuDTChambPhContainer | inphiRPCDigis | ||
) |
Definition at line 22 of file DTRPCBxCorrection.cc.
|
inline |
Definition at line 27 of file DTRPCBxCorrection.h.
|
private |
Concatanate all vectors in one
Shift primitives if vector>0
XXX: Source of discrepancies in order to send as second TS the two prims must come from different halves of the station this information does not exist in data 'simulate' this information by requiring different sign in phis and dphi>100
if there is no shift then put the original primitive
Definition at line 39 of file DTRPCBxCorrection.cc.
References simKBmtfDigis_cfi::bx, L1MuDTChambPhDigi::BxCnt(), L1MuDTChambPhDigi::bxNum(), L1MuTMChambPhContainer::chPhiSegm(), L1MuDTChambPhDigi::code(), dumpMFGeometry_cfg::delta, deltaPhi(), HLT_2022v11_cff::distance, flipBit(), L1MuDTChambPhContainer::getContainer(), m_DphiWindow, m_l1ttma_out, m_phiDTDigis, m_phiRPCDigis, m_QualityLimit, nhits, nRPCHits(), L1MuDTChambPhDigi::phi(), L1MuDTChambPhDigi::phiB(), L1MuDTChambPhDigi::scNum(), L1MuTMChambPhContainer::setContainer(), sign(), relativeConstraints::station, L1MuDTChambPhDigi::stNum(), L1MuDTChambPhDigi::Ts2Tag(), makeMuonMisalignmentScenario::wheel, and L1MuDTChambPhDigi::whNum().
Referenced by run().
|
static |
Definition at line 192 of file DTRPCBxCorrection.cc.
References funct::abs(), and HLT_2022v11_cff::delta_phi.
Referenced by BxCorrection(), and DTLowQMatching::Matching().
|
inlineprivate |
Definition at line 40 of file DTRPCBxCorrection.h.
Referenced by BxCorrection().
|
inline |
Return Output PhContainer.
Definition at line 32 of file DTRPCBxCorrection.h.
References m_dt_tsshifted.
|
static |
Definition at line 205 of file DTRPCBxCorrection.cc.
References simKBmtfDigis_cfi::bx, L1MuTMChambPhContainer::getContainer(), mps_fire::i, fileinputsource_cfi::sec, and findQualityFiles::size.
Referenced by BxCorrection(), DTLowQMatching::Matching(), and IOPrinter::run().
|
static |
Definition at line 216 of file DTRPCBxCorrection.cc.
References simKBmtfDigis_cfi::bx, L1MuDTChambPhContainer::getContainer(), mps_fire::i, fileinputsource_cfi::sec, and findQualityFiles::size.
void DTRPCBxCorrection::run | ( | const L1TTwinMuxParams & | tmParams | ) |
Definition at line 29 of file DTRPCBxCorrection.cc.
References BxCorrection(), L1TTwinMuxParams::get_DphiWindowBxShift(), L1TTwinMuxParams::get_USERPCBXFORDTBELOWQUALITY(), m_DphiWindow, m_dt_tsshifted, m_l1ttma_out, m_QualityLimit, and L1MuDTChambPhContainer::setContainer().
|
private |
Definition at line 197 of file DTRPCBxCorrection.cc.
Referenced by BxCorrection().
|
private |
Definition at line 52 of file DTRPCBxCorrection.h.
Referenced by BxCorrection(), and run().
|
private |
Definition at line 47 of file DTRPCBxCorrection.h.
Referenced by getDTContainer(), and run().
|
private |
Definition at line 49 of file DTRPCBxCorrection.h.
Referenced by BxCorrection(), and run().
|
private |
Definition at line 45 of file DTRPCBxCorrection.h.
Referenced by BxCorrection().
|
private |
Definition at line 46 of file DTRPCBxCorrection.h.
Referenced by BxCorrection().
|
private |
Definition at line 51 of file DTRPCBxCorrection.h.
Referenced by BxCorrection(), and run().