45 if (theInstance !=
nullptr)
return theInstance;
46 const G4String name =
"anti_doublehyperdoubleneutron";
50 if (anInstance ==
nullptr) {
63 anInstance =
new G4Ions( name, 4110.24*MeV, 2.501e-12*MeV, 0.0*eplus,
66 "anti_nucleus", 0, -4, -1020000040,
67 false, 0.2631*ns,
nullptr,
68 false,
"static", 1020000040,
73 G4double mN = eplus * hbar_Planck / 2.0 / (proton_mass_c2 / c_squared);
74 anInstance->SetPDGMagneticMoment(2.97896248 * mN);
79 const G4double half_br_lambda_to_p_pim = 0.5 * 0.639;
80 const G4double br_lambda_to_n_piz = 0.358;
84 5,
"anti_neutron",
"anti_neutron",
"anti_lambda",
85 "anti_proton",
"pi+");
87 2,
"anti_hyperH4",
"pi+");
90 "anti_neutron",
"anti_neutron",
"anti_lambda",
91 "anti_neutron",
"pi0");
92 for (
G4int index = 0; index < 3; ++index)
93 table->Insert(mode[index]);
95 anInstance->SetDecayTable(table);
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static G4ParticleTable * GetParticleTable()