@@ -140,7 +140,9 @@ struct DileptonMC {
140140 Configurable<float > cfg_phiv_intercept{" cfg_phiv_intercept" , -0.0280 , " intercept for m vs. phiv" };
141141 Configurable<bool > cfg_apply_detadphi{" cfg_apply_detadphi" , false , " flag to apply deta-dphi elliptic cut" };
142142 Configurable<float > cfg_min_deta{" cfg_min_deta" , 0.02 , " min deta between 2 electrons (elliptic cut)" };
143- Configurable<float > cfg_min_dphi{" cfg_min_dphi" , 0.02 , " min dphi between 2 electrons (elliptic cut)" };
143+ Configurable<float > cfg_min_dphi{" cfg_min_dphi" , 0.2 , " min dphi between 2 electrons (elliptic cut)" };
144+ Configurable<float > cfg_min_opang{" cfg_min_opang" , 0.0 , " min opening angle" };
145+ Configurable<float > cfg_max_opang{" cfg_max_opang" , 6.4 , " max opening angle" };
144146
145147 Configurable<float > cfg_min_pt_track{" cfg_min_pt_track" , 0.2 , " min pT for single track" };
146148 Configurable<float > cfg_min_eta_track{" cfg_min_eta_track" , -0.8 , " max eta for single track" };
@@ -284,13 +286,13 @@ struct DileptonMC {
284286 const AxisSpec axis_pt_meson{ConfPtllBins, " p_{T} (GeV/c)" }; // for omega, phi meson pT spectra
285287 const AxisSpec axis_y_meson{nbin_y, min_y, max_y, " y" }; // rapidity of meson
286288
287- const AxisSpec axis_dphi_ee{36 , M_PI / 2 ., 3 . / . 2 * M_PI, " #Delta#varphi = #varphi_{l1} - #varphi_{l2} (rad.)" }; // for kHFll
288- const AxisSpec axis_deta_ee{40 , -2 ., 2 ., " #Delta#eta = #eta_{l1} - #eta_{l2}" }; // for kHFll
289- const AxisSpec axis_cos_theta_cs{10 , 0 .f , 1 .f , " |cos(#theta_{CS})|" }; // for kPolarization, kUPC
290- const AxisSpec axis_phi_cs{18 , 0 .f , M_PI, " |#varphi_{CS}| (rad.)" }; // for kPolarization
291- const AxisSpec axis_aco{10 , 0 , 1 .f , " #alpha = 1 - #frac{|#varphi_{l^{+}} - #varphi_{l^{-}}|}{#pi}" }; // for kUPC
292- const AxisSpec axis_asym_pt{10 , 0 , 1 .f , " A = #frac{|p_{T,l^{+}} - p_{T,l^{-}}|}{|p_{T,l^{+}} + p_{T,l^{-}}|}" }; // for kUPC
293- const AxisSpec axis_dphi_e_ee{18 , 0 , M_PI, " #Delta#varphi = #varphi_{l} - #varphi_{ll} (rad.)" }; // for kUPC
289+ const AxisSpec axis_dphi_ee{36 , - M_PI / 2 ., 3 . / 2 . * M_PI, " #Delta#varphi = #varphi_{l1} - #varphi_{l2} (rad.)" }; // for kHFll
290+ const AxisSpec axis_deta_ee{40 , -2 ., 2 ., " #Delta#eta = #eta_{l1} - #eta_{l2}" }; // for kHFll
291+ const AxisSpec axis_cos_theta_cs{10 , 0 .f , 1 .f , " |cos(#theta_{CS})|" }; // for kPolarization, kUPC
292+ const AxisSpec axis_phi_cs{18 , 0 .f , M_PI, " |#varphi_{CS}| (rad.)" }; // for kPolarization
293+ const AxisSpec axis_aco{10 , 0 , 1 .f , " #alpha = 1 - #frac{|#varphi_{l^{+}} - #varphi_{l^{-}}|}{#pi}" }; // for kUPC
294+ const AxisSpec axis_asym_pt{10 , 0 , 1 .f , " A = #frac{|p_{T,l^{+}} - p_{T,l^{-}}|}{|p_{T,l^{+}} + p_{T,l^{-}}|}" }; // for kUPC
295+ const AxisSpec axis_dphi_e_ee{18 , 0 , M_PI, " #Delta#varphi = #varphi_{l} - #varphi_{ll} (rad.)" }; // for kUPC
294296
295297 // generated info
296298 fRegistry .add (" Generated/sm/Pi0/hs" , " gen. dilepton signal" , kTHnSparseD , {axis_mass, axis_pt, axis_y, axis_dphi_ee, axis_deta_ee, axis_cos_theta_cs, axis_phi_cs, axis_aco, axis_asym_pt, axis_dphi_e_ee}, true );
@@ -502,6 +504,7 @@ struct DileptonMC {
502504 fDielectronCut .ApplyPhiV (dielectroncuts.cfg_apply_phiv );
503505 fDielectronCut .ApplyPrefilter (dielectroncuts.cfg_apply_pf );
504506 fDielectronCut .SetMindEtadPhi (dielectroncuts.cfg_apply_detadphi , dielectroncuts.cfg_min_deta , dielectroncuts.cfg_min_dphi );
507+ fDielectronCut .SetPairOpAng (dielectroncuts.cfg_min_opang , dielectroncuts.cfg_max_opang );
505508
506509 // for track
507510 fDielectronCut .SetTrackPtRange (dielectroncuts.cfg_min_pt_track , 1e+10f );
0 commit comments