@@ -386,6 +386,7 @@ struct QuarkoniaToHyperons {
386386 ConfigurableAxis axisHypPairCosPA{" axisHypPairCosPA" , {500 , 0 , 1 }, " Hyperon pair cosine of pointing angle" };
387387 ConfigurableAxis axisHypPairOpAngle{" axisHypPairOpAngle" , {360 , 0 , o2::constants::math::TwoPI}, " Hyperon pair momentum opening angle (rad)" };
388388 ConfigurableAxis axisHypPairEta{" axisHypPairEta" , {20 , -2 , 2 }, " Hyperon pair pseudo-rapidity" };
389+ ConfigurableAxis axisHypPairPhi{" axisHypPairPhi" , {180 , 0 .0f , constants::math::TwoPI}, " Hyperon pair azimuthal angle (rad)" };
389390 } axes;
390391
391392 o2::base::MatLayerCylSet* lut; // material LUT for DCA fitter
@@ -636,7 +637,9 @@ struct QuarkoniaToHyperons {
636637 histos.add (" QA/K0sK0s/h3dMassK0sK0sVsPairCosPA" , " h3dMassK0sK0sVsPairCosPA" , kTH3F , {axes.axisHypPairCosPA , axes.axisPt , axes.axisQuarkoniumMass });
637638 histos.add (" QA/K0sK0s/h3dMassK0sK0sVsPairOpAngle" , " h3dMassK0sK0sVsPairOpAngle" , kTH3F , {axes.axisHypPairOpAngle , axes.axisPt , axes.axisQuarkoniumMass });
638639 histos.add (" QA/K0sK0s/h3dMassK0sK0sVsPairEta" , " h3dMassK0sK0sVsPairEta" , kTH3F , {axes.axisHypPairEta , axes.axisPt , axes.axisQuarkoniumMass });
640+ histos.add (" QA/K0sK0s/h3dMassK0sK0sVsPairPhi" , " h3dMassK0sK0sVsPairPhi" , kTH3F , {axes.axisHypPairPhi , axes.axisPt , axes.axisQuarkoniumMass });
639641 histos.add (" QA/K0sK0s/h3dDeltaEtaK0sK0sVsPairEta" , " h3dDeltaEtaK0sK0sVsPairEta" , kTH3F , {axes.axisHypPairEta , axes.axisPt , axes.axisHypPairEta });
642+ histos.add (" QA/K0sK0s/h3dDeltaPhiK0sK0sVsPairPhi" , " h3dDeltaPhiK0sK0sVsPairPhi" , kTH3F , {axes.axisHypPairPhi , axes.axisPt , axes.axisHypPairPhi });
640643 }
641644 }
642645 if (buildLaLaBarPairs) {
@@ -713,7 +716,9 @@ struct QuarkoniaToHyperons {
713716 histos.add (" QA/LaLaBar/h3dMassLaLaBarVsPairCosPA" , " h3dMassLaLaBarVsPairCosPA" , kTH3F , {axes.axisHypPairCosPA , axes.axisPt , axes.axisQuarkoniumMass });
714717 histos.add (" QA/LaLaBar/h3dMassLaLaBarVsPairOpAngle" , " h3dMassLaLaBarVsPairOpAngle" , kTH3F , {axes.axisHypPairOpAngle , axes.axisPt , axes.axisQuarkoniumMass });
715718 histos.add (" QA/LaLaBar/h3dMassLaLaBarVsPairEta" , " h3dMassLaLaBarVsPairEta" , kTH3F , {axes.axisHypPairEta , axes.axisPt , axes.axisQuarkoniumMass });
719+ histos.add (" QA/LaLaBar/h3dMassLaLaBarVsPairPhi" , " h3dMassLaLaBarVsPairPhi" , kTH3F , {axes.axisHypPairPhi , axes.axisPt , axes.axisQuarkoniumMass });
716720 histos.add (" QA/LaLaBar/h3dDeltaEtaLaLaBarVsPairEta" , " h3dDeltaEtaLaLaBarVsPairEta" , kTH3F , {axes.axisHypPairEta , axes.axisPt , axes.axisHypPairEta });
721+ histos.add (" QA/LaLaBar/h3dDeltaPhiLaLaBarVsPairPhi" , " h3dDeltaPhiLaLaBarVsPairPhi" , kTH3F , {axes.axisHypPairPhi , axes.axisPt , axes.axisHypPairPhi });
717722 }
718723 }
719724 if (buildXiXiBarPairs) {
@@ -811,7 +816,9 @@ struct QuarkoniaToHyperons {
811816 histos.add (" QA/XiXiBar/h3dMassXiXiBarVsPairCosPA" , " h3dMassXiXiBarVsPairCosPA" , kTH3F , {axes.axisHypPairCosPA , axes.axisPt , axes.axisQuarkoniumMass });
812817 histos.add (" QA/XiXiBar/h3dMassXiXiBarVsPairOpAngle" , " h3dMassXiXiBarVsPairOpAngle" , kTH3F , {axes.axisHypPairOpAngle , axes.axisPt , axes.axisQuarkoniumMass });
813818 histos.add (" QA/XiXiBar/h3dMassXiXiBarVsPairEta" , " h3dMassXiXiBarVsPairEta" , kTH3F , {axes.axisHypPairEta , axes.axisPt , axes.axisQuarkoniumMass });
819+ histos.add (" QA/XiXiBar/h3dMassXiXiBarVsPairPhi" , " h3dMassXiXiBarVsPairPhi" , kTH3F , {axes.axisHypPairPhi , axes.axisPt , axes.axisQuarkoniumMass });
814820 histos.add (" QA/LaLaBar/h3dDeltaEtaXiXiBarVsPairEta" , " h3dDeltaEtaXiXiBarVsPairEta" , kTH3F , {axes.axisHypPairEta , axes.axisPt , axes.axisHypPairEta });
821+ histos.add (" QA/LaLaBar/h3dDeltaPhiXiXiBarVsPairPhi" , " h3dDeltaPhiXiXiBarVsPairPhi" , kTH3F , {axes.axisHypPairPhi , axes.axisPt , axes.axisHypPairPhi });
815822 }
816823 }
817824 if (buildOmOmBarPairs) {
@@ -903,7 +910,9 @@ struct QuarkoniaToHyperons {
903910 histos.add (" QA/OmOmBar/h3dMassOmOmBarVsPairCosPA" , " h3dMassOmOmBarVsPairCosPA" , kTH3F , {axes.axisHypPairCosPA , axes.axisPt , axes.axisQuarkoniumMass });
904911 histos.add (" QA/OmOmBar/h3dMassOmOmBarVsPairOpAngle" , " h3dMassOmOmBarVsPairOpAngle" , kTH3F , {axes.axisHypPairOpAngle , axes.axisPt , axes.axisQuarkoniumMass });
905912 histos.add (" QA/OmOmBar/h3dMassOmOmBarVsPairEta" , " h3dMassOmOmBarVsPairEta" , kTH3F , {axes.axisHypPairEta , axes.axisPt , axes.axisQuarkoniumMass });
913+ histos.add (" QA/OmOmBar/h3dMassOmOmBarVsPairPhi" , " h3dMassOmOmBarVsPairPhi" , kTH3F , {axes.axisHypPairPhi , axes.axisPt , axes.axisQuarkoniumMass });
906914 histos.add (" QA/LaLaBar/h3dDeltaEtaOmOmBarVsPairEta" , " h3dDeltaEtaOmOmBarVsPairEta" , kTH3F , {axes.axisHypPairEta , axes.axisPt , axes.axisHypPairEta });
915+ histos.add (" QA/LaLaBar/h3dDeltaPhiOmOmBarVsPairPhi" , " h3dDeltaPhiOmOmBarVsPairPhi" , kTH3F , {axes.axisHypPairPhi , axes.axisPt , axes.axisHypPairPhi });
907916 }
908917 }
909918
@@ -1077,6 +1086,9 @@ struct QuarkoniaToHyperons {
10771086 float Eta () const {
10781087 return RecoDecay::eta (std::array{hyperonMomentum[0 ] + antiHyperonMomentum[0 ], hyperonMomentum[1 ] + antiHyperonMomentum[1 ], hyperonMomentum[2 ] + antiHyperonMomentum[2 ]});
10791088 }
1089+ float Phi () const {
1090+ return RecoDecay::phi (std::array{hyperonMomentum[0 ] + antiHyperonMomentum[0 ], hyperonMomentum[1 ] + antiHyperonMomentum[1 ]});
1091+ }
10801092 };
10811093
10821094 template <typename TV0>
@@ -1899,7 +1911,9 @@ struct QuarkoniaToHyperons {
18991911 histos.fill (HIST (" QA/K0sK0s/h3dMassK0sK0sVsPairCosPA" ), pair.CosPA , pt, invmass);
19001912 histos.fill (HIST (" QA/K0sK0s/h3dMassK0sK0sVsPairOpAngle" ), pair.OpAngle , pt, invmass);
19011913 histos.fill (HIST (" QA/K0sK0s/h3dMassK0sK0sVsPairEta" ), pair.Eta (), pt, invmass);
1914+ histos.fill (HIST (" QA/K0sK0s/h3dMassK0sK0sVsPairPhi" ), pair.Phi (), pt, invmass);
19021915 histos.fill (HIST (" QA/K0sK0s/h3dDeltaEtaK0sK0sVsPairEta" ), pair.Eta (), pt, hyperon.eta () - antiHyperon.eta ());
1916+ histos.fill (HIST (" QA/K0sK0s/h3dDeltaPhiK0sK0sVsPairPhi" ), pair.Phi (), pt, std::abs (hyperon.phi () - antiHyperon.phi ()));
19031917 }
19041918 }
19051919 }
@@ -1965,7 +1979,9 @@ struct QuarkoniaToHyperons {
19651979 histos.fill (HIST (" QA/LaLaBar/h3dMassLaLaBarVsPairCosPA" ), pair.CosPA , pt, invmass);
19661980 histos.fill (HIST (" QA/LaLaBar/h3dMassLaLaBarVsPairOpAngle" ), pair.OpAngle , pt, invmass);
19671981 histos.fill (HIST (" QA/LaLaBar/h3dMassLaLaBarVsPairEta" ), pair.Eta (), pt, invmass);
1982+ histos.fill (HIST (" QA/LaLaBar/h3dMassLaLaBarVsPairPhi" ), pair.Phi (), pt, invmass);
19681983 histos.fill (HIST (" QA/LaLaBar/h3dDeltaEtaLaLaBarVsPairEta" ), pair.Eta (), pt, hyperon.eta () - antiHyperon.eta ());
1984+ histos.fill (HIST (" QA/LaLaBar/h3dDeltaPhiLaLaBarVsPairPhi" ), pair.Phi (), pt, std::abs (hyperon.phi () - antiHyperon.phi ()));
19691985 }
19701986 }
19711987 }
@@ -2055,7 +2071,9 @@ struct QuarkoniaToHyperons {
20552071 histos.fill (HIST (" QA/XiXiBar/h3dMassXiXiBarVsPairCosPA" ), pair.CosPA , pt, invmass);
20562072 histos.fill (HIST (" QA/XiXiBar/h3dMassXiXiBarVsPairOpAngle" ), pair.OpAngle , pt, invmass);
20572073 histos.fill (HIST (" QA/XiXiBar/h3dMassXiXiBarVsPairEta" ), pair.Eta (), pt, invmass);
2074+ histos.fill (HIST (" QA/XiXiBar/h3dMassXiXiBarVsPairPhi" ), pair.Phi (), pt, invmass);
20582075 histos.fill (HIST (" QA/XiXiBar/h3dDeltaEtaXiXiBarVsPairEta" ), pair.Eta (), pt, hyperon.eta () - antiHyperon.eta ());
2076+ histos.fill (HIST (" QA/XiXiBar/h3dDeltaPhiXiXiBarVsPairPhi" ), pair.Phi (), pt, std::abs (hyperon.phi () - antiHyperon.phi ()));
20592077 }
20602078 }
20612079 }
@@ -2145,7 +2163,9 @@ struct QuarkoniaToHyperons {
21452163 histos.fill (HIST (" QA/OmOmBar/h3dMassOmOmBarVsPairCosPA" ), pair.CosPA , pt, invmass);
21462164 histos.fill (HIST (" QA/OmOmBar/h3dMassOmOmBarVsPairOpAngle" ), pair.OpAngle , pt, invmass);
21472165 histos.fill (HIST (" QA/OmOmBar/h3dMassOmOmBarVsPairEta" ), pair.Eta (), pt, invmass);
2166+ histos.fill (HIST (" QA/OmOmBar/h3dMassOmOmBarVsPairPhi" ), pair.Phi (), pt, invmass);
21482167 histos.fill (HIST (" QA/OmOmBar/h3dDeltaEtaOmOmBarVsPairEta" ), pair.Eta (), pt, hyperon.eta () - antiHyperon.eta ());
2168+ histos.fill (HIST (" QA/OmOmBar/h3dDeltaPhiOmOmBarVsPairPhi" ), pair.Phi (), pt, std::abs (hyperon.phi () - antiHyperon.phi ()));
21492169 }
21502170 }
21512171 }
0 commit comments