VGM Version 5.3
|
VGM implementation for Geant4 Isotope. More...
#include <Isotope.h>
Public Member Functions | |
Isotope (const std::string &name, int z, int n, double a) | |
Isotope (G4Isotope *Isotope) | |
virtual | ~Isotope () |
virtual std::string | Name () const |
Return the name of this element. | |
virtual int | Z () const |
Return the effective atomic number. | |
virtual int | N () const |
Return the effective number of nucleons. | |
virtual double | A () const |
Return the effective effective mass of a mole in g/mole. | |
Public Member Functions inherited from VGM::IIsotope | |
virtual | ~IIsotope () |
Protected Member Functions | |
Isotope () | |
Isotope (const Isotope &rhs) | |
Geant4GM::Isotope::Isotope | ( | const std::string & | name, |
int | z, | ||
int | n, | ||
double | a ) |
Standard constructor to define Isotope from parameters
name | its name (must be unique in the factory) |
z | the atomic number |
n | the number of nucleons |
a | the mass of a mole in g/mole |
Definition at line 27 of file Isotope.cxx.
Geant4GM::Isotope::Isotope | ( | G4Isotope * | Isotope | ) |
Standard constructor to define Isotope from the G4 object
Definition at line 43 of file Isotope.cxx.
|
virtual |
Definition at line 65 of file Isotope.cxx.
|
protected |
Protected default constructor
Definition at line 53 of file Isotope.cxx.
|
protected |
Protected copy constructor
Definition at line 59 of file Isotope.cxx.
|
virtual |
Return the name of this element.
Implements VGM::IIsotope.
Definition at line 75 of file Isotope.cxx.
|
virtual |
Return the effective atomic number.
Implements VGM::IIsotope.
Definition at line 78 of file Isotope.cxx.
|
virtual |
Return the effective number of nucleons.
Implements VGM::IIsotope.
Definition at line 81 of file Isotope.cxx.
|
virtual |
Return the effective effective mass of a mole in g/mole.
Implements VGM::IIsotope.
Definition at line 84 of file Isotope.cxx.