@@ -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