@@ -53,6 +53,7 @@ enum CascadeHist {
5353 kCosPa ,
5454 kDecayDauDca ,
5555 kTransRadius ,
56+ kLambdaMass ,
5657 kLambdaCosPa ,
5758 kLambdaDauDca ,
5859 kLambdaTransRadius ,
@@ -64,6 +65,7 @@ enum CascadeHist {
6465 kPtVsCosPa ,
6566 kPtVsMassXi ,
6667 kPtVsMassOmega ,
68+ kPtVsMassLambda ,
6769 kMassXiVsMassOmega ,
6870 // mc
6971 kOrigin ,
@@ -115,7 +117,8 @@ struct ConfCascadeQaBinning : o2::framework::ConfigurableGroup {
115117 o2::framework::ConfigurableAxis transRadius{" transRadius" , {{100 , 0 , 100 }}, " Transverse radius" };
116118 o2::framework::ConfigurableAxis massXi{" massXi" , {{400 , 1 .2f , 1 .6f }}, " mass for antiparticle hypothesis" };
117119 o2::framework::ConfigurableAxis massOmega{" massOmega" , {{400 , 1 .4f , 1 .8f }}, " mass for antiparticle hypothesis" };
118- o2::framework::ConfigurableAxis lambdaCosPa{" lambdaCosPa" , {{100 , 0.9 , 1 }}, " Cosine of poiting angle of daughter lambda" };
120+ o2::framework::ConfigurableAxis lambdaMass{" lambdaMass" , {{200 , 1 ., 1.2 }}, " Mass of daughter lambda" };
121+ o2::framework::ConfigurableAxis lambdaCosPa{" lambdaCosPa" , {{100 , 0.9 , 1 }}, " Cosine of pointing angle of daughter lambda" };
119122 o2::framework::ConfigurableAxis lambdaDauDca{" lambdaDauDca" , {{150 , 0 , 1.0 }}, " DCA of lambda daughters at lambda decay vertex" };
120123 o2::framework::ConfigurableAxis lambdaTransRadius{" lambdaTransRadius" , {{100 , 0 , 100 }}, " DCA of lambda daughters at lambda decay vertex" };
121124 o2::framework::ConfigurableAxis lambdaDcaToPv{" lambdaDcaToPv" , {{100 , 0 , 200 }}, " DCA of lambda daughter from primary vertex" };
@@ -141,16 +144,18 @@ constexpr std::array<histmanager::HistInfo<CascadeHist>, kCascadeHistLast> HistT
141144 {kCosPa , o2::framework::HistType::kTH1F , " hCosPa" , " Cosine of pointing angle; cos(#alpha); Entries" },
142145 {kDecayDauDca , o2::framework::HistType::kTH1F , " hDauDca" , " Daughter DCA at decay vertex ; DCA_{Decay vertex} (cm); Entries" },
143146 {kTransRadius , o2::framework::HistType::kTH1F , " hTransRadius" , " Transverse radius ; r_{xy} (cm); Entries" },
144- {kLambdaCosPa , o2::framework::HistType::kTH1F , " hLambdaCosPa" , " Cosine of poiting angle of daughter lambda ; cos_{#Lambda}(#alpha); Entries" },
145- {kLambdaDauDca , o2::framework::HistType::kTH1F , " hLambdaDauDca" , " Daughter DCA at #Lambda decay vertex ; DCA_{#Lambda decay vertex} (cm); Entries" },
146- {kLambdaTransRadius , o2::framework::HistType::kTH1F , " hLambdaTransRadius" , " Transverse radius of daughter #Lambda ; r_{xy} (cm); Entries" },
147- {kLambdaDcaToPv , o2::framework::HistType::kTH1F , " hLambdaDcaToPv" , " DCA to primary vertex of daughter #Lambda ; DCA (cm); Entries" },
147+ {kLambdaMass , o2::framework::HistType::kTH1F , " hLambdaMass" , " Invariant mass of daughter lambda ; m_{#Lambda dau} (GeV/#it{c}^{2}); Entries" },
148+ {kLambdaCosPa , o2::framework::HistType::kTH1F , " hLambdaCosPa" , " Cosine of poiting angle of daughter lambda ; cos_{#Lambda dau}(#alpha); Entries" },
149+ {kLambdaDauDca , o2::framework::HistType::kTH1F , " hLambdaDauDca" , " Daughter DCA at #Lambda decay vertex ; DCA_{#Lambda dau decay vertex} (cm); Entries" },
150+ {kLambdaTransRadius , o2::framework::HistType::kTH1F , " hLambdaTransRadius" , " Transverse radius of daughter #Lambda ; r_{xy,#Lambda dau} (cm); Entries" },
151+ {kLambdaDcaToPv , o2::framework::HistType::kTH1F , " hLambdaDcaToPv" , " DCA to primary vertex of daughter #Lambda ; DCA_{#Lambda} (cm); Entries" },
148152 {kPtVsEta , o2::framework::HistType::kTH2F , " hPtVsEta" , " p_{T} vs #eta; p_{T} (GeV/#it{c}) ; #eta" },
149153 {kPtVsPhi , o2::framework::HistType::kTH2F , " hPtVsPhi" , " p_{T} vs #varphi; p_{T} (GeV/#it{c}) ; #varphi" },
150154 {kPhiVsEta , o2::framework::HistType::kTH2F , " hPhiVsEta" , " #varphi vs #eta; #varphi ; #eta" },
151155 {kPtVsCosPa , o2::framework::HistType::kTH2F , " hPtVsCosPa" , " Cosine of poiting angle vs p_{T}; cos(#alpha); p_{T} (GeV/#it{c})" },
152156 {kPtVsMassXi , o2::framework::HistType::kTH2F , " hPtVsMassXi" , " p_{T} vs mass #Xi; p_{T} (GeV/#it{c}); m_{#Lambda#pi} (GeV/#it{c}^{2})" },
153157 {kPtVsMassOmega , o2::framework::HistType::kTH2F , " hPtVsMassOmega" , " p_{T} vs mass #Omega; p_{T} (GeV/#it{c}); m_{#LambdaK} (GeV/#it{c}^{2})" },
158+ {kPtVsMassLambda , o2::framework::HistType::kTH2F , " hPtVsMassLambda" , " p_{T} vs mass daughter #Lambda; p_{T} (GeV/#it{c}); m_{#Lambda dau} (GeV/#it{c}^{2})" },
154159 {kMassXiVsMassOmega , o2::framework::HistType::kTH2F , " hMassXiVsMassOmega" , " mass #Xi vs mass #Omega; m_{#Lambda#pi} (GeV/#it{c}^{2}); m_{#LambdaK} (GeV/#it{c}^{2})" },
155160 {kOrigin , o2::framework::HistType::kTH1F , " hOrigin" , " Status Codes (=Origin); Status Code; Entries" },
156161 {kPdg , o2::framework::HistType::kTH1F , " hPdg" , " PDG Codes of reconstructed v0; PDG Code; Entries" },
@@ -189,22 +194,24 @@ constexpr std::array<histmanager::HistInfo<CascadeHist>, kCascadeHistLast> HistT
189194 {kPdgPartonicMother , {(conf).pdgCodes }},
190195
191196// NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
192- #define CASCADE_HIST_QA_MAP (confAnalysis, confQa ) \
193- {kCosPa , {(confQa).cosPa }}, \
194- {kDecayDauDca , {(confQa).dauDcaAtDecay }}, \
195- {kTransRadius , {(confQa).transRadius }}, \
196- {kLambdaCosPa , {(confQa).lambdaCosPa }}, \
197- {kLambdaDauDca , {(confQa).lambdaDauDca }}, \
198- {kLambdaTransRadius , {(confQa).lambdaTransRadius }}, \
199- {kLambdaDcaToPv , {(confQa).lambdaDcaToPv }}, \
200- {kPtVsEta , {(confAnalysis).pt , (confAnalysis).eta }}, \
201- {kPtVsPhi , {(confAnalysis).pt , (confAnalysis).phi }}, \
202- {kPhiVsEta , {(confAnalysis).phi , (confAnalysis).eta }}, \
203- {kPtVsCosPa , {(confAnalysis).pt , (confQa).cosPa }}, \
204- {kMassXi , {(confQa).massXi }}, \
205- {kMassOmega , {(confQa).massOmega }}, \
206- {kPtVsMassXi , {(confAnalysis).pt , (confQa).massXi }}, \
207- {kPtVsMassOmega , {(confAnalysis).pt , (confQa).massOmega }}, \
197+ #define CASCADE_HIST_QA_MAP (confAnalysis, confQa ) \
198+ {kCosPa , {(confQa).cosPa }}, \
199+ {kDecayDauDca , {(confQa).dauDcaAtDecay }}, \
200+ {kTransRadius , {(confQa).transRadius }}, \
201+ {kLambdaMass , {(confQa).lambdaMass }}, \
202+ {kLambdaCosPa , {(confQa).lambdaCosPa }}, \
203+ {kLambdaDauDca , {(confQa).lambdaDauDca }}, \
204+ {kLambdaTransRadius , {(confQa).lambdaTransRadius }}, \
205+ {kLambdaDcaToPv , {(confQa).lambdaDcaToPv }}, \
206+ {kPtVsEta , {(confAnalysis).pt , (confAnalysis).eta }}, \
207+ {kPtVsPhi , {(confAnalysis).pt , (confAnalysis).phi }}, \
208+ {kPhiVsEta , {(confAnalysis).phi , (confAnalysis).eta }}, \
209+ {kPtVsCosPa , {(confAnalysis).pt , (confQa).cosPa }}, \
210+ {kMassXi , {(confQa).massXi }}, \
211+ {kMassOmega , {(confQa).massOmega }}, \
212+ {kPtVsMassXi , {(confAnalysis).pt , (confQa).massXi }}, \
213+ {kPtVsMassOmega , {(confAnalysis).pt , (confQa).massOmega }}, \
214+ {kPtVsMassLambda , {(confAnalysis).pt , (confQa).lambdaMass }}, \
208215 {kMassXiVsMassOmega , {(confQa).massXi , (confQa).massOmega }},
209216
210217// NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
@@ -482,6 +489,7 @@ class CascadeHistManager
482489 mHistogramRegistry ->add (qaDir + getHistNameV2 (kCosPa , HistTable), getHistDesc (kCosPa , HistTable), getHistType (kCosPa , HistTable), {cascadeSpecs.at (kCosPa )});
483490 mHistogramRegistry ->add (qaDir + getHistNameV2 (kDecayDauDca , HistTable), getHistDesc (kDecayDauDca , HistTable), getHistType (kDecayDauDca , HistTable), {cascadeSpecs.at (kDecayDauDca )});
484491 mHistogramRegistry ->add (qaDir + getHistNameV2 (kTransRadius , HistTable), getHistDesc (kTransRadius , HistTable), getHistType (kTransRadius , HistTable), {cascadeSpecs.at (kTransRadius )});
492+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kLambdaMass , HistTable), getHistDesc (kLambdaMass , HistTable), getHistType (kLambdaMass , HistTable), {cascadeSpecs.at (kLambdaMass )});
485493 mHistogramRegistry ->add (qaDir + getHistNameV2 (kLambdaCosPa , HistTable), getHistDesc (kLambdaCosPa , HistTable), getHistType (kLambdaCosPa , HistTable), {cascadeSpecs.at (kLambdaCosPa )});
486494 mHistogramRegistry ->add (qaDir + getHistNameV2 (kLambdaDauDca , HistTable), getHistDesc (kLambdaDauDca , HistTable), getHistType (kLambdaDauDca , HistTable), {cascadeSpecs.at (kLambdaDauDca )});
487495 mHistogramRegistry ->add (qaDir + getHistNameV2 (kLambdaTransRadius , HistTable), getHistDesc (kLambdaTransRadius , HistTable), getHistType (kLambdaTransRadius , HistTable), {cascadeSpecs.at (kLambdaTransRadius )});
@@ -497,6 +505,7 @@ class CascadeHistManager
497505
498506 mHistogramRegistry ->add (qaDir + getHistNameV2 (kPtVsMassXi , HistTable), getHistDesc (kPtVsMassXi , HistTable), getHistType (kPtVsMassXi , HistTable), {cascadeSpecs.at (kPtVsMassXi )});
499507 mHistogramRegistry ->add (qaDir + getHistNameV2 (kPtVsMassOmega , HistTable), getHistDesc (kPtVsMassOmega , HistTable), getHistType (kPtVsMassOmega , HistTable), {cascadeSpecs.at (kPtVsMassOmega )});
508+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kPtVsMassLambda , HistTable), getHistDesc (kPtVsMassLambda , HistTable), getHistType (kPtVsMassLambda , HistTable), {cascadeSpecs.at (kPtVsMassLambda )});
500509 mHistogramRegistry ->add (qaDir + getHistNameV2 (kMassXiVsMassOmega , HistTable), getHistDesc (kMassXiVsMassOmega , HistTable), getHistType (kMassXiVsMassOmega , HistTable), {cascadeSpecs.at (kMassXiVsMassOmega )});
501510 }
502511 }
@@ -569,6 +578,7 @@ class CascadeHistManager
569578 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kCosPa , HistTable)), cascadeCandidate.cascadeCosPa ());
570579 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kDecayDauDca , HistTable)), cascadeCandidate.cascadeDauDca ());
571580 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kTransRadius , HistTable)), cascadeCandidate.cascadeTransRadius ());
581+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kLambdaMass , HistTable)), cascadeCandidate.lambdaMass ());
572582 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kLambdaCosPa , HistTable)), cascadeCandidate.lambdaCosPa ());
573583 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kLambdaDauDca , HistTable)), cascadeCandidate.lambdaDauDca ());
574584 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kLambdaTransRadius , HistTable)), cascadeCandidate.lambdaTransRadius ());
@@ -583,6 +593,7 @@ class CascadeHistManager
583593 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsCosPa , HistTable)), cascadeCandidate.pt (), cascadeCandidate.cascadeCosPa ());
584594 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsMassXi , HistTable)), cascadeCandidate.pt (), massXi);
585595 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsMassOmega , HistTable)), cascadeCandidate.pt (), massOmega);
596+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsMassLambda , HistTable)), cascadeCandidate.pt (), cascadeCandidate.lambdaMass ());
586597 mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kMassXiVsMassOmega , HistTable)), massXi, massOmega);
587598 }
588599 }
0 commit comments