@@ -51,6 +51,7 @@ enum CascadeHist {
5151 kMassXi ,
5252 kMassOmega ,
5353 kCosPa ,
54+ kPa ,
5455 kDecayDauDca ,
5556 kTransRadius ,
5657 kLambdaMass ,
@@ -66,6 +67,7 @@ enum CascadeHist {
6667 kPtVsPhi ,
6768 kPhiVsEta ,
6869 kPtVsCosPa ,
70+ kPtVsPa ,
6971 kPtVsMassXi ,
7072 kPtVsMassOmega ,
7173 kPtVsMassLambda ,
@@ -119,6 +121,7 @@ struct ConfCascadeQaBinning : o2::framework::ConfigurableGroup {
119121 o2::framework::Configurable<bool > plotOrigins{" plotOrigins" , true , " MC ONLY: Plot pt vs cosPa for different particle origins" };
120122 o2::framework::Configurable<std::vector<int >> pdgCodesForMothersOfSecondary{" pdgCodesForMothersOfSecondary" , {3312 , 3334 }, " MC ONLY: PDG codes of mothers of secondaries (Max 3 will be considered)" };
121123 o2::framework::ConfigurableAxis cosPa{" cosPa" , {{100 , 0.9 , 1 }}, " Cosine of poiting angle" };
124+ o2::framework::ConfigurableAxis pa{" pa" , {{180 , 0 , 1 .f * o2::constants::math::PI }}, " Poiting angle" };
122125 o2::framework::ConfigurableAxis dauDcaAtDecay{" dauDcaAtDecay" , {{150 , 0 , 1.5 }}, " Daughter DCA at decay vertex" };
123126 o2::framework::ConfigurableAxis transRadius{" transRadius" , {{100 , 0 , 100 }}, " Transverse radius" };
124127 o2::framework::ConfigurableAxis massXi{" massXi" , {{400 , 1 .2f , 1 .6f }}, " mass for antiparticle hypothesis" };
@@ -149,6 +152,7 @@ constexpr std::array<histmanager::HistInfo<CascadeHist>, kCascadeHistLast> HistT
149152 {kMassXi , o2::framework::HistType::kTH1F , " hMassXi" , " Mass #Xi; m_{#Lambda#pi} (GeV/#it{c}^{2}); Entries" },
150153 {kMassOmega , o2::framework::HistType::kTH1F , " hMassOmega" , " mass #Omega; m_{#LambdaK} (GeV/#it{c}^{2}); Entries" },
151154 {kCosPa , o2::framework::HistType::kTH1F , " hCosPa" , " Cosine of pointing angle; cos(#alpha); Entries" },
155+ {kPa , o2::framework::HistType::kTH1F , " hPa" , " Pointing angle; #alpha; Entries" },
152156 {kDecayDauDca , o2::framework::HistType::kTH1F , " hDauDca" , " Daughter DCA at decay vertex ; DCA_{Decay vertex} (cm); Entries" },
153157 {kTransRadius , o2::framework::HistType::kTH1F , " hTransRadius" , " Transverse radius ; r_{xy} (cm); Entries" },
154158 {kLambdaMass , o2::framework::HistType::kTH1F , " hLambdaMass" , " Invariant mass of daughter lambda ; m_{#Lambda dau} (GeV/#it{c}^{2}); Entries" },
@@ -162,7 +166,8 @@ constexpr std::array<histmanager::HistInfo<CascadeHist>, kCascadeHistLast> HistT
162166 {kPtVsEta , o2::framework::HistType::kTH2F , " hPtVsEta" , " p_{T} vs #eta; p_{T} (GeV/#it{c}) ; #eta" },
163167 {kPtVsPhi , o2::framework::HistType::kTH2F , " hPtVsPhi" , " p_{T} vs #varphi; p_{T} (GeV/#it{c}) ; #varphi" },
164168 {kPhiVsEta , o2::framework::HistType::kTH2F , " hPhiVsEta" , " #varphi vs #eta; #varphi ; #eta" },
165- {kPtVsCosPa , o2::framework::HistType::kTH2F , " hPtVsCosPa" , " Cosine of poiting angle vs p_{T}; cos(#alpha); p_{T} (GeV/#it{c})" },
169+ {kPtVsCosPa , o2::framework::HistType::kTH2F , " hPtVsCosPa" , " p_{T} vs Cosine of poiting angle; p_{T} (GeV/#it{c}); cos(#alpha)" },
170+ {kPtVsPa , o2::framework::HistType::kTH2F , " hPtVsPa" , " p_{T} vs Poiting angle; p_{T} (GeV/#it{c}); #alpha" },
166171 {kPtVsMassXi , o2::framework::HistType::kTH2F , " hPtVsMassXi" , " p_{T} vs mass #Xi; p_{T} (GeV/#it{c}); m_{#Lambda#pi} (GeV/#it{c}^{2})" },
167172 {kPtVsMassOmega , o2::framework::HistType::kTH2F , " hPtVsMassOmega" , " p_{T} vs mass #Omega; p_{T} (GeV/#it{c}); m_{#LambdaK} (GeV/#it{c}^{2})" },
168173 {kPtVsMassLambda , o2::framework::HistType::kTH2F , " hPtVsMassLambda" , " p_{T} vs mass daughter #Lambda; p_{T} (GeV/#it{c}); m_{#Lambda dau} (GeV/#it{c}^{2})" },
@@ -209,6 +214,7 @@ constexpr std::array<histmanager::HistInfo<CascadeHist>, kCascadeHistLast> HistT
209214// NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
210215#define CASCADE_HIST_QA_MAP (confAnalysis, confQa ) \
211216 {kCosPa , {(confQa).cosPa }}, \
217+ {kPa , {(confQa).pa }}, \
212218 {kDecayDauDca , {(confQa).dauDcaAtDecay }}, \
213219 {kTransRadius , {(confQa).transRadius }}, \
214220 {kLambdaMass , {(confQa).lambdaMass }}, \
@@ -223,6 +229,7 @@ constexpr std::array<histmanager::HistInfo<CascadeHist>, kCascadeHistLast> HistT
223229 {kPtVsPhi , {(confAnalysis).pt , (confAnalysis).phi }}, \
224230 {kPhiVsEta , {(confAnalysis).phi , (confAnalysis).eta }}, \
225231 {kPtVsCosPa , {(confAnalysis).pt , (confQa).cosPa }}, \
232+ {kPtVsPa , {(confAnalysis).pt , (confQa).pa }}, \
226233 {kMassXi , {(confQa).massXi }}, \
227234 {kMassOmega , {(confQa).massOmega }}, \
228235 {kPtVsMassXi , {(confAnalysis).pt , (confQa).massXi }}, \
@@ -506,6 +513,7 @@ class CascadeHistManager
506513 {
507514 std::string qaDir = std::string (cascadePrefix) + std::string (QaDir);
508515 mHistogramRegistry ->add (qaDir + getHistNameV2 (kCosPa , HistTable), getHistDesc (kCosPa , HistTable), getHistType (kCosPa , HistTable), {cascadeSpecs.at (kCosPa )});
516+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kPa , HistTable), getHistDesc (kPa , HistTable), getHistType (kPa , HistTable), {cascadeSpecs.at (kPa )});
509517 mHistogramRegistry ->add (qaDir + getHistNameV2 (kDecayDauDca , HistTable), getHistDesc (kDecayDauDca , HistTable), getHistType (kDecayDauDca , HistTable), {cascadeSpecs.at (kDecayDauDca )});
510518 mHistogramRegistry ->add (qaDir + getHistNameV2 (kTransRadius , HistTable), getHistDesc (kTransRadius , HistTable), getHistType (kTransRadius , HistTable), {cascadeSpecs.at (kTransRadius )});
511519 mHistogramRegistry ->add (qaDir + getHistNameV2 (kLambdaMass , HistTable), getHistDesc (kLambdaMass , HistTable), getHistType (kLambdaMass , HistTable), {cascadeSpecs.at (kLambdaMass )});
@@ -524,6 +532,7 @@ class CascadeHistManager
524532 mHistogramRegistry ->add (qaDir + getHistNameV2 (kPtVsPhi , HistTable), getHistDesc (kPtVsPhi , HistTable), getHistType (kPtVsPhi , HistTable), {cascadeSpecs.at (kPtVsPhi )});
525533 mHistogramRegistry ->add (qaDir + getHistNameV2 (kPhiVsEta , HistTable), getHistDesc (kPhiVsEta , HistTable), getHistType (kPhiVsEta , HistTable), {cascadeSpecs.at (kPhiVsEta )});
526534 mHistogramRegistry ->add (qaDir + getHistNameV2 (kPtVsCosPa , HistTable), getHistDesc (kPtVsCosPa , HistTable), getHistType (kPtVsCosPa , HistTable), {cascadeSpecs.at (kPtVsCosPa )});
535+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kPtVsPa , HistTable), getHistDesc (kPtVsPa , HistTable), getHistType (kPtVsPa , HistTable), {cascadeSpecs.at (kPtVsPa )});
527536
528537 mHistogramRegistry ->add (qaDir + getHistNameV2 (kPtVsMassXi , HistTable), getHistDesc (kPtVsMassXi , HistTable), getHistType (kPtVsMassXi , HistTable), {cascadeSpecs.at (kPtVsMassXi )});
529538 mHistogramRegistry ->add (qaDir + getHistNameV2 (kPtVsMassOmega , HistTable), getHistDesc (kPtVsMassOmega , HistTable), getHistType (kPtVsMassOmega , HistTable), {cascadeSpecs.at (kPtVsMassOmega )});
@@ -615,6 +624,7 @@ class CascadeHistManager
615624 }
616625
617626 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kCosPa , HistTable)), cascadeCandidate.cascadeCosPa ());
627+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPa , HistTable)), cascadeCandidate.cascadePa ());
618628 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kDecayDauDca , HistTable)), cascadeCandidate.cascadeDauDca ());
619629 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kTransRadius , HistTable)), cascadeCandidate.cascadeTransRadius ());
620630 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kLambdaMass , HistTable)), cascadeCandidate.lambdaMass ());
@@ -633,6 +643,7 @@ class CascadeHistManager
633643 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsPhi , HistTable)), cascadeCandidate.pt (), cascadeCandidate.phi ());
634644 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPhiVsEta , HistTable)), cascadeCandidate.phi (), cascadeCandidate.eta ());
635645 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsCosPa , HistTable)), cascadeCandidate.pt (), cascadeCandidate.cascadeCosPa ());
646+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsPa , HistTable)), cascadeCandidate.pt (), cascadeCandidate.cascadePa ());
636647 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsMassXi , HistTable)), cascadeCandidate.pt (), massXi);
637648 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsMassOmega , HistTable)), cascadeCandidate.pt (), massOmega);
638649 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsMassLambda , HistTable)), cascadeCandidate.pt (), cascadeCandidate.lambdaMass ());
0 commit comments