80 pfCandidate != pfCandidates.
end(); ++pfCandidate ) {
82 double dR =
deltaR(pfCandidate->p4(), muon->
p4());
88 for ( reco::PFCandidate::ElementsInBlocks::const_iterator pfBlock = pfBlocks.begin();
89 pfBlock != pfBlocks.end(); ++pfBlock ) {
92 pfBlockElement != pfBlockElements.
end(); ++pfBlockElement ) {
93 if ( pfBlockElement->clusterRef().isNonnull() ) {
95 const std::vector<reco::PFRecHitFraction>& pfRecHitFractions = pfCluster->recHitFractions();
96 for ( std::vector<reco::PFRecHitFraction>::const_iterator pfRecHitFraction = pfRecHitFractions.begin();
97 pfRecHitFraction != pfRecHitFractions.end(); ++pfRecHitFraction ) {
99 energyDepositMap[pfRecHit->detId()] += pfRecHitFraction->fraction();
110 <<
"Failed to match Muon to PFCandidate: Pt = " << muon->
pt() <<
", eta = " << muon->
eta() <<
", phi = " << muon->
phi() <<
" !!" << std::endl;
114 pfCandidate != pfCandidates.
end(); ++pfCandidate ) {
115 std::cout <<
"PFCandidate #" << idx <<
" (" << getPFCandidateType(pfCandidate->particleId()) <<
"):"
116 <<
" Pt = " << pfCandidate->pt() <<
", eta = " << pfCandidate->eta() <<
", phi = " << pfCandidate->phi() << std::endl;
boost::indirect_iterator< typename seq_t::const_iterator > const_iterator
virtual const LorentzVector & p4() const GCC11_FINAL
four-momentum Lorentz vector
std::vector< ElementInBlock > ElementsInBlocks
virtual float phi() const GCC11_FINAL
momentum azimuthal angle
bool isMatched(TrackingRecHit const &hit)
virtual float eta() const GCC11_FINAL
momentum pseudorapidity
double deltaR(double eta1, double eta2, double phi1, double phi2)
tuple idx
DEBUGGING if hasattr(process,"trackMonIterativeTracking2012"): print "trackMonIterativeTracking2012 D...
const_iterator begin() const
const_iterator end() const
virtual float pt() const GCC11_FINAL
transverse momentum
edm::InputTag srcSelectedMuons_