49 fAtomicNumber(0),fAtomicMass(0),
50 fISpin(0),fEnergy(0.0),
51 fLifeTime(-1.0),fDecayTable(0),
60 if (fDecayTable != 0)
delete fDecayTable;
65 fAtomicNumber = right.fAtomicNumber;
66 fAtomicMass = right.fAtomicMass;
67 fISpin = right.fISpin;
68 fMagneticMoment = right.fMagneticMoment;
69 fEnergy = right.fEnergy;
70 fLifeTime = right.fLifeTime;
71 fIsomerLevel = right.fIsomerLevel;
80 fAtomicNumber = right.fAtomicNumber;
81 fAtomicMass = right.fAtomicMass;
82 fISpin = right.fISpin;
83 fMagneticMoment = right.fMagneticMoment;
84 fEnergy = right.fEnergy;
85 fLifeTime = right.fLifeTime;
86 fIsomerLevel = right.fIsomerLevel;
98 value = value && ( fAtomicNumber == right.fAtomicNumber);
99 value = value && ( fAtomicMass == right.fAtomicMass);
100 value = value && ( fISpin == right.fISpin);
101 value = value && ( fMagneticMoment == right.fMagneticMoment);
102 value = value && ( fEnergy == right.fEnergy);
103 value = value && ( fLifeTime == right.fLifeTime);
104 value = value && ( fIsomerLevel == right.fIsomerLevel);
110 return !(*
this ==
right);
116 G4cout <<
"AtomicNumber: " << fAtomicNumber <<
", "
117 <<
"AtomicMass: " << fAtomicMass <<
G4endl;
119 G4cout <<
"Spin: " << fISpin <<
"/2";
121 G4cout <<
"Spin: " << fISpin /2;
123 G4cout <<
", " <<
"MagneticMoment: "
125 G4cout <<
"Isomer Level: "
127 <<
", Excited Energy: "
128 << std::setprecision(1)
129 << fEnergy/
keV <<
"[keV]"
131 << std::setprecision(6)
133 << fLifeTime/
ns <<
"[ns]" <<
G4endl;
134 if (fDecayTable != 0) {
G4int operator!=(const G4IsotopeProperty &right) const
G4int operator==(const G4IsotopeProperty &right) const
G4IsotopeProperty & operator=(G4IsotopeProperty &right)
G4GLOB_DLL std::ostream G4cout
virtual ~G4IsotopeProperty()
const XML_Char int const XML_Char * value