Skip to content

Commit 05b9a6a

Browse files
authored
[PWGHF] Remove need for extended pt column in B -> J/Psi workflow (#11708)
1 parent c66dbb2 commit 05b9a6a

File tree

4 files changed

+12
-6
lines changed

4 files changed

+12
-6
lines changed

PWGHF/D2H/DataModel/ReducedDataModel.h

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,12 @@ DECLARE_SOA_DYNAMIC_COLUMN(EtaProng2, etaProng2, //!
215215
[](float pxProng2, float pyProng2, float pzProng2) -> float { return RecoDecay::eta(std::array<float, 3>{pxProng2, pyProng2, pzProng2}); });
216216
} // namespace hf_track_vars_reduced
217217

218+
namespace hf_b_to_jpsi_track_vars_reduced
219+
{
220+
DECLARE_SOA_DYNAMIC_COLUMN(Pt, pt, //! transverse momentum
221+
[](float signed1Pt) -> float { return std::abs(signed1Pt) <= o2::constants::math::Almost0 ? o2::constants::math::VeryBig : 1.f / std::abs(signed1Pt); });
222+
} // namespace hf_b_to_jpsi_track_vars_reduced
223+
218224
namespace hf_track_pid_reduced
219225
{
220226
DECLARE_SOA_COLUMN(TPCNSigmaPiProng0, tpcNSigmaPiProng0, float); //! NsigmaTPCPi for prong0, o2-linter: disable=name/o2-column (written to disk)
@@ -288,6 +294,7 @@ DECLARE_SOA_TABLE(HfRedBach0Bases, "AOD", "HFREDBACH0BASE", //! Table with track
288294
hf_track_index_reduced::TrackId,
289295
hf_track_index_reduced::HfRedCollisionId,
290296
HFTRACKPAR_COLUMNS,
297+
hf_b_to_jpsi_track_vars_reduced::Pt<aod::track::Signed1Pt>,
291298
hf_track_vars_reduced::ItsNCls,
292299
hf_track_vars_reduced::TpcNClsCrossedRows,
293300
hf_track_vars_reduced::TpcChi2NCl,
@@ -318,6 +325,7 @@ DECLARE_SOA_TABLE(HfRedBach1Bases, "AOD", "HFREDBACH1BASE", //! Table with track
318325
hf_track_index_reduced::TrackId,
319326
hf_track_index_reduced::HfRedCollisionId,
320327
HFTRACKPAR_COLUMNS,
328+
hf_b_to_jpsi_track_vars_reduced::Pt<aod::track::Signed1Pt>,
321329
hf_track_vars_reduced::ItsNCls,
322330
hf_track_vars_reduced::TpcNClsCrossedRows,
323331
hf_track_vars_reduced::TpcChi2NCl,
@@ -358,8 +366,8 @@ DECLARE_SOA_EXTENDED_TABLE_USER(HfRedBach1Ext, HfRedBach1Bases, "HFREDBACH1EXT",
358366
aod::track::Pt);
359367

360368
using HfRedTracks = HfRedTracksExt;
361-
using HfRedBach0Tracks = HfRedBach0Ext;
362-
using HfRedBach1Tracks = HfRedBach1Ext;
369+
using HfRedBach0Tracks = HfRedBach0Bases;
370+
using HfRedBach1Tracks = HfRedBach1Bases;
363371

364372
namespace hf_charm_cand_reduced
365373
{

PWGHF/D2H/TableProducer/candidateCreatorBToJpsiReduced.cxx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -421,8 +421,6 @@ struct HfCandidateCreatorBToJpsiReduced {
421421
struct HfCandidateCreatorBToJpsiReducedExpressions {
422422
Spawns<aod::HfCandBpJPExt> rowCandidateBPlus;
423423
Spawns<aod::HfCandBsJPExt> rowCandidateBs;
424-
Spawns<aod::HfRedBach0Ext> rowTracksExt0;
425-
Spawns<aod::HfRedBach1Ext> rowTracksExt1;
426424
Produces<aod::HfMcRecRedBps> rowBplusMcRec;
427425
Produces<aod::HfMcRecRedBss> rowBsMcRec;
428426

PWGHF/D2H/Tasks/taskBplusToJpsiKReduced.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ struct HfTaskBplusToJpsiKReduced {
275275
if (doprocessMc || doprocessMcWithBplusMl) {
276276
registry.add("hPtJpsiGen", mcParticleMatched + "J/#Psi #it{p}_{T}^{gen} (GeV/#it{c}); B^{+} " + stringPt, {HistType::kTH2F, {axisPtProng, axisPtB}});
277277
registry.add("hPtKGen", mcParticleMatched + "Kaon #it{p}_{T}^{gen} (GeV/#it{c}); B^{+} " + stringPt, {HistType::kTH2F, {axisPtProng, axisPtB}});
278-
registry.add("hYGenWithProngsInAcceptance", mcParticleMatched + "Kaon #it{p}_{T}^{gen} (GeV/#it{c}); B^{+} " + stringPt, {HistType::kTH2F, {axisPtProng, axisRapidity}});
278+
registry.add("hYGenWithProngsInAcceptance", mcParticleMatched + "B^{+} #it{p}_{T}^{gen} (GeV/#it{c}); B^{+} #it{y}", {HistType::kTH2F, {axisPtProng, axisRapidity}});
279279
registry.add("hMassRecSig", bPlusCandMatch + "inv. mass J/#Psi K^{+} (GeV/#it{c}^{2}); B^{+} " + stringPt, {HistType::kTH2F, {axisMassBplus, axisPtB}});
280280
registry.add("hMassJpsiRecSig", bPlusCandMatch + "inv. mass #mu^{+}#mu^{#minus} (GeV/#it{c}^{2}); J/#Psi " + stringPt, {HistType::kTH2F, {axisMassJpsi, axisPtJpsi}});
281281
registry.add("hd0KRecSig", bPlusCandMatch + "Kaon DCAxy to prim. vertex (cm); K^{+} " + stringPt, {HistType::kTH2F, {axisImpactPar, axisPtKa}});

PWGHF/D2H/Tasks/taskBsToJpsiPhiReduced.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ struct HfTaskBsToJpsiPhiReduced {
298298
registry.add("hPtJpsiGen", mcParticleMatched + "J/#Psi #it{p}_{T}^{gen} (GeV/#it{c}); B_{s}^{0} " + stringPt, {HistType::kTH2F, {axisPtProng, axisPtB}});
299299
registry.add("hPtPhiGen", mcParticleMatched + "#phi #it{p}_{T}^{gen} (GeV/#it{c}); B_{s}^{0} " + stringPt, {HistType::kTH2F, {axisPtProng, axisPtB}});
300300
registry.add("hPtKGen", mcParticleMatched + "Kaon #it{p}_{T}^{gen} (GeV/#it{c}); B_{s}^{0} " + stringPt, {HistType::kTH2F, {axisPtProng, axisPtB}});
301-
registry.add("hYGenWithProngsInAcceptance", mcParticleMatched + "Kaon #it{p}_{T}^{gen} (GeV/#it{c}); B_{s}^{0} " + stringPt, {HistType::kTH2F, {axisPtProng, axisRapidity}});
301+
registry.add("hYGenWithProngsInAcceptance", mcParticleMatched + "B_{s}^{0} #it{p}_{T}^{gen} (GeV/#it{c}); B_{s}^{0} #it{y}", {HistType::kTH2F, {axisPtProng, axisRapidity}});
302302
registry.add("hMassRecSig", bSCandMatch + "inv. mass J/#Psi K^{+} (GeV/#it{c}^{2}); B_{s}^{0} " + stringPt, {HistType::kTH2F, {axisMassBs, axisPtB}});
303303
registry.add("hMassJpsiRecSig", bSCandMatch + "inv. mass #mu^{+}#mu^{#minus} (GeV/#it{c}^{2}); J/#Psi " + stringPt, {HistType::kTH2F, {axisMassJpsi, axisPtJpsi}});
304304
registry.add("hMassPhiRecSig", bSCandMatch + "inv. mass K^{+}K^{#minus} (GeV/#it{c}^{2}); #phi " + stringPt, {HistType::kTH2F, {axisMassPhi, axisPtPhi}});

0 commit comments

Comments
 (0)