@@ -102,16 +102,14 @@ struct prefilterDielectron {
102102 Configurable<float > cfg_max_phiv{" cfg_max_phiv" , 3.2 , " max phiv" }; // region to be rejected
103103
104104 // for deta-dphi prefilter
105- Configurable<bool > cfg_apply_detadphi_uls{" cfg_apply_detadphi_uls" , false , " flag to apply generator deta-dphi elliptic cut in ULS" }; // region to be rejected
106- Configurable<bool > cfg_apply_detadphi_ls{" cfg_apply_detadphi_ls" , false , " flag to apply generator deta-dphi elliptic cut in LS" }; // region to be rejected
107- Configurable<bool > cfg_apply_detadphiposition_uls{" cfg_apply_detadphiposition_uls" , false , " flag to apply generator deta-dphi elliptic cut in ULS" }; // region to be rejected
108- Configurable<bool > cfg_apply_detadphiposition_ls{" cfg_apply_detadphiposition_ls" , false , " flag to apply generator deta-dphi elliptic cut in LS" }; // region to be rejected
109- Configurable<float > cfg_min_deta_ls{" cfg_min_deta_ls" , 0.04 , " deta between 2 electrons (elliptic cut)" }; // region to be rejected
110- Configurable<float > cfg_min_dphi_ls{" cfg_min_dphi_ls" , 0.2 , " dphi between 2 electrons (elliptic cut)" }; // region to be rejected
111- Configurable<float > cfg_min_deta_uls{" cfg_min_deta_uls" , 0.04 , " deta between 2 electrons (elliptic cut)" }; // region to be rejected
112- Configurable<float > cfg_min_dphi_uls{" cfg_min_dphi_uls" , 0.2 , " dphi between 2 electrons (elliptic cut)" }; // region to be rejected
113-
114- Configurable<float > cfg_min_pt_track{" cfg_min_pt_track" , 0.2 , " min pT for single track" };
105+ Configurable<bool > cfg_apply_detadphi_uls{" cfg_apply_detadphi_uls" , false , " flag to apply generator deta-dphi elliptic cut in ULS" }; // region to be rejected
106+ Configurable<bool > cfg_apply_detadphi_ls{" cfg_apply_detadphi_ls" , false , " flag to apply generator deta-dphi elliptic cut in LS" }; // region to be rejected
107+ Configurable<float > cfg_min_deta_ls{" cfg_min_deta_ls" , 0.04 , " deta between 2 electrons (elliptic cut)" }; // region to be rejected
108+ Configurable<float > cfg_min_dphi_ls{" cfg_min_dphi_ls" , 0.2 , " dphi between 2 electrons (elliptic cut)" }; // region to be rejected
109+ Configurable<float > cfg_min_deta_uls{" cfg_min_deta_uls" , 0.04 , " deta between 2 electrons (elliptic cut)" }; // region to be rejected
110+ Configurable<float > cfg_min_dphi_uls{" cfg_min_dphi_uls" , 0.2 , " dphi between 2 electrons (elliptic cut)" }; // region to be rejected
111+
112+ Configurable<float > cfg_min_pt_track{" cfg_min_pt_track" , 0.15 , " min pT for single track" };
115113 Configurable<float > cfg_max_pt_track{" cfg_max_pt_track" , 1e+10 , " max pT for single track" };
116114 Configurable<float > cfg_min_eta_track{" cfg_min_eta_track" , -0.9 , " min eta for single track" };
117115 Configurable<float > cfg_max_eta_track{" cfg_max_eta_track" , +0.9 , " max eta for single track" };
@@ -124,15 +122,15 @@ struct prefilterDielectron {
124122 Configurable<float > cfg_max_chi2tpc{" cfg_max_chi2tpc" , 4.0 , " max chi2/NclsTPC" };
125123 Configurable<float > cfg_max_chi2its{" cfg_max_chi2its" , 5.0 , " max chi2/NclsITS" };
126124 Configurable<float > cfg_max_chi2tof{" cfg_max_chi2tof" , 1e+10 , " max chi2 TOF" };
127- Configurable<float > cfg_max_dcaxy{" cfg_max_dcaxy" , 0.3 , " max dca XY for single track in cm" };
128- Configurable<float > cfg_max_dcaz{" cfg_max_dcaz" , 0.3 , " max dca Z for single track in cm" };
125+ Configurable<float > cfg_max_dcaxy{" cfg_max_dcaxy" , 1 . f , " max dca XY for single track in cm" };
126+ Configurable<float > cfg_max_dcaz{" cfg_max_dcaz" , 1 . f , " max dca Z for single track in cm" };
129127 Configurable<bool > cfg_require_itsib_any{" cfg_require_itsib_any" , true , " flag to require ITS ib any hits" };
130128 Configurable<bool > cfg_require_itsib_1st{" cfg_require_itsib_1st" , false , " flag to require ITS ib 1st hit" };
131129 Configurable<float > cfg_min_its_cluster_size{" cfg_min_its_cluster_size" , 0 .f , " min ITS cluster size" };
132130 Configurable<float > cfg_max_its_cluster_size{" cfg_max_its_cluster_size" , 16 .f , " max ITS cluster size" };
133131 Configurable<float > cfg_min_rel_diff_pin{" cfg_min_rel_diff_pin" , -1e+10 , " min rel. diff. between pin and ppv" };
134132 Configurable<float > cfg_max_rel_diff_pin{" cfg_max_rel_diff_pin" , +1e+10 , " max rel. diff. between pin and ppv" };
135- Configurable<float > cfgRefR{" cfgRefR" , 1.2 , " reference R (in m) for extrapolation" }; // https://cds.cern.ch/record/1419204
133+ // Configurable<float> cfgRefR{"cfgRefR", 1.2, "reference R (in m) for extrapolation"}; // https://cds.cern.ch/record/1419204
136134
137135 Configurable<int > cfg_pid_scheme{" cfg_pid_scheme" , static_cast <int >(DielectronCut::PIDSchemes::kTPChadrejORTOFreq ), " pid scheme [kTOFreq : 0, kTPChadrej : 1, kTPChadrejORTOFreq : 2, kTPConly : 3, kTOFif : 4, kPIDML : 5, kTPChadrejORTOFreq_woTOFif : 6]" };
138136 Configurable<float > cfg_min_TPCNsigmaEl{" cfg_min_TPCNsigmaEl" , -2.0 , " min. TPC n sigma for electron inclusion" };
@@ -173,19 +171,6 @@ struct prefilterDielectron {
173171
174172 void init (InitContext& /* context*/ )
175173 {
176- if (dielectroncuts.cfg_apply_detadphi_ls && dielectroncuts.cfg_apply_detadphiposition_ls ) {
177- LOG (fatal) << " Please choose deta-dphi prefiter either at PV or certain radius" ;
178- }
179- if (dielectroncuts.cfg_apply_detadphi_uls && dielectroncuts.cfg_apply_detadphiposition_uls ) {
180- LOG (fatal) << " Please choose deta-dphi prefiter either at PV or certain radius" ;
181- }
182- if (dielectroncuts.cfg_apply_detadphi_uls && dielectroncuts.cfg_apply_detadphiposition_ls ) {
183- LOG (fatal) << " Please choose deta-dphi prefiter either at PV or certain radius" ;
184- }
185- if (dielectroncuts.cfg_apply_detadphi_ls && dielectroncuts.cfg_apply_detadphiposition_uls ) {
186- LOG (fatal) << " Please choose deta-dphi prefiter either at PV or certain radius" ;
187- }
188-
189174 DefineEMEventCut ();
190175 DefineDielectronCut ();
191176 addhistograms ();
@@ -252,8 +237,7 @@ struct prefilterDielectron {
252237 // for pair
253238 fRegistry .add (" Pair/before/uls/hMvsPt" , " m_{ee} vs. p_{T,ee}" , kTH2D , {axis_mass, axis_pair_pt}, true );
254239 fRegistry .add (" Pair/before/uls/hMvsPhiV" , " m_{ee} vs. #varphi_{V};#varphi_{V} (rad.);m_{ee} (GeV/c^{2})" , kTH2D , {axis_phiv, {200 , 0 , 1 }}, true );
255- fRegistry .add (" Pair/before/uls/hDeltaEtaDeltaPhi" , " #Delta#eta-#Delta#varphi between 2 tracks;#Delta#varphi (rad.);#Delta#eta;" , kTH2D , {{180 , -M_PI, M_PI}, {200 , -1 , +1 }}, true );
256- fRegistry .add (" Pair/before/uls/hDeltaEtaDeltaPhiPosition" , " #Delta#eta-#Delta#varphi^{*} between 2 tracks;#Delta#varphi^{*} (rad.);#Delta#eta;" , kTH2D , {{180 , -M_PI, M_PI}, {200 , -1 , +1 }}, true );
240+ fRegistry .add (" Pair/before/uls/hDeltaEtaDeltaPhi" , " #Delta#eta-#Delta#varphi between 2 tracks;#Delta#varphi (rad.);#Delta#eta;" , kTH2D , {{180 , -M_PI, M_PI}, {400 , -2 , +2 }}, true );
257241 fRegistry .addClone (" Pair/before/uls/" , " Pair/before/lspp/" );
258242 fRegistry .addClone (" Pair/before/uls/" , " Pair/before/lsmm/" );
259243 fRegistry .addClone (" Pair/before/" , " Pair/after/" );
@@ -412,18 +396,9 @@ struct prefilterDielectron {
412396 float dphi = pos.sign () * v1.Pt () > ele.sign () * v2.Pt () ? v1.Phi () - v2.Phi () : v2.Phi () - v1.Phi ();
413397 o2::math_utils::bringToPMPi (dphi);
414398
415- float phiPosition1 = pos.phi () + std::asin (pos.sign () * 0.30282 * (d_bz * 0.1 ) * dielectroncuts.cfgRefR / (2 .f * pos.pt ()));
416- float phiPosition2 = ele.phi () + std::asin (ele.sign () * 0.30282 * (d_bz * 0.1 ) * dielectroncuts.cfgRefR / (2 .f * ele.pt ()));
417-
418- phiPosition1 = RecoDecay::constrainAngle (phiPosition1, 0 , 1 ); // 0-2pi
419- phiPosition2 = RecoDecay::constrainAngle (phiPosition2, 0 , 1 ); // 0-2pi
420- float dphiPosition = pos.sign () * v1.Pt () > ele.sign () * v2.Pt () ? phiPosition1 - phiPosition2 : phiPosition2 - phiPosition1;
421- o2::math_utils::bringToPMPi (dphiPosition);
422-
423399 fRegistry .fill (HIST (" Pair/before/uls/hMvsPhiV" ), phiv, v12.M ());
424400 fRegistry .fill (HIST (" Pair/before/uls/hMvsPt" ), v12.M (), v12.Pt ());
425401 fRegistry .fill (HIST (" Pair/before/uls/hDeltaEtaDeltaPhi" ), dphi, deta);
426- fRegistry .fill (HIST (" Pair/before/uls/hDeltaEtaDeltaPhiPosition" ), dphiPosition, deta);
427402
428403 if (dielectroncuts.cfg_min_mass < v12.M () && v12.M () < dielectroncuts.cfg_max_mass ) {
429404 map_pfb[pos.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kMee );
@@ -435,16 +410,9 @@ struct prefilterDielectron {
435410 map_pfb[ele.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kPhiV );
436411 }
437412
438- if (dielectroncuts.cfg_apply_detadphiposition_uls ) {
439- if (std::pow (deta / dielectroncuts.cfg_min_deta_uls , 2 ) + std::pow (dphiPosition / dielectroncuts.cfg_min_dphi_uls , 2 ) < 1 .f ) {
440- map_pfb[pos.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackULS );
441- map_pfb[ele.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackULS );
442- }
443- } else if (dielectroncuts.cfg_apply_detadphi_uls ) {
444- if (std::pow (deta / dielectroncuts.cfg_min_deta_uls , 2 ) + std::pow (dphi / dielectroncuts.cfg_min_dphi_uls , 2 ) < 1 .f ) {
445- map_pfb[pos.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackULS );
446- map_pfb[ele.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackULS );
447- }
413+ if (dielectroncuts.cfg_apply_detadphi_uls && std::pow (deta / dielectroncuts.cfg_min_deta_uls , 2 ) + std::pow (dphi / dielectroncuts.cfg_min_dphi_uls , 2 ) < 1 .f ) {
414+ map_pfb[pos.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackULS );
415+ map_pfb[ele.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackULS );
448416 }
449417 } // end of ULS pairing
450418
@@ -462,29 +430,13 @@ struct prefilterDielectron {
462430 float dphi = pos1.sign () * v1.Pt () > pos2.sign () * v2.Pt () ? v1.Phi () - v2.Phi () : v2.Phi () - v1.Phi ();
463431 o2::math_utils::bringToPMPi (dphi);
464432
465- float phiPosition1 = pos1.phi () + std::asin (pos1.sign () * 0.30282 * (d_bz * 0.1 ) * dielectroncuts.cfgRefR / (2 .f * pos1.pt ()));
466- float phiPosition2 = pos2.phi () + std::asin (pos2.sign () * 0.30282 * (d_bz * 0.1 ) * dielectroncuts.cfgRefR / (2 .f * pos2.pt ()));
467-
468- phiPosition1 = RecoDecay::constrainAngle (phiPosition1, 0 , 1 ); // 0-2pi
469- phiPosition2 = RecoDecay::constrainAngle (phiPosition2, 0 , 1 ); // 0-2pi
470- float dphiPosition = pos1.sign () * v1.Pt () > pos2.sign () * v2.Pt () ? phiPosition1 - phiPosition2 : phiPosition2 - phiPosition1;
471- o2::math_utils::bringToPMPi (dphiPosition);
472-
473433 fRegistry .fill (HIST (" Pair/before/lspp/hMvsPt" ), v12.M (), v12.Pt ());
474434 fRegistry .fill (HIST (" Pair/before/lspp/hMvsPhiV" ), phiv, v12.M ());
475435 fRegistry .fill (HIST (" Pair/before/lspp/hDeltaEtaDeltaPhi" ), dphi, deta);
476- fRegistry .fill (HIST (" Pair/before/lspp/hDeltaEtaDeltaPhiPosition" ), dphiPosition, deta);
477-
478- if (dielectroncuts.cfg_apply_detadphiposition_ls ) {
479- if (std::pow (deta / dielectroncuts.cfg_min_deta_ls , 2 ) + std::pow (dphiPosition / dielectroncuts.cfg_min_dphi_ls , 2 ) < 1 .f ) {
480- map_pfb[pos1.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS );
481- map_pfb[pos2.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS );
482- }
483- } else if (dielectroncuts.cfg_apply_detadphi_ls ) {
484- if (std::pow (deta / dielectroncuts.cfg_min_deta_ls , 2 ) + std::pow (dphi / dielectroncuts.cfg_min_dphi_ls , 2 ) < 1 .f ) {
485- map_pfb[pos1.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS );
486- map_pfb[pos2.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS );
487- }
436+
437+ if (dielectroncuts.cfg_apply_detadphi_ls && std::pow (deta / dielectroncuts.cfg_min_deta_ls , 2 ) + std::pow (dphi / dielectroncuts.cfg_min_dphi_ls , 2 ) < 1 .f ) {
438+ map_pfb[pos1.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS );
439+ map_pfb[pos2.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS );
488440 }
489441 } // end of LS++ pairing
490442
@@ -502,29 +454,13 @@ struct prefilterDielectron {
502454 float dphi = ele1.sign () * v1.Pt () > ele2.sign () * v2.Pt () ? v1.Phi () - v2.Phi () : v2.Phi () - v1.Phi ();
503455 o2::math_utils::bringToPMPi (dphi);
504456
505- float phiPosition1 = ele1.phi () + std::asin (ele1.sign () * 0.30282 * (d_bz * 0.1 ) * dielectroncuts.cfgRefR / (2 .f * ele1.pt ()));
506- float phiPosition2 = ele2.phi () + std::asin (ele2.sign () * 0.30282 * (d_bz * 0.1 ) * dielectroncuts.cfgRefR / (2 .f * ele2.pt ()));
507-
508- phiPosition1 = RecoDecay::constrainAngle (phiPosition1, 0 , 1 ); // 0-2pi
509- phiPosition2 = RecoDecay::constrainAngle (phiPosition2, 0 , 1 ); // 0-2pi
510- float dphiPosition = ele1.sign () * v1.Pt () > ele2.sign () * v2.Pt () ? phiPosition1 - phiPosition2 : phiPosition2 - phiPosition1;
511- o2::math_utils::bringToPMPi (dphiPosition);
512-
513457 fRegistry .fill (HIST (" Pair/before/lsmm/hMvsPt" ), v12.M (), v12.Pt ());
514458 fRegistry .fill (HIST (" Pair/before/lsmm/hMvsPhiV" ), phiv, v12.M ());
515459 fRegistry .fill (HIST (" Pair/before/lsmm/hDeltaEtaDeltaPhi" ), dphi, deta);
516- fRegistry .fill (HIST (" Pair/before/lsmm/hDeltaEtaDeltaPhiPosition" ), dphiPosition, deta);
517-
518- if (dielectroncuts.cfg_apply_detadphiposition_ls ) {
519- if (std::pow (deta / dielectroncuts.cfg_min_deta_ls , 2 ) + std::pow (dphiPosition / dielectroncuts.cfg_min_dphi_ls , 2 ) < 1 .f ) {
520- map_pfb[ele1.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS );
521- map_pfb[ele2.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS );
522- }
523- } else if (dielectroncuts.cfg_apply_detadphi_ls ) {
524- if (std::pow (deta / dielectroncuts.cfg_min_deta_ls , 2 ) + std::pow (dphi / dielectroncuts.cfg_min_dphi_ls , 2 ) < 1 .f ) {
525- map_pfb[ele1.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS );
526- map_pfb[ele2.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS );
527- }
460+
461+ if (dielectroncuts.cfg_apply_detadphi_ls && std::pow (deta / dielectroncuts.cfg_min_deta_ls , 2 ) + std::pow (dphi / dielectroncuts.cfg_min_dphi_ls , 2 ) < 1 .f ) {
462+ map_pfb[ele1.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS );
463+ map_pfb[ele2.globalIndex ()] |= 1 << static_cast <int >(o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS );
528464 }
529465 } // end of LS-- pairing
530466
@@ -565,18 +501,9 @@ struct prefilterDielectron {
565501 float dphi = pos.sign () * v1.Pt () > ele.sign () * v2.Pt () ? v1.Phi () - v2.Phi () : v2.Phi () - v1.Phi ();
566502 o2::math_utils::bringToPMPi (dphi);
567503
568- float phiPosition1 = pos.phi () + std::asin (pos.sign () * 0.30282 * (d_bz * 0.1 ) * dielectroncuts.cfgRefR / (2 .f * pos.pt ()));
569- float phiPosition2 = ele.phi () + std::asin (ele.sign () * 0.30282 * (d_bz * 0.1 ) * dielectroncuts.cfgRefR / (2 .f * ele.pt ()));
570-
571- phiPosition1 = RecoDecay::constrainAngle (phiPosition1, 0 , 1 ); // 0-2pi
572- phiPosition2 = RecoDecay::constrainAngle (phiPosition2, 0 , 1 ); // 0-2pi
573- float dphiPosition = pos.sign () * v1.Pt () > ele.sign () * v2.Pt () ? phiPosition1 - phiPosition2 : phiPosition2 - phiPosition1;
574- o2::math_utils::bringToPMPi (dphiPosition);
575-
576504 fRegistry .fill (HIST (" Pair/after/uls/hMvsPhiV" ), phiv, v12.M ());
577505 fRegistry .fill (HIST (" Pair/after/uls/hMvsPt" ), v12.M (), v12.Pt ());
578506 fRegistry .fill (HIST (" Pair/after/uls/hDeltaEtaDeltaPhi" ), dphi, deta);
579- fRegistry .fill (HIST (" Pair/after/uls/hDeltaEtaDeltaPhiPosition" ), dphiPosition, deta);
580507 }
581508
582509 for (auto & [pos1, pos2] : combinations (CombinationsStrictlyUpperIndexPolicy (posTracks_per_coll, posTracks_per_coll))) { // LS++
@@ -595,18 +522,9 @@ struct prefilterDielectron {
595522 float dphi = pos1.sign () * v1.Pt () > pos2.sign () * v2.Pt () ? v1.Phi () - v2.Phi () : v2.Phi () - v1.Phi ();
596523 o2::math_utils::bringToPMPi (dphi);
597524
598- float phiPosition1 = pos1.phi () + std::asin (pos1.sign () * 0.30282 * (d_bz * 0.1 ) * dielectroncuts.cfgRefR / (2 .f * pos1.pt ()));
599- float phiPosition2 = pos2.phi () + std::asin (pos2.sign () * 0.30282 * (d_bz * 0.1 ) * dielectroncuts.cfgRefR / (2 .f * pos2.pt ()));
600-
601- phiPosition1 = RecoDecay::constrainAngle (phiPosition1, 0 , 1 ); // 0-2pi
602- phiPosition2 = RecoDecay::constrainAngle (phiPosition2, 0 , 1 ); // 0-2pi
603- float dphiPosition = pos1.sign () * v1.Pt () > pos2.sign () * v2.Pt () ? phiPosition1 - phiPosition2 : phiPosition2 - phiPosition1;
604- o2::math_utils::bringToPMPi (dphiPosition);
605-
606525 fRegistry .fill (HIST (" Pair/after/lspp/hMvsPt" ), v12.M (), v12.Pt ());
607526 fRegistry .fill (HIST (" Pair/after/lspp/hMvsPhiV" ), phiv, v12.M ());
608527 fRegistry .fill (HIST (" Pair/after/lspp/hDeltaEtaDeltaPhi" ), dphi, deta);
609- fRegistry .fill (HIST (" Pair/after/lspp/hDeltaEtaDeltaPhiPosition" ), dphiPosition, deta);
610528 }
611529
612530 for (auto & [ele1, ele2] : combinations (CombinationsStrictlyUpperIndexPolicy (negTracks_per_coll, negTracks_per_coll))) { // LS--
@@ -625,18 +543,9 @@ struct prefilterDielectron {
625543 float dphi = ele1.sign () * v1.Pt () > ele2.sign () * v2.Pt () ? v1.Phi () - v2.Phi () : v2.Phi () - v1.Phi ();
626544 o2::math_utils::bringToPMPi (dphi);
627545
628- float phiPosition1 = ele1.phi () + std::asin (ele1.sign () * 0.30282 * (d_bz * 0.1 ) * dielectroncuts.cfgRefR / (2 .f * ele1.pt ()));
629- float phiPosition2 = ele2.phi () + std::asin (ele2.sign () * 0.30282 * (d_bz * 0.1 ) * dielectroncuts.cfgRefR / (2 .f * ele2.pt ()));
630-
631- phiPosition1 = RecoDecay::constrainAngle (phiPosition1, 0 , 1 ); // 0-2pi
632- phiPosition2 = RecoDecay::constrainAngle (phiPosition2, 0 , 1 ); // 0-2pi
633- float dphiPosition = ele1.sign () * v1.Pt () > ele2.sign () * v2.Pt () ? phiPosition1 - phiPosition2 : phiPosition2 - phiPosition1;
634- o2::math_utils::bringToPMPi (dphiPosition);
635-
636546 fRegistry .fill (HIST (" Pair/after/lsmm/hMvsPt" ), v12.M (), v12.Pt ());
637547 fRegistry .fill (HIST (" Pair/after/lsmm/hMvsPhiV" ), phiv, v12.M ());
638548 fRegistry .fill (HIST (" Pair/after/lsmm/hDeltaEtaDeltaPhi" ), dphi, deta);
639- fRegistry .fill (HIST (" Pair/after/lsmm/hDeltaEtaDeltaPhiPosition" ), dphiPosition, deta);
640549 }
641550
642551 } // end of collision loop
0 commit comments