Skip to content

Commit 328200f

Browse files
iarseneIonut Cristian Arsenealibuild
authored
[PWGDQ] optimizations in the filter-pp-with-assoc (AliceO2Group#10915)
Co-authored-by: Ionut Cristian Arsene <[email protected]> Co-authored-by: ALICE Action Bot <[email protected]>
1 parent dde259f commit 328200f

File tree

4 files changed

+201
-133
lines changed

4 files changed

+201
-133
lines changed

PWGDQ/Core/CutsLibrary.cxx

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,53 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
119119
cut->AddCut(pidCuts);
120120
return cut;
121121
}
122+
123+
if (!nameStr.compare("Electron2025_4")) {
124+
AnalysisCut* kineCut = new AnalysisCut("kineCut", "kine cut");
125+
kineCut->AddCut(VarManager::kP, 1.0, 1000.0);
126+
kineCut->AddCut(VarManager::kEta, -0.9, 0.9);
127+
128+
AnalysisCut* qualityCuts = new AnalysisCut("qualityCuts", "quality cuts");
129+
qualityCuts->AddCut(VarManager::kIsITSibAny, 0.5, 1.5);
130+
qualityCuts->AddCut(VarManager::kTPCchi2, 0.0, 5.0);
131+
qualityCuts->AddCut(VarManager::kTPCncls, 60, 161.);
132+
qualityCuts->AddCut(VarManager::kTrackDCAz, -0.5, 0.5);
133+
134+
AnalysisCut* pidCuts = new AnalysisCut("pidCuts", "pid cuts");
135+
pidCuts->AddCut(VarManager::kTPCnSigmaEl, -2.5, 4.0, false, VarManager::kPin, 0.0, 5.0);
136+
pidCuts->AddCut(VarManager::kTPCnSigmaEl, -1.5, 4.0, false, VarManager::kPin, 5.0, 1000.0);
137+
pidCuts->AddCut(VarManager::kTPCnSigmaPi, 2.5, 999, false, VarManager::kPin, 0.0, 5.0);
138+
pidCuts->AddCut(VarManager::kTPCnSigmaPr, 3.0, 999, false, VarManager::kPin, 0.0, 5.0);
139+
140+
cut->AddCut(kineCut);
141+
cut->AddCut(qualityCuts);
142+
cut->AddCut(pidCuts);
143+
return cut;
144+
}
145+
146+
if (!nameStr.compare("Electron2025_5")) {
147+
AnalysisCut* kineCut = new AnalysisCut("kineCut", "kine cut");
148+
kineCut->AddCut(VarManager::kP, 1.0, 1000.0);
149+
kineCut->AddCut(VarManager::kEta, -0.9, 0.9);
150+
151+
AnalysisCut* qualityCuts = new AnalysisCut("qualityCuts", "quality cuts");
152+
qualityCuts->AddCut(VarManager::kIsITSibAny, 0.5, 1.5);
153+
qualityCuts->AddCut(VarManager::kTPCchi2, 0.0, 5.0);
154+
qualityCuts->AddCut(VarManager::kTPCncls, 60, 161.);
155+
qualityCuts->AddCut(VarManager::kTrackDCAz, -0.5, 0.5);
156+
157+
AnalysisCut* pidCuts = new AnalysisCut("pidCuts", "pid cuts");
158+
pidCuts->AddCut(VarManager::kTPCnSigmaEl, -2.25, 4.0, false, VarManager::kPin, 0.0, 5.0);
159+
pidCuts->AddCut(VarManager::kTPCnSigmaEl, -1.5, 4.0, false, VarManager::kPin, 5.0, 1000.0);
160+
pidCuts->AddCut(VarManager::kTPCnSigmaPi, 2.5, 999, false, VarManager::kPin, 0.0, 5.0);
161+
pidCuts->AddCut(VarManager::kTPCnSigmaPr, 3.0, 999, false, VarManager::kPin, 0.0, 5.0);
162+
163+
cut->AddCut(kineCut);
164+
cut->AddCut(qualityCuts);
165+
cut->AddCut(pidCuts);
166+
return cut;
167+
}
168+
122169
if (!nameStr.compare("LowMassElectron2023")) {
123170
cut->AddCut(GetAnalysisCut("lmeeStandardKine"));
124171
cut->AddCut(GetAnalysisCut("LooseGlobalTrackRun3"));

PWGDQ/Core/HistogramsLibrary.cxx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
168168
hm->AddHistogram(histClass, "TPCoccupMedianTimeShortA", "TPC occupancy from pileup, median time, A-side, short time range", false, 100, -20.0, 20.0, VarManager::kNTPCmedianTimeShortA);
169169
hm->AddHistogram(histClass, "TPCoccupMedianTimeShortC", "TPC occupancy from pileup, median time, C-side, short time range", false, 100, -20.0, 20.0, VarManager::kNTPCmedianTimeShortC);
170170
hm->AddHistogram(histClass, "TPCoccupMedianTimeShortAvsC", "TPC occupancy from pileup, median time, A-side vs C-side, short time range", false, 100, -20.0, 20.0, VarManager::kNTPCmedianTimeShortA, 100, -20.0, 20.0, VarManager::kNTPCmedianTimeShortC);
171+
hm->AddHistogram(histClass, "TPCoccupContribLongA_TrackOccup", "TPC occupancy from pileup, n-contrib, A-side, long time range vs common track occup", false, 100, 0.0, 10000.0, VarManager::kNTPCcontribLongA, 100, 0.0, 10000.0, VarManager::kTrackOccupancyInTimeRange);
171172
hm->AddHistogram(histClass, "NcontribReal_centT0C", "Ncontrib vs Cent", false, 100, 0, 100, VarManager::kCentFT0C, 4000, 0, 4000, VarManager::kVtxNcontribReal);
172173
hm->AddHistogram(histClass, "globalTracks_centT0C", "globalTracks vs Cent", false, 100, 0, 100, VarManager::kCentFT0C, 4000, 0, 4000, VarManager::kMultA);
173174
hm->AddHistogram(histClass, "ITSTPCTracks_centT0C", "ITSTPCTracks vs Cent", false, 100, 0, 100, VarManager::kCentFT0C, 4000, 0, 4000, VarManager::kMultAllTracksITSTPC);

PWGDQ/TableProducer/tableMaker_withAssoc.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ struct TableMaker {
360360
// Check whether we have to define barrel or muon histograms
361361
bool enableBarrelHistos = (context.mOptions.get<bool>("processPPWithFilter") || context.mOptions.get<bool>("processPPWithFilterBarrelOnly") || context.mOptions.get<bool>("processPPBarrelOnly") ||
362362
context.mOptions.get<bool>("processPbPb") || context.mOptions.get<bool>("processPbPbBarrelOnly") || context.mOptions.get<bool>("processPbPbBarrelOnlyWithV0Bits") || context.mOptions.get<bool>("processPbPbBarrelOnlyWithV0BitsNoTOF")) ||
363-
context.mOptions.get<bool>("processPbPbWithFilterBarrelOnly");
363+
context.mOptions.get<bool>("processPbPbWithFilterBarrelOnly") || context.mOptions.get<bool>("processPPBarrelOnlyWithV0s");
364364

365365
bool enableMuonHistos = (context.mOptions.get<bool>("processPPWithFilter") || context.mOptions.get<bool>("processPPWithFilterMuonOnly") || context.mOptions.get<bool>("processPPWithFilterMuonMFT") || context.mOptions.get<bool>("processPPMuonOnly") || context.mOptions.get<bool>("processPPMuonMFT") || context.mOptions.get<bool>("processPPMuonMFTWithMultsExtra") ||
366366
context.mOptions.get<bool>("processPbPb") || context.mOptions.get<bool>("processPbPbMuonOnly") || context.mOptions.get<bool>("processPbPbMuonMFT"));

0 commit comments

Comments
 (0)