@@ -54,6 +54,10 @@ struct strangepidqa {
5454 ConfigurableAxis axisPt{" axisPt" , {VARIABLE_WIDTH , 0 .0f , 0 .1f , 0 .2f , 0 .3f , 0 .4f , 0 .5f , 0 .6f , 0 .7f , 0 .8f , 0 .9f , 1 .0f , 1 .1f , 1 .2f , 1 .3f , 1 .4f , 1 .5f , 1 .6f , 1 .7f , 1 .8f , 1 .9f , 2 .0f , 2 .2f , 2 .4f , 2 .6f , 2 .8f , 3 .0f , 3 .2f , 3 .4f , 3 .6f , 3 .8f , 4 .0f , 4 .4f , 4 .8f , 5 .2f , 5 .6f , 6 .0f , 6 .5f , 7 .0f , 7 .5f , 8 .0f , 9 .0f , 10 .0f , 11 .0f , 12 .0f , 13 .0f , 14 .0f , 15 .0f , 17 .0f , 19 .0f , 21 .0f , 23 .0f , 25 .0f , 30 .0f , 35 .0f , 40 .0f , 50 .0f }, " p_{T} (GeV/c)" };
5555 ConfigurableAxis axisRadius{" axisRadius" , {200 , 0 .0f , 100 .0f }, " V0 radius (cm)" };
5656
57+ AxisSpec centAxis = {100 , 0 .0f , 100 .0f , " mult percentile" };
58+ AxisSpec massAxisXi = {200 , 1 .222f , 1 .422f , " Inv. Mass (GeV/c^{2})" };
59+ AxisSpec massAxisOmega = {200 , 1 .572f , 1 .772f , " Inv. Mass (GeV/c^{2})" };
60+
5761 // Invariant Mass
5862 ConfigurableAxis axisLambdaMass{" axisLambdaMass" , {200 , 1 .08f , 1 .16f }, " M_{#Lambda} (GeV/c^{2})" };
5963
@@ -237,6 +241,13 @@ struct strangepidqa {
237241 histos.add (" h2dAssocLambdaDeltaDecayTime" , " h2dAssocLambdaDeltaDecayTime" , {HistType::kTH2F , {axisPt, axisDeltaTime}});
238242 histos.add (" h2dAssocLambdaDeltaDecayTime_MassSelected" , " h2dAssocLambdaDeltaDecayTime_MassSelected" , {HistType::kTH2F , {axisPt, axisDeltaTime}});
239243 }
244+
245+ if (doprocessCascades) {
246+ histos.add (" h3dMassXiMinus" , " h3dMassXiMinus" , {HistType::kTH3F , {centAxis, axisPt, massAxisXi}});
247+ histos.add (" h3dMassXiPlus" , " h3dMassXiPlus" , {HistType::kTH3F , {centAxis, axisPt, massAxisXi}});
248+ histos.add (" h3dMassOmegaMinus" , " h3dMassOmegaMinus" , {HistType::kTH3F , {centAxis, axisPt, massAxisOmega}});
249+ histos.add (" h3dMassOmegaPlus" , " h3dMassOmegaPlus" , {HistType::kTH3F , {centAxis, axisPt, massAxisOmega}});
250+ }
240251 }
241252
242253 void processReal (soa::Join<aod::StraCollisions, aod::StraCents>::iterator const & coll, soa::Join<aod::V0Cores, aod::V0CollRefs, aod::V0Extras, aod::V0TOFs, aod::V0TOFPIDs, aod::V0TOFBetas, aod::V0TOFDebugs> const & v0s)
@@ -464,7 +475,7 @@ struct strangepidqa {
464475 continue ;
465476 if (tofNsigmaXiPi < 100 && fabs (casc.tofNSigmaXiPi ()) > tofNsigmaXiPi)
466477 continue ;
467- histos.fill (HIST (" h2dMassXiMinus " ), casc.pt (), casc.mXi ());
478+ histos.fill (HIST (" h3dMassXiMinus " ), col. centFT0C ( ), casc.pt (), casc.mXi ());
468479 }
469480 if (TMath::Abs (posExtra.tpcNSigmaPr ()) < tpcNsigmaProton && TMath::Abs (negExtra.tpcNSigmaPi ()) < tpcNsigmaPion && TMath::Abs (bachExtra.tpcNSigmaKa ()) < tpcNsigmaBachelor) {
470481 if (tofNsigmaOmLaPr < 100 && fabs (casc.tofNSigmaOmLaPr ()) > tofNsigmaOmLaPr)
@@ -473,7 +484,7 @@ struct strangepidqa {
473484 continue ;
474485 if (tofNsigmaOmKa < 100 && fabs (casc.tofNSigmaOmKa ()) > tofNsigmaOmKa)
475486 continue ;
476- histos.fill (HIST (" h2dMassOmegaMinus " ), casc.pt (), casc.mOmega ());
487+ histos.fill (HIST (" h3dMassOmegaMinus " ), col. centFT0C ( ), casc.pt (), casc.mOmega ());
477488 }
478489 } else {
479490 if (TMath::Abs (posExtra.tpcNSigmaPi ()) < tpcNsigmaPion && TMath::Abs (negExtra.tpcNSigmaPr ()) < tpcNsigmaProton && TMath::Abs (bachExtra.tpcNSigmaPi ()) < tpcNsigmaBachelor) {
@@ -483,7 +494,7 @@ struct strangepidqa {
483494 continue ;
484495 if (tofNsigmaXiPi < 100 && fabs (casc.tofNSigmaXiPi ()) > tofNsigmaXiPi)
485496 continue ;
486- histos.fill (HIST (" h2dMassXiPlus " ), casc.pt (), casc.mXi ());
497+ histos.fill (HIST (" h3dMassXiPlus " ), col. centFT0C ( ), casc.pt (), casc.mXi ());
487498 }
488499
489500 if (TMath::Abs (posExtra.tpcNSigmaPi ()) < tpcNsigmaPion && TMath::Abs (negExtra.tpcNSigmaPr ()) < tpcNsigmaProton && TMath::Abs (bachExtra.tpcNSigmaKa ()) < tpcNsigmaBachelor) {
@@ -493,7 +504,7 @@ struct strangepidqa {
493504 continue ;
494505 if (tofNsigmaOmKa < 100 && fabs (casc.tofNSigmaOmKa ()) > tofNsigmaOmKa)
495506 continue ;
496- histos.fill (HIST (" h2dMassOmegaPlus " ), casc.pt (), casc.mOmega ());
507+ histos.fill (HIST (" h3dMassOmegaPlus " ), col. centFT0C ( ), casc.pt (), casc.mOmega ());
497508 }
498509 }
499510 }
0 commit comments