Skip to content

Commit dc6624f

Browse files
authored
[PWGLF] Event selection was modified (#12698)
1 parent 546d493 commit dc6624f

File tree

1 file changed

+19
-26
lines changed

1 file changed

+19
-26
lines changed

PWGLF/Tasks/Nuspex/dedxPidAnalysis.cxx

Lines changed: 19 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ struct DedxPidAnalysis {
7979
Configurable<float> etaMin{"etaMin", -0.8f, "etaMin"};
8080
Configurable<float> etaMax{"etaMax", +0.8f, "etaMax"};
8181
Configurable<float> minNCrossedRowsOverFindableClustersTPC{"minNCrossedRowsOverFindableClustersTPC", 0.8f, "Additional cut on the minimum value of the ratio between crossed rows and findable clusters in the TPC"};
82-
Configurable<float> maxDCAz{"maxDCAz", 2.f, "maxDCAz"};
82+
Configurable<float> maxDCAz{"maxDCAz", 0.1f, "maxDCAz"};
8383
// v0 cuts
8484
Configurable<float> v0cospaMin{"v0cospaMin", 0.998f, "Minimum V0 CosPA"};
8585
Configurable<float> minimumV0Radius{"minimumV0Radius", 0.5f,
@@ -201,11 +201,11 @@ struct DedxPidAnalysis {
201201

202202
// pt vs p
203203
registryDeDx.add(
204-
"hp_vs_pt_all_Neg", "p_vs_pT", HistType::kTH2F,
205-
{{ptAxis}, {pAxis}});
204+
"heta_vs_p_vs_pt_all_Neg", "eta_vs_p_vs_pT", HistType::kTH3F,
205+
{{etaAxis}, {ptAxis}, {pAxis}});
206206
registryDeDx.add(
207-
"hp_vs_pt_all_Pos", "p_vs_pT", HistType::kTH2F,
208-
{{ptAxis}, {pAxis}});
207+
"heta_vs_p_vs_pt_all_Pos", "eta_vs_p_vs_pT", HistType::kTH3F,
208+
{{etaAxis}, {ptAxis}, {pAxis}});
209209

210210
// De/Dx for ch and v0 particles
211211
for (int i = 0; i < kParticlesType; ++i) {
@@ -596,19 +596,8 @@ struct DedxPidAnalysis {
596596
if (!collision.sel8())
597597
return;
598598

599-
if (additionalCuts) {
600-
if (!collision.selection_bit(o2::aod::evsel::kNoSameBunchPileup))
601-
return;
602-
603-
if (!collision.selection_bit(o2::aod::evsel::kIsGoodZvtxFT0vsPV))
604-
return;
605-
606-
if (std::abs(collision.posZ()) >= maxZDistanceToIP)
607-
return;
608-
609-
if (!collision.selection_bit(o2::aod::evsel::kNoCollInTimeRangeStandard))
610-
return;
611-
}
599+
if (std::abs(collision.posZ()) > maxZDistanceToIP)
600+
return;
612601

613602
// Event Counter
614603
registryDeDx.fill(HIST("histRecVtxZData"), collision.posZ());
@@ -624,8 +613,10 @@ struct DedxPidAnalysis {
624613
continue;
625614

626615
// phi and Ncl cut
627-
if (!passedPhiCut(trk, magField, *fphiCutLow, *fphiCutHigh))
628-
continue;
616+
if (additionalCuts) {
617+
if (!passedPhiCut(trk, magField, *fphiCutLow, *fphiCutHigh))
618+
continue;
619+
}
629620

630621
float signedP = trk.sign() * trk.tpcInnerParam();
631622

@@ -704,10 +695,10 @@ struct DedxPidAnalysis {
704695
if (trk.eta() > EtaCut[i] && trk.eta() < EtaCut[i + 1]) {
705696
if (signedP > 0) {
706697
registryDeDx.fill(HIST(kDedxvsMomentumPos[0]), signedP, trk.tpcSignal() * 50 / calibrationFactorPos->at(i), trk.eta());
707-
registryDeDx.fill(HIST("hp_vs_pt_all_Pos"), trk.pt(), signedP);
698+
registryDeDx.fill(HIST("heta_vs_p_vs_pt_all_Pos"), trk.eta(), trk.pt(), signedP);
708699
} else {
709700
registryDeDx.fill(HIST(kDedxvsMomentumNeg[0]), std::abs(signedP), trk.tpcSignal() * 50 / calibrationFactorNeg->at(i), trk.eta());
710-
registryDeDx.fill(HIST("hp_vs_pt_all_Neg"), trk.pt(), std::abs(signedP));
701+
registryDeDx.fill(HIST("heta_vs_p_vs_pt_all_Neg"), trk.eta(), trk.pt(), std::abs(signedP));
711702
}
712703
}
713704
}
@@ -736,11 +727,13 @@ struct DedxPidAnalysis {
736727
if (!negTrack.passedTPCRefit())
737728
continue;
738729
// phi and Ncl cut
739-
if (!passedPhiCutSecondaries(posTrack, magField, *fphiCutLow, *fphiCutHigh))
740-
continue;
730+
if (additionalCuts) {
731+
if (!passedPhiCutSecondaries(posTrack, magField, *fphiCutLow, *fphiCutHigh))
732+
continue;
741733

742-
if (!passedPhiCutSecondaries(negTrack, magField, *fphiCutLow, *fphiCutHigh))
743-
continue;
734+
if (!passedPhiCutSecondaries(negTrack, magField, *fphiCutLow, *fphiCutHigh))
735+
continue;
736+
}
744737

745738
float signedPpos = posTrack.sign() * posTrack.tpcInnerParam();
746739
float signedPneg = negTrack.sign() * negTrack.tpcInnerParam();

0 commit comments

Comments
 (0)