@@ -180,6 +180,34 @@ AnalysisCompositeCut* o2::aod::dqcuts::GetCompositeCut(const char* cutName)
180180 return cut;
181181 }
182182
183+ if (!nameStr.compare (" Electron2025_4_ldong" )) {
184+ AnalysisCut* kineCut = new AnalysisCut (" kineCut" , " kine cut" );
185+ kineCut->AddCut (VarManager::kP , 1.0 , 1000.0 );
186+ kineCut->AddCut (VarManager::kEta , -0.9 , 0.9 );
187+
188+ AnalysisCut* qualityCuts = new AnalysisCut (" qualityCuts" , " quality cuts" );
189+ qualityCuts->AddCut (VarManager::kIsITSibAny , 0.5 , 1.5 );
190+ qualityCuts->AddCut (VarManager::kIsSPDany , 0.5 , 1.5 );
191+ qualityCuts->AddCut (VarManager::kITSchi2 , 0.0 , 5.0 );
192+ qualityCuts->AddCut (VarManager::kTPCchi2 , 0.0 , 4.0 );
193+ qualityCuts->AddCut (VarManager::kTPCncls , 70 , 161 .);
194+ qualityCuts->AddCut (VarManager::kTrackDCAz , -0.5 , 0.5 );
195+ qualityCuts->AddCut (VarManager::kTrackDCAxy , -0.5 , 0.5 );
196+
197+ AnalysisCut* pidCuts = new AnalysisCut (" pidCuts" , " pid cuts" );
198+ pidCuts->AddCut (VarManager::kTPCnSigmaEl , -2.5 , 4.0 , false , VarManager::kPin , 0.0 , 5.0 );
199+ pidCuts->AddCut (VarManager::kTPCnSigmaEl , -1.5 , 4.0 , false , VarManager::kPin , 5.0 , 1000.0 );
200+ pidCuts->AddCut (VarManager::kTPCnSigmaPi , 2.7 , 999 , false , VarManager::kPin , 0.0 , 5.0 );
201+ pidCuts->AddCut (VarManager::kTPCnSigmaPi , 2.7 , 999 , false , VarManager::kPin , 5.0 , 1000.0 );
202+ pidCuts->AddCut (VarManager::kTPCnSigmaPr , 3.0 , 999 , false , VarManager::kPin , 0.0 , 5.0 );
203+ pidCuts->AddCut (VarManager::kTPCnSigmaPr , 2.7 , 999 , false , VarManager::kPin , 5.0 , 1000.0 );
204+
205+ cut->AddCut (kineCut);
206+ cut->AddCut (qualityCuts);
207+ cut->AddCut (pidCuts);
208+ return cut;
209+ }
210+
183211 if (!nameStr.compare (" LowMassElectron2023" )) {
184212 cut->AddCut (GetAnalysisCut (" lmeeStandardKine" ));
185213 cut->AddCut (GetAnalysisCut (" LooseGlobalTrackRun3" ));
0 commit comments