#include <L3MuonSumCaloPFIsolationProducer.h>
|
| L3MuonSumCaloPFIsolationProducer (const edm::ParameterSet &) |
| constructor with config More...
|
|
virtual void | produce (edm::Event &, const edm::EventSetup &) |
|
| ~L3MuonSumCaloPFIsolationProducer () |
|
| EDProducer () |
|
ModuleDescription const & | moduleDescription () const |
|
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 () |
|
ProductHolderIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
|
void | itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
void | itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
std::vector
< ProductHolderIndexAndSkipBit >
const & | itemsToGetFromEvent () const |
|
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
|
void | modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const |
|
bool | registeredToConsume (ProductHolderIndex, bool, BranchType) const |
|
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
|
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
|
virtual | ~EDConsumerBase () |
|
L3MuonSumCaloPFIsolationProducer::L3MuonSumCaloPFIsolationProducer |
( |
const edm::ParameterSet & |
config | ) |
|
|
explicit |
constructor with config
Definition at line 31 of file L3MuonSumCaloPFIsolationProducer.cc.
References edm::ParameterSet::getParameter().
37 produces < edm::ValueMap<float> >();
T getParameter(std::string const &) const
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > recoChargedCandidateProducer_
edm::EDGetTokenT< reco::RecoChargedCandidateIsolationMap > pfHcalClusterProducer_
edm::EDGetTokenT< reco::RecoChargedCandidateIsolationMap > pfEcalClusterProducer_
L3MuonSumCaloPFIsolationProducer::~L3MuonSumCaloPFIsolationProducer |
( |
| ) |
|
Implements edm::EDProducer.
Definition at line 52 of file L3MuonSumCaloPFIsolationProducer.cc.
References edm::AssociationMap< edm::OneToValue< std::vector< reco::RecoChargedCandidate >, float > >::const_iterator, RecoTauCleanerPlugins::ecalIsolation, edm::helper::Filler< Map >::fill(), edm::Event::getByToken(), edm::helper::Filler< Map >::insert(), and edm::Event::put().
64 std::vector<float> isoFloats(recochargedcandHandle->size(), 0);
66 for (
unsigned int iReco = 0; iReco < recochargedcandHandle->size(); iReco++) {
69 float valisoECAL = mapiECAL->val;
71 float valisoHCAL = mapiHCAL->val;
72 float caloIso = valisoECAL + valisoHCAL;
73 isoFloats[iReco] = caloIso;
77 isoFloatFiller.insert(recochargedcandHandle, isoFloats.begin(), isoFloats.end());
78 isoFloatFiller.fill();
79 iEvent.
put(caloIsoMap);
friend struct const_iterator
bool getByToken(EDGetToken token, Handle< PROD > &result) const
edm::EDGetTokenT< reco::RecoChargedCandidateCollection > recoChargedCandidateProducer_
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
edm::EDGetTokenT< reco::RecoChargedCandidateIsolationMap > pfHcalClusterProducer_
edm::EDGetTokenT< reco::RecoChargedCandidateIsolationMap > pfEcalClusterProducer_