Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
G4NistManager Class Reference

#include <G4NistManager.hh>

Public Member Functions

 ~G4NistManager ()
 
G4ElementGetElement (size_t index)
 
G4ElementFindOrBuildElement (G4int Z, G4bool isotopes=true)
 
G4ElementFindOrBuildElement (const G4String &symb, G4bool isotopes=true)
 
size_t GetNumberOfElements () const
 
G4int GetZ (const G4String &symb) const
 
G4double GetAtomicMassAmu (const G4String &symb) const
 
G4double GetAtomicMassAmu (G4int Z) const
 
G4double GetIsotopeMass (G4int Z, G4int N) const
 
G4double GetAtomicMass (G4int Z, G4int N) const
 
G4double GetTotalElectronBindingEnergy (G4int Z) const
 
G4int GetNistFirstIsotopeN (G4int Z) const
 
G4int GetNumberOfNistIsotopes (G4int Z) const
 
G4double GetIsotopeAbundance (G4int Z, G4int N) const
 
void PrintElement (G4int Z)
 
void PrintElement (const G4String &)
 
void PrintG4Element (const G4String &)
 
const std::vector< G4String > & GetNistElementNames () const
 
G4double GetMeanIonisationEnergy (G4int Z) const
 
G4MaterialGetMaterial (size_t index)
 
G4MaterialFindOrBuildMaterial (const G4String &name, G4bool isotopes=true, G4bool warning=false)
 
G4MaterialBuildMaterialWithNewDensity (const G4String &name, const G4String &basename, G4double density=0.0, G4double temp=CLHEP::STP_Temperature, G4double pres=CLHEP::STP_Pressure)
 
G4MaterialConstructNewMaterial (const G4String &name, const std::vector< G4String > &elm, const std::vector< G4int > &nbAtoms, G4double dens, G4bool isotopes=true, G4State state=kStateSolid, G4double temp=CLHEP::STP_Temperature, G4double pressure=CLHEP::STP_Pressure)
 
G4MaterialConstructNewMaterial (const G4String &name, const std::vector< G4String > &elm, const std::vector< G4double > &weight, G4double dens, G4bool isotopes=true, G4State state=kStateSolid, G4double temp=CLHEP::STP_Temperature, G4double pressure=CLHEP::STP_Pressure)
 
G4MaterialConstructNewGasMaterial (const G4String &name, const G4String &nameNist, G4double temp, G4double pres, G4bool isotopes=true)
 
G4MaterialConstructNewIdealGasMaterial (const G4String &name, const std::vector< G4String > &elm, const std::vector< G4int > &nbAtoms, G4bool isotopes=true, G4double temp=CLHEP::STP_Temperature, G4double pressure=CLHEP::STP_Pressure)
 
size_t GetNumberOfMaterials ()
 
G4int GetVerbose ()
 
void SetVerbose (G4int)
 
void PrintG4Material (const G4String &)
 
void ListMaterials (const G4String &)
 
const std::vector< G4String > & GetNistMaterialNames () const
 
G4double GetZ13 (G4double Z)
 
G4double GetZ13 (G4int Z)
 
G4double GetA27 (G4int Z)
 
G4double GetLOGA (G4double A)
 
G4double GetLOGZ (G4int Z)
 
G4double GetLOGA (G4int Z)
 

Static Public Member Functions

static G4NistManagerInstance ()
 

Detailed Description

Definition at line 82 of file G4NistManager.hh.

Constructor & Destructor Documentation

G4NistManager::~G4NistManager ( )

Definition at line 103 of file G4NistManager.cc.

Here is the call graph for this function:

Member Function Documentation

G4Material * G4NistManager::BuildMaterialWithNewDensity ( const G4String name,
const G4String basename,
G4double  density = 0.0,
G4double  temp = CLHEP::STP_Temperature,
G4double  pres = CLHEP::STP_Pressure 
)

Definition at line 134 of file G4NistManager.cc.

Here is the call graph for this function:

G4Material * G4NistManager::ConstructNewGasMaterial ( const G4String name,
const G4String nameNist,
G4double  temp,
G4double  pres,
G4bool  isotopes = true 
)
inline

Definition at line 486 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4Material * G4NistManager::ConstructNewIdealGasMaterial ( const G4String name,
const std::vector< G4String > &  elm,
const std::vector< G4int > &  nbAtoms,
G4bool  isotopes = true,
G4double  temp = CLHEP::STP_Temperature,
G4double  pressure = CLHEP::STP_Pressure 
)
inline

Definition at line 498 of file G4NistManager.hh.

Here is the call graph for this function:

G4Material * G4NistManager::ConstructNewMaterial ( const G4String name,
const std::vector< G4String > &  elm,
const std::vector< G4int > &  nbAtoms,
G4double  dens,
G4bool  isotopes = true,
G4State  state = kStateSolid,
G4double  temp = CLHEP::STP_Temperature,
G4double  pressure = CLHEP::STP_Pressure 
)
inline

