Public Member Functions | |
L2MuonProducer (const edm::ParameterSet &) | |
constructor with config More... | |
void | produce (edm::Event &, const edm::EventSetup &) override |
reconstruct muons More... | |
~L2MuonProducer () override | |
destructor More... | |
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 Attributes | |
edm::EDGetTokenT< edm::View< TrajectorySeed > > | seedsToken |
edm::InputTag | theSeedCollectionLabel |
std::unique_ptr< MuonServiceProxy > | theService |
the event setup proxy, it takes care the services update More... | |
std::unique_ptr< MuonTrackFinder > | theTrackFinder |
the track finder More... | |
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 |
L2 muon reconstructor: reconstructs muons using DT, CSC and RPC information,
starting from internal seeds (L2 muon track segments).
modified by A. Sharma to add fillDescription function
Definition at line 45 of file L2MuonProducer.cc.
L2MuonProducer::L2MuonProducer | ( | const edm::ParameterSet & | parameterSet | ) |
constructor with config
Definition at line 71 of file L2MuonProducer.cc.
References edm::ParameterSet::getParameter(), LogTrace, eostools::move(), edm::parameterSet(), seedsToken, theSeedCollectionLabel, theService, and theTrackFinder.
|
override |
|
static |
Definition at line 158 of file L2MuonProducer.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), edm::ParameterSetDescription::addUntracked(), submitPVResolutionJobs::desc, HLT_2022v15_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
reconstruct muons
Definition at line 135 of file L2MuonProducer.cc.
References options_cfi::eventSetup, edm::InputTag::label(), LogTrace, metname, DetachedQuadStep_cff::seeds, seedsToken, AlCaHLTBitMon_QueryRunRegistry::string, theSeedCollectionLabel, theService, and theTrackFinder.
|
private |
Definition at line 67 of file L2MuonProducer.cc.
Referenced by L2MuonProducer(), and produce().
|
private |
Definition at line 59 of file L2MuonProducer.cc.
Referenced by L2MuonProducer(), and produce().
|
private |
the event setup proxy, it takes care the services update
Definition at line 65 of file L2MuonProducer.cc.
Referenced by L2MuonProducer(), and produce().
|
private |
the track finder
Definition at line 62 of file L2MuonProducer.cc.
Referenced by L2MuonProducer(), and produce().