| 
    Geant4
    9.6.p02
    
   | 
 
#include <CCalMaterialFactory.hh>
Public Types | |
| enum | MatDescription { byWeight, byVolume, byAtomic } | 
Public Member Functions | |
| ~CCalMaterialFactory () | |
| G4Material * | findMaterial (const G4String &) const | 
| G4Element * | findElement (const G4String &) const | 
| G4Element * | addElement (const G4String &, const G4String &, G4double, G4double, G4double) | 
| G4Material * | addMaterial (const G4String &nam, G4double density, G4int nconst, G4String mats[], G4double prop[], MatDescription md=byWeight) | 
| void | readElements (const G4String &) | 
| void | readMaterials (const G4String &) | 
Static Public Member Functions | |
| static CCalMaterialFactory * | getInstance (const G4String &, const G4String &) | 
| static CCalMaterialFactory * | getInstance (const G4String &) | 
| static CCalMaterialFactory * | getInstance () | 
Protected Member Functions | |
| void | readElements (std::ifstream &) | 
| void | readMaterials (std::ifstream &) | 
Definition at line 47 of file CCalMaterialFactory.hh.
| Enumerator | |
|---|---|
| byWeight | |
| byVolume | |
| byAtomic | |
Definition at line 49 of file CCalMaterialFactory.hh.
| CCalMaterialFactory::~CCalMaterialFactory | ( | ) | 
Definition at line 96 of file CCalMaterialFactory.cc.
| G4Material * CCalMaterialFactory::addMaterial | ( | const G4String & | nam, | 
| G4double | density, | ||
| G4int | nconst, | ||
| G4String | mats[], | ||
| G4double | prop[], | ||
| MatDescription | md = byWeight  | 
        ||
| ) | 
Definition at line 147 of file CCalMaterialFactory.cc.


| G4Material * CCalMaterialFactory::findMaterial | ( | const G4String & | mat) | const | 
Definition at line 111 of file CCalMaterialFactory.cc.


      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  protected | 
      
  | 
  protected | 
 1.8.4