![]() |
![]() |
#include <L3MuonCandidateProducer.h>
Public Types | |
enum | MuonTrackType { InnerTrack, OuterTrack, CombinedTrack } |
![]() | |
typedef EDProducer | ModuleType |
![]() | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Private Attributes | |
edm::EDGetTokenT < reco::MuonTrackLinksCollection > | linkToken_ |
edm::InputTag | theL3CollectionLabel |
edm::InputTag | theL3LinksLabel |
enum MuonTrackType | theType |
bool | theUseLinks |
edm::EDGetTokenT < reco::TrackCollection > | trackToken_ |
Additional Inherited Members | |
![]() | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
![]() | |
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) |
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 30 of file L3MuonCandidateProducer.h.
Enumerator | |
---|---|
InnerTrack | |
OuterTrack | |
CombinedTrack |
Definition at line 33 of file L3MuonCandidateProducer.h.
L3MuonCandidateProducer::L3MuonCandidateProducer | ( | const edm::ParameterSet & | parameterSet | ) |
constructor with config
Definition at line 45 of file L3MuonCandidateProducer.cc.
References category, edm::ParameterSet::existsAs(), edm::ParameterSet::getParameter(), LogTrace, or, and AlCaHLTBitMon_QueryRunRegistry::string.
|
virtual |
destructor
Definition at line 78 of file L3MuonCandidateProducer.cc.
References category, and LogTrace.
|
virtual |
produce candidates
reconstruct muons
Implements edm::EDProducer.
Definition at line 84 of file L3MuonCandidateProducer.cc.
References funct::abs(), objects.IsoTrackAnalyzer::candidates, category, deltaR(), PFRecoTauDiscriminationAgainstElectronDeadECAL_cfi::dR, i, edm::Ref< C, T, F >::isNull(), MainPageGenerator::link, electronStore::links, LogDebug, LogTrace, p4, sysUtil::pid, lumiQueryAPI::q, reco::RecoChargedCandidate::setTrack(), and testEve_cfg::tracks.
|
private |
Definition at line 49 of file L3MuonCandidateProducer.h.
|
private |
Definition at line 46 of file L3MuonCandidateProducer.h.
|
private |
Definition at line 47 of file L3MuonCandidateProducer.h.
|
private |
Definition at line 51 of file L3MuonCandidateProducer.h.
|
private |
Definition at line 52 of file L3MuonCandidateProducer.h.
|
private |
Definition at line 48 of file L3MuonCandidateProducer.h.