Skip to content

Commit 26902a3

Browse files
authored
Adding benchmarking cut selections in CutLibrary.h (AliceO2Group#758)
* Adding benchmarking cuts selection for J/Psi * formatting fix * removing trailing spaces
1 parent e52612b commit 26902a3

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

PWGDQ/Core/CutsLibrary.h

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,14 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
4242
return cut;
4343
}
4444

45+
if (!nameStr.compare("jpsiBenchmarkCuts")) {
46+
cut->AddCut(GetAnalysisCut("jpsiStandardKine"));
47+
cut->AddCut(GetAnalysisCut("electronStandardQualityBenchmark"));
48+
cut->AddCut(GetAnalysisCut("standardPrimaryTrack"));
49+
cut->AddCut(GetAnalysisCut("electronPIDnsigmaOpen"));
50+
return cut;
51+
}
52+
4553
if (!nameStr.compare("jpsiO2MCdebugCuts2")) {
4654
cut->AddCut(GetAnalysisCut("jpsiStandardKine"));
4755
cut->AddCut(GetAnalysisCut("electronStandardQualityForO2MCdebug"));
@@ -53,6 +61,7 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
5361
cut->AddCut(GetAnalysisCut("jpsiStandardKine"));
5462
cut->AddCut(GetAnalysisCut("electronStandardQualityForO2MCdebug"));
5563
cut->AddCut(GetAnalysisCut("electronPIDnsigmaLoose"));
64+
5665
return cut;
5766
}
5867

@@ -99,6 +108,7 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
99108
cut->AddCut(GetAnalysisCut("pidcalib_ele"));
100109
return cut;
101110
}
111+
102112
if (!nameStr.compare("NoPID")) {
103113
cut->AddCut(GetAnalysisCut("PIDStandardKine")); // standard kine cuts usually are applied via Filter in the task
104114
cut->AddCut(GetAnalysisCut("electronStandardQuality"));
@@ -460,6 +470,15 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
460470
return cut;
461471
}
462472

473+
if (!nameStr.compare("electronStandardQualityBenchmark")) {
474+
cut->AddCut(VarManager::kIsITSrefit, 0.5, 1.5);
475+
cut->AddCut(VarManager::kIsTPCrefit, 0.5, 1.5);
476+
cut->AddCut(VarManager::kTPCchi2, 0.0, 4.0);
477+
cut->AddCut(VarManager::kITSchi2, 0.1, 36.0);
478+
cut->AddCut(VarManager::kTPCncls, 70.0, 161.);
479+
return cut;
480+
}
481+
463482
if (!nameStr.compare("electronStandardQualityForO2MCdebug")) {
464483
cut->AddCut(VarManager::kIsSPDany, 0.5, 1.5);
465484
cut->AddCut(VarManager::kTPCchi2, 0.0, 4.0);
@@ -523,6 +542,13 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
523542
return cut;
524543
}
525544

545+
if (!nameStr.compare("electronPIDnsigmaOpen")) {
546+
cut->AddCut(VarManager::kTPCnSigmaEl, -4.0, 4.0);
547+
cut->AddCut(VarManager::kTPCnSigmaPr, 2.0, 3000.0);
548+
cut->AddCut(VarManager::kTPCnSigmaPi, 2.0, 3000.0);
549+
return cut;
550+
}
551+
526552
if (!nameStr.compare("electronPIDnsigmaLoose")) {
527553
cut->AddCut(VarManager::kTPCnSigmaEl, -3.0, 3.0);
528554
cut->AddCut(VarManager::kTPCnSigmaPr, 2.5, 3000.0);

0 commit comments

Comments
 (0)