Skip to content

Commit 6cf1085

Browse files
authored
Add new cuts for electron and pion selections
cuts for np psi2s analysis
1 parent bc886df commit 6cf1085

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

PWGDQ/Core/CutsLibrary.cxx

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)