Go to the documentation of this file. 1 #ifndef RecoMuon_MuonIdentification_MuonProducer_H
2 #define RecoMuon_MuonIdentification_MuonProducer_H
63 template <
typename TYPE>
66 const std::vector<TYPE>& muonExtra,
129 std::vector<std::map<std::string, edm::EDGetTokenT<edm::ValueMap<double> > > >
pfIsoMapTokens_;
void setAlias(std::string alias)
std::string theMuToMuMapName
edm::InputTag theShowerMapName
edm::EDGetTokenT< edm::ValueMap< reco::MuonShower > > theShowerMapToken_
bool computeStandardSelectors_
edm::EDGetTokenT< reco::MuonCollection > theMuonsCollectionToken_
InputTags theSelectorMapNames
edm::EDGetTokenT< reco::MuonTimeExtraMap > timeMapDTToken_
void produce(edm::Event &, const edm::EventSetup &) override
reconstruct muons
edm::EDGetTokenT< reco::IsoDepositMap > theJetDepositToken_
edm::EDGetTokenT< reco::PFCandidateCollection > thePFCandToken_
edm::InputTag theHcalDepositName
edm::EDGetTokenT< edm::ValueMap< reco::MuonCosmicCompatibility > > theCosmicCompMapToken_
MuonProducer(const edm::ParameterSet &)
Constructor.
MuPFIsoHelper * thePFIsoHelper
edm::InputTag theCosmicCompMapName
edm::EDGetTokenT< reco::IsoDepositMap > theHcalDepositToken_
edm::InputTag theEcalDepositName
bool fillDetectorBasedIsolation_
edm::InputTag theMuonsCollectionLabel
std::string labelOrInstance(const edm::InputTag &) const
edm::InputTag theHoDepositName
edm::InputTag theTrackDepositName
edm::EDGetTokenT< reco::MuonTimeExtraMap > timeMapCSCToken_
edm::InputTag theJetDepositName
edm::EDGetTokenT< reco::MuonTimeExtraMap > timeMapCmbToken_
void fillMuonMap(edm::Event &event, const edm::OrphanHandle< reco::MuonCollection > &muonHandle, const std::vector< TYPE > &muonExtra, const std::string &label)
edm::EDGetTokenT< reco::IsoDepositMap > theTrackDepositToken_
edm::EDGetTokenT< edm::ValueMap< unsigned int > > theCosmicIdMapToken_
std::vector< std::map< std::string, edm::EDGetTokenT< edm::ValueMap< double > > > > pfIsoMapTokens_
edm::EDGetTokenT< reco::VertexCollection > vertexes_
std::vector< std::map< std::string, edm::InputTag > > pfIsoMapNames
std::vector< edm::EDGetTokenT< edm::ValueMap< bool > > > theSelectorMapTokens_
std::vector< edm::InputTag > InputTags
edm::EDGetTokenT< reco::IsoDepositMap > theEcalDepositToken_
edm::EDGetTokenT< reco::IsoDepositMap > theHoDepositToken_
edm::InputTag thePFCandLabel
~MuonProducer() override
Destructor.