Skip to content

Commit 9cd3c6f

Browse files
authored
[PWGJE] Removing single track jets (#9238)
1 parent 6bb7ed5 commit 9cd3c6f

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

PWGJE/Tasks/jetHadronRecoil.cxx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,9 @@ struct JetHadronRecoil {
192192
}
193193

194194
for (const auto& jet : jets) {
195+
if (jet.tracksIds().size() == 1) {
196+
continue;
197+
}
195198
if (jet.pt() > pTHatMaxMCD * pTHat) {
196199
continue;
197200
}
@@ -313,6 +316,9 @@ struct JetHadronRecoil {
313316
}
314317

315318
for (const auto& jet : jets) {
319+
if (jet.tracksIds().size() == 1) {
320+
continue;
321+
}
316322
if (jet.pt() > pTHatMaxMCP * pTHat) {
317323
continue;
318324
}
@@ -387,12 +393,18 @@ struct JetHadronRecoil {
387393
double dRp = 0;
388394

389395
float pTHat = 10. / (std::pow(weight, 1.0 / pTHatExponent));
396+
if (jetBase.tracksIds().size() == 1) {
397+
return;
398+
}
390399
if (jetBase.pt() > pTHatMaxMCD * pTHat) {
391400
return;
392401
}
393402

394403
for (const auto& mcdjetWTA : mcdjetsWTA) {
395404
double djet = RecoDecay::sqrtSumOfSquares(RecoDecay::constrainAngle(jetBase.phi() - mcdjetWTA.phi(), -o2::constants::math::PI), jetBase.eta() - mcdjetWTA.eta());
405+
if (mcdjetWTA.tracksIds().size() == 1) {
406+
continue;
407+
}
396408
if (mcdjetWTA.pt() > pTHatMaxMCD * pTHat) {
397409
continue;
398410
}
@@ -404,11 +416,17 @@ struct JetHadronRecoil {
404416

405417
if (jetBase.has_matchedJetGeo()) {
406418
for (const auto& jetTag : jetBase.template matchedJetGeo_as<std::decay_t<U>>()) {
419+
if (jetTag.tracksIds().size() == 1) {
420+
continue;
421+
}
407422
if (jetTag.pt() > pTHatMaxMCP * pTHat) {
408423
continue;
409424
}
410425
for (const auto& mcpjetWTA : mcpjetsWTA) {
411426
double djetp = RecoDecay::sqrtSumOfSquares(RecoDecay::constrainAngle(jetTag.phi() - mcpjetWTA.phi(), -o2::constants::math::PI), jetTag.eta() - mcpjetWTA.eta());
427+
if (mcpjetWTA.tracksIds().size() == 1) {
428+
continue;
429+
}
412430
if (mcpjetWTA.pt() > pTHatMaxMCP * pTHat) {
413431
continue;
414432
}

0 commit comments

Comments
 (0)