Skip to content

Commit fe6881e

Browse files
committed
Added RICH rejection
1 parent 2522c1c commit fe6881e

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

‎PWGDQ/Core/CutsLibrary.cxx‎

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4190,6 +4190,16 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
41904190
return cut;
41914191
}
41924192

4193+
if (nameStr == "alice3RICHTOFPIDPiRej") {
4194+
cut->AddCut(GetAnalysisCut("alice3D0PionRICHTOFPID"));
4195+
return cut;
4196+
}
4197+
4198+
if (nameStr == "alice3RICHTOFPIDKaRej") {
4199+
cut->AddCut(GetAnalysisCut("alice3D0KaonRICHTOFPID"));
4200+
return cut;
4201+
}
4202+
41934203
delete cut;
41944204
LOGF(fatal, Form("Did not find cut %s. Returning nullptr", cutName));
41954205
return nullptr;
@@ -7457,6 +7467,7 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
74577467
}
74587468

74597469
if (nameStr == "alice3TOFEta") {
7470+
cut->AddCut(VarManager::kPt, 0.7, 1000.0);
74607471
cut->AddCut(VarManager::kEta, -2.0, 2.0); // Total tracker acceptance in v3b geomety
74617472
return cut;
74627473
}
@@ -7600,6 +7611,38 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
76007611
return cut;
76017612
}
76027613

7614+
if (nameStr == "alice3D0KaonRICHTOFPID") {
7615+
cut->AddCut(VarManager::kInnerTOFnSigmaKa, -3.0, 3.0, false, VarManager::kP, 0.0, 1.5);
7616+
cut->AddCut(VarManager::kOuterTOFnSigmaKa, -3.0, 3.0, false, VarManager::kP, 0.0, 2.5);
7617+
cut->AddCut(VarManager::kRICHnSigmaKa, -3.0, 3.0, false, VarManager::kP, 2.0, 1000.0, false, VarManager::kHasRICHSigKa, 0.5, 1.5);
7618+
7619+
cut->AddCut(VarManager::kInnerTOFnSigmaPi, -3.0, 3.0, true, VarManager::kP, 0.0, 1.5);
7620+
cut->AddCut(VarManager::kInnerTOFnSigmaPr, -3.0, 3.0, true, VarManager::kP, 0.0, 1.5);
7621+
7622+
cut->AddCut(VarManager::kOuterTOFnSigmaPi, -3.0, 3.0, true, VarManager::kP, 0.0, 2.5);
7623+
cut->AddCut(VarManager::kOuterTOFnSigmaPr, -3.0, 3.0, true, VarManager::kP, 0.0, 2.5);
7624+
7625+
cut->AddCut(VarManager::kRICHnSigmaPi, -3.0, 3.0, true, VarManager::kP, 0.57, 1000.0, false, VarManager::kRICHnSigmaPi, 0.5, 1.5);
7626+
cut->AddCut(VarManager::kRICHnSigmaPr, -3.0, 3.0, true, VarManager::kP, 3.8, 1000.0, false, VarManager::kRICHnSigmaPr, 0.5, 1.5);
7627+
return cut;
7628+
}
7629+
7630+
if (nameStr == "alice3D0PionRICHTOFPID") {
7631+
cut->AddCut(VarManager::kInnerTOFnSigmaPi, -3.0, 3.0, false, VarManager::kP, 0.0, 1.5);
7632+
cut->AddCut(VarManager::kOuterTOFnSigmaPi, -3.0, 3.0, false, VarManager::kP, 0.0, 2.5);
7633+
cut->AddCut(VarManager::kRICHnSigmaPi, -3.0, 3.0, false, VarManager::kP, 0.57, 1000.0, false, VarManager::kHasRICHSigKa, 0.5, 1.5);
7634+
7635+
cut->AddCut(VarManager::kInnerTOFnSigmaKa, -3.0, 3.0, true, VarManager::kP, 0.0, 1.5);
7636+
cut->AddCut(VarManager::kInnerTOFnSigmaPr, -3.0, 3.0, true, VarManager::kP, 0.0, 1.5);
7637+
7638+
cut->AddCut(VarManager::kOuterTOFnSigmaKa, -3.0, 3.0, true, VarManager::kP, 0.0, 2.5);
7639+
cut->AddCut(VarManager::kOuterTOFnSigmaPr, -3.0, 3.0, true, VarManager::kP, 0.0, 2.5);
7640+
7641+
cut->AddCut(VarManager::kRICHnSigmaKa, -3.0, 3.0, true, VarManager::kP, 2.0, 1000.0, false, VarManager::kRICHnSigmaPi, 0.5, 1.5);
7642+
cut->AddCut(VarManager::kRICHnSigmaPr, -3.0, 3.0, true, VarManager::kP, 3.8, 1000.0, false, VarManager::kRICHnSigmaPr, 0.5, 1.5);
7643+
return cut;
7644+
}
7645+
76037646
if (nameStr == "alice3CharmoniumPID") {
76047647
cut->AddCut(VarManager::kOuterTOFnSigmaEl, -2.0, 3.0, false, VarManager::kP, 0.0, 1.2);
76057648
cut->AddCut(VarManager::kRICHnSigmaEl, -2.0, 3.0, false, VarManager::kHasRICHSigEl, 0.5, 1.5, false, VarManager::kP, 0.7, 1000.0);

0 commit comments

Comments
 (0)