Skip to content

Commit 941fabd

Browse files
committed
Add cut for pion band rejection, extend the TPC electron selection to match MC
1 parent 768cbcf commit 941fabd

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

PWGDQ/Core/CutsLibrary.h

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
220220

221221
AnalysisCompositeCut* cut_tpc_hadrej = new AnalysisCompositeCut("pid_TPChadrej", "pid_TPChadrej", kTRUE);
222222
cut_tpc_hadrej->AddCut(GetAnalysisCut("tpc_electron"));
223+
cut_tpc_hadrej->AddCut(GetAnalysisCut("tpc_pion_band_rejection"));
223224
cut_tpc_hadrej->AddCut(GetAnalysisCut("tpc_pion_rejection_highp"));
224225
cut_tpc_hadrej->AddCut(GetAnalysisCut("tpc_kaon_rejection"));
225226
cut_tpc_hadrej->AddCut(GetAnalysisCut("tpc_proton_rejection"));
@@ -607,6 +608,15 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
607608
return cut;
608609
}
609610

611+
if (!nameStr.compare("tpc_pion_band_rejection")) {
612+
TF1* f1minPi = new TF1("f1minPi", "[0]+[1]*x", 0, 10);
613+
f1minPi->SetParameters(135, -450);
614+
TF1* f1maxPi = new TF1("f1maxPi", "[0]+[1]*x", 0, 10);
615+
f1maxPi->SetParameters(140, -330);
616+
cut->AddCut(VarManager::kTPCsignal, f1minPi, f1maxPi, true, VarManager::kPin, 0.05, 0.3, false);
617+
return cut;
618+
}
619+
610620
if (!nameStr.compare("tpc_pion_rejection_highp")) {
611621
TF1* f1minPi = new TF1("f1minPi", "[0]+[1]*x", 0, 10);
612622
f1minPi->SetParameters(60, 4.);
@@ -633,7 +643,7 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
633643
}
634644

635645
if (!nameStr.compare("tpc_electron")) {
636-
cut->AddCut(VarManager::kTPCsignal, 70, 90, false, VarManager::kPin, 0.0, 1e+10, false);
646+
cut->AddCut(VarManager::kTPCsignal, 70, 100, false, VarManager::kPin, 0.0, 1e+10, false);
637647
return cut;
638648
}
639649

0 commit comments

Comments
 (0)