Skip to content

Commit 37492b7

Browse files
authored
Update O2DatabasePDG.h
Adding correct implementations of hypernuclei
1 parent f76f1a7 commit 37492b7

File tree

1 file changed

+37
-43
lines changed

1 file changed

+37
-43
lines changed

DataFormats/simulation/include/SimulationDataFormat/O2DatabasePDG.h

Lines changed: 37 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -235,63 +235,57 @@ inline void O2DatabasePDG::addALICEParticles(TDatabasePDG* db)
235235
//Hyper nuclei and exotica
236236
ionCode = 1010010030;
237237
if (!db->GetParticle(ionCode)) {
238-
db->AddParticle("HyperTriton", "HyperTriton", 2.99131, kFALSE,
239-
2.5e-15, 3, "Ion", ionCode);
238+
db->AddParticle("HyperTriton", "HyperTriton", 2.991134, kFALSE,
239+
2.5e-15, 3, "Ion", ionCode);
240+
db->AddAntiParticle("AntiHyperTriton", -ionCode);
240241
}
241242

242-
ionCode = -1010010030;
243-
if (!db->GetParticle(ionCode)) {
244-
db->AddParticle("AntiHyperTriton", "AntiHyperTriton", 2.99131, kFALSE,
245-
2.5e-15, 3, "Ion", ionCode);
246-
}
247-
248-
//hyper hydrogen 4 ground state
243+
//hyper hydrogen 4
249244
ionCode = 1010010040;
250245
if (!db->GetParticle(ionCode)) {
251-
db->AddParticle("Hyperhydrog4", "Hyperhydrog4", 3.9226, kFALSE,
252-
2.5e-15, 3, "Ion", ionCode);
253-
}
254-
//anti hyper hydrogen 4 ground state
255-
ionCode = -1010010040;
256-
if (!db->GetParticle(ionCode)) {
257-
db->AddParticle("AntiHyperhydrog4", "AntiHyperhydrog4", 3.9226, kFALSE,
258-
2.5e-15, 3, "Ion", ionCode);
259-
}
260-
//hyper hydrogen 4 excited state
261-
ionCode = 1010010041;
262-
if (!db->GetParticle(ionCode)) {
263-
db->AddParticle("Hyperhydrog4*", "Hyperhydrog4*", 3.9237, kFALSE,
264-
2.5e-15, 3, "Ion", ionCode);
246+
db->AddParticle("Hyperhydrog4", "Hyperhydrog4", 3.922434, kFALSE,
247+
2.5e-15, 3, "Ion", ionCode);
248+
db->AddAntiParticle("AntiHyperhydrog4", -ionCode);
265249
}
266-
//anti hyper hydrogen 4 excited state
267-
ionCode = -1010010041;
250+
251+
//hyper helium 4
252+
ionCode = 1010020040;
268253
if (!db->GetParticle(ionCode)) {
269-
db->AddParticle("AntiHyperhydrog4*", "AntiHyperhydrog4*", 3.9237, kFALSE,
270-
2.5e-15, 3, "Ion", ionCode);
254+
db->AddParticle("Hyperhelium4", "Hyperhelium4", 3.921728, kFALSE,
255+
2.5e-15, 6, "Ion", ionCode);
256+
db->AddAntiParticle("AntiHyperhelium4", -ionCode);
271257
}
272-
//hyper helium 4 ground state
273-
ionCode = 1010020040;
258+
259+
//hyper helium 5
260+
ionCode = 1010020050;
274261
if (!db->GetParticle(ionCode)) {
275-
db->AddParticle("Hyperhelium4", "Hyperhelium4", 3.9217, kFALSE,
276-
2.5e-15, 6, "Ion", ionCode);
262+
db->AddParticle("Hyperhelium5", "Hyperhelium5", 4.839961, kFALSE,
263+
2.5e-15, 6, "Ion", ionCode);
264+
db->AddAntiParticle("AntiHyperhelium5", -ionCode);
277265
}
278-
//anti hyper helium 4 ground state
279-
ionCode = -1010020040;
266+
267+
//double hyper hydrogen 4
268+
ionCode = 1020010040;
280269
if (!db->GetParticle(ionCode)) {
281-
db->AddParticle("AntiHyperhelium4", "AntiHyperhelium4", 3.9217, kFALSE,
282-
2.5e-15, 6, "Ion", ionCode);
270+
db->AddParticle("DoubleHyperhydrogen4", "DoubleHyperhydrogen4", 4.106, kFALSE,
271+
2.5e-15, 6, "Ion", ionCode);
272+
db->AddAntiParticle("AntiDoubleHyperhydrogen4", -ionCode);
283273
}
284-
//hyper helium 4 excited state
285-
ionCode = 1010020041;
274+
275+
//4-Xi-He
276+
ionCode = 1120020040;
286277
if (!db->GetParticle(ionCode)) {
287-
db->AddParticle("Hyperhelium4*", "Hyperhelium4*", 3.9231, kFALSE,
288-
2.5e-15, 6, "Ion", ionCode);
278+
db->AddParticle("4XiHe", "4XiHe", 4.128, kFALSE,
279+
4.04e-15, 3, "Ion", ionCode);
280+
db->AddAntiParticle("Anti4XiHe", -ionCode);
289281
}
290-
//anti hyper helium 4 excited state
291-
ionCode = -1010020041;
282+
283+
//4-Xi-H
284+
ionCode = 1120010040;
292285
if (!db->GetParticle(ionCode)) {
293-
db->AddParticle("AntiHyperhelium4*", "AntiHyperhelium4*", 3.9231, kFALSE,
294-
2.5e-15, 6, "Ion", ionCode);
286+
db->AddParticle("4XiH", "4XiH", 4.128, kFALSE,
287+
4.04e-15, 3, "Ion", ionCode);
288+
db->AddAntiParticle("Anti4XiH", -ionCode);
295289
}
296290

297291
// Lithium 4 ground state

0 commit comments

Comments
 (0)