50 egTrkIsoZSpan_,egTrkIsoRSpan_,egTrkIsoVetoConeSize_,
51 egTrkIsoStripBarrel,egTrkIsoStripEndcap);
55 produces < reco::RecoEcalCandidateIsolationMap >();
86 for(reco::RecoEcalCandidateCollection::const_iterator iRecoEcalCand = recoecalcandHandle->begin(); iRecoEcalCand != recoecalcandHandle->end(); iRecoEcalCand++){
91 bool usePhotonVertex =
false;
97 isol =
test_->
photonPtSum(tempiRecoEcalCand,trackCollection,usePhotonVertex);
100 isoMap.
insert(recoecalcandref, isol);
T getParameter(std::string const &) const
std::vector< Track > TrackCollection
collection of Tracks
int photonTrackCount(const reco::RecoCandidate *const recocand, const reco::TrackCollection *isoTracks, bool useVertex)
EgammaHLTTrackIsolation * test_
edm::InputTag recoEcalCandidateProducer_
virtual void produce(edm::Event &, const edm::EventSetup &)
~EgammaHLTPhotonTrackIsolationProducersRegional()
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
EgammaHLTPhotonTrackIsolationProducersRegional(const edm::ParameterSet &)
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
void insert(const key_type &k, const data_type &v)
insert an association
T const * product() const
double egTrkIsoVetoConeSize_
edm::InputTag trackProducer_
float photonPtSum(const reco::RecoCandidate *const recocand, const reco::TrackCollection *isoTracks, bool useVertex)