#include <L3MuonCandidateProducer.h>
Public Types | |
enum | MuonTrackType { InnerTrack, OuterTrack, CombinedTrack } |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
typedef WorkerT< EDProducer > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Public Member Functions | |
L3MuonCandidateProducer (const edm::ParameterSet &) | |
constructor with config More... | |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
produce candidates More... | |
virtual | ~L3MuonCandidateProducer () |
destructor More... | |
Public Member Functions inherited from edm::EDProducer | |
EDProducer () | |
virtual | ~EDProducer () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
boost::function< void(const BranchDescription &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Private Attributes | |
edm::InputTag | theL3CollectionLabel |
edm::InputTag | theL3LinksLabel |
enum MuonTrackType | theType |
bool | theUseLinks |
Additional Inherited Members | |
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::EDProducer | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
template<class TProducer , class TMethod > | |
void | callWhenNewProductsRegistered (TProducer *iProd, TMethod iMethod) |
Intermediate step in the L3 muons selection. This class takes the L3 muons (which are reco::Tracks) and creates the correspondent reco::RecoChargedCandidate.
Riccardo's comment: The separation between the L3MuonProducer and this class allows the interchangeability of the L3MuonProducer and the StandAloneMuonProducer This class is supposed to be removed once the L3/STA comparison will be done, then the RecoChargedCandidate production will be put into the L3MuonProducer class.
Intermediate step in the L3 muons selection. This class takes the L3 muons (which are reco::Tracks) and creates the correspondent reco::RecoChargedCandidate.
Riccardo's comment: The separation between the L3MuonProducer and this class allows the interchangeability of the L3MuonProducer and the StandAloneMuonProducer This class is supposed to be removed once the L3/STA comparison will be done, then the RecoChargedCandidate production will be done into the L3MuonProducer class.
Definition at line 26 of file L3MuonCandidateProducer.h.
Enumerator | |
---|---|
InnerTrack | |
OuterTrack | |
CombinedTrack |
Definition at line 29 of file L3MuonCandidateProducer.h.
L3MuonCandidateProducer::L3MuonCandidateProducer | ( | const edm::ParameterSet & | parameterSet | ) |
constructor with config
Definition at line 48 of file L3MuonCandidateProducer.cc.
References category, edm::ParameterSet::existsAs(), edm::ParameterSet::getParameter(), LogTrace, and or.
|
virtual |
destructor
Definition at line 79 of file L3MuonCandidateProducer.cc.
References category, and LogTrace.
|
virtual |
produce candidates
reconstruct muons
Implements edm::EDProducer.
Definition at line 85 of file L3MuonCandidateProducer.cc.
References abs, category, deltaR(), PFRecoTauDiscriminationAgainstElectronDeadECAL_cfi::dR, i, edm::Ref< C, T, F >::isNull(), link(), LogDebug, LogTrace, p4, evf::utils::pid, lumiQueryAPI::q, reco::RecoChargedCandidate::setTrack(), and testEve_cfg::tracks.
|
private |
Definition at line 42 of file L3MuonCandidateProducer.h.
|
private |
Definition at line 43 of file L3MuonCandidateProducer.h.
|
private |
Definition at line 44 of file L3MuonCandidateProducer.h.
|
private |
Definition at line 45 of file L3MuonCandidateProducer.h.