@@ -525,6 +525,14 @@ struct DileptonMC {
525525 fRegistry .add (std::format (" Pair/sm/NonPromptPi0/{0}hDeltaPtvsDCA" , strSign), " #Delta p_{T,1}^{gen-rec} + #Delta p_{T,2}^{gen-rec} vs. DCA_{ee}" , o2::framework::kTH2F , {axis_dca_narrow, axis_dpt}, true );
526526 fRegistry .add (std::format (" Pair/sm/NonPromptPi0/{0}hDCAz1vsDCAz2" , strSign), " DCA_{z,1} vs DCA_{z,2}" , o2::framework::kTH2F , {axis_dca_track1, axis_dca_track2}, true );
527527
528+ fRegistry .add (std::format (" Pair/sm/Eta/{0}hDCAz1vsDCAz2" , strSign), " DCA_{z,1} vs DCA_{z,2}" , o2::framework::kTH2F , {axis_dca_track1, axis_dca_track2}, true );
529+ // fRegistry.add(std::format("Pair/sm/EtaPrime/{0}hDCAz1vsDCAz2", strSign), "DCA_{z,1} vs DCA_{z,2}", o2::framework::kTH2F, {axis_dca_track1, axis_dca_track2}, true);
530+ // fRegistry.add(std::format("Pair/sm/Rho/{0}hDCAz1vsDCAz2", strSign), "DCA_{z,1} vs DCA_{z,2}", o2::framework::kTH2F, {axis_dca_track1, axis_dca_track2}, true);
531+ fRegistry .add (std::format (" Pair/sm/Omega/{0}hDCAz1vsDCAz2" , strSign), " DCA_{z,1} vs DCA_{z,2}" , o2::framework::kTH2F , {axis_dca_track1, axis_dca_track2}, true );
532+ fRegistry .add (std::format (" Pair/sm/Omega2ll/{0}hDCAz1vsDCAz2" , strSign), " DCA_{z,1} vs DCA_{z,2}" , o2::framework::kTH2F , {axis_dca_track1, axis_dca_track2}, true );
533+ fRegistry .add (std::format (" Pair/sm/Phi/{0}hDCAz1vsDCAz2" , strSign), " DCA_{z,1} vs DCA_{z,2}" , o2::framework::kTH2F , {axis_dca_track1, axis_dca_track2}, true );
534+ fRegistry .add (std::format (" Pair/sm/Phi2ll/{0}hDCAz1vsDCAz2" , strSign), " DCA_{z,1} vs DCA_{z,2}" , o2::framework::kTH2F , {axis_dca_track1, axis_dca_track2}, true );
535+
528536 fRegistry .add (std::format (" Pair/sm/PromptJPsi/{0}hDeltaPtvsDCA" , strSign), " #Delta p_{T,1}^{gen-rec} + #Delta p_{T,2}^{gen-rec} vs. DCA_{ee}" , o2::framework::kTH2F , {axis_dca_narrow, axis_dpt}, true );
529537 fRegistry .add (std::format (" Pair/sm/PromptJPsi/{0}hDCAz1vsDCAz2" , strSign), " DCA_{z,1} vs DCA_{z,2}" , o2::framework::kTH2F , {axis_dca_track1, axis_dca_track2}, true );
530538 fRegistry .add (std::format (" Pair/sm/NonPromptJPsi/{0}hDeltaPtvsDCA" , strSign), " #Delta p_{T,1}^{gen-rec} + #Delta p_{T,2}^{gen-rec} vs. DCA_{ee}" , o2::framework::kTH2F , {axis_dca_narrow, axis_dpt}, true );
@@ -536,6 +544,12 @@ struct DileptonMC {
536544 fRegistry .addClone (" Pair/ccbar/c2l_c2l/uls/" , " Pair/ccbar/c2l_c2l/lspp/" );
537545 fRegistry .addClone (" Pair/ccbar/c2l_c2l/uls/" , " Pair/ccbar/c2l_c2l/lsmm/" );
538546
547+ if constexpr (pairtype == o2::aod::pwgem::dilepton::utils::pairutil::DileptonPairType::kDielectron ) {
548+ for (const auto & strSign : pair_sign_types) {
549+ fRegistry .add (std::format (" Pair/ccbar/c2l_c2l/{0}hDCAz1vsDCAz2" , strSign), " DCA_{z,1} vs DCA_{z,2}" , o2::framework::kTH2F , {axis_dca_track1, axis_dca_track2}, true );
550+ }
551+ }
552+
539553 fRegistry .addClone (" Pair/ccbar/c2l_c2l/" , " Pair/bbbar/b2l_b2l/" );
540554 fRegistry .addClone (" Pair/ccbar/c2l_c2l/" , " Pair/bbbar/b2c2l_b2c2l/" );
541555 fRegistry .addClone (" Pair/ccbar/c2l_c2l/" , " Pair/bbbar/b2c2l_b2l_sameb/" );
@@ -565,6 +579,15 @@ struct DileptonMC {
565579 }
566580 }
567581
582+ if constexpr (pairtype == o2::aod::pwgem::dilepton::utils::pairutil::DileptonPairType::kDielectron ) {
583+ for (const auto & strSign : pair_sign_types) {
584+ fRegistry .add (std::format (" Pair/bbbar/b2l_b2l/{0}hDCAz1vsDCAz2" , strSign), " DCA_{z,1} vs DCA_{z,2}" , o2::framework::kTH2F , {axis_dca_track1, axis_dca_track2}, true );
585+ fRegistry .add (std::format (" Pair/bbbar/b2c2l_b2c2l/{0}hDCAz1vsDCAz2" , strSign), " DCA_{z,1} vs DCA_{z,2}" , o2::framework::kTH2F , {axis_dca_track1, axis_dca_track2}, true );
586+ fRegistry .add (std::format (" Pair/bbbar/b2c2l_b2l_sameb/{0}hDCAz1vsDCAz2" , strSign), " DCA_{z,1} vs DCA_{z,2}" , o2::framework::kTH2F , {axis_dca_track1, axis_dca_track2}, true );
587+ fRegistry .add (std::format (" Pair/bbbar/b2c2l_b2l_diffb/{0}hDCAz1vsDCAz2" , strSign), " DCA_{z,1} vs DCA_{z,2}" , o2::framework::kTH2F , {axis_dca_track1, axis_dca_track2}, true );
588+ }
589+ }
590+
568591 // for correlated bkg due to mis-identified hadrons, and true combinatorial bkg
569592 fRegistry .add (" Pair/corr_bkg_lh/uls/hs" , " rec. bkg" , o2::framework::kTHnSparseD , {axis_mass, axis_pt, axis_y, axis_dphi_ee, axis_deta_ee, axis_cos_theta_pol, axis_phi_pol, axis_quadmom, axis_aco, axis_asym_pt, axis_dphi_e_ee, axis_dca}, true );
570593 fRegistry .addClone (" Pair/corr_bkg_lh/uls/" , " Pair/corr_bkg_lh/lspp/" );
0 commit comments