@@ -338,6 +338,14 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
338338 return cut;
339339 }
340340
341+ if (!nameStr.compare (" electronSelection2_yiping" )) {
342+ cut->AddCut (GetAnalysisCut (" jpsiStandardKine" ));
343+ cut->AddCut (GetAnalysisCut (" electronStandardQualityForO2MCdebug2" ));
344+ cut->AddCut (GetAnalysisCut (" dcaCut1_ionut" ));
345+ cut->AddCut (GetAnalysisCut (" electronPIDnsigmaMedium" ));
346+ return cut;
347+ }
348+
341349 if (!nameStr.compare (" jpsiO2MCdebugCuts4_Corr" )) {
342350 cut->AddCut (GetAnalysisCut (" jpsiStandardKine" ));
343351 cut->AddCut (GetAnalysisCut (" electronStandardQualityForO2MCdebug" ));
@@ -652,6 +660,12 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
652660 return cut;
653661 }
654662
663+ if (!nameStr.compare (" pionPIDCut9" )) {
664+ cut->AddCut (GetAnalysisCut (" pionQualityCut9" ));
665+ cut->AddCut (GetAnalysisCut (" pionPIDnsigma" ));
666+ return cut;
667+ }
668+
655669 if (!nameStr.compare (" PIDCalibElectron" )) {
656670 cut->AddCut (GetAnalysisCut (" pidcalib_ele" ));
657671 return cut;
@@ -3497,6 +3511,11 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
34973511 return cut;
34983512 }
34993513
3514+ if (!nameStr.compare (" pairX3872Minitree" )) {
3515+ cut->AddCut (GetAnalysisCut (" pairX3872_minitree" ));
3516+ return cut;
3517+ }
3518+
35003519 if (!nameStr.compare (" DipionPairCut1" )) {
35013520 cut->AddCut (GetAnalysisCut (" DipionMassCut1" ));
35023521 return cut;
@@ -4864,6 +4883,14 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
48644883 return cut;
48654884 }
48664885
4886+ if (!nameStr.compare (" pionQualityCut9" )) {
4887+ cut->AddCut (VarManager::kIsSPDfirst , 0.5 , 1.5 );
4888+ cut->AddCut (VarManager::kTPCncls , 100 , 161 , false , VarManager::kPt , 0.3 , 1000.0 );
4889+ cut->AddCut (VarManager::kTrackDCAxy , -0.5 , 0.5 );
4890+ cut->AddCut (VarManager::kTrackDCAz , -0.5 , 0.5 );
4891+ return cut;
4892+ }
4893+
48674894 if (!nameStr.compare (" protonPVcut" )) {
48684895 cut->AddCut (VarManager::kTrackDCAxy , -0.1 , 0.1 );
48694896 cut->AddCut (VarManager::kTrackDCAz , -0.15 , 0.15 );
@@ -6666,6 +6693,18 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
66666693 return cut;
66676694 }
66686695
6696+ TF1* fDeltaR2High = new TF1 (" fDeltaR2High" , " [0]+[1]*x" , 0.0 , 5.0 );
6697+ fDeltaR2High ->SetParameters (3.0 , -0.4 );
6698+ if (!nameStr.compare (" pairX3872_minitree" )) {
6699+ cut->AddCut (VarManager::kQuadDefaultDileptonMass , 3.0 , 5.0 );
6700+ cut->AddCut (VarManager::kDeltaR2 , 0.0 , 1.0 , false , VarManager::kPt , 5.0 , 1000.0 );
6701+ cut->AddCut (VarManager::kDeltaR2 , 0.0 , fDeltaR2High , false , VarManager::kPt , 0.0 , 5.0 );
6702+ cut->AddCut (VarManager::kQuadPt , 0.0 , 1000.0 );
6703+ cut->AddCut (VarManager::kVertexingProcCode , 0.5 , 2.5 );
6704+ cut->AddCut (VarManager::kVertexingQuadProcCode , 0.5 , 2.5 );
6705+ return cut;
6706+ }
6707+
66696708 if (!nameStr.compare (" pairPtLow1" )) {
66706709 cut->AddCut (VarManager::kPt , 2.0 , 1000.0 );
66716710 return cut;
0 commit comments