53 double innerCone = config.
getParameter<
double>(
"innerCone");
54 double outerCone = config.
getParameter<
double>(
"outerCone");
63 produces < reco::RecoEcalCandidateIsolationMap >();
116 for(reco::RecoEcalCandidateCollection::const_iterator iRecoEcalCand = recoEcalCandHandle->begin(); iRecoEcalCand != recoEcalCandHandle->end(); iRecoEcalCand++){
123 recoEcalCandRef->superCluster()->phi(),hbheRecHitCollection,caloGeom,
127 if (fabs(recoEcalCandRef->superCluster()->eta()) < 1.442)
133 isol =
isolAlgo_->
getESum(recoEcalCandRef->superCluster()->eta(),recoEcalCandRef->superCluster()->phi(),
134 hbheRecHitCollection,caloGeom,
138 isoMap.
insert(recoEcalCandRef, isol);
T getParameter(std::string const &) const
float effectiveAreaBarrel_
virtual void produce(edm::Event &, const edm::EventSetup &)
EgammaHLTHcalIsolation * isolAlgo_
EgammaHLTHcalIsolationProducersRegional(const edm::ParameterSet &)
edm::InputTag rhoProducer_
float effectiveAreaEndcap_
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
~EgammaHLTHcalIsolationProducersRegional()
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
float getEtSum(float candEta, float candPhi, const HBHERecHitCollection *hbhe, const CaloGeometry *geometry) const
edm::InputTag recoEcalCandidateProducer_
void insert(const key_type &k, const data_type &v)
insert an association
T const * product() const
T const * product() const
float getESum(float candEta, float candPhi, const HBHERecHitCollection *hbhe, const CaloGeometry *geometry) const
edm::InputTag hbheRecHitProducer_