#include <L1TMuonBarrelKalmanStubProcessor.h>
Public Member Functions | |
L1TMuonBarrelKalmanStubProcessor () | |
L1TMuonBarrelKalmanStubProcessor (const edm::ParameterSet &) | |
void | makeInputPattern (const L1MuDTChambPhContainer *phiContainer, const L1MuDTChambThContainer *etaContainer, int sector) |
L1MuKBMTCombinedStubCollection | makeStubs (const L1MuDTChambPhContainer *, const L1MuDTChambThContainer *, const L1TMuonBarrelParams &) |
~L1TMuonBarrelKalmanStubProcessor () | |
Private Member Functions | |
L1MuKBMTCombinedStub | buildStub (const L1MuDTChambPhDigi &, const L1MuDTChambThDigi *) |
L1MuKBMTCombinedStub | buildStubNoEta (const L1MuDTChambPhDigi &) |
int | calculateEta (uint, int, uint, uint) |
bool | isGoodPhiStub (const L1MuDTChambPhDigi *) |
Private Attributes | |
bool | disableMasks_ |
std::vector< int > | eta1_ |
std::vector< int > | eta2_ |
std::vector< int > | eta3_ |
int | maxBX_ |
int | minBX_ |
int | minPhiQuality_ |
int | verbose_ |
Definition at line 15 of file L1TMuonBarrelKalmanStubProcessor.h.
L1TMuonBarrelKalmanStubProcessor::L1TMuonBarrelKalmanStubProcessor | ( | ) |
Definition at line 13 of file L1TMuonBarrelKalmanStubProcessor.cc.
L1TMuonBarrelKalmanStubProcessor::L1TMuonBarrelKalmanStubProcessor | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 15 of file L1TMuonBarrelKalmanStubProcessor.cc.
L1TMuonBarrelKalmanStubProcessor::~L1TMuonBarrelKalmanStubProcessor | ( | ) |
Definition at line 25 of file L1TMuonBarrelKalmanStubProcessor.cc.
|
private |
Definition at line 33 of file L1TMuonBarrelKalmanStubProcessor.cc.
References nano_mu_digi_cff::bx, L1MuDTChambPhDigi::bxNum(), calculateEta(), L1MuDTChambPhDigi::code(), HLT_2023v12_cff::eta1, HLT_2023v12_cff::eta2, mps_fire::i, phi, L1MuDTChambPhDigi::phi(), L1MuDTChambPhDigi::phiB(), L1MuDTChambThDigi::position(), L1MuDTChambThDigi::quality(), quality, L1MuDTChambPhDigi::scNum(), L1MuDTChambThDigi::scNum(), nano_mu_digi_cff::sector, relativeConstraints::station, L1MuDTChambPhDigi::stNum(), L1MuDTChambThDigi::stNum(), makeGlobalPositionRcd_cfg::tag, L1MuDTChambPhDigi::Ts2Tag(), parallelization::uint, makeMuonMisalignmentScenario::wheel, L1MuDTChambPhDigi::whNum(), and L1MuDTChambThDigi::whNum().
Referenced by makeStubs().
|
private |
Definition at line 74 of file L1TMuonBarrelKalmanStubProcessor.cc.
References nano_mu_digi_cff::bx, L1MuDTChambPhDigi::bxNum(), L1MuDTChambPhDigi::code(), HLT_2023v12_cff::eta1, HLT_2023v12_cff::eta2, phi, L1MuDTChambPhDigi::phi(), L1MuDTChambPhDigi::phiB(), quality, L1MuDTChambPhDigi::scNum(), nano_mu_digi_cff::sector, relativeConstraints::station, L1MuDTChambPhDigi::stNum(), makeGlobalPositionRcd_cfg::tag, L1MuDTChambPhDigi::Ts2Tag(), makeMuonMisalignmentScenario::wheel, and L1MuDTChambPhDigi::whNum().
Referenced by makeStubs().
|
private |
Definition at line 189 of file L1TMuonBarrelKalmanStubProcessor.cc.
References PVValHelper::eta, eta1_, eta2_, eta3_, mps_fire::i, nano_mu_digi_cff::sector, relativeConstraints::station, and makeMuonMisalignmentScenario::wheel.
Referenced by buildStub().
|
private |
Definition at line 27 of file L1TMuonBarrelKalmanStubProcessor.cc.
References L1MuDTChambPhDigi::code(), and minPhiQuality_.
void L1TMuonBarrelKalmanStubProcessor::makeInputPattern | ( | const L1MuDTChambPhContainer * | phiContainer, |
const L1MuDTChambThContainer * | etaContainer, | ||
int | sector | ||
) |
Definition at line 212 of file L1TMuonBarrelKalmanStubProcessor.cc.
References L1MuDTChambPhContainer::chPhiSegm1(), L1MuDTChambPhContainer::chPhiSegm2(), L1MuDTChambThContainer::chThetaSegm(), L1MuDTChambPhDigi::code(), gather_cfg::cout, HLT_2023v12_cff::eta1, HLT_2023v12_cff::eta2, HLT_2023v12_cff::eta3, HLT_2023v12_cff::eta4, HLT_2023v12_cff::eta5, HLT_2023v12_cff::eta6, HLT_2023v12_cff::eta7, L1MuDTChambPhDigi::phi(), L1MuDTChambPhDigi::phiB(), L1MuDTChambThDigi::position(), L1MuDTChambThDigi::quality(), nano_mu_digi_cff::sector, and makeMuonMisalignmentScenario::wheel.
L1MuKBMTCombinedStubCollection L1TMuonBarrelKalmanStubProcessor::makeStubs | ( | const L1MuDTChambPhContainer * | phiContainer, |
const L1MuDTChambThContainer * | etaContainer, | ||
const L1TMuonBarrelParams & | params | ||
) |
Definition at line 94 of file L1TMuonBarrelKalmanStubProcessor.cc.
References buildStub(), buildStubNoEta(), nano_mu_digi_cff::bx, L1MuDTChambPhContainer::chPhiSegm1(), L1MuDTChambPhContainer::chPhiSegm2(), L1MuDTChambThContainer::chThetaSegm(), disableMasks_, L1MuDTTFMasks::get_etsoc_chdis_st1(), L1MuDTTFMasks::get_etsoc_chdis_st2(), L1MuDTTFMasks::get_etsoc_chdis_st3(), L1MuDTTFMasks::get_inrec_chdis_st1(), L1MuDTTFMasks::get_inrec_chdis_st2(), L1MuDTTFMasks::get_inrec_chdis_st3(), L1MuDTTFMasks::get_inrec_chdis_st4(), LaserClient_cfi::high, LaserClient_cfi::low, maxBX_, minBX_, minPhiQuality_, MillePedeFileConverter_cfg::out, submitPVValidationJobs::params, nano_mu_digi_cff::sector, relativeConstraints::station, parallelization::uint, and makeMuonMisalignmentScenario::wheel.
|
private |
Definition at line 42 of file L1TMuonBarrelKalmanStubProcessor.h.
Referenced by makeStubs().
|
private |
Definition at line 38 of file L1TMuonBarrelKalmanStubProcessor.h.
Referenced by calculateEta().
|
private |
Definition at line 39 of file L1TMuonBarrelKalmanStubProcessor.h.
Referenced by calculateEta().
|
private |
Definition at line 40 of file L1TMuonBarrelKalmanStubProcessor.h.
Referenced by calculateEta().
|
private |
Definition at line 37 of file L1TMuonBarrelKalmanStubProcessor.h.
Referenced by makeStubs().
|
private |
Definition at line 36 of file L1TMuonBarrelKalmanStubProcessor.h.
Referenced by makeStubs().
|
private |
Definition at line 35 of file L1TMuonBarrelKalmanStubProcessor.h.
Referenced by isGoodPhiStub(), and makeStubs().
|
private |
Definition at line 43 of file L1TMuonBarrelKalmanStubProcessor.h.