1 #ifndef RecoMuon_MuonIdentification_MuonProducer_H
2 #define RecoMuon_MuonIdentification_MuonProducer_H
63 template <
typename TYPE>
66 const std::vector<TYPE>& muonExtra,
72 alias.erase(alias.size() - 1, alias.size());
129 std::vector<std::map<std::string, edm::EDGetTokenT<edm::ValueMap<double> > > >
pfIsoMapTokens_;
edm::EDGetTokenT< reco::MuonTimeExtraMap > timeMapCSCToken_
edm::InputTag theTrackDepositName
edm::EDGetTokenT< edm::ValueMap< unsigned int > > theCosmicIdMapToken_
edm::EDGetTokenT< reco::MuonTimeExtraMap > timeMapDTToken_
std::vector< std::map< std::string, edm::EDGetTokenT< edm::ValueMap< double > > > > pfIsoMapTokens_
edm::EDGetTokenT< edm::ValueMap< reco::MuonShower > > theShowerMapToken_
edm::InputTag theEcalDepositName
void produce(edm::Event &, const edm::EventSetup &) override
reconstruct muons
std::vector< edm::EDGetTokenT< edm::ValueMap< bool > > > theSelectorMapTokens_
edm::EDGetTokenT< reco::IsoDepositMap > theJetDepositToken_
edm::EDGetTokenT< reco::IsoDepositMap > theHoDepositToken_
edm::InputTag thePFCandLabel
edm::EDGetTokenT< reco::PFCandidateCollection > thePFCandToken_
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_
bool fillDetectorBasedIsolation_
void setAlias(std::string alias)
edm::InputTag theMuonsCollectionLabel
std::string labelOrInstance(const edm::InputTag &) const
edm::InputTag theShowerMapName
edm::EDGetTokenT< reco::MuonTimeExtraMap > timeMapCmbToken_
edm::InputTag theHoDepositName
edm::EDGetTokenT< reco::VertexCollection > vertexes_
bool computeStandardSelectors_
std::vector< edm::InputTag > InputTags
InputTags theSelectorMapNames
edm::EDGetTokenT< reco::MuonCollection > theMuonsCollectionToken_
std::string theMuToMuMapName
edm::EDGetTokenT< reco::IsoDepositMap > theEcalDepositToken_
edm::EDGetTokenT< edm::ValueMap< reco::MuonCosmicCompatibility > > theCosmicCompMapToken_
MuPFIsoHelper * thePFIsoHelper
std::vector< std::map< std::string, edm::InputTag > > pfIsoMapNames
edm::EDGetTokenT< reco::IsoDepositMap > theHcalDepositToken_
edm::InputTag theCosmicCompMapName
MuonProducer(const edm::ParameterSet &)
Constructor.
edm::InputTag theHcalDepositName
~MuonProducer() override
Destructor.
edm::InputTag theJetDepositName