![]() |
![]() |
#include <MuonSeedProducer.h>
Public Member Functions | |
MuonSeedProducer (const edm::ParameterSet &) | |
Constructor. More... | |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
Get event properties to send to builder to fill seed collection. More... | |
virtual | ~MuonSeedProducer () |
Destructor. More... | |
![]() | |
EDProducer () | |
virtual | ~EDProducer () |
![]() | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
std::function< void(BranchDescription const &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
![]() | |
EDConsumerBase () | |
ProductHolderIndex | indexFrom (EDGetToken, BranchType, TypeID const &) const |
void | itemsMayGet (BranchType, std::vector< ProductHolderIndex > &) const |
void | itemsToGet (BranchType, std::vector< ProductHolderIndex > &) const |
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
virtual | ~EDConsumerBase () |
Private Attributes | |
bool | debug |
MuonSeedBuilder * | muonSeedBuilder_ |
Builder where seeds are formed. More... | |
Additional Inherited Members | |
![]() | |
typedef EDProducer | ModuleType |
typedef WorkerT< EDProducer > | WorkerType |
![]() | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
![]() | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
![]() | |
CurrentProcessingContext const * | currentContext () const |
![]() | |
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
![]() | |
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 debug, edm::ParameterSet::getParameter(), and muonSeedBuilder_.
|
virtual |
Destructor.
Definition at line 57 of file MuonSeedProducer.cc.
References muonSeedBuilder_.
|
virtual |
Get event properties to send to builder to fill seed collection.
Implements edm::EDProducer.
Definition at line 67 of file MuonSeedProducer.cc.
References MuonSeedBuilder::build(), 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().