Geant4  10.07
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4tgrMaterialMixture Class Reference
Inheritance diagram for G4tgrMaterialMixture:
G4tgrMaterial

Public Member Functions

 G4tgrMaterialMixture ()
 
 ~G4tgrMaterialMixture ()
 
 G4tgrMaterialMixture (const G4String &matType, const std::vector< G4String > &wl)
 
G4double GetA () const
 
G4double GetZ () const
 
const G4StringGetComponent (G4int i) const
 
G4double GetFraction (G4int i)
 
- Public Member Functions inherited from G4tgrMaterial
 G4tgrMaterial ()
 
virtual ~G4tgrMaterial ()
 
const G4StringGetName () const
 
G4double GetDensity () const
 
G4int GetNumberOfComponents () const
 
const G4StringGetType () const
 
G4double GetIonisationMeanExcitationEnergy () const
 
void SetIonisationMeanExcitationEnergy (G4double mee)
 
const G4StateGetState () const
 
void SetState (const G4String &val)
 
G4double GetTemperature () const
 
void SetTemperature (G4double val)
 
G4double GetPressure () const
 
void SetPressure (G4double val)
 

Protected Member Functions

void TransformToFractionsByWeight ()
 

Protected Attributes

std::vector< G4StringtheComponents
 
std::vector< G4doubletheFractions
 
- Protected Attributes inherited from G4tgrMaterial
G4String theName = "Material"
 
G4double theDensity = 0.0
 
G4int theNoComponents = 0
 
G4String theMateType = "Material"
 
G4double theIonisationMeanExcitationEnergy = -1.0
 
G4State theState = kStateUndefined
 
G4double theTemperature = 0.0
 
G4double thePressure = 0.0
 

Friends

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

Constructor & Destructor Documentation

G4tgrMaterialMixture ( const G4String matType,
const std::vector< G4String > &  wl 
)

Member Function Documentation

G4double GetA ( ) const
virtual

Implements G4tgrMaterial.

G4double GetZ ( ) const
virtual

Implements G4tgrMaterial.

const G4String& GetComponent ( G4int  i) const
virtual

Implements G4tgrMaterial.

References theComponents.

G4double GetFraction ( G4int  i)
virtual

Implements G4tgrMaterial.

References theFractions.

void TransformToFractionsByWeight ( )
protected

Friends And Related Function Documentation

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

Member Data Documentation

std::vector<G4String> theComponents
protected

Referenced by GetComponent().

std::vector<G4double> theFractions
protected

Referenced by GetFraction().