Skip to content

Commit f2007dc

Browse files
authored
update in selection conditions
1 parent 6743c02 commit f2007dc

1 file changed

Lines changed: 15 additions & 27 deletions

File tree

PWGCF/TwoParticleCorrelations/TableProducer/longrangeMaker.cxx

Lines changed: 15 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ using namespace o2::constants::math;
8383
auto static constexpr CintZero = 0;
8484
auto static constexpr KminFt0cCell = 96;
8585
auto static constexpr TotFt0Channels = 208;
86-
AxisSpec axisEvent{20, 0.5, 20.5, "#Event", "EventAxis"};
86+
AxisSpec axisEvent{15, 0.5, 15.5, "#Event", "EventAxis"};
8787
AxisSpec axisTrackSel{10, 0.5, 10.5, "#Track", "TrackAxis"};
8888
auto static constexpr KminCharge = 3.0f;
8989
static constexpr std::string_view species[] = {"Pi", "Ka", "Pr"};
@@ -112,9 +112,7 @@ struct LongrangeMaker {
112112
Configurable<bool> isApplyBestCollIndex{"isApplyBestCollIndex", true, "bestCollIndex"};
113113
Configurable<bool> isrejectFlangeEvent{"isrejectFlangeEvent", false, "At least one channel with -350 TDC < time < -450 TDC"};
114114
Configurable<bool> isApplyNoCollInTimeRangeStandard{"isApplyNoCollInTimeRangeStandard", false, "Enable NoCollInTimeRangeStandard cut"};
115-
Configurable<bool> isApplyNoCollInTimeRangeStrict{"isApplyNoCollInTimeRangeStrict", false, "Enable NoCollInTimeRangeStrict cut"};
116115
Configurable<bool> isApplyNoCollInRofStandard{"isApplyNoCollInRofStandard", false, "Enable NoCollInRofStandard cut"};
117-
Configurable<bool> isApplyNoCollInRofStrict{"isApplyNoCollInRofStrict", false, "Enable NoCollInRofStrict cut"};
118116
Configurable<bool> isApplyNoHighMultCollInPrevRof{"isApplyNoHighMultCollInPrevRof", false, "Enable NoHighMultCollInPrevRof cut"};
119117
Configurable<bool> isApplyCentFT0C{"isApplyCentFT0C", false, "Centrality based on FT0C"};
120118
Configurable<bool> isApplyCentFV0A{"isApplyCentFV0A", false, "Centrality based on FV0A"};
@@ -254,13 +252,11 @@ struct LongrangeMaker {
254252
x->SetBinLabel(6, "ApplyGoodZvtxFT0vsPV");
255253
x->SetBinLabel(7, "ApplyGoodITSLayersAll");
256254
x->SetBinLabel(8, "ApplyExtraCorrCut");
257-
x->SetBinLabel(9, "ApplyNoCollInRofStandard");
258-
x->SetBinLabel(10, "ApplyNoCollInRofStrict");
259-
x->SetBinLabel(11, "ApplyNoCollInTimeRangeStandard");
260-
x->SetBinLabel(12, "ApplyNoCollInTimeRangeStrict");
261-
x->SetBinLabel(13, "ApplyNoHighMultCollInPrevRof");
262-
x->SetBinLabel(14, "ApplyOccupancySelection");
263-
x->SetBinLabel(15, "reject flange event");
255+
x->SetBinLabel(9, "ApplyNoCollInTimeRangeStandard");
256+
x->SetBinLabel(10, "ApplyNoCollInRofStandard");
257+
x->SetBinLabel(11, "ApplyNoHighMultCollInPrevRof");
258+
x->SetBinLabel(12, "ApplyOccupancySelection");
259+
x->SetBinLabel(13, "reject flange event");
264260
histos.add("hSelectionResult", "hSelectionResult", kTH1I, {{5, -0.5, 4.5}});
265261

266262
histos.add("hMftTrkSel", "hMftTrkSel", kTH1D, {axisTrackSel}, false);
@@ -429,7 +425,7 @@ struct LongrangeMaker {
429425
return;
430426
}
431427
}
432-
histos.fill(HIST("EventHist"), 15);
428+
histos.fill(HIST("EventHist"), 13);
433429
for (std::size_t iCh = 0; iCh < ft0.channelA().size(); iCh++) {
434430
auto chanelid = ft0.channelA()[iCh];
435431
float ampl = ft0.amplitudeA()[iCh];
@@ -880,15 +876,15 @@ struct LongrangeMaker {
880876
continue;
881877
}
882878
// Fill midrapidity tracks
883-
if (std::abs(particle.eta()) < cfgtrksel.cfgEtaCut && particle.pt() > cfgtrksel.cfgPtCutMin && particle.pt() < cfgtrksel.cfgPtCutMult)
879+
if (std::abs(particle.eta()) < cfgtrksel.cfgEtaCut && particle.pt() > cfgtrksel.cfgPtCutMin && particle.pt() < cfgtrksel.cfgPtCutMax)
884880
lrmidmctracks(lrmccollision.lastIndex(), particle.pt(), particle.eta(), particle.phi(), particle.pdgCode(), particle.flags());
885881
// Fill FT0 tracks
886882
if (cfgfittrksel.cfgFt0aEtaMin < particle.eta() && particle.eta() < cfgfittrksel.cfgFt0aEtaMax)
887883
lrft0amctracks(lrmccollision.lastIndex(), particle.pt(), particle.eta(), particle.phi());
888884
if (cfgfittrksel.cfgFt0cEtaMin < particle.eta() && particle.eta() < cfgfittrksel.cfgFt0cEtaMax)
889885
lrft0cmctracks(lrmccollision.lastIndex(), particle.pt(), particle.eta(), particle.phi());
890886
// Fill MFT tracks
891-
if (cfgmfttrksel.cfgMftEtaMin < particle.eta() && particle.eta() < cfgmfttrksel.cfgMftEtaMax)
887+
if (cfgmfttrksel.cfgMftEtaMin < particle.eta() && particle.eta() < cfgmfttrksel.cfgMftEtaMax && particle.pt() > cfgmfttrksel.cfgMftPtCutMin && particle.pt() < cfgmfttrksel.cfgMftPtCutMax)
892888
lrmftmctracks(lrmccollision.lastIndex(), particle.pt(), particle.eta(), particle.phi());
893889
}
894890
}
@@ -909,15 +905,15 @@ struct LongrangeMaker {
909905
continue;
910906
}
911907
// Fill midrapidity tracks
912-
if (std::abs(particle.eta()) < cfgtrksel.cfgEtaCut && particle.pt() > cfgtrksel.cfgPtCutMin && particle.pt() < cfgtrksel.cfgPtCutMult)
908+
if (std::abs(particle.eta()) < cfgtrksel.cfgEtaCut && particle.pt() > cfgtrksel.cfgPtCutMin && particle.pt() < cfgtrksel.cfgPtCutMax)
913909
lrmidmctracks(lrmccollision.lastIndex(), particle.pt(), particle.eta(), particle.phi(), particle.pdgCode(), particle.flags());
914910
// Fill FT0 tracks
915911
if (cfgfittrksel.cfgFt0aEtaMin < particle.eta() && particle.eta() < cfgfittrksel.cfgFt0aEtaMax)
916912
lrft0amctracks(lrmccollision.lastIndex(), particle.pt(), particle.eta(), particle.phi());
917913
if (cfgfittrksel.cfgFt0cEtaMin < particle.eta() && particle.eta() < cfgfittrksel.cfgFt0cEtaMax)
918914
lrft0cmctracks(lrmccollision.lastIndex(), particle.pt(), particle.eta(), particle.phi());
919915
// Fill MFT tracks
920-
if (cfgmfttrksel.cfgMftEtaMin < particle.eta() && particle.eta() < cfgmfttrksel.cfgMftEtaMax)
916+
if (cfgmfttrksel.cfgMftEtaMin < particle.eta() && particle.eta() < cfgmfttrksel.cfgMftEtaMax && particle.pt() > cfgmfttrksel.cfgMftPtCutMin && particle.pt() < cfgmfttrksel.cfgMftPtCutMax)
921917
lrmftmctracks(lrmccollision.lastIndex(), particle.pt(), particle.eta(), particle.phi());
922918
}
923919
}
@@ -1092,30 +1088,22 @@ struct LongrangeMaker {
10921088
return false;
10931089
}
10941090
histos.fill(HIST("EventHist"), 8);
1095-
if (cfgevtsel.isApplyNoCollInRofStandard && !col.selection_bit(o2::aod::evsel::kNoCollInRofStandard)) {
1091+
if (cfgevtsel.isApplyNoCollInTimeRangeStandard && !col.selection_bit(o2::aod::evsel::kNoCollInTimeRangeStandard)) {
10961092
return false;
10971093
}
10981094
histos.fill(HIST("EventHist"), 9);
1099-
if (cfgevtsel.isApplyNoCollInRofStrict && !col.selection_bit(o2::aod::evsel::kNoCollInRofStrict)) {
1095+
if (cfgevtsel.isApplyNoCollInRofStandard && !col.selection_bit(o2::aod::evsel::kNoCollInRofStandard)) {
11001096
return false;
11011097
}
11021098
histos.fill(HIST("EventHist"), 10);
1103-
if (cfgevtsel.isApplyNoCollInTimeRangeStandard && !col.selection_bit(o2::aod::evsel::kNoCollInTimeRangeStandard)) {
1104-
return false;
1105-
}
1106-
histos.fill(HIST("EventHist"), 11);
1107-
if (cfgevtsel.isApplyNoCollInTimeRangeStrict && !col.selection_bit(o2::aod::evsel::kNoCollInTimeRangeStrict)) {
1108-
return false;
1109-
}
1110-
histos.fill(HIST("EventHist"), 12);
11111099
if (cfgevtsel.isApplyNoHighMultCollInPrevRof && !col.selection_bit(o2::aod::evsel::kNoHighMultCollInPrevRof)) {
11121100
return false;
11131101
}
1114-
histos.fill(HIST("EventHist"), 13);
1102+
histos.fill(HIST("EventHist"), 11);
11151103
if (cfgevtsel.isApplyOccuSelection && (col.trackOccupancyInTimeRange() > cfgevtsel.cfgOccuCut)) {
11161104
return false;
11171105
}
1118-
histos.fill(HIST("EventHist"), 14);
1106+
histos.fill(HIST("EventHist"), 12);
11191107
return true;
11201108
}
11211109

0 commit comments

Comments
 (0)