Skip to content

Commit c518727

Browse files
authored
[EventFiltering, PWGHF] Fix typo and move to HF masses (#3652)
* Fix typo and move to HF masses * Update python script to generate header file
1 parent c4fd1e5 commit c518727

3 files changed

Lines changed: 25 additions & 22 deletions

File tree

EventFiltering/PWGHF/HFFilterHelpers.h

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -134,25 +134,25 @@ static const std::tuple pdgCharmDaughters{
134134
std::array{2212, -321, 211}, // Lc
135135
std::array{2212, -321, 211}}; // Xic
136136

137-
constexpr float massPi = o2::constants::physics::MassPionCharged;
138-
constexpr float massKa = o2::constants::physics::MassKaonCharged;
139-
constexpr float massProton = o2::constants::physics::MassProton;
140-
constexpr float massGamma = o2::constants::physics::MassPhoton;
141-
constexpr float massK0S = o2::constants::physics::MassKaonNeutral;
142-
constexpr float massLambda = o2::constants::physics::MassLambda;
143-
constexpr float massXi = o2::constants::physics::MassXiMinus;
144-
constexpr float massPhi = 1.019455;
145-
constexpr float massD0 = 1.86484;
146-
constexpr float massDPlus = 1.86962;
147-
constexpr float massDs = 1.9685;
148-
constexpr float massLc = 2.28646;
149-
constexpr float massXic = 2.4679;
150-
constexpr float massDStar = 2.01027;
151-
constexpr float massBPlus = 5.27915;
152-
constexpr float massB0 = 5.27953;
153-
constexpr float massBs = 5.3663;
154-
constexpr float massLb = 5.6202;
155-
constexpr float massXib = 5.7924;
137+
constexpr float massPi = o2::analysis::pdg::MassPiPlus;
138+
constexpr float massKa = o2::analysis::pdg::MassKPlus;
139+
constexpr float massProton = o2::analysis::pdg::MassProton;
140+
constexpr float massGamma = o2::analysis::pdg::MassGamma;
141+
constexpr float massK0S = o2::analysis::pdg::MassK0Short;
142+
constexpr float massLambda = o2::analysis::pdg::MassLambda0;
143+
constexpr float massXi = o2::analysis::pdg::MassXiMinus;
144+
constexpr float massPhi = o2::analysis::pdg::MassPhi;
145+
constexpr float massD0 = o2::analysis::pdg::MassD0;
146+
constexpr float massDPlus = o2::analysis::pdg::MassDPlus;
147+
constexpr float massDs = o2::analysis::pdg::MassDS;
148+
constexpr float massLc = o2::analysis::pdg::MassLambdaCPlus;
149+
constexpr float massXic = o2::analysis::pdg::MassXiCPlus;
150+
constexpr float massDStar = o2::analysis::pdg::MassDStar;
151+
constexpr float massBPlus = o2::analysis::pdg::MassBPlus;
152+
constexpr float massB0 = o2::analysis::pdg::MassB0;
153+
constexpr float massBs = o2::analysis::pdg::MassBS;
154+
constexpr float massLb = o2::analysis::pdg::MassLambdaB0;
155+
constexpr float massXib = o2::analysis::pdg::MassXiB0;
156156

157157
static const o2::framework::AxisSpec ptAxis{50, 0.f, 50.f};
158158
static const o2::framework::AxisSpec pAxis{50, 0.f, 10.f};
@@ -268,7 +268,7 @@ class HfFilterHelper
268268
mMaxNsigmaXiDau = nSigma;
269269
}
270270
void setCutsSingleTrackCharmBaryonBachelor(o2::framework::LabeledArray<double> cutsSingleTrack) { mCutsSingleTrackCharmBaryonBachelor = cutsSingleTrack; }
271-
void setMinPtCharmBaryonBachelor(float minPt) { mPtMinBeautyBachelor = minPt; }
271+
void setMinPtCharmBaryonBachelor(float minPt) { mPtMinCharmBaryonBachelor = minPt; }
272272
void setNsigmaPiCutsForCharmBaryonBachelor(float nSigmaTpc, float nSigmaTof)
273273
{
274274
mNSigmaTpcPiCharmBaryonBachelor = nSigmaTpc;
@@ -370,7 +370,7 @@ class HfFilterHelper
370370
float mCosPaLambdaFromXi{0.99}; // minimum cosp for Xi in Xic/Omegac decays
371371
float mMaxDcaXyXi{0.3}; // maximum dca for Xi in Xic/Omegac decays
372372
float mMaxNsigmaXiDau{3.}; // maximum Nsigma TPC and TOF for Xi daughter tracks
373-
float mMinPtCharmBaryonBachelor{0.}; // minimum pt for the bachelor pion from Xic/Omegac decays
373+
float mPtMinCharmBaryonBachelor{0.5}; // minimum pt for the bachelor pion from Xic/Omegac decays
374374
o2::framework::LabeledArray<double> mCutsSingleTrackCharmBaryonBachelor{}; // dca selections for the bachelor pion from Xic/Omegac decays
375375
float mNSigmaTpcPiCharmBaryonBachelor{3.}; // maximum Nsigma TPC for pions in Xic/Omegac decays
376376
float mNSigmaTofPiCharmBaryonBachelor{3.}; // maximum Nsigma TOF for pions in Xic/Omegac decays
@@ -1057,7 +1057,7 @@ inline int8_t HfFilterHelper::isSelectedBachelorForCharmBaryon(const T& track, c
10571057
return kRejected;
10581058
}
10591059

1060-
if (track.pt() < mMinPtCharmBaryonBachelor) {
1060+
if (track.pt() < mPtMinCharmBaryonBachelor) {
10611061
return kRejected;
10621062
}
10631063

PWGHF/Core/PDG.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ enum Code {
4343
kSigmaC0 = 4112,
4444
kSigmaCPlusPlus = 4222,
4545
kX3872 = 9920443,
46+
kXiB0 = 5232,
4647
kXiCCPlusPlus = 4422,
4748
kXiCPlus = 4232,
4849
kXiCZero = 4132
@@ -70,6 +71,7 @@ constexpr double MassPhi = 1.019455;
7071
constexpr double MassSigmaC0 = 2.45376;
7172
constexpr double MassSigmaCPlusPlus = 2.45402;
7273
constexpr double MassX3872 = 3.87165;
74+
constexpr double MassXiB0 = 5.7924;
7375
constexpr double MassXiCCPlusPlus = 3.62155;
7476
constexpr double MassXiCPlus = 2.4679;
7577
constexpr double MassXiCZero = 2.471;

PWGHF/Core/make_pdg_header.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ class Pdg(Enum):
105105
kSigmaC0 = 4112
106106
kSigmaCPlusPlus = 4222
107107
kX3872 = 9920443
108+
kXiB0 = 5232
108109
kXiCCPlusPlus = 4422
109110
kXiCPlus = 4232
110111
kXiCZero = 4132

0 commit comments

Comments
 (0)