@@ -168,7 +168,7 @@ template <const char* cascadePrefix,
168168class CascadeHistManager
169169{
170170 public:
171- // / Destructor
171+ CascadeHistManager () = default ;
172172 virtual ~CascadeHistManager () = default ;
173173 // / Initializes histograms for the task
174174 // / \param registry Histogram registry to be passed
@@ -185,51 +185,51 @@ class CascadeHistManager
185185 mNegDauManager .init (registry, NegDauSpecs);
186186 if constexpr (modes::isFlagSet (mode, modes::Mode::kAnalysis )) {
187187 std::string analysisDir = std::string (cascadePrefix) + std::string (AnalysisDir);
188- mHistogramRegistry ->add (analysisDir + GetHistNamev2 (kPt , HistTable), GetHistDesc (kPt , HistTable), GetHistType (kPt , HistTable), {cascadeSpecs[kPt ]});
189- mHistogramRegistry ->add (analysisDir + GetHistNamev2 (kEta , HistTable), GetHistDesc (kEta , HistTable), GetHistType (kEta , HistTable), {cascadeSpecs[kEta ]});
190- mHistogramRegistry ->add (analysisDir + GetHistNamev2 (kPhi , HistTable), GetHistDesc (kPhi , HistTable), GetHistType (kPhi , HistTable), {cascadeSpecs[kPhi ]});
191- mHistogramRegistry ->add (analysisDir + GetHistNamev2 (kMass , HistTable), GetHistDesc (kMass , HistTable), GetHistType (kMass , HistTable), {cascadeSpecs[kMass ]});
192- mHistogramRegistry ->add (analysisDir + GetHistNamev2 (kSign , HistTable), GetHistDesc (kSign , HistTable), GetHistType (kSign , HistTable), {cascadeSpecs[kSign ]});
188+ mHistogramRegistry ->add (analysisDir + getHistNameV2 (kPt , HistTable), getHistDesc (kPt , HistTable), getHistType (kPt , HistTable), {cascadeSpecs[kPt ]});
189+ mHistogramRegistry ->add (analysisDir + getHistNameV2 (kEta , HistTable), getHistDesc (kEta , HistTable), getHistType (kEta , HistTable), {cascadeSpecs[kEta ]});
190+ mHistogramRegistry ->add (analysisDir + getHistNameV2 (kPhi , HistTable), getHistDesc (kPhi , HistTable), getHistType (kPhi , HistTable), {cascadeSpecs[kPhi ]});
191+ mHistogramRegistry ->add (analysisDir + getHistNameV2 (kMass , HistTable), getHistDesc (kMass , HistTable), getHistType (kMass , HistTable), {cascadeSpecs[kMass ]});
192+ mHistogramRegistry ->add (analysisDir + getHistNameV2 (kSign , HistTable), getHistDesc (kSign , HistTable), getHistType (kSign , HistTable), {cascadeSpecs[kSign ]});
193193 }
194194
195195 if constexpr (modes::isFlagSet (mode, modes::Mode::kQa )) {
196196 std::string qaDir = std::string (cascadePrefix) + std::string (QaDir);
197197
198- mHistogramRegistry ->add (qaDir + GetHistNamev2 (kCosPa , HistTable), GetHistDesc (kCosPa , HistTable), GetHistType (kCosPa , HistTable), {cascadeSpecs[kCosPa ]});
199- mHistogramRegistry ->add (qaDir + GetHistNamev2 (kDecayDauDca , HistTable), GetHistDesc (kDecayDauDca , HistTable), GetHistType (kDecayDauDca , HistTable), {cascadeSpecs[kDecayDauDca ]});
200- mHistogramRegistry ->add (qaDir + GetHistNamev2 (kTransRadius , HistTable), GetHistDesc (kTransRadius , HistTable), GetHistType (kTransRadius , HistTable), {cascadeSpecs[kTransRadius ]});
198+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kCosPa , HistTable), getHistDesc (kCosPa , HistTable), getHistType (kCosPa , HistTable), {cascadeSpecs[kCosPa ]});
199+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kDecayDauDca , HistTable), getHistDesc (kDecayDauDca , HistTable), getHistType (kDecayDauDca , HistTable), {cascadeSpecs[kDecayDauDca ]});
200+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kTransRadius , HistTable), getHistDesc (kTransRadius , HistTable), getHistType (kTransRadius , HistTable), {cascadeSpecs[kTransRadius ]});
201201
202202 // qa 2d
203- mHistogramRegistry ->add (qaDir + GetHistNamev2 (kPtVsEta , HistTable), GetHistDesc (kPtVsEta , HistTable), GetHistType (kPtVsEta , HistTable), {cascadeSpecs[kPtVsEta ]});
204- mHistogramRegistry ->add (qaDir + GetHistNamev2 (kPtVsPhi , HistTable), GetHistDesc (kPtVsPhi , HistTable), GetHistType (kPtVsPhi , HistTable), {cascadeSpecs[kPtVsPhi ]});
205- mHistogramRegistry ->add (qaDir + GetHistNamev2 (kPhiVsEta , HistTable), GetHistDesc (kPhiVsEta , HistTable), GetHistType (kPhiVsEta , HistTable), {cascadeSpecs[kPhiVsEta ]});
206- mHistogramRegistry ->add (qaDir + GetHistNamev2 (kPtVsCosPa , HistTable), GetHistDesc (kPtVsCosPa , HistTable), GetHistType (kPtVsCosPa , HistTable), {cascadeSpecs[kPtVsCosPa ]});
203+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kPtVsEta , HistTable), getHistDesc (kPtVsEta , HistTable), getHistType (kPtVsEta , HistTable), {cascadeSpecs[kPtVsEta ]});
204+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kPtVsPhi , HistTable), getHistDesc (kPtVsPhi , HistTable), getHistType (kPtVsPhi , HistTable), {cascadeSpecs[kPtVsPhi ]});
205+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kPhiVsEta , HistTable), getHistDesc (kPhiVsEta , HistTable), getHistType (kPhiVsEta , HistTable), {cascadeSpecs[kPhiVsEta ]});
206+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kPtVsCosPa , HistTable), getHistDesc (kPtVsCosPa , HistTable), getHistType (kPtVsCosPa , HistTable), {cascadeSpecs[kPtVsCosPa ]});
207207
208- mHistogramRegistry ->add (qaDir + GetHistNamev2 (kMassXi , HistTable), GetHistDesc (kMassXi , HistTable), GetHistType (kMassXi , HistTable), {cascadeSpecs[kMassXi ]});
209- mHistogramRegistry ->add (qaDir + GetHistNamev2 (kMassOmega , HistTable), GetHistDesc (kMassOmega , HistTable), GetHistType (kMassOmega , HistTable), {cascadeSpecs[kMassOmega ]});
210- mHistogramRegistry ->add (qaDir + GetHistNamev2 (kPtVsMassXi , HistTable), GetHistDesc (kPtVsMassXi , HistTable), GetHistType (kPtVsMassXi , HistTable), {cascadeSpecs[kPtVsMassXi ]});
211- mHistogramRegistry ->add (qaDir + GetHistNamev2 (kPtVsMassOmega , HistTable), GetHistDesc (kPtVsMassOmega , HistTable), GetHistType (kPtVsMassOmega , HistTable), {cascadeSpecs[kPtVsMassOmega ]});
212- mHistogramRegistry ->add (qaDir + GetHistNamev2 (kMassXiVsMassOmega , HistTable), GetHistDesc (kMassXiVsMassOmega , HistTable), GetHistType (kMassXiVsMassOmega , HistTable), {cascadeSpecs[kMassXiVsMassOmega ]});
208+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kMassXi , HistTable), getHistDesc (kMassXi , HistTable), getHistType (kMassXi , HistTable), {cascadeSpecs[kMassXi ]});
209+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kMassOmega , HistTable), getHistDesc (kMassOmega , HistTable), getHistType (kMassOmega , HistTable), {cascadeSpecs[kMassOmega ]});
210+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kPtVsMassXi , HistTable), getHistDesc (kPtVsMassXi , HistTable), getHistType (kPtVsMassXi , HistTable), {cascadeSpecs[kPtVsMassXi ]});
211+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kPtVsMassOmega , HistTable), getHistDesc (kPtVsMassOmega , HistTable), getHistType (kPtVsMassOmega , HistTable), {cascadeSpecs[kPtVsMassOmega ]});
212+ mHistogramRegistry ->add (qaDir + getHistNameV2 (kMassXiVsMassOmega , HistTable), getHistDesc (kMassXiVsMassOmega , HistTable), getHistType (kMassXiVsMassOmega , HistTable), {cascadeSpecs[kMassXiVsMassOmega ]});
213213 }
214214 }
215215
216216 template <typename T1, typename T2>
217- void fill (T1 const & cascadeCandidate, T2 const & /* tracks*/ )
217+ void fill (T1 const & cascadeCandidate, T2 const & tracks)
218218 {
219219
220220 auto bachelor = cascadeCandidate.template bachelor_as <T2>();
221- mBachelorManager .fill (bachelor);
221+ mBachelorManager .fill (bachelor, tracks );
222222 auto posDaughter = cascadeCandidate.template posDau_as <T2>();
223- mPosDauManager .fill (posDaughter);
223+ mPosDauManager .fill (posDaughter, tracks );
224224 auto negDaughter = cascadeCandidate.template negDau_as <T2>();
225- mNegDauManager .fill (negDaughter);
225+ mNegDauManager .fill (negDaughter, tracks );
226226
227227 if constexpr (modes::isFlagSet (mode, modes::Mode::kAnalysis )) {
228- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (AnalysisDir) + HIST (GetHistName (kPt , HistTable)), cascadeCandidate.pt ());
229- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (AnalysisDir) + HIST (GetHistName (kEta , HistTable)), cascadeCandidate.eta ());
230- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (AnalysisDir) + HIST (GetHistName (kPhi , HistTable)), cascadeCandidate.phi ());
231- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (AnalysisDir) + HIST (GetHistName (kMass , HistTable)), cascadeCandidate.mass ());
232- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (AnalysisDir) + HIST (GetHistName (kSign , HistTable)), cascadeCandidate.sign ());
228+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (AnalysisDir) + HIST (getHistName (kPt , HistTable)), cascadeCandidate.pt ());
229+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (AnalysisDir) + HIST (getHistName (kEta , HistTable)), cascadeCandidate.eta ());
230+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (AnalysisDir) + HIST (getHistName (kPhi , HistTable)), cascadeCandidate.phi ());
231+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (AnalysisDir) + HIST (getHistName (kMass , HistTable)), cascadeCandidate.mass ());
232+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (AnalysisDir) + HIST (getHistName (kSign , HistTable)), cascadeCandidate.sign ());
233233 }
234234 if constexpr (modes::isFlagSet (mode, modes::Mode::kQa )) {
235235 float massXi, massOmega;
@@ -241,23 +241,23 @@ class CascadeHistManager
241241 massXi = cascadeCandidate.massXi ();
242242 massOmega = cascadeCandidate.mass ();
243243 }
244- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (GetHistName (kCosPa , HistTable)), cascadeCandidate.cascadeCosPa ());
245- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (GetHistName (kDecayDauDca , HistTable)), cascadeCandidate.cascadeDauDca ());
246- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (GetHistName (kTransRadius , HistTable)), cascadeCandidate.cascadeTransRadius ());
247- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (GetHistName (kPtVsEta , HistTable)), cascadeCandidate.pt (), cascadeCandidate.eta ());
248- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (GetHistName (kPtVsPhi , HistTable)), cascadeCandidate.pt (), cascadeCandidate.phi ());
249- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (GetHistName (kPhiVsEta , HistTable)), cascadeCandidate.phi (), cascadeCandidate.eta ());
250- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (GetHistName (kPtVsCosPa , HistTable)), cascadeCandidate.pt (), cascadeCandidate.cascadeCosPa ());
251- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (GetHistName (kMassXi , HistTable)), massXi);
252- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (GetHistName (kMassOmega , HistTable)), massOmega);
253- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (GetHistName (kPtVsMassXi , HistTable)), cascadeCandidate.pt (), massXi);
254- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (GetHistName (kPtVsMassOmega , HistTable)), cascadeCandidate.pt (), massOmega);
255- mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (GetHistName (kMassXiVsMassOmega , HistTable)), massXi, massOmega);
244+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kCosPa , HistTable)), cascadeCandidate.cascadeCosPa ());
245+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kDecayDauDca , HistTable)), cascadeCandidate.cascadeDauDca ());
246+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kTransRadius , HistTable)), cascadeCandidate.cascadeTransRadius ());
247+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsEta , HistTable)), cascadeCandidate.pt (), cascadeCandidate.eta ());
248+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsPhi , HistTable)), cascadeCandidate.pt (), cascadeCandidate.phi ());
249+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPhiVsEta , HistTable)), cascadeCandidate.phi (), cascadeCandidate.eta ());
250+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsCosPa , HistTable)), cascadeCandidate.pt (), cascadeCandidate.cascadeCosPa ());
251+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kMassXi , HistTable)), massXi);
252+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kMassOmega , HistTable)), massOmega);
253+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsMassXi , HistTable)), cascadeCandidate.pt (), massXi);
254+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kPtVsMassOmega , HistTable)), cascadeCandidate.pt (), massOmega);
255+ mHistogramRegistry ->fill (HIST (cascadePrefix) + HIST (QaDir) + HIST (getHistName (kMassXiVsMassOmega , HistTable)), massXi, massOmega);
256256 }
257257 }
258258
259259 private:
260- o2::framework::HistogramRegistry* mHistogramRegistry ;
260+ o2::framework::HistogramRegistry* mHistogramRegistry = nullptr ;
261261
262262 trackhistmanager::TrackHistManager<bachelorPrefix, mode> mBachelorManager ;
263263 trackhistmanager::TrackHistManager<posDauPrefix, mode> mPosDauManager ;
0 commit comments