59 iConjugation,iIsospin,iIsospin3,gParity,pType,
60 lepton,baryon,
encoding,stable,lifetime,decaytable,
61 shortlived, subType, anti_encoding),
62 theExcitationEnergy(excitation),
63 theIsomerLevel(isomer),
66 if ((aName ==
"proton") || (aName ==
"neutron")) {
68 }
else if ( (aName ==
"GenericIon") || (aName ==
"alpha")
69 || (aName ==
"He3") || (aName ==
"deuteron")|| (aName ==
"triton")) {
71 }
else if ( (aName ==
"anti_He3") || (aName ==
"anti_deuteron")
72 || (aName ==
"anti_triton") || (aName ==
"anti_alpha") ) {
74 }
else if ( (aName ==
"iron") || (aName ==
"oxygen") || (aName ==
"nitrogen")
75 || (aName ==
"carbon") || (aName ==
"helium") || (aName ==
"alpha+")
76 || (aName ==
"hydrogen") || (aName ==
"Ps-1s") || (aName ==
"Ps-2s")) {
85 if ((theExcitationEnergy > 0.0) && (isomer==0)) isomer =9;
167 static char flbChar[] = {
'\0',
'X',
'Y',
'Z',
'U',
'V',
'W',
168 'R',
'S',
'T',
'A',
'B',
'C',
'D',
'E'};
169 return flbChar[
static_cast<G4int>(flb)];
static char FloatLevelBaseChar(G4Ions::G4FloatLevelBase flb)
static G4Ions::G4FloatLevelBase FloatLevelBase(char flbChar)
G4int GetAtomicNumber() const
G4double GetPDGCharge() const
void SetAtomicMass(G4int)
G4int GetBaryonNumber() const
void SetAtomicNumber(G4int)