Skip to content

Commit 9cfe66b

Browse files
committed
Polish Xic femto comments for HF guidelines
1 parent 27f2cc1 commit 9cfe66b

3 files changed

Lines changed: 16 additions & 19 deletions

File tree

PWGCF/DataModel/FemtoDerived.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -260,8 +260,8 @@ DECLARE_SOA_COLUMN(BDTBkg, bdtBkg, float); //! Background
260260
DECLARE_SOA_COLUMN(BDTPrompt, bdtPrompt, float); //! Prompt signal score using Boosted Decision Tree for charm hadron
261261
DECLARE_SOA_COLUMN(BDTFD, bdtFD, float); //! Feed-down score using Boosted Decision Tree for charm hadron
262262
DECLARE_SOA_COLUMN(CascBachelorTrackId, cascBachelorTrackId, int); //! Bachelor track ID from Xi cascade (Xic -> Xi pi pi)
263-
DECLARE_SOA_COLUMN(CascPosTrackId, cascPosTrackId, int); //! Positive track ID from Λ in Ξ cascade (Ξc± → Ξππ)
264-
DECLARE_SOA_COLUMN(CascNegTrackId, cascNegTrackId, int); //! Negative track ID from Λ in Ξ cascade (Ξc± → Ξππ)
263+
DECLARE_SOA_COLUMN(CascPosTrackId, cascPosTrackId, int); //! Positive track ID from Lambda in Xi cascade (Xic -> Xi pi pi)
264+
DECLARE_SOA_COLUMN(CascNegTrackId, cascNegTrackId, int); //! Negative track ID from Lambda in Xi cascade (Xic -> Xi pi pi)
265265
DECLARE_SOA_COLUMN(CascBachelorPt, cascBachelorPt, float); //! pT of the bachelor track from the Xi cascade
266266
DECLARE_SOA_COLUMN(CascBachelorPhi, cascBachelorPhi, float); //! phi of the bachelor track from the Xi cascade
267267
DECLARE_SOA_COLUMN(CascBachelorEta, cascBachelorEta, float); //! eta of the bachelor track from the Xi cascade
@@ -271,7 +271,7 @@ DECLARE_SOA_COLUMN(CascPosEta, cascPosEta, float); //! eta of the
271271
DECLARE_SOA_COLUMN(CascNegPt, cascNegPt, float); //! pT of the negative Lambda daughter track from the Xi cascade
272272
DECLARE_SOA_COLUMN(CascNegPhi, cascNegPhi, float); //! phi of the negative Lambda daughter track from the Xi cascade
273273
DECLARE_SOA_COLUMN(CascNegEta, cascNegEta, float); //! eta of the negative Lambda daughter track from the Xi cascade
274-
DECLARE_SOA_COLUMN(FlagMc, flagMc, int); //! To select MC particle among charm hadrons, { DplusToPiKPi = 1, LcToPKPi = 17, DsToKKPi = 6, XicToPKPi = 21, XicToXiPiPi = 1, N3ProngD = 2ecays };
274+
DECLARE_SOA_COLUMN(FlagMc, flagMc, int); //! MC matching flag for the selected charm hadron decay channel
275275
DECLARE_SOA_COLUMN(OriginMcRec, originMcRec, int); //! flag for reconstruction level matching (1 for prompt, 2 for non-prompt)
276276
DECLARE_SOA_COLUMN(OriginMcGen, originMcGen, int); //! flag for generator level matching (1 for prompt, 2 for non-prompt)
277277
DECLARE_SOA_COLUMN(IsCandidateSwapped, isCandidateSwapped, int); //! swapping of the prongs order (0 for Lc -> pkpi, 1 for Lc -> pikp)
@@ -283,12 +283,12 @@ DECLARE_SOA_COLUMN(KT, kT, float); //! kT distribu
283283
DECLARE_SOA_COLUMN(MT, mT, float); //! Transverse mass distribution
284284
DECLARE_SOA_COLUMN(CharmM, charmM, float); //! Charm hadron mass
285285
DECLARE_SOA_COLUMN(CharmDaughM, charmDaughM, float); //! Charm hadron daughter mass
286-
DECLARE_SOA_COLUMN(CharmTrkM, charmtrkM, float); //! Charm hadron track mass
286+
DECLARE_SOA_COLUMN(CharmTrkM, charmtrkM, float); //! Invariant-mass difference of the charm-track pair
287287
DECLARE_SOA_COLUMN(CharmPt, charmPt, float); //! Transverse momentum of charm hadron for result task
288288
DECLARE_SOA_COLUMN(CharmEta, charmEta, float); //! Eta of charm hadron for result task
289289
DECLARE_SOA_COLUMN(CharmPhi, charmPhi, float); //! Phi of charm hadron for result task
290290
DECLARE_SOA_COLUMN(Mult, mult, int); //! Charge particle multiplicity
291-
DECLARE_SOA_COLUMN(MultPercentile, multPercentile, float); //! Multiplicity precentile
291+
DECLARE_SOA_COLUMN(MultPercentile, multPercentile, float); //! Multiplicity percentile
292292
DECLARE_SOA_COLUMN(PairSign, pairSign, int8_t); //! Selection between like sign (1) and unlike sign pair (2)
293293
DECLARE_SOA_COLUMN(ProcessType, processType, int64_t); //! Selection between same-event (1), and mixed-event (2)
294294
DECLARE_SOA_DYNAMIC_COLUMN(M, m, //!

PWGHF/HFC/TableProducer/producerCharmHadronsTrackFemtoDream.cxx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,6 @@ struct HfProducerCharmHadronsTrackFemtoDream {
146146
Configurable<bool> loadModelsFromCCDB{"loadModelsFromCCDB", false, "Flag to enable or disable the loading of models from CCDB"};
147147
} ccdbCfg;
148148

149-
// Configurable<bool> isForceGRP{"isForceGRP", false, "Set true if the magnetic field configuration is not available in the usual CCDB directory (e.g. for Run 2 converted data or unanchorad Monte Carlo)"};
150-
151149
// -------------------------
152150
// Kaon PID cut parameters
153151
// -------------------------
@@ -169,7 +167,7 @@ struct HfProducerCharmHadronsTrackFemtoDream {
169167
struct : ConfigurableGroup {
170168
Configurable<bool> isDebug{"isDebug", true, "Enable Debug tables"};
171169
Configurable<bool> isRun3{"isRun3", true, "Running on Run3 or pilot"};
172-
Configurable<int> selectionFlagHadron{"selectionFlagHadron", 1, "Selection Flag for Charm Hadron: 1 for Lc, 7 for Dplus (Topologic and PID cuts)"};
170+
Configurable<int> selectionFlagHadron{"selectionFlagHadron", 1, "Selection flag for charm hadrons; applied to D0, Dplus, Lc and Xic selector decisions"};
173171
Configurable<bool> useCent{"useCent", false, "Enable centrality for Charm Hadron"};
174172
} generalCfg;
175173

@@ -221,7 +219,6 @@ struct HfProducerCharmHadronsTrackFemtoDream {
221219
o2::hf_evsel::HfEventSelection hfEvSel;
222220
Service<o2::ccdb::BasicCCDBManager> ccdb{}; /// Accessing the CCDB
223221
o2::base::MatLayerCylSet* lut{};
224-
// if (doPvRefit){ lut = o2::base::MatLayerCylSet::rectifyPtrFromFile(ccdb->get<o2::base::MatLayerCylSet>(ccdbCfg.ccdbPathLut));} //! may be it useful, will check later
225222

226223
float magField{};
227224
int runNumber{};

PWGHF/HFC/Tasks/taskCharmHadronsTrackFemtoDream.cxx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ struct HfTaskCharmHadronsTrackFemtoDream {
108108
struct : ConfigurableGroup {
109109
Configurable<float> charmHadBkgBDTmax{"charmHadBkgBDTmax", 1., "Maximum background bdt score for Charm Hadron (particle 2)"};
110110
Configurable<int> charmHadCandSel{"charmHadCandSel", 1, "candidate selection for charm hadron"};
111-
Configurable<int> charmHadMcSel{"charmHadMcSel", DecayChannelMain::LcToPKPi, "charm hadron selection for mc, DplusToPiKPi = 1, XicToXiPiPi = 1, LcToPKPi = 17"};
111+
Configurable<int> charmHadMcSel{"charmHadMcSel", DecayChannelMain::LcToPKPi, "MC matching flag for the selected charm hadron decay channel"};
112112
Configurable<float> charmHadFdBDTmin{"charmHadFdBDTmin", 0., "Minimum feed-down bdt score Charm Hadron (particle 2)"};
113113
Configurable<float> charmHadFdBDTmax{"charmHadFdBDTmax", 1., "Maximum feed-down bdt score Charm Hadron (particle 2)"};
114114
Configurable<float> charmHadMaxInvMass{"charmHadMaxInvMass", 2.45, "Maximum invariant mass of Charm Hadron (particle 2)"};
@@ -375,18 +375,18 @@ struct HfTaskCharmHadronsTrackFemtoDream {
375375
}
376376
invMass = cand.m(std::array{MassPiPlus, MassKPlus, MassProton});
377377
return invMass;
378-
} else if constexpr (Channel == DecayChannel::DplusToPiKPi) { // D+ → π K π (PDG: 411)
378+
} else if constexpr (Channel == DecayChannel::DplusToPiKPi) { // D+ -> pi K pi
379379
invMass = cand.m(std::array{MassPiPlus, MassKPlus, MassPiPlus});
380380
return invMass;
381-
} else if constexpr (Channel == DecayChannel::D0ToPiK) { // D0 → π K (PDG: 421)
381+
} else if constexpr (Channel == DecayChannel::D0ToPiK) { // D0 -> pi K
382382
if (cand.candidateSelFlag() == 1) {
383383
invMass = cand.m(std::array{MassPiPlus, MassKPlus});
384384
return invMass;
385385
} else {
386386
invMass = cand.m(std::array{MassKPlus, MassPiPlus});
387387
return invMass;
388388
}
389-
} else if constexpr (Channel == DecayChannel::DstarToD0Pi) { // D* → D0π (PDG: 413)
389+
} else if constexpr (Channel == DecayChannel::DstarToD0Pi) { // D* -> D0 pi
390390
float mDstar = 0.f;
391391
float mD0 = 0.f;
392392
if (cand.charge() > 0.f) {
@@ -436,7 +436,7 @@ struct HfTaskCharmHadronsTrackFemtoDream {
436436
LOG(fatal) << "Invalid PDG code for track mass hypothesis: " << trkPDGCode;
437437
}
438438

439-
// D0 K π + track (2-prong)
439+
// D0 -> K pi + track (2-prong)
440440
if constexpr (Channel == DecayChannel::D0ToPiK) {
441441
const auto pVecCharmTrk = std::array{pVecProng0, pVecProng1, pVecTrack};
442442
std::array<double, 3> massCharmTrk{};
@@ -465,17 +465,17 @@ struct HfTaskCharmHadronsTrackFemtoDream {
465465
std::array<double, 4> massCharmTrk{};
466466

467467
if constexpr (Channel == DecayChannel::LcToPKPi) {
468-
// Λc⁺ → p K π
468+
// Lc+ -> p K pi
469469
if (cand.candidateSelFlag() == 1) {
470470
massCharmTrk = {MassProton, MassKPlus, MassPiPlus, trackMassHyp};
471471
} else {
472472
massCharmTrk = {MassPiPlus, MassKPlus, MassProton, trackMassHyp};
473473
}
474474
} else if constexpr (Channel == DecayChannel::DplusToPiKPi) {
475-
// D⁺ → π K π
475+
// D+ -> pi K pi
476476
massCharmTrk = {MassPiPlus, MassKPlus, MassPiPlus, trackMassHyp};
477477
} else if constexpr (Channel == DecayChannel::DstarToD0Pi) {
478-
// D* → D0π
478+
// D* -> D0 pi
479479
if (cand.candidateSelFlag() == 1) {
480480
massCharmTrk = {MassPiPlus, MassKPlus, MassPiPlus, trackMassHyp};
481481
} else {
@@ -571,7 +571,7 @@ struct HfTaskCharmHadronsTrackFemtoDream {
571571

572572
float deltaInvMassPair = getCharmHadronTrackMass<Channel>(p2, p1, trackSel.pdgCodeTrack1.value) - invMass;
573573

574-
// proton track charge
574+
// associated track charge
575575
float chargeTrack = 0.;
576576
if ((p1.cut() & CutBitChargePositive) == CutBitChargePositive) {
577577
chargeTrack = PositiveCharge;
@@ -708,7 +708,7 @@ struct HfTaskCharmHadronsTrackFemtoDream {
708708

709709
float deltaInvMassPair = getCharmHadronTrackMass<Channel>(p2, p1, trackSel.pdgCodeTrack1.value) - invMass;
710710

711-
// proton track charge
711+
// associated track charge
712712
float chargeTrack = 0.;
713713
if ((p1.cut() & CutBitChargePositive) == CutBitChargePositive) {
714714
chargeTrack = PositiveCharge;

0 commit comments

Comments
 (0)