#include <MuonSeedProducer.h>
Private Attributes | |
bool | debug |
MuonSeedBuilder * | muonSeedBuilder_ |
Builder where seeds are formed. More... | |
Additional Inherited Members | |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Static Public Member Functions inherited from edm::EDProducer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::ProducerBase | |
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
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 40 of file MuonSeedProducer.cc.
References edm::EDConsumerBase::consumesCollector(), debug, edm::ParameterSet::getParameter(), and muonSeedBuilder_.
|
virtual |
Destructor.
Definition at line 60 of file MuonSeedProducer.cc.
References muonSeedBuilder_.
|
virtual |
Get event properties to send to builder to fill seed collection.
Implements edm::EDProducer.
Definition at line 70 of file MuonSeedProducer.cc.
References MuonSeedBuilder::build(), statics::field, edm::EventSetup::get(), muonSeedBuilder_, convertSQLitetoXML_cfg::output, MuonSeedBuilder::setBField(), and MuonSeedBuilder::setGeometry().
|
private |
Definition at line 42 of file MuonSeedProducer.h.
Referenced by MuonSeedProducer().
|
private |
Builder where seeds are formed.
Definition at line 45 of file MuonSeedProducer.h.
Referenced by MuonSeedProducer(), produce(), and ~MuonSeedProducer().