49 fAtomicNumber(0),fAtomicMass(0),
50 fISpin(0),fEnergy(0.0),
51 fLifeTime(-1.0),fDecayTable(0),
54 fFloatLevelBase(
G4Ions::G4FloatLevelBase::no_Float)
61 if (fDecayTable != 0)
delete fDecayTable;
66 fAtomicNumber = right.fAtomicNumber;
67 fAtomicMass = right.fAtomicMass;
68 fISpin = right.fISpin;
69 fMagneticMoment = right.fMagneticMoment;
70 fEnergy = right.fEnergy;
71 fLifeTime = right.fLifeTime;
72 fIsomerLevel = right.fIsomerLevel;
73 fFloatLevelBase = right.fFloatLevelBase;
82 fAtomicNumber = right.fAtomicNumber;
83 fAtomicMass = right.fAtomicMass;
84 fISpin = right.fISpin;
85 fMagneticMoment = right.fMagneticMoment;
86 fEnergy = right.fEnergy;
87 fLifeTime = right.fLifeTime;
88 fIsomerLevel = right.fIsomerLevel;
89 fFloatLevelBase = right.fFloatLevelBase;
101 value = value && ( fAtomicNumber == right.fAtomicNumber);
102 value = value && ( fAtomicMass == right.fAtomicMass);
103 value = value && ( fISpin == right.fISpin);
104 value = value && ( fMagneticMoment == right.fMagneticMoment);
105 value = value && ( fEnergy == right.fEnergy);
106 value = value && ( fLifeTime == right.fLifeTime);
107 value = value && ( fIsomerLevel == right.fIsomerLevel);
108 value = value && ( fFloatLevelBase == right.fFloatLevelBase);
114 return !(*
this == right);
120 G4cout <<
"AtomicNumber: " << fAtomicNumber <<
", "
121 <<
"AtomicMass: " << fAtomicMass <<
G4endl;
123 G4cout <<
"Spin: " << fISpin <<
"/2";
125 G4cout <<
"Spin: " << fISpin /2;
127 G4cout <<
", " <<
"MagneticMoment: "
129 G4cout <<
"Isomer Level: "
131 <<
", Excited Energy: "
132 << std::setprecision(1)
138 << std::setprecision(6)
140 << fLifeTime/
ns <<
"[ns]"
142 if (fDecayTable != 0) {
static constexpr double tesla
static char FloatLevelBaseChar(G4Ions::G4FloatLevelBase flb)
G4int operator!=(const G4IsotopeProperty &right) const
G4int operator==(const G4IsotopeProperty &right) const
G4IsotopeProperty & operator=(G4IsotopeProperty &right)
G4GLOB_DLL std::ostream G4cout
const XML_Char int const XML_Char * value
virtual ~G4IsotopeProperty()
static constexpr double MeV
static constexpr double keV