diff --git a/[refs] b/[refs] index 6beda3eb50ee8..61ecf08077783 100644 --- a/[refs] +++ b/[refs] @@ -2,4 +2,4 @@ "refs/heads/hi_d20131223": d7335b053d7fe03e98f9f59af6a20004362628e8 refs/heads/gh-pages: a3d9046c56a3ca3dc64ad63f7295276c81ac876a "refs/heads/analysis_53X_01": 3019419e9784b2b092fc6b5c503b2e0177cbe926 -"refs/heads/CMSSW_7_0_X": 4b24010ed4e6bcd9fda30fedef07b431cfbc5b0e +"refs/heads/CMSSW_7_0_X": 17dc04aeea31a30d69daf6f967b8c5a3a9a9cec2 diff --git a/trunk/RecoTauTag/RecoTau/src/PFRecoTauTagInfoAlgorithm.cc b/trunk/RecoTauTag/RecoTau/src/PFRecoTauTagInfoAlgorithm.cc index 1eec6a387fbf1..b042d8ac21837 100644 --- a/trunk/RecoTauTag/RecoTau/src/PFRecoTauTagInfoAlgorithm.cc +++ b/trunk/RecoTauTag/RecoTau/src/PFRecoTauTagInfoAlgorithm.cc @@ -33,7 +33,7 @@ PFTauTagInfo PFRecoTauTagInfoAlgorithm::buildPFTauTagInfo(const PFJetRef& thePFJ PFCandidateRefVector thePFCands; const float jetPhi = (*thePFJet).phi(); const float jetEta = (*thePFJet).eta(); - auto dr2 = [jetPhi,jetEta](float phi, float eta) { return (eta-jetEta)*(eta-jetEta)* + (phi-jetPhi)*(phi-jetPhi);}; + auto dr2 = [jetPhi,jetEta](float phi, float eta) { float dp=std::abs(phi-jetPhi); if (dp>float(M_PI)) dp-=float(2*M_PI); return (eta-jetEta)*(eta-jetEta)* + dp*dp;}; for (auto iPFCand : thePFCandsInEvent){ float delta = dr2((*iPFCand).phi(),(*iPFCand).eta()); if (delta < ChargedHadronsAssociationCone_*ChargedHadronsAssociationCone_) thePFCands.push_back(iPFCand);