Geant4_10
Public Member Functions | Static Public Member Functions | Friends | List of all members
G4Element Class Reference

#include <G4Element.hh>

Public Member Functions

 G4Element (const G4String &name, const G4String &symbol, G4double Zeff, G4double Aeff)
 
 G4Element (const G4String &name, const G4String &symbol, G4int nbIsotopes)
 
void AddIsotope (G4Isotope *isotope, G4double RelativeAbundance)
 
virtual ~G4Element ()
 
const G4StringGetName () const
 
const G4StringGetSymbol () const
 
G4double GetZ () const
 
G4double GetN () const
 
G4double GetAtomicMassAmu () const
 
G4double GetA () const
 
G4bool GetNaturalAbundanceFlag () const
 
void SetNaturalAbundanceFlag (G4bool)
 
G4int GetNbOfAtomicShells () const
 
G4double GetAtomicShell (G4int index) const
 
G4int GetNbOfShellElectrons (G4int index) const
 
size_t GetNumberOfIsotopes () const
 
G4IsotopeVectorGetIsotopeVector () const
 
G4doubleGetRelativeAbundanceVector () const
 
const G4IsotopeGetIsotope (G4int iso) const
 
size_t GetIndex () const
 
G4double GetfCoulomb () const
 
G4double GetfRadTsai () const
 
G4IonisParamElmGetIonisation () const
 
G4int operator== (const G4Element &) const
 
G4int operator!= (const G4Element &) const
 
 G4Element (__void__ &)
 
void SetName (const G4String &name)
 

Static Public Member Functions

static G4ElementTableGetElementTable ()
 
static size_t GetNumberOfElements ()
 
static G4ElementGetElement (G4String name, G4bool warning=true)
 

Friends

std::ostream & operator<< (std::ostream &, G4Element *)
 
std::ostream & operator<< (std::ostream &, G4Element &)
 
std::ostream & operator<< (std::ostream &, G4ElementTable)
 

Detailed Description

Definition at line 97 of file G4Element.hh.

Constructor & Destructor Documentation

G4Element::G4Element ( const G4String name,
const G4String symbol,
G4double  Zeff,
G4double  Aeff 
)

Definition at line 74 of file G4Element.cc.

Here is the call graph for this function:

G4Element::G4Element ( const G4String name,
const G4String symbol,
G4int  nbIsotopes 
)

Definition at line 127 of file G4Element.cc.

Here is the call graph for this function:

G4Element::~G4Element ( )
virtual

Definition at line 260 of file G4Element.cc.

G4Element::G4Element ( __void__ &  )

Definition at line 252 of file G4Element.cc.

Member Function Documentation

void G4Element::AddIsotope ( G4Isotope isotope,
G4double  RelativeAbundance 
)

Definition at line 151 of file G4Element.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4Element::GetA ( ) const
inline

Definition at line 138 of file G4Element.hh.

Here is the caller graph for this function:

G4double G4Element::GetAtomicMassAmu ( ) const
inline

Definition at line 135 of file G4Element.hh.

G4double G4Element::GetAtomicShell ( G4int  index) const

Definition at line 365 of file G4Element.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4Element * G4Element::GetElement ( G4String  name,
G4bool  warning = true 
)
static

Definition at line 409 of file G4Element.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ElementTable * G4Element::GetElementTable ( )
static

Definition at line 395 of file G4Element.cc.

Here is the caller graph for this function:

G4double G4Element::GetfCoulomb ( ) const
inline

Definition at line 190 of file G4Element.hh.

Here is the caller graph for this function:

G4double G4Element::GetfRadTsai ( ) const
inline

Definition at line 194 of file G4Element.hh.

Here is the caller graph for this function:

size_t G4Element::GetIndex ( ) const
inline

Definition at line 181 of file G4Element.hh.

Here is the caller graph for this function:

G4IonisParamElm* G4Element::GetIonisation ( ) const
inline

Definition at line 198 of file G4Element.hh.

Here is the caller graph for this function:

const G4Isotope* G4Element::GetIsotope ( G4int  iso) const
inline

Definition at line 169 of file G4Element.hh.

Here is the caller graph for this function:

G4IsotopeVector* G4Element::GetIsotopeVector ( ) const
inline

Definition at line 162 of file G4Element.hh.

Here is the caller graph for this function:

G4double G4Element::GetN ( ) const
inline

Definition at line 134 of file G4Element.hh.

Here is the caller graph for this function:

const G4String& G4Element::GetName ( void  ) const
inline

Definition at line 127 of file G4Element.hh.

Here is the caller graph for this function:

G4bool G4Element::GetNaturalAbundanceFlag ( ) const
inline

Definition at line 263 of file G4Element.hh.

Here is the caller graph for this function:

G4int G4Element::GetNbOfAtomicShells ( ) const
inline

Definition at line 146 of file G4Element.hh.

Here is the caller graph for this function:

G4int G4Element::GetNbOfShellElectrons ( G4int  index) const

Definition at line 380 of file G4Element.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

size_t G4Element::GetNumberOfElements ( )
static

Definition at line 402 of file G4Element.cc.

Here is the caller graph for this function:

size_t G4Element::GetNumberOfIsotopes ( ) const
inline

Definition at line 158 of file G4Element.hh.

Here is the caller graph for this function:

G4double* G4Element::GetRelativeAbundanceVector ( ) const
inline

Definition at line 166 of file G4Element.hh.

Here is the caller graph for this function:

const G4String& G4Element::GetSymbol ( ) const
inline

Definition at line 128 of file G4Element.hh.

Here is the caller graph for this function:

G4double G4Element::GetZ ( ) const
inline

Definition at line 131 of file G4Element.hh.

G4int G4Element::operator!= ( const G4Element right) const

Definition at line 492 of file G4Element.cc.

G4int G4Element::operator== ( const G4Element right) const

Definition at line 485 of file G4Element.cc.

void G4Element::SetName ( const G4String name)
inline

Definition at line 216 of file G4Element.hh.

Here is the caller graph for this function:

void G4Element::SetNaturalAbundanceFlag ( G4bool  val)
inline

Definition at line 268 of file G4Element.hh.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  flux,
G4Element element 
)
friend

Definition at line 499 of file G4Element.cc.

std::ostream& operator<< ( std::ostream &  flux,
G4Element element 
)
friend

Definition at line 525 of file G4Element.cc.

std::ostream& operator<< ( std::ostream &  flux,
G4ElementTable  ElementTable 
)
friend

Definition at line 533 of file G4Element.cc.


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