@@ -107,6 +107,8 @@ struct PCMQC {
107107 Configurable<float > cfg_max_eta_v0{" cfg_max_eta_v0" , +0.8 , " max eta for v0 photons at PV" };
108108 Configurable<float > cfg_min_v0radius{" cfg_min_v0radius" , 4.0 , " min v0 radius" };
109109 Configurable<float > cfg_max_v0radius{" cfg_max_v0radius" , 90.0 , " max v0 radius" };
110+ Configurable<float > cfg_midL_v0radius{" cfg_midL_v0radius" , -1.0 , " middle low v0 radius for rejection if >0" };
111+ Configurable<float > cfg_midH_v0radius{" cfg_midH_v0radius" , -1.0 , " middle high v0 radius for rejection if >0" };
110112 Configurable<float > cfg_max_alpha_ap{" cfg_max_alpha_ap" , 0.95 , " max alpha for AP cut" };
111113 Configurable<float > cfg_max_qt_ap{" cfg_max_qt_ap" , 0.01 , " max qT for AP cut" };
112114 Configurable<float > cfg_min_cospa{" cfg_min_cospa" , 0.999 , " min V0 CosPA" };
@@ -320,7 +322,7 @@ struct PCMQC {
320322 fV0PhotonCut .SetMinCosPA (pcmcuts.cfg_min_cospa );
321323 fV0PhotonCut .SetMaxPCA (pcmcuts.cfg_max_pca );
322324 fV0PhotonCut .SetMaxChi2KF (pcmcuts.cfg_max_chi2kf );
323- fV0PhotonCut .SetRxyRange (pcmcuts.cfg_min_v0radius , pcmcuts.cfg_max_v0radius );
325+ fV0PhotonCut .SetRxyRange (pcmcuts.cfg_min_v0radius , pcmcuts.cfg_max_v0radius , pcmcuts. cfg_midL_v0radius , pcmcuts. cfg_midH_v0radius );
324326 fV0PhotonCut .SetAPRange (pcmcuts.cfg_max_alpha_ap , pcmcuts.cfg_max_qt_ap );
325327 fV0PhotonCut .RejectITSib (pcmcuts.cfg_reject_v0_on_itsib );
326328
@@ -513,7 +515,6 @@ struct PCMQC {
513515 for (const auto & v0 : v0photons_coll) {
514516 auto pos = v0.template posTrack_as <aod::V0Legs>();
515517 auto ele = v0.template negTrack_as <aod::V0Legs>();
516-
517518 if (!fV0PhotonCut .IsSelected <decltype (v0), aod::V0Legs>(v0)) {
518519 continue ;
519520 }
0 commit comments