@@ -59,6 +59,7 @@ struct correlateStrangeness {
5959 Configurable<bool > doCorrelationOmegaMinus{" doCorrelationOmegaMinus" , false , " do OmegaMinus correlation" };
6060 Configurable<bool > doCorrelationOmegaPlus{" doCorrelationOmegaPlus" , false , " do OmegaPlus correlation" };
6161 Configurable<bool > doCorrelationPion{" doCorrelationPion" , false , " do Pion correlation" };
62+ Configurable<bool > selectINELgtZERO{" selectINELgtZERO" , true , " select INEL>0 events" };
6263 Configurable<float > zVertexCut{" zVertexCut" , 10 , " Cut on PV position" };
6364 Configurable<bool > skipUnderOverflowInTHn{" skipUnderOverflowInTHn" , false , " skip under/overflow in THns" };
6465 Configurable<int > mixingParameter{" mixingParameter" , 10 , " how many events are mixed" };
@@ -650,6 +651,9 @@ struct correlateStrangeness {
650651 if (collision.centFT0M () > axisRanges[5 ][1 ] || collision.centFT0M () < axisRanges[5 ][0 ]) {
651652 return ;
652653 }
654+ if (!collision.isInelGt0 ()&&selectINELgtZERO){
655+ return ;
656+ }
653657 // ________________________________________________
654658 if (!doprocessSameEventHCascades) {
655659 histos.fill (HIST (" MixingQA/hSECollisionBins" ), colBinning.getBin ({collision.posZ (), collision.centFT0M ()}));
@@ -709,6 +713,9 @@ struct correlateStrangeness {
709713 if (collision.centFT0M () > axisRanges[5 ][1 ] || collision.centFT0M () < axisRanges[5 ][0 ]) {
710714 return ;
711715 }
716+ if (!collision.isInelGt0 ()&&selectINELgtZERO){
717+ return ;
718+ }
712719 // ________________________________________________
713720 histos.fill (HIST (" MixingQA/hSECollisionBins" ), colBinning.getBin ({collision.posZ (), collision.centFT0M ()}));
714721 histos.fill (HIST (" EventQA/hMult" ), collision.centFT0M ());
@@ -749,7 +756,7 @@ struct correlateStrangeness {
749756 // Do hadron - cascade correlations
750757 fillCorrelationsCascade (triggerTracks, associatedCascades, false , collision.posZ (), collision.centFT0M ());
751758 }
752- void processSameEventHPions (soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Ms>::iterator const & collision,
759+ void processSameEventHPions (soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Ms, aod::PVMults >::iterator const & collision,
753760 aod::AssocPions const & associatedPions, aod::TriggerTracks const & triggerTracks,
754761 TracksComplete const &, aod::BCsWithTimestamps const &)
755762 {
@@ -764,6 +771,9 @@ struct correlateStrangeness {
764771 if (collision.centFT0M () > axisRanges[5 ][1 ] || collision.centFT0M () < axisRanges[5 ][0 ]) {
765772 return ;
766773 }
774+ if (!collision.isInelGt0 ()&&selectINELgtZERO){
775+ return ;
776+ }
767777 // ________________________________________________
768778 if (!doprocessSameEventHCascades && !doprocessSameEventHV0s) {
769779 histos.fill (HIST (" MixingQA/hSECollisionBins" ), colBinning.getBin ({collision.posZ (), collision.centFT0M ()}));
@@ -803,6 +813,8 @@ struct correlateStrangeness {
803813 continue ;
804814 if (collision2.centFT0M () > axisRanges[5 ][1 ] || collision2.centFT0M () < axisRanges[5 ][0 ])
805815 continue ;
816+ if ((!collision1.isInelGt0 ()||!collision2.isInelGt0 ())&&selectINELgtZERO){
817+ continue ;
806818
807819 if (!doprocessMixedEventHCascades) {
808820 if (collision1.globalIndex () == collision2.globalIndex ()) {
@@ -838,6 +850,8 @@ struct correlateStrangeness {
838850 continue ;
839851 if (collision2.centFT0M () > axisRanges[5 ][1 ] || collision2.centFT0M () < axisRanges[5 ][0 ])
840852 continue ;
853+ if ((!collision1.isInelGt0 ()||!collision2.isInelGt0 ())&&selectINELgtZERO){
854+ continue ;
841855
842856 if (collision1.globalIndex () == collision2.globalIndex ()) {
843857 histos.fill (HIST (" MixingQA/hMixingQA" ), 0 .0f ); // same-collision pair counting
@@ -870,6 +884,8 @@ struct correlateStrangeness {
870884 continue ;
871885 if (collision2.centFT0M () > axisRanges[5 ][1 ] || collision2.centFT0M () < axisRanges[5 ][0 ])
872886 continue ;
887+ if ((!collision1.isInelGt0 ()||!collision2.isInelGt0 ())&&selectINELgtZERO){
888+ continue ;
873889
874890 if (collision1.globalIndex () == collision2.globalIndex ()) {
875891 histos.fill (HIST (" MixingQA/hMixingQA" ), 0 .0f ); // same-collision pair counting
0 commit comments