@@ -994,6 +994,13 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
994994
995995 // loop to define PID cuts with and without post calibration
996996 for (int icase = 0 ; icase < vecPIDcase.size (); icase++) {
997+ if (!nameStr.compare (Form (" ITSTPC_TPCPIDalone%s_PbPb" , vecPIDcase.at (icase).Data ()))) {
998+ cut->AddCut (GetAnalysisCut (" lmeeStandardKine" ));
999+ cut->AddCut (GetAnalysisCut (" TightGlobalTrackRun3" ));
1000+ cut->AddCut (GetAnalysisCut (" standardPrimaryTrackDCAz" ));
1001+ cut->AddCut (GetAnalysisCut (Form (" electronPIDOnly%s" , vecPIDcase.at (icase).Data ())));
1002+ return cut;
1003+ }
9971004 if (!nameStr.compare (Form (" ITSTPC_TPCPID%s_prefilter" , vecPIDcase.at (icase).Data ()))) {
9981005 cut->AddCut (GetAnalysisCut (" lmeePrefilterKine" ));
9991006 cut->AddCut (GetAnalysisCut (" electronStandardQualityITSOnly" ));
@@ -1268,6 +1275,14 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
12681275 return cut;
12691276 }
12701277
1278+ if (!nameStr.compare (Form (" lmee_TOFreqRun3%s_strongNSigEPbPb_rejBadTOF_pt04" , vecPIDcase.at (icase).Data ()))) {
1279+ cut->AddCut (GetAnalysisCut (" lmeeStandardKine_pt04" ));
1280+ cut->AddCut (GetAnalysisCut (" TightGlobalTrackRun3" ));
1281+ cut->AddCut (GetAnalysisCut (" standardPrimaryTrackDCAz" ));
1282+ cut->AddCut (GetAnalysisCut (Form (" electronPID_TOFreq%s_strongNSigEPbPb_rejBadTOF" , vecPIDcase.at (icase).Data ())));
1283+ return cut;
1284+ }
1285+
12711286 // 4 cuts for QC
12721287 if (!nameStr.compare (Form (" lmee_posNSigmaRun3_posEta%s_strongNSigEPbPb_rejBadTOF" , vecPIDcase.at (icase).Data ()))) {
12731288 cut->AddCut (GetAnalysisCut (" posTrack" ));
@@ -3744,6 +3759,19 @@ AnalysisCut* o2::aod::dqcuts::GetAnalysisCut(const char* cutName)
37443759 return cut;
37453760 }
37463761
3762+ if (!nameStr.compare (Form (" electronPID_TOFreq%s_strongNSigEPbPb_rejBadTOF" , vecPIDcase.at (icase).Data ()))) {
3763+ if (icase == 0 ) {
3764+ cut->AddCut (VarManager::kTPCnSigmaEl , -1 ., 2 ., false , VarManager::kPin , 0.0 , 1e+10 , false );
3765+ cut->AddCut (VarManager::kTPCnSigmaPi , -3 ., 4 ., true , VarManager::kPin , 0.0 , 1e+10 , false );
3766+ cut->AddCut (VarManager::kTOFnSigmaEl , -2 ., 2 ., false , VarManager::kPin , 0.0 , 1e+10 , false );
3767+ } else if (icase == 1 || icase == 2 ) {
3768+ cut->AddCut (VarManager::kTPCnSigmaEl_Corr , -1 ., 2 ., false , VarManager::kPin , 0.0 , 1e+10 , false );
3769+ cut->AddCut (VarManager::kTPCnSigmaPi_Corr , -3 ., 4 ., true , VarManager::kPin , 0.0 , 1e+10 , false );
3770+ cut->AddCut (VarManager::kTOFnSigmaEl , -2 ., 2 ., false , VarManager::kPin , 0.0 , 1e+10 , false );
3771+ }
3772+ return cut;
3773+ }
3774+
37473775 if (!nameStr.compare (Form (" lmee_pp_502TeV_TOF%s" , vecPIDcase.at (icase).Data ()))) {
37483776 if (icase == 0 ) {
37493777 cut->AddCut (VarManager::kTPCnSigmaEl , -3 ., 3 ., false , VarManager::kPin , 0.0 , 1e+10 , false );
0 commit comments