@@ -339,15 +339,24 @@ struct AngularCorrelationsInJets {
339339 { // reject any track that has nsigma < 3 for more than 1 species
340340 if (track.tpcNSigmaStoreEl () < nsigmaRejection || track.tpcNSigmaStoreMu () < nsigmaRejection || track.tpcNSigmaStorePi () < nsigmaRejection || track.tpcNSigmaStoreKa () < nsigmaRejection || track.tpcNSigmaStoreTr () < nsigmaRejection || track.tpcNSigmaStoreAl () < nsigmaRejection)
341341 return false ;
342- switch (species) {
343- case 1 : // (anti) proton
344- return (track.tpcNSigmaPr () < nsigmaRejection && track.tpcNSigmaDe () > nsigmaRejection && track.tpcNSigmaHe () > nsigmaRejection);
342+ switch (species) { // guard against nsigmaRejection being lower than nsigma cuts that are applied before this function
343+ case 1 : // proton
344+ return (track.tpcNSigmaPr () < protonNsigma && track.tpcNSigmaDe () > nsigmaRejection && track.tpcNSigmaHe () > nsigmaRejection);
345345 break ;
346- case 2 : // (anti)deuteron
347- return (track.tpcNSigmaDe () < nsigmaRejection && track.tpcNSigmaPr () > nsigmaRejection && track.tpcNSigmaHe () > nsigmaRejection);
346+ case 2 : // antiproton
347+ return (track.tpcNSigmaPr () < antiprotonNsigma && track.tpcNSigmaDe () > nsigmaRejection && track.tpcNSigmaHe () > nsigmaRejection);
348348 break ;
349- case 3 : // (anti)helium-3
350- return (track.tpcNSigmaHe () < nsigmaRejection && track.tpcNSigmaDe () > nsigmaRejection && track.tpcNSigmaPr () > nsigmaRejection);
349+ case 3 : // deuteron
350+ return (track.tpcNSigmaDe () < nucleiNsigma && track.tpcNSigmaPr () > nsigmaRejection && track.tpcNSigmaHe () > nsigmaRejection);
351+ break ;
352+ case 4 : // antideuteron
353+ return (track.tpcNSigmaDe () < antinucleiNsigma && track.tpcNSigmaPr () > nsigmaRejection && track.tpcNSigmaHe () > nsigmaRejection);
354+ break ;
355+ case 5 : // helium-3
356+ return (track.tpcNSigmaHe () < nucleiNsigma && track.tpcNSigmaDe () > nsigmaRejection && track.tpcNSigmaPr () > nsigmaRejection);
357+ break ;
358+ case 6 : // antihelium-3
359+ return (track.tpcNSigmaHe () < antinucleiNsigma && track.tpcNSigmaDe () > nsigmaRejection && track.tpcNSigmaPr () > nsigmaRejection);
351360 break ;
352361 default :
353362 return false ;
@@ -425,7 +434,7 @@ struct AngularCorrelationsInJets {
425434 double tofNsigma = track.hasTOF () ? track.tofNSigmaPr () : 999 ;
426435 if ((track.pt () < antiprotonTPCTOFpT && (TMath::Abs (track.tpcNSigmaPr ()) > antiprotonNsigma)) || (track.pt () > antiprotonTPCTOFpT && (TMath::Sqrt (track.tpcNSigmaPr () * track.tpcNSigmaPr () + tofNsigma * tofNsigma) > antiprotonNsigma)))
427436 return false ;
428- if (!singleSpeciesTPCNSigma (track, 1 ))
437+ if (!singleSpeciesTPCNSigma (track, 2 ))
429438 return false ;
430439 } else { // for yields
431440 // DCA
@@ -474,7 +483,7 @@ struct AngularCorrelationsInJets {
474483 double tofNsigma = track.hasTOF () ? track.tofNSigmaDe () : 999 ;
475484 if ((track.pt () < nucleiTPCTOFpT && (TMath::Abs (track.tpcNSigmaDe ()) > nucleiNsigma)) || (track.pt () > nucleiTPCTOFpT && (TMath::Sqrt (track.tpcNSigmaDe () * track.tpcNSigmaDe () + tofNsigma * tofNsigma) > nucleiNsigma)))
476485 return false ;
477- if (!singleSpeciesTPCNSigma (track, 2 ))
486+ if (!singleSpeciesTPCNSigma (track, 3 ))
478487 return false ;
479488 } else { // for yields
480489 // DCA
@@ -514,7 +523,7 @@ struct AngularCorrelationsInJets {
514523 double tofNsigma = track.hasTOF () ? track.tofNSigmaHe () : 999 ;
515524 if ((track.pt () < nucleiTPCTOFpT && (TMath::Abs (track.tpcNSigmaHe ()) > nucleiNsigma)) || (track.pt () > nucleiTPCTOFpT && (TMath::Sqrt (track.tpcNSigmaHe () * track.tpcNSigmaHe () + tofNsigma * tofNsigma) > nucleiNsigma)))
516525 return false ;
517- if (!singleSpeciesTPCNSigma (track, 3 ))
526+ if (!singleSpeciesTPCNSigma (track, 5 ))
518527 return false ;
519528 } else { // for yields
520529 // DCA
@@ -565,7 +574,7 @@ struct AngularCorrelationsInJets {
565574 double tofNsigma = track.hasTOF () ? track.tofNSigmaDe () : 999 ;
566575 if ((track.pt () < antinucleiTPCTOFpT && (TMath::Abs (track.tpcNSigmaDe ()) > antinucleiNsigma)) || (track.pt () > antinucleiTPCTOFpT && (TMath::Sqrt (track.tpcNSigmaDe () * track.tpcNSigmaDe () + tofNsigma * tofNsigma) > antinucleiNsigma)))
567576 return false ;
568- if (!singleSpeciesTPCNSigma (track, 2 ))
577+ if (!singleSpeciesTPCNSigma (track, 4 ))
569578 return false ;
570579 } else { // for yields
571580 // DCA
@@ -605,7 +614,7 @@ struct AngularCorrelationsInJets {
605614 double tofNsigma = track.hasTOF () ? track.tofNSigmaHe () : 999 ;
606615 if ((track.pt () < antinucleiTPCTOFpT && (TMath::Abs (track.tpcNSigmaHe ()) > antinucleiNsigma)) || (track.pt () > antinucleiTPCTOFpT && (TMath::Sqrt (track.tpcNSigmaHe () * track.tpcNSigmaHe () + tofNsigma * tofNsigma) > antinucleiNsigma)))
607616 return false ;
608- if (!singleSpeciesTPCNSigma (track, 3 ))
617+ if (!singleSpeciesTPCNSigma (track, 6 ))
609618 return false ;
610619 } else { // for yields
611620 // DCA
@@ -834,7 +843,7 @@ struct AngularCorrelationsInJets {
834843 return jetCounter;
835844 registryData.fill (HIST (" hPtTotalSubJetPerp" ), subtractedJetPerp.pt ());
836845 registryData.fill (HIST (" hPtTotalSubJetArea" ), subtractedJetArea.pt ());
837- registryQA.fill (HIST (" hRhoEstimateArea" ), jet.pt (), rho);
846+ registryQA.fill (HIST (" hRhoEstimateArea" ), jet.pt (), rho); // switch to subtracted jet pt
838847 registryQA.fill (HIST (" hRhoMEstimateArea" ), jet.pt (), rhoM);
839848 registryQA.fill (HIST (" hRhoEstimatePerp" ), jet.pt (), rhoPerp);
840849 registryQA.fill (HIST (" hRhoMEstimatePerp" ), jet.pt (), rhoMPerp);
0 commit comments