#include <G4tgbMaterial.hh>
Inheritance 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 &) |
Definition at line 52 of file G4tgbMaterial.hh.
G4tgbMaterial::G4tgbMaterial | ( | ) |
G4tgbMaterial::~G4tgbMaterial | ( | ) | [virtual] |
G4tgbMaterial::G4tgbMaterial | ( | G4tgrMaterial * | tgr | ) |
virtual G4Material* G4tgbMaterial::BuildG4Material | ( | ) | [pure virtual] |
Implemented in G4tgbMaterialMixtureByNoAtoms, G4tgbMaterialMixtureByVolume, G4tgbMaterialMixtureByWeight, and G4tgbMaterialSimple.
Referenced by G4tgbMaterialMgr::FindOrBuildG4Material().
G4double G4tgbMaterial::GetA | ( | ) | const [inline] |
Reimplemented in G4tgbMaterialSimple.
Definition at line 80 of file G4tgbMaterial.hh.
References G4tgrMaterial::GetA(), and theTgrMate.
00081 { 00082 return theTgrMate->GetA(); 00083 }
G4double G4tgbMaterial::GetDensity | ( | ) | const [inline] |
Definition at line 70 of file G4tgbMaterial.hh.
References G4tgrMaterial::GetDensity(), and theTgrMate.
Referenced by operator<<().
00071 { 00072 return theTgrMate->GetDensity(); 00073 }
const G4String& G4tgbMaterial::GetName | ( | ) | const [inline] |
Definition at line 65 of file G4tgbMaterial.hh.
References G4tgrMaterial::GetName(), and theTgrMate.
Referenced by G4tgbMaterialSimple::BuildG4Material(), and operator<<().
00066 { 00067 return theTgrMate->GetName(); 00068 }
G4int G4tgbMaterial::GetNumberOfMaterials | ( | ) | const [inline] |
Definition at line 75 of file G4tgbMaterial.hh.
References G4tgrMaterial::GetNumberOfComponents(), and theTgrMate.
00076 { 00077 return theTgrMate->GetNumberOfComponents(); 00078 }
G4tgrMaterial* G4tgbMaterial::GetTgrMate | ( | ) | const [inline] |
Definition at line 96 of file G4tgbMaterial.hh.
References theTgrMate.
Referenced by G4tgbMaterialMgr::FindOrBuildG4Material().
00097 { 00098 return theTgrMate; 00099 }
const G4String& G4tgbMaterial::GetType | ( | void | ) | const [inline] |
Definition at line 90 of file G4tgbMaterial.hh.
References G4tgrMaterial::GetType(), and theTgrMate.
00091 { 00092 return theTgrMate->GetType(); 00093 }
G4double G4tgbMaterial::GetZ | ( | ) | const [inline] |
Reimplemented in G4tgbMaterialSimple.
Definition at line 85 of file G4tgbMaterial.hh.
References G4tgrMaterial::GetZ(), and theTgrMate.
00086 { 00087 return theTgrMate->GetZ(); 00088 }
std::ostream& operator<< | ( | std::ostream & | , | |
const G4tgbMaterial & | ||||
) | [friend] |
G4Material* G4tgbMaterial::theG4Mate [protected] |
Definition at line 104 of file G4tgbMaterial.hh.
G4tgrMaterial* G4tgbMaterial::theTgrMate [protected] |
Definition at line 103 of file G4tgbMaterial.hh.
Referenced by G4tgbMaterialSimple::BuildG4Material(), G4tgbMaterialMixtureByWeight::BuildG4Material(), G4tgbMaterialMixtureByVolume::BuildG4Material(), G4tgbMaterialMixtureByNoAtoms::BuildG4Material(), G4tgbMaterialMixtureByNoAtoms::G4tgbMaterialMixtureByNoAtoms(), G4tgbMaterialMixtureByVolume::G4tgbMaterialMixtureByVolume(), G4tgbMaterialMixtureByWeight::G4tgbMaterialMixtureByWeight(), G4tgbMaterialSimple::G4tgbMaterialSimple(), GetA(), G4tgbMaterialMixture::GetComponent(), GetDensity(), G4tgbMaterialMixture::GetFraction(), GetName(), GetNumberOfMaterials(), GetTgrMate(), GetType(), GetZ(), and G4tgbMaterialMixtureByVolume::TransformToFractionsByWeight().