Geant4  10.01
G4tgbMaterial Class Referenceabstract

#include <G4tgbMaterial.hh>

+ Inheritance diagram for G4tgbMaterial:
+ Collaboration diagram for G4tgbMaterial:

Public Member Functions

 G4tgbMaterial ()
 
virtual ~G4tgbMaterial ()
 
 G4tgbMaterial (G4tgrMaterial *tgr)
 
virtual G4Material * BuildG4Material ()=0
 
const G4String & GetName () const
 
G4double GetDensity () const
 
G4int GetNumberOfMaterials () const
 
G4double GetA () const
 
G4double GetZ () const
 
const G4String & GetType () const
 
G4tgrMaterial * GetTgrMate () const
 

Protected Attributes

G4tgrMaterial * theTgrMate
 
G4Material * theG4Mate
 

Friends

std::ostream & operator<< (std::ostream &, const G4tgbMaterial &)
 

Detailed Description

Definition at line 52 of file G4tgbMaterial.hh.

Constructor & Destructor Documentation

G4tgbMaterial::G4tgbMaterial ( )

Definition at line 41 of file G4tgbMaterial.cc.

G4tgbMaterial::~G4tgbMaterial ( )
virtual

Definition at line 47 of file G4tgbMaterial.cc.

G4tgbMaterial::G4tgbMaterial ( G4tgrMaterial *  tgr)

Definition at line 52 of file G4tgbMaterial.cc.

Member Function Documentation

virtual G4Material* G4tgbMaterial::BuildG4Material ( )
pure virtual

Implemented in G4tgbMaterialSimple, G4tgbMaterialMixtureByNoAtoms, G4tgbMaterialMixtureByVolume, and G4tgbMaterialMixtureByWeight.

Referenced by G4tgbMaterialMgr::FindOrBuildG4Material().

+ Here is the caller graph for this function:

G4double G4tgbMaterial::GetA ( ) const
inline

Definition at line 80 of file G4tgbMaterial.hh.

References G4tgrMaterial::GetA(), and theTgrMate.

+ Here is the call graph for this function:

G4double G4tgbMaterial::GetDensity ( ) const
inline

Definition at line 70 of file G4tgbMaterial.hh.

References G4tgrMaterial::GetDensity(), and theTgrMate.

Referenced by operator<<().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 65 of file G4tgbMaterial.hh.

References G4tgrMaterial::GetName(), and theTgrMate.

Referenced by G4tgbMaterialSimple::BuildG4Material(), G4tgbMaterialMgr::CopyMaterials(), and operator<<().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4tgbMaterial::GetNumberOfMaterials ( ) const
inline

Definition at line 75 of file G4tgbMaterial.hh.

References G4tgrMaterial::GetNumberOfComponents(), and theTgrMate.

+ Here is the call graph for this function:

G4tgrMaterial* G4tgbMaterial::GetTgrMate ( ) const
inline

Definition at line 96 of file G4tgbMaterial.hh.

References theTgrMate.

Referenced by G4tgbMaterialMgr::FindOrBuildG4Material().

+ Here is the caller graph for this function:

const G4String& G4tgbMaterial::GetType ( ) const
inline

Definition at line 90 of file G4tgbMaterial.hh.

References G4tgrMaterial::GetType(), and theTgrMate.

+ Here is the call graph for this function:

G4double G4tgbMaterial::GetZ ( ) const
inline

Definition at line 85 of file G4tgbMaterial.hh.

References G4tgrMaterial::GetZ(), and theTgrMate.

+ Here is the call graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  ,
const G4tgbMaterial &   
)
friend

Member Data Documentation

G4Material* G4tgbMaterial::theG4Mate
protected

Definition at line 104 of file G4tgbMaterial.hh.


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