Public Member Functions | |
Phase2L1TGMTFwdMuonTranslator (const edm::ParameterSet &) | |
~Phase2L1TGMTFwdMuonTranslator () override=default | |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
EDProducer (const EDProducer &)=delete | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndProcessBlocks () const final |
bool | hasAbilityToProduceInEndRuns () const final |
const EDProducer & | operator= (const EDProducer &)=delete |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Private Member Functions | |
void | associateStubs (l1t::SAMuon &, const l1t::MuonStubRefVector &) |
l1t::SAMuon | ConvertEMTFTrack (const l1t::phase2::EMTFTrack &track, const int bx_) |
l1t::SAMuon | Convertl1tMuon (const l1t::RegionalMuonCand &mu, const int bx_, bool isDisplaced=false) |
void | produce (edm::Event &, const edm::EventSetup &) override |
l1t::MuonStubRefVector | selectLayerBX (const l1t::MuonStubRefVector &all, int bx, uint layer) |
Additional Inherited Members | |
Public Types inherited from edm::stream::EDProducer<> | |
using | CacheTypes = CacheContexts< T... > |
using | GlobalCache = typename CacheTypes::GlobalCache |
using | HasAbility = AbilityChecker< T... > |
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
using | RunCache = typename CacheTypes::RunCache |
using | RunContext = RunContextT< RunCache, GlobalCache > |
using | RunSummaryCache = typename CacheTypes::RunSummaryCache |
Definition at line 28 of file Phase2L1TGMTFwdMuonTranslator.cc.
|
explicit |
Definition at line 60 of file Phase2L1TGMTFwdMuonTranslator.cc.
|
overridedefault |
|
private |
Definition at line 219 of file Phase2L1TGMTFwdMuonTranslator.cc.
References spr::deltaEta, SiPixelRawToDigiRegional_cfi::deltaPhi, HLT_2024v14_cff::dPhi, mps_fire::i, nano_mu_digi_cff::layer, M_PI, amptDefaultParameters_cff::mu, selectLayerBX(), SimL1Emulator_cff::stubs, and parallelization::uint.
Referenced by produce().
|
private |
Definition at line 247 of file Phase2L1TGMTFwdMuonTranslator.cc.
References Phase2L1GMT::BITSETA, Phase2L1GMT::BITSPHI, Phase2L1GMT::BITSPT, Phase2L1GMT::BITSSAD0, emtf::phase2::tp::calcPhiGlobRadFromLoc(), emtf::phase2::tp::calcPhiLocRadFromInt(), emtf::phase2::tp::calcThetaRadFromInt(), ALCARECOTkAlJpsiMuMu_cff::charge, d0, l1t::emtf_neg, l1t::emtf_pos, PVValHelper::eta, dqm-mbProfile::log, Phase2L1GMT::LSBeta, Phase2L1GMT::LSBphi, Phase2L1GMT::LSBpt, phi, DiDispStaMuonMonitor_cfi::pt, l1t::SAMuon::setTF(), funct::tan(), HLT_2024v14_cff::track, leptonTimeLifeInfo_common_cff::track_phi, and HLTMuonOfflineAnalyzer_cfi::z0.
Referenced by produce().
|
private |
Definition at line 160 of file Phase2L1TGMTFwdMuonTranslator.cc.
References Phase2L1GMT::BITSETA, Phase2L1GMT::BITSPHI, Phase2L1GMT::BITSPT, Phase2L1GMT::BITSSAD0, ALCARECOTkAlJpsiMuMu_cff::charge, ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), d0, PVValHelper::eta, Phase2L1GMT::LSBeta, Phase2L1GMT::LSBphi, Phase2L1GMT::LSBpt, M_PI, amptDefaultParameters_cff::mu, phi, DiDispStaMuonMonitor_cfi::pt, l1t::SAMuon::setTF(), and HLTMuonOfflineAnalyzer_cfi::z0.
Referenced by produce().
|
static |
Definition at line 297 of file Phase2L1TGMTFwdMuonTranslator.cc.
References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, and ProducerED_cfi::InputTag.
|
overrideprivate |
Definition at line 69 of file Phase2L1TGMTFwdMuonTranslator.cc.
References associateStubs(), BXVector< T >::at(), ConvertEMTFTrack(), Convertl1tMuon(), BPHMonitor_cff::displaced, emtfTrackToken_, mps_fire::i, iEvent, eostools::move(), amptDefaultParameters_cff::mu, omtfTrackToken_, BXVector< T >::size(), SimL1Emulator_cff::stubs, stubToken_, HLT_2024v14_cff::track, and parallelization::uint.
|
private |
Definition at line 208 of file Phase2L1TGMTFwdMuonTranslator.cc.
References python.cmstools::all(), nano_mu_digi_cff::bx, nano_mu_digi_cff::layer, and MillePedeFileConverter_cfg::out.
Referenced by associateStubs().
|
private |
Definition at line 47 of file Phase2L1TGMTFwdMuonTranslator.cc.
Referenced by produce().
|
private |
Definition at line 46 of file Phase2L1TGMTFwdMuonTranslator.cc.
Referenced by produce().
|
private |
Definition at line 45 of file Phase2L1TGMTFwdMuonTranslator.cc.
Referenced by produce().