#include <MuonSeedProducer.h>
Public Member Functions | |
MuonSeedProducer (const edm::ParameterSet &) | |
Constructor. More... | |
void | produce (edm::Event &, const edm::EventSetup &) override |
Get event properties to send to builder to fill seed collection. More... | |
~MuonSeedProducer () override | |
Destructor. More... | |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndRuns () const final |
Private Attributes | |
bool | debug |
MuonSeedBuilder * | muonSeedBuilder_ |
Builder where seeds are formed. More... | |
Additional Inherited Members | |
Public Types inherited from edm::stream::EDProducer<> | |
typedef CacheContexts< T... > | CacheTypes |
typedef CacheTypes::GlobalCache | GlobalCache |
typedef AbilityChecker< T... > | HasAbility |
typedef CacheTypes::LuminosityBlockCache | LuminosityBlockCache |
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > | LuminosityBlockContext |
typedef CacheTypes::LuminosityBlockSummaryCache | LuminosityBlockSummaryCache |
typedef CacheTypes::RunCache | RunCache |
typedef RunContextT< RunCache, GlobalCache > | RunContext |
typedef CacheTypes::RunSummaryCache | RunSummaryCache |
This EDProducer produces a collection of muon seeds.
To do so, it forms pairs of CSC and/or DT segments and look at the properties of the segment pair (eta, dphi) first to estimate the properties of the muon, and segment direction in case where there is only one segment available.
Definition at line 25 of file MuonSeedProducer.h.
MuonSeedProducer::MuonSeedProducer | ( | const edm::ParameterSet & | pset | ) |
Constructor.
See header file for a description of this class.
Definition at line 36 of file MuonSeedProducer.cc.
References debug, muonSeedBuilder_, and muonDTDigis_cfi::pset.
|
override |
|
override |
Get event properties to send to builder to fill seed collection.
Definition at line 57 of file MuonSeedProducer.cc.
References MuonSeedBuilder::build(), edm::EventSetup::get(), get, eostools::move(), muonSeedBuilder_, convertSQLitetoXML_cfg::output, MuonSeedBuilder::setBField(), and MuonSeedBuilder::setGeometry().
|
private |
Definition at line 40 of file MuonSeedProducer.h.
Referenced by runTauIdMVA.TauIDEmbedder::loadMVA_WPs_run2_2017(), MuonSeedProducer(), and runTauIdMVA.TauIDEmbedder::runTauID().
|
private |
Builder where seeds are formed.
Definition at line 43 of file MuonSeedProducer.h.
Referenced by MuonSeedProducer(), produce(), and ~MuonSeedProducer().