116 std::vector<double> chIsoValues;
117 std::vector<double> phIsoValues;
118 std::vector<double> nhIsoValues;
119 chIsoValues.reserve(phoCollection->size());
120 phIsoValues.reserve(phoCollection->size());
121 nhIsoValues.reserve(phoCollection->size());
123 unsigned int ivtx = 0;
127 for (reco::PhotonCollection::const_iterator aPho = recoPho->begin(); aPho != recoPho->end(); ++aPho) {
136 std::cout <<
" pt " << aPho->pt() <<
" eta " << aPho->eta() <<
" phi " << aPho->phi()
137 <<
" charge " << aPho->charge()<<
" : " << std::endl;;
150 chFiller.insert(phoCollection, chIsoValues.begin(), chIsoValues.end() );
153 phFiller.insert(phoCollection, phIsoValues.begin(), phIsoValues.end() );
156 nhFiller.insert(phoCollection, nhIsoValues.begin(), nhIsoValues.end() );
EventNumber_t event() const
float getIsolationPhoton()
edm::InputTag particleFlowTag_
LuminosityBlockNumber_t luminosityBlock() const
float getIsolationCharged()
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
PFIsolationEstimator isolator
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
std::vector< reco::PFCandidate > PFCandidateCollection
collection of PFCandidates
std::vector< Photon > PhotonCollection
collectin of Photon objects
float getIsolationNeutral()
float fGetIsolation(const reco::PFCandidate *pfCandidate, const reco::PFCandidateCollection *pfParticlesColl, reco::VertexRef vtx, edm::Handle< reco::VertexCollection > vertices)