Definition at line 454 of file G4NistManager.hh.

Here is the call graph for this function:

G4Material * G4NistManager::ConstructNewMaterial ( const G4String name,
const std::vector< G4String > &  elm,
const std::vector< G4double > &  weight,
G4double  dens,
G4bool  isotopes = true,
G4State  state = kStateSolid,
G4double  temp = CLHEP::STP_Temperature,
G4double  pressure = CLHEP::STP_Pressure 
)
inline

Definition at line 471 of file G4NistManager.hh.

Here is the call graph for this function:

G4Element * G4NistManager::FindOrBuildElement ( G4int  Z,
G4bool  isotopes = true 
)
inline

Definition at line 313 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4Element * G4NistManager::FindOrBuildElement ( const G4String symb,
G4bool  isotopes = true 
)
inline

Definition at line 321 of file G4NistManager.hh.

Here is the call graph for this function:

G4Material * G4NistManager::FindOrBuildMaterial ( const G4String name,
G4bool  isotopes = true,
G4bool  warning = false 
)
inline

Definition at line 445 of file G4NistManager.hh.

Here is the call graph for this function:

G4double G4NistManager::GetA27 ( G4int  Z)
inline

Definition at line 541 of file G4NistManager.hh.

Here is the caller graph for this function:

G4double G4NistManager::GetAtomicMass ( G4int  Z,
G4int  N 
) const
inline

Definition at line 366 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NistManager::GetAtomicMassAmu ( const G4String symb) const
inline

Definition at line 343 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NistManager::GetAtomicMassAmu ( G4int  Z) const
inline

Definition at line 350 of file G4NistManager.hh.

Here is the call graph for this function:

G4Element * G4NistManager::GetElement ( size_t  index)
inline

Definition at line 302 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NistManager::GetIsotopeAbundance ( G4int  Z,
G4int  N 
) const
inline

Definition at line 382 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NistManager::GetIsotopeMass ( G4int  Z,
G4int  N 
) const
inline

Definition at line 358 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NistManager::GetLOGA ( G4double  A)
inline

Definition at line 557 of file G4NistManager.hh.

Here is the call graph for this function:

G4double G4NistManager::GetLOGA ( G4int  Z)
inline

Definition at line 564 of file G4NistManager.hh.

G4double G4NistManager::GetLOGZ ( G4int  Z)
inline

Definition at line 550 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4Material * G4NistManager::GetMaterial ( size_t  index)
inline

Definition at line 427 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NistManager::GetMeanIonisationEnergy ( G4int  Z) const
inline

Definition at line 413 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

const std::vector< G4String > & G4NistManager::GetNistElementNames ( ) const
inline

Definition at line 406 of file G4NistManager.hh.

Here is the call graph for this function:

G4int G4NistManager::GetNistFirstIsotopeN ( G4int  Z) const
inline

Definition at line 390 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

const std::vector< G4String > & G4NistManager::GetNistMaterialNames ( ) const
inline

Definition at line 520 of file G4NistManager.hh.

Here is the call graph for this function:

size_t G4NistManager::GetNumberOfElements ( ) const
inline

Definition at line 329 of file G4NistManager.hh.

Here is the caller graph for this function:

size_t G4NistManager::GetNumberOfMaterials ( )
inline

Definition at line 295 of file G4NistManager.hh.

Here is the caller graph for this function:

G4int G4NistManager::GetNumberOfNistIsotopes ( G4int  Z) const
inline

Definition at line 398 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NistManager::GetTotalElectronBindingEnergy ( G4int  Z) const
inline

Definition at line 374 of file G4NistManager.hh.

Here is the call graph for this function:

G4int G4NistManager::GetVerbose ( )
inline

Definition at line 437 of file G4NistManager.hh.

Here is the caller graph for this function:

G4int G4NistManager::GetZ ( const G4String symb) const
inline

Definition at line 336 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NistManager::GetZ13 ( G4double  Z)
inline

Definition at line 527 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4NistManager::GetZ13 ( G4int  Z)
inline

Definition at line 534 of file G4NistManager.hh.

Here is the call graph for this function:

G4NistManager * G4NistManager::Instance ( void  )
static

Definition at line 68 of file G4NistManager.cc.

void G4NistManager::ListMaterials ( const G4String list)
inline

Definition at line 512 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NistManager::PrintElement ( G4int  Z)
inline

Definition at line 420 of file G4NistManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NistManager::PrintElement ( const G4String symbol)

Definition at line 173 of file G4NistManager.cc.

Here is the call graph for this function:

void G4NistManager::PrintG4Element ( const G4String name)

Definition at line 181 of file G4NistManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NistManager::PrintG4Material ( const G4String name)

Definition at line 196 of file G4NistManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4NistManager::SetVerbose ( G4int  val)

Definition at line 211 of file G4NistManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:


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