Skip to content

Commit 15a4eba

Browse files
authored
[PWGHF] Add derived-data creator for Ξc+ → Ξ− π+ π+ (#12074)
1 parent 92bff8e commit 15a4eba

13 files changed

+685
-170
lines changed

PWGHF/D2H/Tasks/taskOmegac0ToOmegapi.cxx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -276,10 +276,10 @@ struct HfTaskOmegac0ToOmegapi {
276276
auto numPvContributors = candidate.template collision_as<CollType>().numContrib();
277277

278278
if constexpr (applyMl) {
279-
registry.fill(HIST("hBdtScoreVsMassVsPtVsPtBVsYVsOriginVsOmegac0Type"), candidate.mlProbOmegac()[0], candidate.invMassCharmBaryon(), candidate.ptCharmBaryon(), candidate.kfRapOmegac(), candidate.ptBhadMotherPart(), candidate.originRec(), candidate.flagMcMatchRec(), numPvContributors);
279+
registry.fill(HIST("hBdtScoreVsMassVsPtVsPtBVsYVsOriginVsOmegac0Type"), candidate.mlProbOmegac()[0], candidate.invMassCharmBaryon(), candidate.ptCharmBaryon(), candidate.kfRapOmegac(), candidate.ptBhadMotherPart(), candidate.originMcRec(), candidate.flagMcMatchRec(), numPvContributors);
280280

281281
} else {
282-
registry.fill(HIST("hMassVsPtVsPtBVsYVsOriginVsOmegac0Type"), candidate.invMassCharmBaryon(), candidate.ptCharmBaryon(), candidate.kfRapOmegac(), candidate.ptBhadMotherPart(), candidate.originRec(), candidate.flagMcMatchRec(), numPvContributors);
282+
registry.fill(HIST("hMassVsPtVsPtBVsYVsOriginVsOmegac0Type"), candidate.invMassCharmBaryon(), candidate.ptCharmBaryon(), candidate.kfRapOmegac(), candidate.ptBhadMotherPart(), candidate.originMcRec(), candidate.flagMcMatchRec(), numPvContributors);
283283
}
284284
}
285285

@@ -298,7 +298,7 @@ struct HfTaskOmegac0ToOmegapi {
298298
maxNumContrib = recCol.numContrib() > maxNumContrib ? recCol.numContrib() : maxNumContrib;
299299
}
300300

301-
if (particle.originGen() == RecoDecay::OriginType::Prompt) {
301+
if (particle.originMcGen() == RecoDecay::OriginType::Prompt) {
302302
registry.fill(HIST("hSparseAcc"), ptGen, -1., yGen, RecoDecay::OriginType::Prompt, maxNumContrib);
303303
} else {
304304
float ptGenB = mcParticles.rawIteratorAt(particle.idxBhadMotherPart()).pt();

PWGHF/D2H/Tasks/taskXic0ToXiPi.cxx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ struct HfTaskXic0ToXiPi {
243243
kfptXic,
244244
candidate.kfRapXic(),
245245
candidate.ptBhadMotherPart(),
246-
candidate.originRec(),
246+
candidate.originMcRec(),
247247
candidate.flagMcMatchRec(),
248248
numPvContributors);
249249
} else {
@@ -252,7 +252,7 @@ struct HfTaskXic0ToXiPi {
252252
kfptXic,
253253
candidate.kfRapXic(),
254254
candidate.ptBhadMotherPart(),
255-
candidate.originRec(),
255+
candidate.originMcRec(),
256256
candidate.flagMcMatchRec(),
257257
numPvContributors);
258258
}
@@ -273,7 +273,7 @@ struct HfTaskXic0ToXiPi {
273273
maxNumContrib = recCol.numContrib() > maxNumContrib ? recCol.numContrib() : maxNumContrib;
274274
}
275275

276-
if (particle.originGen() == RecoDecay::OriginType::Prompt) {
276+
if (particle.originMcGen() == RecoDecay::OriginType::Prompt) {
277277
registry.fill(HIST("hSparseAcc"),
278278
ptGen,
279279
-1.,

PWGHF/DataModel/CandidateReconstructionTables.h

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,7 @@ DECLARE_SOA_INDEX_COLUMN_FULL(Prong0, prong0, int, Tracks, "_0"); //! Index to f
245245
DECLARE_SOA_INDEX_COLUMN_FULL(Prong1, prong1, int, Tracks, "_1"); //! Index to second prong
246246
DECLARE_SOA_INDEX_COLUMN_FULL(Prong2, prong2, int, Tracks, "_2"); //! Index to third prong
247247
DECLARE_SOA_INDEX_COLUMN_FULL(Prong3, prong3, int, Tracks, "_3"); //! Index to fourth prong
248+
DECLARE_SOA_INDEX_COLUMN_FULL(Prong4, prong4, int, Tracks, "_4"); //! Index to fifth prong
248249
DECLARE_SOA_INDEX_COLUMN(V0, v0); //! Index to V0 prong
249250
DECLARE_SOA_INDEX_COLUMN(Cascade, cascade); //! Index to cascade prong
250251
DECLARE_SOA_COLUMN(HFflag, hfflag, uint8_t); //! Bitmap to store selection results, o2-linter: disable=name/o2-column (written to disk)
@@ -1566,8 +1567,8 @@ DECLARE_SOA_COLUMN(CollisionMatched, collisionMatched, bool);
15661567
DECLARE_SOA_COLUMN(DebugGenCharmBar, debugGenCharmBar, int8_t);
15671568
DECLARE_SOA_COLUMN(DebugGenCasc, debugGenCasc, int8_t);
15681569
DECLARE_SOA_COLUMN(DebugGenLambda, debugGenLambda, int8_t);
1569-
DECLARE_SOA_COLUMN(OriginRec, originRec, int8_t);
1570-
DECLARE_SOA_COLUMN(OriginGen, originGen, int8_t);
1570+
DECLARE_SOA_COLUMN(OriginMcRec, originMcRec, int8_t);
1571+
DECLARE_SOA_COLUMN(OriginMcGen, originMcGen, int8_t);
15711572
DECLARE_SOA_COLUMN(PtCharmBaryonGen, ptCharmBaryonGen, float);
15721573
DECLARE_SOA_COLUMN(RapidityCharmBaryonGen, rapidityCharmBaryonGen, float);
15731574

@@ -1790,31 +1791,31 @@ DECLARE_SOA_TABLE(HfCandToXiPiKfQa, "AOD", "HFCANDTOXIPIKFQA",
17901791
DECLARE_SOA_TABLE(HfXicToXiPiMCRec, "AOD", "HFXICXIPIMCREC", //!
17911792
hf_cand_xic0_omegac0::FlagMcMatchRec,
17921793
hf_cand_xic0_omegac0::DebugMcRec,
1793-
hf_cand_xic0_omegac0::OriginRec,
1794+
hf_cand_xic0_omegac0::OriginMcRec,
17941795
hf_cand_xic0_omegac0::CollisionMatched,
17951796
hf_cand::PtBhadMotherPart,
17961797
hf_cand::PdgBhadMotherPart,
17971798
o2::soa::Marker<1>);
17981799
DECLARE_SOA_TABLE(HfOmegacToXiPiMCRec, "AOD", "HFOMCXIPIMCREC", //!
17991800
hf_cand_xic0_omegac0::FlagMcMatchRec,
18001801
hf_cand_xic0_omegac0::DebugMcRec,
1801-
hf_cand_xic0_omegac0::OriginRec,
1802+
hf_cand_xic0_omegac0::OriginMcRec,
18021803
hf_cand_xic0_omegac0::CollisionMatched,
18031804
hf_cand::PtBhadMotherPart,
18041805
hf_cand::PdgBhadMotherPart,
18051806
o2::soa::Marker<2>);
18061807
DECLARE_SOA_TABLE(HfToOmegaPiMCRec, "AOD", "HFTOOMEPIMCREC", //!
18071808
hf_cand_xic0_omegac0::FlagMcMatchRec,
18081809
hf_cand_xic0_omegac0::DebugMcRec,
1809-
hf_cand_xic0_omegac0::OriginRec,
1810+
hf_cand_xic0_omegac0::OriginMcRec,
18101811
hf_cand_xic0_omegac0::CollisionMatched,
18111812
hf_cand::PtBhadMotherPart,
18121813
hf_cand::PdgBhadMotherPart,
18131814
o2::soa::Marker<3>);
18141815
DECLARE_SOA_TABLE(HfToOmegaKMCRec, "AOD", "HFTOOMEKMCREC", //!
18151816
hf_cand_xic0_omegac0::FlagMcMatchRec,
18161817
hf_cand_xic0_omegac0::DebugMcRec,
1817-
hf_cand_xic0_omegac0::OriginRec,
1818+
hf_cand_xic0_omegac0::OriginMcRec,
18181819
hf_cand_xic0_omegac0::CollisionMatched,
18191820
hf_cand::PtBhadMotherPart,
18201821
hf_cand::PdgBhadMotherPart,
@@ -1823,16 +1824,16 @@ DECLARE_SOA_TABLE(HfToOmegaKMCRec, "AOD", "HFTOOMEKMCREC", //!
18231824
// table with results of generator level MC matching
18241825
DECLARE_SOA_TABLE(HfXicToXiPiMCGen, "AOD", "HFXICXIPIMCGEN", //!
18251826
hf_cand_xic0_omegac0::FlagMcMatchGen, hf_cand_xic0_omegac0::DebugGenCharmBar, hf_cand_xic0_omegac0::DebugGenCasc, hf_cand_xic0_omegac0::DebugGenLambda,
1826-
hf_cand_xic0_omegac0::PtCharmBaryonGen, hf_cand_xic0_omegac0::RapidityCharmBaryonGen, hf_cand_xic0_omegac0::OriginGen, hf_cand::IdxBhadMotherPart, o2::soa::Marker<1>);
1827+
hf_cand_xic0_omegac0::PtCharmBaryonGen, hf_cand_xic0_omegac0::RapidityCharmBaryonGen, hf_cand_xic0_omegac0::OriginMcGen, hf_cand::IdxBhadMotherPart, o2::soa::Marker<1>);
18271828
DECLARE_SOA_TABLE(HfOmegacToXiPiMCGen, "AOD", "HFOMECXIPIMCGEN", //!
18281829
hf_cand_xic0_omegac0::FlagMcMatchGen, hf_cand_xic0_omegac0::DebugGenCharmBar, hf_cand_xic0_omegac0::DebugGenCasc, hf_cand_xic0_omegac0::DebugGenLambda,
1829-
hf_cand_xic0_omegac0::PtCharmBaryonGen, hf_cand_xic0_omegac0::RapidityCharmBaryonGen, hf_cand_xic0_omegac0::OriginGen, hf_cand::IdxBhadMotherPart, o2::soa::Marker<2>);
1830+
hf_cand_xic0_omegac0::PtCharmBaryonGen, hf_cand_xic0_omegac0::RapidityCharmBaryonGen, hf_cand_xic0_omegac0::OriginMcGen, hf_cand::IdxBhadMotherPart, o2::soa::Marker<2>);
18301831
DECLARE_SOA_TABLE(HfToOmegaPiMCGen, "AOD", "HFTOOMEPIMCGEN", //!
18311832
hf_cand_xic0_omegac0::FlagMcMatchGen, hf_cand_xic0_omegac0::DebugGenCharmBar, hf_cand_xic0_omegac0::DebugGenCasc, hf_cand_xic0_omegac0::DebugGenLambda,
1832-
hf_cand_xic0_omegac0::PtCharmBaryonGen, hf_cand_xic0_omegac0::RapidityCharmBaryonGen, hf_cand_xic0_omegac0::OriginGen, hf_cand::IdxBhadMotherPart, o2::soa::Marker<3>);
1833+
hf_cand_xic0_omegac0::PtCharmBaryonGen, hf_cand_xic0_omegac0::RapidityCharmBaryonGen, hf_cand_xic0_omegac0::OriginMcGen, hf_cand::IdxBhadMotherPart, o2::soa::Marker<3>);
18331834
DECLARE_SOA_TABLE(HfToOmegaKMCGen, "AOD", "HFTOOMEKMCGEN", //!
18341835
hf_cand_xic0_omegac0::FlagMcMatchGen, hf_cand_xic0_omegac0::DebugGenCharmBar, hf_cand_xic0_omegac0::DebugGenCasc, hf_cand_xic0_omegac0::DebugGenLambda,
1835-
hf_cand_xic0_omegac0::PtCharmBaryonGen, hf_cand_xic0_omegac0::RapidityCharmBaryonGen, hf_cand_xic0_omegac0::OriginGen, hf_cand::IdxBhadMotherPart, o2::soa::Marker<4>);
1836+
hf_cand_xic0_omegac0::PtCharmBaryonGen, hf_cand_xic0_omegac0::RapidityCharmBaryonGen, hf_cand_xic0_omegac0::OriginMcGen, hf_cand::IdxBhadMotherPart, o2::soa::Marker<4>);
18361837

18371838
// specific Xic to Xi Pi Pi candidate properties
18381839
namespace hf_cand_xic_to_xi_pi_pi
@@ -1900,8 +1901,8 @@ DECLARE_SOA_COLUMN(NSigTofPrFromLambda, nSigTofPrFromLambda, float);
19001901
// MC matching result:
19011902
DECLARE_SOA_COLUMN(FlagMcMatchRec, flagMcMatchRec, int8_t); // reconstruction level
19021903
DECLARE_SOA_COLUMN(FlagMcMatchGen, flagMcMatchGen, int8_t); // generator level
1903-
DECLARE_SOA_COLUMN(OriginRec, originRec, int8_t);
1904-
DECLARE_SOA_COLUMN(OriginGen, originGen, int8_t);
1904+
DECLARE_SOA_COLUMN(OriginMcRec, originMcRec, int8_t);
1905+
DECLARE_SOA_COLUMN(OriginMcGen, originMcGen, int8_t);
19051906
// Residuals and pulls
19061907
DECLARE_SOA_COLUMN(PtResidual, ptResidual, float);
19071908
DECLARE_SOA_COLUMN(PResidual, pResidual, float);
@@ -2003,17 +2004,17 @@ DECLARE_SOA_TABLE(HfCandXicKF, "AOD", "HFCANDXICKF",
20032004
// table with results of reconstruction level MC matching
20042005
DECLARE_SOA_TABLE(HfCandXicMcRec, "AOD", "HFCANDXICMCREC",
20052006
hf_cand_xic_to_xi_pi_pi::FlagMcMatchRec,
2006-
hf_cand_xic_to_xi_pi_pi::OriginRec);
2007+
hf_cand_xic_to_xi_pi_pi::OriginMcRec);
20072008

20082009
// table with results of generator level MC matching
20092010
DECLARE_SOA_TABLE(HfCandXicMcGen, "AOD", "HFCANDXICMCGEN",
20102011
hf_cand_xic_to_xi_pi_pi::FlagMcMatchGen,
2011-
hf_cand_xic_to_xi_pi_pi::OriginGen,
2012+
hf_cand_xic_to_xi_pi_pi::OriginMcGen,
20122013
hf_cand::PdgBhadMotherPart);
20132014

20142015
// table with residuals and pulls of PV
20152016
DECLARE_SOA_TABLE(HfCandXicResid, "AOD", "HFCANDXICRESID",
2016-
hf_cand_xic_to_xi_pi_pi::OriginGen,
2017+
hf_cand_xic_to_xi_pi_pi::OriginMcGen,
20172018
hf_cand_xic_to_xi_pi_pi::PResidual,
20182019
hf_cand_xic_to_xi_pi_pi::PtResidual,
20192020
hf_cand_xic_to_xi_pi_pi::XPvResidual,

0 commit comments

Comments
 (0)