@@ -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