@@ -226,6 +226,59 @@ DalitzEECut* o2::aod::dalitzeecuts::GetCut(const char* cutName)
226226 DalitzEECut* cut = new DalitzEECut (cutName, cutName);
227227 std::string nameStr = cutName;
228228
229+ if (!nameStr.compare (" mee_all_tpchadrejortofreq_wo_phiv_lowB" )) {
230+ // for pair
231+
232+ // for track
233+ cut->SetTrackPtRange (0 .05f , 1e10f);
234+ cut->SetTrackEtaRange (-0.9 , +0.9 );
235+ cut->SetMinNCrossedRowsTPC (80 );
236+ cut->SetMinNCrossedRowsOverFindableClustersTPC (0.8 );
237+ cut->SetChi2PerClusterTPC (0.0 , 4.0 );
238+ cut->SetChi2PerClusterITS (0.0 , 5.0 );
239+ cut->SetNClustersITS (4 , 7 );
240+ cut->SetMaxDcaXY (1.0 );
241+ cut->SetMaxDcaZ (1.0 );
242+
243+ // for PID
244+ cut->SetPIDScheme (DalitzEECut::PIDSchemes::kTPChadrejORTOFreq_lowB );
245+ cut->SetTOFbetaRange (true , 0.0 , 0.95 );
246+ cut->SetTPCNsigmaElRange (-2 , +3 );
247+ cut->SetTOFNsigmaElRange (-3 , +3 );
248+ cut->SetTPCNsigmaMuRange (-2 , +2 );
249+ cut->SetTPCNsigmaPiRange (-3 , +3 );
250+ cut->SetTPCNsigmaKaRange (-3 , +3 );
251+ cut->SetTPCNsigmaPrRange (-3 , +3 );
252+ cut->SetMuonExclusionTPC (true );
253+ return cut;
254+ }
255+ if (!nameStr.compare (" mee_all_tpchadrejortofreq_wpf_lowB" )) {
256+ // for pair
257+ cut->ApplyPrefilter (true );
258+
259+ // for track
260+ cut->SetTrackPtRange (0 .05f , 1e10f);
261+ cut->SetTrackEtaRange (-0.9 , +0.9 );
262+ cut->SetMinNCrossedRowsTPC (80 );
263+ cut->SetMinNCrossedRowsOverFindableClustersTPC (0.8 );
264+ cut->SetChi2PerClusterTPC (0.0 , 4.0 );
265+ cut->SetChi2PerClusterITS (0.0 , 5.0 );
266+ cut->SetNClustersITS (4 , 7 );
267+ cut->SetMaxDcaXY (1.0 );
268+ cut->SetMaxDcaZ (1.0 );
269+
270+ // for PID
271+ cut->SetPIDScheme (DalitzEECut::PIDSchemes::kTPChadrejORTOFreq_lowB );
272+ cut->SetTOFbetaRange (true , 0.0 , 0.95 );
273+ cut->SetTPCNsigmaElRange (-2 , +3 );
274+ cut->SetTOFNsigmaElRange (-3 , +3 );
275+ cut->SetTPCNsigmaMuRange (-2 , +2 );
276+ cut->SetTPCNsigmaPiRange (-3 , +3 );
277+ cut->SetTPCNsigmaKaRange (-3 , +3 );
278+ cut->SetTPCNsigmaPrRange (-3 , +3 );
279+ cut->SetMuonExclusionTPC (true );
280+ return cut;
281+ }
229282 if (!nameStr.compare (" mee_all_tpchadrejortofreq_lowB" )) {
230283 // for pair
231284 cut->SetMaxPhivPairMeeDep ([](float mee) {
@@ -429,6 +482,29 @@ DalitzEECut* o2::aod::dalitzeecuts::GetCut(const char* cutName)
429482 cut->SetTPCNsigmaPiRange (-3 , +3 );
430483 return cut;
431484 }
485+ if (!nameStr.compare (" mee_0_120_tpconly_wpf_lowB" )) {
486+ // for pair
487+ cut->SetMeeRange (0 ., 0.12 );
488+ cut->ApplyPrefilter (true );
489+
490+ // for track
491+ cut->SetTrackPtRange (0 .05f , 1e10f);
492+ cut->SetTrackEtaRange (-0.9 , +0.9 );
493+ cut->SetMinNCrossedRowsTPC (80 );
494+ cut->SetMinNCrossedRowsOverFindableClustersTPC (0.8 );
495+ cut->SetChi2PerClusterTPC (0.0 , 4.0 );
496+ cut->SetChi2PerClusterITS (0.0 , 5.0 );
497+ cut->SetNClustersITS (4 , 7 );
498+ cut->SetMaxDcaXY (1.0 );
499+ cut->SetMaxDcaZ (1.0 );
500+
501+ // for PID
502+ cut->SetPIDScheme (DalitzEECut::PIDSchemes::kTPConly_lowB );
503+ cut->SetTOFbetaRange (true , 0.0 , 0.95 );
504+ cut->SetTPCNsigmaElRange (-2 , +3 );
505+ cut->SetTPCNsigmaPiRange (-3 , +3 );
506+ return cut;
507+ }
432508 if (!nameStr.compare (" mee_0_120_tpconly_lowB" )) {
433509 // for pair
434510 cut->SetMeeRange (0 ., 0.12 );
@@ -454,6 +530,29 @@ DalitzEECut* o2::aod::dalitzeecuts::GetCut(const char* cutName)
454530 cut->SetTPCNsigmaPiRange (-3 , +3 );
455531 return cut;
456532 }
533+ if (!nameStr.compare (" mee_120_500_tpconly_wpf_lowB" )) {
534+ // for pair
535+ cut->SetMeeRange (0.12 , 0.5 );
536+ cut->ApplyPrefilter (true );
537+
538+ // for track
539+ cut->SetTrackPtRange (0 .05f , 1e10f);
540+ cut->SetTrackEtaRange (-0.9 , +0.9 );
541+ cut->SetMinNCrossedRowsTPC (80 );
542+ cut->SetMinNCrossedRowsOverFindableClustersTPC (0.8 );
543+ cut->SetChi2PerClusterTPC (0.0 , 4.0 );
544+ cut->SetChi2PerClusterITS (0.0 , 5.0 );
545+ cut->SetNClustersITS (4 , 7 );
546+ cut->SetMaxDcaXY (1.0 );
547+ cut->SetMaxDcaZ (1.0 );
548+
549+ // for PID
550+ cut->SetPIDScheme (DalitzEECut::PIDSchemes::kTPConly_lowB );
551+ cut->SetTOFbetaRange (true , 0.0 , 0.95 );
552+ cut->SetTPCNsigmaElRange (-2 , +3 );
553+ cut->SetTPCNsigmaPiRange (-3 , +3 );
554+ return cut;
555+ }
457556 if (!nameStr.compare (" mee_120_500_tpconly_lowB" )) {
458557 // for pair
459558 cut->SetMeeRange (0.12 , 0.5 );
@@ -594,6 +693,92 @@ DalitzEECut* o2::aod::dalitzeecuts::GetCut(const char* cutName)
594693 cut->SetMuonExclusionTPC (true );
595694 return cut;
596695 }
696+
697+ if (!nameStr.compare (" mee_0_120_tpchadrejortofreq_wpf_lowB" )) {
698+ // for pair
699+ cut->SetMeeRange (0 ., 0.12 );
700+ cut->ApplyPrefilter (true );
701+
702+ // for track
703+ cut->SetTrackPtRange (0 .05f , 1e10f);
704+ cut->SetTrackEtaRange (-0.9 , +0.9 );
705+ cut->SetMinNCrossedRowsTPC (80 );
706+ cut->SetMinNCrossedRowsOverFindableClustersTPC (0.8 );
707+ cut->SetChi2PerClusterTPC (0.0 , 4.0 );
708+ cut->SetChi2PerClusterITS (0.0 , 5.0 );
709+ cut->SetNClustersITS (4 , 7 );
710+ cut->SetMaxDcaXY (1.0 );
711+ cut->SetMaxDcaZ (1.0 );
712+
713+ // for PID
714+ cut->SetPIDScheme (DalitzEECut::PIDSchemes::kTPChadrejORTOFreq_lowB );
715+ cut->SetTOFbetaRange (true , 0.0 , 0.95 );
716+ cut->SetTPCNsigmaElRange (-2 , +3 );
717+ cut->SetTOFNsigmaElRange (-3 , +3 );
718+ cut->SetTPCNsigmaMuRange (-2 , +2 );
719+ cut->SetTPCNsigmaPiRange (-3 , +3 );
720+ cut->SetTPCNsigmaKaRange (-3 , +3 );
721+ cut->SetTPCNsigmaPrRange (-3 , +3 );
722+ cut->SetMuonExclusionTPC (true );
723+ return cut;
724+ }
725+ if (!nameStr.compare (" mee_120_500_tpchadrejortofreq_wpf_lowB" )) {
726+ // for pair
727+ cut->SetMeeRange (0.12 , 0.5 );
728+ cut->ApplyPrefilter (true );
729+
730+ // for track
731+ cut->SetTrackPtRange (0 .05f , 1e10f);
732+ cut->SetTrackEtaRange (-0.9 , +0.9 );
733+ cut->SetMinNCrossedRowsTPC (80 );
734+ cut->SetMinNCrossedRowsOverFindableClustersTPC (0.8 );
735+ cut->SetChi2PerClusterTPC (0.0 , 4.0 );
736+ cut->SetChi2PerClusterITS (0.0 , 5.0 );
737+ cut->SetNClustersITS (4 , 7 );
738+ cut->SetMaxDcaXY (1.0 );
739+ cut->SetMaxDcaZ (1.0 );
740+
741+ // for PID
742+ cut->SetPIDScheme (DalitzEECut::PIDSchemes::kTPChadrejORTOFreq_lowB );
743+ cut->SetTOFbetaRange (true , 0.0 , 0.95 );
744+ cut->SetTPCNsigmaElRange (-2 , +3 );
745+ cut->SetTOFNsigmaElRange (-3 , +3 );
746+ cut->SetTPCNsigmaMuRange (-2 , +2 );
747+ cut->SetTPCNsigmaPiRange (-3 , +3 );
748+ cut->SetTPCNsigmaKaRange (-3 , +3 );
749+ cut->SetTPCNsigmaPrRange (-3 , +3 );
750+ cut->SetMuonExclusionTPC (true );
751+ return cut;
752+ }
753+ if (!nameStr.compare (" mee_0_500_tpchadrejortofreq_wpf_lowB" )) {
754+ // for pair
755+ cut->SetMeeRange (0 ., 0.5 );
756+ cut->ApplyPrefilter (true );
757+
758+ // for track
759+ cut->SetTrackPtRange (0 .05f , 1e10f);
760+ cut->SetTrackEtaRange (-0.9 , +0.9 );
761+ cut->SetMinNCrossedRowsTPC (80 );
762+ cut->SetMinNCrossedRowsOverFindableClustersTPC (0.8 );
763+ cut->SetChi2PerClusterTPC (0.0 , 4.0 );
764+ cut->SetChi2PerClusterITS (0.0 , 5.0 );
765+ cut->SetNClustersITS (4 , 7 );
766+ cut->SetMaxDcaXY (1.0 );
767+ cut->SetMaxDcaZ (1.0 );
768+
769+ // for PID
770+ cut->SetPIDScheme (DalitzEECut::PIDSchemes::kTPChadrejORTOFreq_lowB );
771+ cut->SetTOFbetaRange (true , 0.0 , 0.95 );
772+ cut->SetTPCNsigmaElRange (-2 , +3 );
773+ cut->SetTOFNsigmaElRange (-3 , +3 );
774+ cut->SetTPCNsigmaMuRange (-2 , +2 );
775+ cut->SetTPCNsigmaPiRange (-3 , +3 );
776+ cut->SetTPCNsigmaKaRange (-3 , +3 );
777+ cut->SetTPCNsigmaPrRange (-3 , +3 );
778+ cut->SetMuonExclusionTPC (true );
779+ return cut;
780+ }
781+
597782 if (!nameStr.compare (" mmumu_0_1100_lowB" )) {
598783 // for pair
599784 cut->SetMeeRange (0 ., 1.1 );
0 commit comments