Skip to content

Commit 47c0a06

Browse files
committed
Switching to deltaR2
1 parent 2ad1972 commit 47c0a06

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

HLTrigger/Egamma/plugins/HLTPMMassFilter.cc

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ HLTPMMassFilter::HLTPMMassFilter(const edm::ParameterSet& iConfig) : HLTFilter(i
2222
upperMassCut_ = iConfig.getParameter<double>("upperMassCut");
2323
lowerdRCut_ = iConfig.getParameter<double>("lowerdRCut");
2424
upperdRCut_ = iConfig.getParameter<double>("upperdRCut");
25+
lowerdR2Cut_ = lowerdRCut_ * lowerdRCut_;
26+
upperdR2Cut_ = upperdRCut_ * upperdRCut_;
2527
nZcandcut_ = iConfig.getParameter<int>("nZcandcut");
2628
reqOppCharge_ = iConfig.getUntrackedParameter<bool>("reqOppCharge", false);
2729
isElectron1_ = iConfig.getUntrackedParameter<bool>("isElectron1", true);
@@ -161,9 +163,9 @@ bool HLTPMMassFilter::isGoodPair(TLorentzVector const& v1, TLorentzVector const&
161163
return false;
162164

163165
auto const mass = (v1 + v2).M();
164-
auto const dr = v1.DeltaR(v2);
166+
auto const dr2 = reco::deltaR2(v1.Eta(), v1.Phi(), v2.Eta(), v2.Phi());
165167

166-
return (mass >= lowerMassCut_ and mass <= upperMassCut_ and dr >= lowerdRCut_ and dr <= upperdRCut_);
168+
return (mass >= lowerMassCut_ and mass <= upperMassCut_ and dr2 >= lowerdR2Cut_ and dr2 <= upperdR2Cut_);
167169
}
168170

169171
TLorentzVector HLTPMMassFilter::approxMomAtVtx(const MagneticField& magField,

HLTrigger/Egamma/plugins/HLTPMMassFilter.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include "DataFormats/EgammaReco/interface/SuperCluster.h"
1616
#include "DataFormats/EgammaReco/interface/SuperClusterFwd.h"
1717
#include "DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h"
18+
#include "DataFormats/Math/interface/deltaR.h"
1819
#include "DataFormats/Math/interface/Point3D.h"
1920
#include "DataFormats/RecoCandidate/interface/RecoEcalCandidate.h"
2021
#include "DataFormats/RecoCandidate/interface/RecoEcalCandidateFwd.h"
@@ -54,6 +55,8 @@ class HLTPMMassFilter : public HLTFilter {
5455
double upperMassCut_;
5556
double lowerdRCut_;
5657
double upperdRCut_;
58+
double lowerdR2Cut_;
59+
double upperdR2Cut_;
5760
int nZcandcut_; // number of Z candidates required
5861
bool reqOppCharge_;
5962

0 commit comments

Comments
 (0)