Skip to content

Commit a42bf91

Browse files
authored
[PWGJE] fixing bug in background eta (#15361)
1 parent f4f2e42 commit a42bf91

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

PWGJE/Core/JetBkgSubUtils.cxx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
#include <fastjet/contrib/ConstituentSubtractor.hh>
2929
#include <fastjet/tools/Subtractor.hh>
3030

31+
#include <algorithm>
3132
#include <tuple>
3233
#include <vector>
3334

@@ -51,7 +52,7 @@ void JetBkgSubUtils::initialise()
5152
// Note: recommended to use R=0.2
5253
jetDefBkg = fastjet::JetDefinition(algorithmBkg, jetBkgR, recombSchemeBkg, fastjet::Best);
5354
areaDefBkg = fastjet::AreaDefinition(fastjet::active_area_explicit_ghosts, ghostAreaSpec);
54-
selRho = fastjet::SelectorEtaRange(bkgEtaMin, bkgEtaMax) && fastjet::SelectorPhiRange(bkgPhiMin, bkgPhiMax) && !fastjet::SelectorNHardest(nHardReject); // here we have to put rap range, to be checked!
55+
selRho = fastjet::SelectorEtaRange(bkgEtaMin + jetBkgR, bkgEtaMax - jetBkgR) && fastjet::SelectorPhiRange(bkgPhiMin, bkgPhiMax) && !fastjet::SelectorNHardest(nHardReject); // here we have to put rap range, to be checked!
5556
}
5657

5758
std::tuple<double, double> JetBkgSubUtils::estimateRhoAreaMedian(const std::vector<fastjet::PseudoJet>& inputParticles, bool doSparseSub)

PWGJE/TableProducer/rhoEstimator.cxx

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,6 @@ struct RhoEstimatorTask {
7979
Configurable<int> jetAlgorithm{"jetAlgorithm", 0, "jet clustering algorithm. 0 = kT, 1 = C/A, 2 = Anti-kT"};
8080
Configurable<int> jetRecombScheme{"jetRecombScheme", 0, "jet recombination scheme. 0 = E-scheme, 1 = pT-scheme, 2 = pT2-scheme"};
8181
Configurable<float> bkgjetR{"bkgjetR", 0.2, "jet resolution parameter for determining background density"};
82-
Configurable<float> bkgEtaMin{"bkgEtaMin", -0.7, "minimim pseudorapidity for determining background density"};
83-
Configurable<float> bkgEtaMax{"bkgEtaMax", 0.7, "maximum pseudorapidity for determining background density"};
84-
Configurable<float> bkgPhiMin{"bkgPhiMin", -6.283, "minimim phi for determining background density"};
85-
Configurable<float> bkgPhiMax{"bkgPhiMax", 6.283, "maximum phi for determining background density"};
8682
Configurable<bool> doSparse{"doSparse", false, "perfom sparse estimation"};
8783
Configurable<double> ghostRapMax{"ghostRapMax", 0.9, "Ghost rapidity max"};
8884
Configurable<int> ghostRepeat{"ghostRepeat", 1, "Ghost tiling repeats"};
@@ -127,13 +123,13 @@ struct RhoEstimatorTask {
127123

128124
bkgSub.setJetAlgorithmAndScheme(static_cast<fastjet::JetAlgorithm>(static_cast<int>(config.jetAlgorithm)), static_cast<fastjet::RecombinationScheme>(static_cast<int>(config.jetRecombScheme)));
129125
bkgSub.setJetBkgR(config.bkgjetR);
130-
bkgSub.setEtaMinMax(config.bkgEtaMin, config.bkgEtaMax);
131-
bkgPhiMax_ = config.bkgPhiMax;
132-
bkgPhiMin_ = config.bkgPhiMin;
133-
if (config.bkgPhiMax > 98.0) {
126+
bkgSub.setEtaMinMax(config.trackEtaMin, config.trackEtaMax);
127+
bkgPhiMax_ = config.trackPhiMax;
128+
bkgPhiMin_ = config.trackPhiMin;
129+
if (config.trackPhiMax > 98.0) {
134130
bkgPhiMax_ = 2.0 * M_PI;
135131
}
136-
if (config.bkgPhiMin < -98.0) {
132+
if (config.trackPhiMin < -98.0) {
137133
bkgPhiMin_ = -2.0 * M_PI;
138134
}
139135
bkgSub.setPhiMinMax(bkgPhiMin_, bkgPhiMax_);

0 commit comments

Comments
 (0)