Skip to content

Commit b2ec8c6

Browse files
authored
[PWGJE] Adding leading track cut (AliceO2Group#10540)
1 parent fc9e3de commit b2ec8c6

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

PWGJE/Tasks/jetHadronRecoil.cxx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ struct JetHadronRecoil {
5353
Configurable<float> trackPtMax{"trackPtMax", 100.0, "maximum pT acceptance for tracks"};
5454
Configurable<float> trackEtaMin{"trackEtaMin", -0.9, "minimum eta acceptance for tracks"};
5555
Configurable<float> trackEtaMax{"trackEtaMax", 0.9, "maximum eta acceptance for tracks"};
56+
Configurable<float> maxLeadingTrackPt{"maxLeadingTrackPt", 1000.0, "maximum acceptance for leading track in jets"};
5657
Configurable<float> centralityMin{"centralityMin", -999.0, "minimum centrality"};
5758
Configurable<float> centralityMax{"centralityMax", 999.0, "maximum centrality"};
5859
Configurable<float> vertexZCut{"vertexZCut", 10.0f, "Accepted z-vertex range"};
@@ -183,6 +184,7 @@ struct JetHadronRecoil {
183184
double phiTT = 0;
184185
int trigNumber = 0;
185186
int nTT = 0;
187+
double leadingPT = 0;
186188
float pTHat = 10. / (std::pow(weight, 1.0 / pTHatExponent));
187189
float rhoReference = rho + rhoReferenceShift;
188190

@@ -230,9 +232,17 @@ struct JetHadronRecoil {
230232
}
231233

232234
for (const auto& jet : jets) {
235+
for (const auto& constituent : jet.template tracks_as<U>()) {
236+
if (constituent.pt() > leadingPT) {
237+
leadingPT = constituent.pt();
238+
}
239+
}
233240
if (jet.pt() > pTHatMaxMCD * pTHat) {
234241
continue;
235242
}
243+
if (leadingPT > maxLeadingTrackPt) {
244+
continue;
245+
}
236246
registry.fill(HIST("hJetPt"), jet.pt() - (rho * jet.area()), weight);
237247
registry.fill(HIST("hJetEta"), jet.eta(), weight);
238248
registry.fill(HIST("hJetPhi"), jet.phi(), weight);

0 commit comments

Comments
 (0)