Skip to content

Commit cd50486

Browse files
Francesco Mazzaschisawenzel
authored andcommitted
Add double-omega decay information
1 parent 2ef5876 commit cd50486

2 files changed

Lines changed: 27 additions & 8 deletions

File tree

DataFormats/simulation/include/SimulationDataFormat/O2DatabasePDG.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -408,13 +408,13 @@ inline void O2DatabasePDG::addALICEParticles(TDatabasePDG* db)
408408

409409
ionCode = 1060020020;
410410
if (!db->GetParticle(ionCode)) {
411-
db->AddParticle("OmegaOmega", "OmegaOmega", 3.229, kFALSE,
411+
db->AddParticle("OmegaOmega", "OmegaOmega", 3.334, kFALSE,
412412
2.5e-15, 6, "Special", ionCode);
413413
}
414414

415415
ionCode = -1060020020;
416416
if (!db->GetParticle(ionCode)) {
417-
db->AddParticle("AntiOmegaOmega", "AntiOmegaOmega", 3.229, kFALSE,
417+
db->AddParticle("AntiOmegaOmega", "AntiOmegaOmega", 3.334, kFALSE,
418418
2.5e-15, 6, "Special", ionCode);
419419
}
420420

Steer/src/O2MCApplication.cxx

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -510,10 +510,10 @@ void addSpecialParticles()
510510
TVirtualMC::GetMC()->DefineParticle(-1030010020, "AntiOmegaNeutron", kPTHadron, 2.472, 1.0, 2.190e-22, "Hadron", 0.0, 2, 1, 0, 0, 0, 0, 0, 2, kFALSE);
511511

512512
//Omega-Omega
513-
TVirtualMC::GetMC()->DefineParticle(1060020020, "OmegaOmega", kPTHadron, 3.229, 2.0, 2.632e-10, "Hadron", 0.0, 0, 1, 0, 0, 0, 0, 0, 2, kFALSE);
513+
TVirtualMC::GetMC()->DefineParticle(1060020020, "OmegaOmega", kPTHadron, 3.334, -2.0, 8.21e-11, "Hadron", 0.0, 0, 1, 0, 0, 0, 0, 0, 2, kFALSE);
514514

515515
//Anti-Omega-Omega
516-
TVirtualMC::GetMC()->DefineParticle(-1060020020, "AntiOmegaOmega", kPTHadron, 3.229, 2.0, 2.632e-10, "Hadron", 0.0, 0, 1, 0, 0, 0, 0, 0, 2, kFALSE);
516+
TVirtualMC::GetMC()->DefineParticle(-1060020020, "AntiOmegaOmega", kPTHadron, 3.334, 2.0, 8.21e-11, "Hadron", 0.0, 0, 1, 0, 0, 0, 0, 0, 2, kFALSE);
517517

518518
//Lambda(1405)-Proton
519519
TVirtualMC::GetMC()->DefineParticle(1010010021, "Lambda1405Proton", kPTHadron, 2.295, 1.0, 1.316e-23, "Hadron", 0.0, 0, 1, 0, 0, 0, 0, 0, 2, kFALSE);
@@ -1283,6 +1283,7 @@ void addSpecialParticles()
12831283
TVirtualMC::GetMC()->SetDecayMode(-1030010020, abratio8, amode8);
12841284

12851285
// Define the 3-body phase space decay for the Omega-Omega
1286+
// Assuming that one of the Omegas decays freely inside the nucleus
12861287
Int_t mode9[6][3];
12871288
Float_t bratio9[6];
12881289

@@ -1292,9 +1293,18 @@ void addSpecialParticles()
12921293
mode9[kz][1] = 0;
12931294
mode9[kz][2] = 0;
12941295
}
1295-
bratio9[0] = 100.;
1296+
bratio9[0] = 68.;
12961297
mode9[0][0] = 3334; // negative Omega
1297-
mode9[0][1] = 3312; // negative Xi
1298+
mode9[0][1] = 3122; // Lambda
1299+
mode9[0][2] = -321; // negative Kaon
1300+
bratio9[1] = 24;
1301+
mode9[1][0] = 3334; // negative Omega
1302+
mode9[1][1] = 3322; // neutral Xi
1303+
mode9[1][2] = -211; // negative pion
1304+
bratio9[2] = 8.;
1305+
mode9[2][0] = 3334; // negative Omega
1306+
mode9[2][1] = 3312; // negative Xi
1307+
mode9[2][2] = 111; // neutral pion
12981308

12991309
TVirtualMC::GetMC()->SetDecayMode(1060020020, bratio9, mode9);
13001310

@@ -1308,9 +1318,18 @@ void addSpecialParticles()
13081318
amode9[kz][1] = 0;
13091319
amode9[kz][2] = 0;
13101320
}
1311-
abratio9[0] = 100.;
1321+
abratio9[0] = 68.;
13121322
amode9[0][0] = -3334; // positive Omega
1313-
amode9[0][1] = -3312; // positive Xi
1323+
amode9[0][1] = -3122; // anti-Lambda
1324+
amode9[0][2] = 321; // positive Kaon
1325+
abratio9[1] = 24.;
1326+
amode9[1][0] = -3334; // positive Omega
1327+
amode9[1][1] = -3322; // anti-neutral Xi
1328+
amode9[1][2] = 211; // positive pion
1329+
abratio9[2] = 8.;
1330+
amode9[2][0] = -3334; // positive Omega
1331+
amode9[2][1] = -3312; // positive Xi
1332+
amode9[2][2] = 111; // neutral pion
13141333

13151334
TVirtualMC::GetMC()->SetDecayMode(-1060020020, abratio9, amode9);
13161335

0 commit comments

Comments
 (0)