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