Skip to content

Commit 7dd8c67

Browse files
iarseneIonut Cristian Arsene
andauthored
[PWGDQ] Added a few electron cuts for the filter pp (#10740)
Co-authored-by: Ionut Cristian Arsene <iarsene@cern.ch>
1 parent 079e5d5 commit 7dd8c67

File tree

2 files changed

+71
-2
lines changed

2 files changed

+71
-2
lines changed

PWGDQ/Core/CutsLibrary.cxx

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,75 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
5252
cut->AddCut(GetAnalysisCut("jpsi_TPCPID_debug5_noCorr"));
5353
return cut;
5454
}
55+
if (!nameStr.compare("Electron2025_1")) {
56+
AnalysisCut* kineCut = new AnalysisCut("kineCut", "kine cut");
57+
kineCut->AddCut(VarManager::kP, 1.0, 1000.0);
58+
kineCut->AddCut(VarManager::kEta, -0.9, 0.9);
59+
60+
AnalysisCut* qualityCuts = new AnalysisCut("qualityCuts", "quality cuts");
61+
qualityCuts->AddCut(VarManager::kIsITSibAny, 0.5, 1.5);
62+
qualityCuts->AddCut(VarManager::kTPCchi2, 0.0, 5.0);
63+
qualityCuts->AddCut(VarManager::kTPCncls, 60, 161.);
64+
qualityCuts->AddCut(VarManager::kTrackDCAz, -0.5, 0.5);
65+
66+
AnalysisCut* pidCuts = new AnalysisCut("pidCuts", "pid cuts");
67+
pidCuts->AddCut(VarManager::kTPCnSigmaEl, -4.0, 4.0, false, VarManager::kPin, 0.0, 5.0);
68+
pidCuts->AddCut(VarManager::kTPCnSigmaEl, -1.5, 4.0, false, VarManager::kPin, 5.0, 10.0);
69+
pidCuts->AddCut(VarManager::kTPCnSigmaEl, -1.0, 4.0, false, VarManager::kPin, 10.0, 1000.0);
70+
pidCuts->AddCut(VarManager::kTPCnSigmaPi, 2.0, 999, false, VarManager::kPin, 0.0, 5.0);
71+
pidCuts->AddCut(VarManager::kTPCnSigmaPr, 2.5, 999, false, VarManager::kPin, 0.0, 5.0);
72+
73+
cut->AddCut(kineCut);
74+
cut->AddCut(qualityCuts);
75+
cut->AddCut(pidCuts);
76+
return cut;
77+
}
78+
79+
if (!nameStr.compare("Electron2025_2")) {
80+
AnalysisCut* kineCut = new AnalysisCut("kineCut", "kine cut");
81+
kineCut->AddCut(VarManager::kP, 1.0, 1000.0);
82+
kineCut->AddCut(VarManager::kEta, -0.9, 0.9);
83+
84+
AnalysisCut* qualityCuts = new AnalysisCut("qualityCuts", "quality cuts");
85+
qualityCuts->AddCut(VarManager::kIsITSibAny, 0.5, 1.5);
86+
qualityCuts->AddCut(VarManager::kTPCchi2, 0.0, 5.0);
87+
qualityCuts->AddCut(VarManager::kTPCncls, 60, 161.);
88+
qualityCuts->AddCut(VarManager::kTrackDCAz, -0.5, 0.5);
89+
90+
AnalysisCut* pidCuts = new AnalysisCut("pidCuts", "pid cuts");
91+
pidCuts->AddCut(VarManager::kTPCnSigmaEl, -4.0, 4.0, false, VarManager::kPin, 0.0, 5.0);
92+
pidCuts->AddCut(VarManager::kTPCnSigmaEl, -1.5, 4.0, false, VarManager::kPin, 5.0, 1000.0);
93+
pidCuts->AddCut(VarManager::kTPCnSigmaPi, 2.0, 999, false, VarManager::kPin, 0.0, 5.0);
94+
pidCuts->AddCut(VarManager::kTPCnSigmaPr, 2.5, 999, false, VarManager::kPin, 0.0, 5.0);
95+
96+
cut->AddCut(kineCut);
97+
cut->AddCut(qualityCuts);
98+
cut->AddCut(pidCuts);
99+
return cut;
100+
}
101+
102+
if (!nameStr.compare("Electron2025_3")) {
103+
AnalysisCut* kineCut = new AnalysisCut("kineCut", "kine cut");
104+
kineCut->AddCut(VarManager::kP, 1.0, 1000.0);
105+
kineCut->AddCut(VarManager::kEta, -0.9, 0.9);
106+
107+
AnalysisCut* qualityCuts = new AnalysisCut("qualityCuts", "quality cuts");
108+
qualityCuts->AddCut(VarManager::kIsITSibAny, 0.5, 1.5);
109+
qualityCuts->AddCut(VarManager::kTPCchi2, 0.0, 5.0);
110+
qualityCuts->AddCut(VarManager::kTPCncls, 60, 161.);
111+
qualityCuts->AddCut(VarManager::kTrackDCAz, -0.5, 0.5);
112+
113+
AnalysisCut* pidCuts = new AnalysisCut("pidCuts", "pid cuts");
114+
pidCuts->AddCut(VarManager::kTPCnSigmaEl, -4.0, 4.0, false, VarManager::kPin, 0.0, 3.5);
115+
pidCuts->AddCut(VarManager::kTPCnSigmaEl, -2.0, 4.0, false, VarManager::kPin, 3.5, 1000.0);
116+
pidCuts->AddCut(VarManager::kTPCnSigmaPi, 2.0, 999, false, VarManager::kPin, 0.0, 3.5);
117+
pidCuts->AddCut(VarManager::kTPCnSigmaPr, 2.5, 999, false, VarManager::kPin, 0.0, 5.0);
118+
119+
cut->AddCut(kineCut);
120+
cut->AddCut(qualityCuts);
121+
cut->AddCut(pidCuts);
122+
return cut;
123+
}
55124
if (!nameStr.compare("LowMassElectron2023")) {
56125
cut->AddCut(GetAnalysisCut("lmeeStandardKine"));
57126
cut->AddCut(GetAnalysisCut("LooseGlobalTrackRun3"));

PWGDQ/Core/HistogramsLibrary.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -529,8 +529,8 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
529529
hm->AddHistogram(histClass, "TPCnSigPr_Corr_pIN", "TPC n-#sigma(p) Corr. vs pIN", false, nbins_pIN, pIN_bins, VarManager::kPin, nbins_nSigma, nSigma_bins, VarManager::kTPCnSigmaPr_Corr);
530530
}
531531
} else {
532-
hm->AddHistogram(histClass, "TPCdedx_pIN", "TPC dE/dx vs pIN", false, 100, 0.0, 10.0, VarManager::kPin, 200, 0.0, 200., VarManager::kTPCsignal);
533-
hm->AddHistogram(histClass, "TPCnSigEle_pIN", "TPC n-#sigma(e) vs pIN", false, 100, 0.0, 10.0, VarManager::kPin, 100, -5.0, 5.0, VarManager::kTPCnSigmaEl);
532+
hm->AddHistogram(histClass, "TPCdedx_pIN", "TPC dE/dx vs pIN", false, 100, 0.0, 20.0, VarManager::kPin, 150, 0.0, 150., VarManager::kTPCsignal);
533+
hm->AddHistogram(histClass, "TPCnSigEle_pIN", "TPC n-#sigma(e) vs pIN", false, 100, 0.0, 20.0, VarManager::kPin, 100, -5.0, 5.0, VarManager::kTPCnSigmaEl);
534534
hm->AddHistogram(histClass, "TPCnSigEle_occupancy", "TPC n-#sigma(e) vs occupancy", false, 200, 0., 20000., VarManager::kTrackOccupancyInTimeRange, 100, -5.0, 5.0, VarManager::kTPCnSigmaEl);
535535
hm->AddHistogram(histClass, "TPCnSigEle_timeFromSOR", "TPC n-#sigma(e) vs time from SOR", true, 10000, 0.0, 1000.0, VarManager::kTimeFromSOR, 10, -5.0, 5.0, VarManager::kTPCnSigmaEl);
536536
hm->AddHistogram(histClass, "TPCnSigEle_occupTPCcontribLongA", "TPC n-#sigma(e) vs pileup n-contrib, long time range A-side", false, 20, 0.0, 10000.0, VarManager::kNTPCcontribLongA, 200, -5.0, 5.0, VarManager::kTPCnSigmaEl);

0 commit comments

Comments
 (0)