#include <L1TPhase2GMTBarrelStubProcessor.h>
Public Member Functions | |
L1TPhase2GMTBarrelStubProcessor () | |
L1TPhase2GMTBarrelStubProcessor (const edm::ParameterSet &) | |
l1t::MuonStubCollection | makeStubs (const L1Phase2MuDTPhContainer *, const L1MuDTChambThContainer *) |
~L1TPhase2GMTBarrelStubProcessor () | |
Private Member Functions | |
l1t::MuonStub | buildStub (const L1Phase2MuDTPhDigi &, const L1MuDTChambThDigi *) |
l1t::MuonStub | buildStubNoEta (const L1Phase2MuDTPhDigi &) |
int | calculateEta (uint, int, uint, uint) |
Private Attributes | |
std::vector< int > | coarseEta1_ |
std::vector< int > | coarseEta2_ |
std::vector< int > | coarseEta3_ |
std::vector< int > | coarseEta4_ |
std::vector< int > | eta1_ |
std::vector< int > | eta2_ |
std::vector< int > | eta3_ |
double | etaLSB_ |
int | maxBX_ |
int | minBX_ |
int | minPhiQuality_ |
int | phiBFactor_ |
double | phiLSB_ |
std::vector< int > | phiOffset_ |
int | verbose_ |
Definition at line 13 of file L1TPhase2GMTBarrelStubProcessor.h.
L1TPhase2GMTBarrelStubProcessor::L1TPhase2GMTBarrelStubProcessor | ( | ) |
Definition at line 7 of file L1TPhase2GMTBarrelStubProcessor.cc.
L1TPhase2GMTBarrelStubProcessor::L1TPhase2GMTBarrelStubProcessor | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 9 of file L1TPhase2GMTBarrelStubProcessor.cc.
L1TPhase2GMTBarrelStubProcessor::~L1TPhase2GMTBarrelStubProcessor | ( | ) |
Definition at line 26 of file L1TPhase2GMTBarrelStubProcessor.cc.
|
private |
Definition at line 28 of file L1TPhase2GMTBarrelStubProcessor.cc.
References buildStubNoEta(), calculateEta(), HLT_2022v15_cff::eta1, HLT_2022v15_cff::eta2, etaLSB_, mps_fire::i, l1t::MuonStub::offline_coord1(), l1t::MuonStub::offline_coord2(), L1MuDTChambThDigi::position(), L1MuDTChambThDigi::quality(), L1MuDTChambThDigi::scNum(), l1t::MuonStub::setEta(), l1t::MuonStub::setOfflineQuantities(), L1MuDTChambThDigi::stNum(), parallelization::uint, and L1MuDTChambThDigi::whNum().
Referenced by makeStubs().
|
private |
Definition at line 71 of file L1TPhase2GMTBarrelStubProcessor.cc.
References simKBmtfDigis_cfi::bx, L1Phase2MuDTPhDigi::bxNum(), coarseEta1_, coarseEta2_, coarseEta3_, coarseEta4_, PVValHelper::eta, etaLSB_, L1Phase2MuDTPhDigi::index(), createfilelist::int, M_PI, phi, L1Phase2MuDTPhDigi::phi(), L1Phase2MuDTPhDigi::phiBend(), phiBFactor_, phiLSB_, phiOffset_, quality, L1Phase2MuDTPhDigi::scNum(), hgcalTBTopologyTester_cfi::sector, l1t::MuonStub::setOfflineQuantities(), Validation_hcalonly_cfi::sign, relativeConstraints::station, L1Phase2MuDTPhDigi::stNum(), makeGlobalPositionRcd_cfg::tag, parallelization::uint, makeMuonMisalignmentScenario::wheel, and L1Phase2MuDTPhDigi::whNum().
Referenced by buildStub(), and makeStubs().
|
private |
Definition at line 167 of file L1TPhase2GMTBarrelStubProcessor.cc.
References PVValHelper::eta, eta1_, eta2_, eta3_, mps_fire::i, hgcalTBTopologyTester_cfi::sector, relativeConstraints::station, and makeMuonMisalignmentScenario::wheel.
Referenced by buildStub().
l1t::MuonStubCollection L1TPhase2GMTBarrelStubProcessor::makeStubs | ( | const L1Phase2MuDTPhContainer * | phiContainer, |
const L1MuDTChambThContainer * | etaContainer | ||
) |
Definition at line 111 of file L1TPhase2GMTBarrelStubProcessor.cc.
References buildStub(), buildStubNoEta(), simKBmtfDigis_cfi::bx, L1MuDTChambThContainer::chThetaSegm(), L1Phase2MuDTPhContainer::getContainer(), maxBX_, minBX_, minPhiQuality_, MillePedeFileConverter_cfg::out, hgcalTBTopologyTester_cfi::sector, relativeConstraints::station, verbose_, and makeMuonMisalignmentScenario::wheel.
Referenced by Phase2L1TGMTStubProducer::produce().
|
private |
Definition at line 35 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by buildStubNoEta().
|
private |
Definition at line 36 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by buildStubNoEta().
|
private |
Definition at line 37 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by buildStubNoEta().
|
private |
Definition at line 38 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by buildStubNoEta().
|
private |
Definition at line 32 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by calculateEta().
|
private |
Definition at line 33 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by calculateEta().
|
private |
Definition at line 34 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by calculateEta().
|
private |
Definition at line 43 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by buildStub(), and buildStubNoEta().
|
private |
Definition at line 30 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by makeStubs().
|
private |
Definition at line 29 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by makeStubs().
|
private |
Definition at line 27 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by makeStubs().
|
private |
Definition at line 40 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by buildStubNoEta().
|
private |
Definition at line 42 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by buildStubNoEta().
|
private |
Definition at line 39 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by buildStubNoEta().
|
private |
Definition at line 41 of file L1TPhase2GMTBarrelStubProcessor.h.
Referenced by makeStubs().