Skip to content

Commit f40931a

Browse files
authored
Updating hypernuclei
Adding correct masses and inserting Xi-bound states
1 parent 74c640e commit f40931a

File tree

1 file changed

+24
-34
lines changed

1 file changed

+24
-34
lines changed

DataFormats/simulation/include/SimulationDataFormat/O2DatabasePDG.h

Lines changed: 24 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -235,65 +235,41 @@ 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,
238+
db->AddParticle("HyperTriton", "HyperTriton", 2.991134, kFALSE,
239239
2.5e-15, 3, "Ion", ionCode);
240240
}
241241

242242
ionCode = -1010010030;
243243
if (!db->GetParticle(ionCode)) {
244-
db->AddParticle("AntiHyperTriton", "AntiHyperTriton", 2.99131, kFALSE,
244+
db->AddParticle("AntiHyperTriton", "AntiHyperTriton", 2.991134, kFALSE,
245245
2.5e-15, 3, "Ion", ionCode);
246246
}
247247

248248
//hyper hydrogen 4 ground state
249249
ionCode = 1010010040;
250250
if (!db->GetParticle(ionCode)) {
251-
db->AddParticle("Hyperhydrog4", "Hyperhydrog4", 3.9226, kFALSE,
251+
db->AddParticle("Hyperhydrog4", "Hyperhydrog4", 3.922434, kFALSE,
252252
2.5e-15, 3, "Ion", ionCode);
253253
}
254254
//anti hyper hydrogen 4 ground state
255255
ionCode = -1010010040;
256256
if (!db->GetParticle(ionCode)) {
257-
db->AddParticle("AntiHyperhydrog4", "AntiHyperhydrog4", 3.9226, kFALSE,
257+
db->AddParticle("AntiHyperhydrog4", "AntiHyperhydrog4", 3.922434, kFALSE,
258258
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);
265-
}
266-
//anti hyper hydrogen 4 excited state
267-
ionCode = -1010010041;
268-
if (!db->GetParticle(ionCode)) {
269-
db->AddParticle("AntiHyperhydrog4*", "AntiHyperhydrog4*", 3.9237, kFALSE,
270-
2.5e-15, 3, "Ion", ionCode);
271-
}
259+
}
272260
//hyper helium 4 ground state
273261
ionCode = 1010020040;
274262
if (!db->GetParticle(ionCode)) {
275-
db->AddParticle("Hyperhelium4", "Hyperhelium4", 3.9217, kFALSE,
263+
db->AddParticle("Hyperhelium4", "Hyperhelium4", 3.921728, kFALSE,
276264
2.5e-15, 6, "Ion", ionCode);
277265
}
278266
//anti hyper helium 4 ground state
279267
ionCode = -1010020040;
280268
if (!db->GetParticle(ionCode)) {
281-
db->AddParticle("AntiHyperhelium4", "AntiHyperhelium4", 3.9217, kFALSE,
282-
2.5e-15, 6, "Ion", ionCode);
283-
}
284-
//hyper helium 4 excited state
285-
ionCode = 1010020041;
286-
if (!db->GetParticle(ionCode)) {
287-
db->AddParticle("Hyperhelium4*", "Hyperhelium4*", 3.9231, kFALSE,
269+
db->AddParticle("AntiHyperhelium4", "AntiHyperhelium4", 3.921728, kFALSE,
288270
2.5e-15, 6, "Ion", ionCode);
289271
}
290-
//anti hyper helium 4 excited state
291-
ionCode = -1010020041;
292-
if (!db->GetParticle(ionCode)) {
293-
db->AddParticle("AntiHyperhelium4*", "AntiHyperhelium4*", 3.9231, kFALSE,
294-
2.5e-15, 6, "Ion", ionCode);
295-
}
296-
272+
297273
// Lithium 4 ground state
298274
ionCode = 1000030040;
299275
if (!db->GetParticle(ionCode)) {
@@ -309,13 +285,13 @@ inline void O2DatabasePDG::addALICEParticles(TDatabasePDG* db)
309285

310286
ionCode = 1010020050;
311287
if (!db->GetParticle(ionCode)) {
312-
db->AddParticle("Hyperhelium5", "Hyperhelium5", 4.841, kFALSE,
288+
db->AddParticle("Hyperhelium5", "Hyperhelium5", 4.839961, kFALSE,
313289
2.5e-15, 6, "Ion", ionCode);
314290
}
315291

316292
ionCode = -1010020050;
317293
if (!db->GetParticle(ionCode)) {
318-
db->AddParticle("AntiHyperhelium5", "AntiHyperhelium5", 4.841, kFALSE,
294+
db->AddParticle("AntiHyperhelium5", "AntiHyperhelium5", 4.839961, kFALSE,
319295
2.5e-15, 6, "Ion", ionCode);
320296
}
321297

@@ -331,6 +307,20 @@ inline void O2DatabasePDG::addALICEParticles(TDatabasePDG* db)
331307
2.5e-15, 6, "Ion", ionCode);
332308
}
333309

310+
// 4-Xi-He
311+
ionCode = 1120020040;
312+
if (!db->GetParticle(ionCode)) {
313+
db->AddParticle("4XiHe", "4XiHe", 4.128, kFALSE, 4.04e-15, 3, "Ion", ionCode);
314+
db->AddAntiParticle("Anti4XiHe", -ionCode);
315+
}
316+
317+
// 4-Xi-H
318+
ionCode = 1120010040;
319+
if (!db->GetParticle(ionCode)) {
320+
db->AddParticle("4XiH", "4XiH", 4.128, kFALSE, 4.04e-15, 3, "Ion", ionCode);
321+
db->AddAntiParticle("Anti4XiH", -ionCode);
322+
}
323+
334324
// hyper helium 4 sigma
335325
ionCode = 1110020040;
336326
if (!db->GetParticle(ionCode)) {

0 commit comments

Comments
 (0)