Skip to content

Commit 3ad0004

Browse files
committed
PWGLF: add INEL>0 selection to hStr corr analysis
1 parent e3bbd32 commit 3ad0004

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

PWGLF/Tasks/Strangeness/hStrangeCorrelation.cxx

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)