60 produces <reco::RecoEcalCandidateIsolationMap>();
95 for(
unsigned int iRecoEcalCand=0; iRecoEcalCand <recoEcalCandHandle->size(); iRecoEcalCand++) {
105 isol = isolAlgo.
getTowerEtSum(&(*recoEcalCandRef), &(towersBehindCluster));
108 if (fabs(recoEcalCandRef->superCluster()->eta()) < 1.442)
117 isoMap.
insert(recoEcalCandRef, isol);
T getParameter(std::string const &) const
void readEvent(const edm::Event &)
float effectiveAreaEndcap_
virtual void produce(edm::Event &, const edm::EventSetup &)
double hcalESumDepth2BehindClusters(const std::vector< CaloTowerDetId > &towers)
std::vector< CaloTowerDetId > hcalTowersBehindClusters(const reco::SuperCluster &sc)
void checkSetup(const edm::EventSetup &)
double hcalESumDepth1BehindClusters(const std::vector< CaloTowerDetId > &towers)
edm::InputTag caloTowerProducer_
ElectronHcalHelper::Configuration hcalCfg_
~EgammaHLTBcHcalIsolationProducersRegional()
ElectronHcalHelper * hcalHelper_
EgammaHLTBcHcalIsolationProducersRegional(const edm::ParameterSet &)
float effectiveAreaBarrel_
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
edm::InputTag recoEcalCandidateProducer_
void insert(const key_type &k, const data_type &v)
insert an association
T const * product() const
edm::InputTag rhoProducer_
double getTowerEtSum(const reco::Candidate *cand, const std::vector< CaloTowerDetId > *detIdToExclude=0) const