VGM Version 5.3
Loading...
Searching...
No Matches
Geant4GM::Isotope Class Reference

VGM implementation for Geant4 Isotope. More...

#include <Isotope.h>

Inheritance diagram for Geant4GM::Isotope:

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)
 

Detailed Description

VGM implementation for Geant4 Isotope.

Author
Ivana Hrivnacova; IPN Orsay

Definition at line 31 of file Isotope.h.

Constructor & Destructor Documentation

◆ Isotope() [1/4]

Geant4GM::Isotope::Isotope ( const std::string & name,
int z,
int n,
double a )

Standard constructor to define Isotope from parameters

Parameters
nameits name (must be unique in the factory)
zthe atomic number
nthe number of nucleons
athe mass of a mole in g/mole

Definition at line 27 of file Isotope.cxx.

◆ Isotope() [2/4]

Geant4GM::Isotope::Isotope ( G4Isotope * Isotope)

Standard constructor to define Isotope from the G4 object

Definition at line 43 of file Isotope.cxx.

◆ ~Isotope()

Geant4GM::Isotope::~Isotope ( )
virtual

Definition at line 65 of file Isotope.cxx.

◆ Isotope() [3/4]

Geant4GM::Isotope::Isotope ( )
protected

Protected default constructor

Definition at line 53 of file Isotope.cxx.

◆ Isotope() [4/4]

Geant4GM::Isotope::Isotope ( const Isotope & rhs)
protected

Protected copy constructor

Definition at line 59 of file Isotope.cxx.

Member Function Documentation

◆ Name()

std::string Geant4GM::Isotope::Name ( ) const
virtual

Return the name of this element.

Implements VGM::IIsotope.

Definition at line 75 of file Isotope.cxx.

◆ Z()

int Geant4GM::Isotope::Z ( ) const
virtual

Return the effective atomic number.

Implements VGM::IIsotope.

Definition at line 78 of file Isotope.cxx.

◆ N()

int Geant4GM::Isotope::N ( ) const
virtual

Return the effective number of nucleons.

Implements VGM::IIsotope.

Definition at line 81 of file Isotope.cxx.

◆ A()

double Geant4GM::Isotope::A ( ) const
virtual

Return the effective effective mass of a mole in g/mole.

Implements VGM::IIsotope.

Definition at line 84 of file Isotope.cxx.


The documentation for this class was generated from the following files: