@@ -178,11 +178,6 @@ struct HfTaskDplus {
178178 std::vector<AxisSpec> axesGenPrompt = {thnAxisPt, thnAxisY};
179179 std::vector<AxisSpec> axesGenFD = {thnAxisPt, thnAxisY};
180180
181- axesFD.insert (axesFD.end (), {thnAxisPtBHad});
182- axesFD.insert (axesFD.end (), {thnAxisFlagBHad});
183- axesGenFD.insert (axesGenFD.end (), {thnAxisPtBHad});
184- axesGenFD.insert (axesGenFD.end (), {thnAxisFlagBHad});
185-
186181 if (doprocessMcWithMl) {
187182 axes.insert (axes.end (), {thnAxisMlScore0, thnAxisMlScore1, thnAxisMlScore2});
188183 axesFD.insert (axesFD.end (), {thnAxisMlScore0, thnAxisMlScore1, thnAxisMlScore2});
@@ -199,6 +194,12 @@ struct HfTaskDplus {
199194 axesGenPrompt.insert (axesGenPrompt.end (), {thnAxisOccupancy});
200195 axesGenFD.insert (axesGenFD.end (), {thnAxisOccupancy});
201196 }
197+
198+ axesFD.insert (axesFD.end (), {thnAxisPtBHad});
199+ axesFD.insert (axesFD.end (), {thnAxisFlagBHad});
200+ axesGenFD.insert (axesGenFD.end (), {thnAxisPtBHad});
201+ axesGenFD.insert (axesGenFD.end (), {thnAxisFlagBHad});
202+
202203 registry.add (" hSparseMassPrompt" , " THn for Dplus Prompt" , HistType::kTHnSparseF , axes);
203204 registry.add (" hSparseMassFD" , " THn for Dplus FD" , HistType::kTHnSparseF , axesFD);
204205 if (fillMcBkgHistos) {
@@ -275,13 +276,13 @@ struct HfTaskDplus {
275276 } else if (candidate.originMcRec () == RecoDecay::OriginType::NonPrompt) { // FD
276277
277278 if (storeCentrality && storeOccupancy) {
278- registry.fill (HIST (" hSparseMassFD" ), hfHelper.invMassDplusToPiKPi (candidate), candidate.pt (), ptbhad, flagBHad, outputMl[0 ], outputMl[1 ], outputMl[2 ], centrality, occupancy);
279+ registry.fill (HIST (" hSparseMassFD" ), hfHelper.invMassDplusToPiKPi (candidate), candidate.pt (), outputMl[0 ], outputMl[1 ], outputMl[2 ], centrality, occupancy, ptbhad, flagBHad );
279280 } else if (storeCentrality && !storeOccupancy) {
280- registry.fill (HIST (" hSparseMassFD" ), hfHelper.invMassDplusToPiKPi (candidate), candidate.pt (), ptbhad, flagBHad, outputMl[0 ], outputMl[1 ], outputMl[2 ], centrality);
281+ registry.fill (HIST (" hSparseMassFD" ), hfHelper.invMassDplusToPiKPi (candidate), candidate.pt (), outputMl[0 ], outputMl[1 ], outputMl[2 ], centrality, ptbhad, flagBHad );
281282 } else if (!storeCentrality && storeOccupancy) {
282- registry.fill (HIST (" hSparseMassFD" ), hfHelper.invMassDplusToPiKPi (candidate), candidate.pt (), ptbhad, flagBHad, outputMl[0 ], outputMl[1 ], outputMl[2 ], occupancy);
283+ registry.fill (HIST (" hSparseMassFD" ), hfHelper.invMassDplusToPiKPi (candidate), candidate.pt (), outputMl[0 ], outputMl[1 ], outputMl[2 ], occupancy, ptbhad, flagBHad );
283284 } else {
284- registry.fill (HIST (" hSparseMassFD" ), hfHelper.invMassDplusToPiKPi (candidate), candidate.pt (), ptbhad, flagBHad, outputMl[0 ], outputMl[1 ], outputMl[2 ]);
285+ registry.fill (HIST (" hSparseMassFD" ), hfHelper.invMassDplusToPiKPi (candidate), candidate.pt (), outputMl[0 ], outputMl[1 ], outputMl[2 ], ptbhad, flagBHad );
285286 }
286287
287288 } else { // Bkg
@@ -416,11 +417,11 @@ struct HfTaskDplus {
416417 }
417418 } else {
418419 if (storeCentrality && storeOccupancy) {
419- registry.fill (HIST (" hSparseMassGenFD" ), particle.pt (), yGen, ptGenB, flagGenB, centrality, occupancy );
420+ registry.fill (HIST (" hSparseMassGenFD" ), particle.pt (), yGen, centrality, occupancy, ptGenB, flagGenB );
420421 } else if (storeCentrality && !storeOccupancy) {
421- registry.fill (HIST (" hSparseMassGenFD" ), particle.pt (), yGen, ptGenB, flagGenB, centrality );
422+ registry.fill (HIST (" hSparseMassGenFD" ), particle.pt (), yGen, centrality, ptGenB, flagGenB );
422423 } else if (!storeCentrality && storeOccupancy) {
423- registry.fill (HIST (" hSparseMassGenFD" ), particle.pt (), yGen, ptGenB, flagGenB, occupancy );
424+ registry.fill (HIST (" hSparseMassGenFD" ), particle.pt (), yGen, occupancy, ptGenB, flagGenB );
424425 } else {
425426 registry.fill (HIST (" hSparseMassGenFD" ), particle.pt (), yGen, ptGenB, flagGenB);
426427 }
0 commit comments