diff --git a/Common/Constants/include/CommonConstants/PhysicsConstants.h b/Common/Constants/include/CommonConstants/PhysicsConstants.h index e0f2e4f38fe29..051fb6d2a6e89 100644 --- a/Common/Constants/include/CommonConstants/PhysicsConstants.h +++ b/Common/Constants/include/CommonConstants/PhysicsConstants.h @@ -97,7 +97,8 @@ enum Pdg { kHyperHelium4Sigma = 1110020040, kLambda1520_Py = 102134, kK1_1270_0 = 10313, - kK1_1270Plus = 10323 + kK1_1270Plus = 10323, + kCDeuteron = 2010010020 }; /// \brief Declarations of masses for additional particles @@ -168,6 +169,7 @@ constexpr double MassHyperHelium4Sigma = 3.995; constexpr double MassLambda1520_Py = 1.5195; constexpr double MassK1_1270_0 = 1.253; constexpr double MassK1_1270Plus = 1.272; +constexpr double MassCDeuteron = 3.226; /// \brief Declarations of masses for particles in ROOT PDG_t constexpr double MassDown = 0.00467; diff --git a/Common/Constants/include/CommonConstants/make_pdg_header.py b/Common/Constants/include/CommonConstants/make_pdg_header.py index 141954f00df9c..b2dac688fd098 100755 --- a/Common/Constants/include/CommonConstants/make_pdg_header.py +++ b/Common/Constants/include/CommonConstants/make_pdg_header.py @@ -156,6 +156,7 @@ class Pdg(Enum): kLambda1520_Py = 102134 # PYTHIA code different from PDG kK1_1270_0 = 10313 kK1_1270Plus = 10323 + kCDeuteron = 2010010020 dbPdg = o2.O2DatabasePDG diff --git a/DataFormats/simulation/include/SimulationDataFormat/O2DatabasePDG.h b/DataFormats/simulation/include/SimulationDataFormat/O2DatabasePDG.h index ef259e5322bb8..9111f548bb9d4 100644 --- a/DataFormats/simulation/include/SimulationDataFormat/O2DatabasePDG.h +++ b/DataFormats/simulation/include/SimulationDataFormat/O2DatabasePDG.h @@ -732,6 +732,21 @@ inline void O2DatabasePDG::addALICEParticles(TDatabasePDG* db) db->AddParticle("Xi_c_0_3080", "Xi_c_0_3080", 3.0799, false, 0.0056, 0, "Resonance", ionCode); } db->AddAntiParticle("Anti-Xi_c_0_3080", -ionCode); + ionCode = 24124; + if (!db->GetParticle(ionCode)) { + db->AddParticle("Lambda_c_Plus_2860", "Lambda_c_Plus_2860", 2.8561, false, 0.0680, 0, "Resonance", ionCode); + } + db->AddAntiParticle("Anti-Lambda_c_Minus_2860", -ionCode); + ionCode = 24126; + if (!db->GetParticle(ionCode)) { + db->AddParticle("Lambda_c_Plus_2880", "Lambda_c_Plus_2880", 2.8816, false, 0.0056, 0, "Resonance", ionCode); + } + db->AddAntiParticle("Anti-Lambda_c_Minus_2880", -ionCode); + ionCode = 4125; + if (!db->GetParticle(ionCode)) { + db->AddParticle("Lambda_c_Plus_2940", "Lambda_c_Plus_2940", 2.9396, false, 0.0200, 0, "Resonance", ionCode); + } + db->AddAntiParticle("Anti-Lambda_c_Minus_2940", -ionCode); // d*(2380) - dibaryon resonance