46 if ( theInstance !=
nullptr )
return theInstance;
47 const G4String name =
"anti_doublehyperH4";
51 if ( anInstance ==
nullptr ) {
62 anInstance =
new G4Ions( name, 4106.72*MeV, 2.501e-12*MeV, -1.0*eplus,
65 "anti_nucleus", 0, -4, -1020010040,
66 false, 0.2631*
ns,
nullptr,
67 false,
"static", 1020010040,
70 G4double mN = eplus*hbar_Planck/2.0/(proton_mass_c2 /c_squared);
76 const G4double half_br_lambda_to_p_pim = 0.5*0.639;
77 const G4double half_br_lambda_to_n_piz = 0.5*0.358;
81 "anti_hypertriton",
"anti_proton",
"pi+" );
83 "anti_hyperalpha",
"pi+" );
86 "anti_hypertriton",
"anti_neutron",
"pi0" );
88 "anti_hyperH4",
"pi0" );
89 for (
G4int index = 0; index < 4; ++index ) table->
Insert( mode[index] );
static G4AntiDoubleHyperH4 * Definition()
static G4AntiDoubleHyperH4 * AntiDoubleHyperH4()
static G4AntiDoubleHyperH4 * AntiDoubleHyperH4Definition()
void Insert(G4VDecayChannel *aChannel)
void SetPDGMagneticMoment(G4double mageticMoment)
void SetDecayTable(G4DecayTable *aDecayTable)
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static G4ParticleTable * GetParticleTable()