#include <MJMaterial.hh>
Public Member Functions | |
MJMaterial () | |
MJMaterial (G4String name, G4bool registerG4) | |
~MJMaterial () | |
void | CreateFromDatabase () |
G4String | GetName () |
G4double | GetDensity () |
G4double | GetTemperature () |
G4double | GetPressure () |
G4int | GetNumComponents () |
vector< string > | GetComponents () |
vector< G4int > | GetNumAtoms () |
vector< G4double > | GetMassFraction () |
G4String | GetDefaultBKG () |
G4String | GetComment () |
void | RegisterWithG4 () |
Private Attributes | |
G4bool | fExists |
G4String | fMaterialName |
G4double | fDensity |
G4double | fTemperature |
G4double | fPressure |
G4int | fNumComponents |
vector< string > | fComponents |
vector< G4int > | fNumOfAtoms |
vector< G4double > | fFracMass |
G4String | fDefaultBKG |
G4String | fMaterialComment |
G4Material * | fG4Material |
vector< MJMaterialElement > | fMJElements |
REVISION:
05-16-2004, First compilable version that interfaces with database and constructs required elements. STL-based. Does not accommodate materials containing other materials, yet. R. Henning 04-27-2004, First editing after file creation, Vic
Definition at line 78 of file MJMaterial.hh.
|
AUTHOR: Vic CONTACT: FIRST SUBMISSION: Tue Apr 27 12:35:51 PDT 2004 REVISION: 04-27-2004, First edit after file creation, Vic 05-06-2004, Debugged/test compiled, Vic 06-01-2004, Coded automated materials building from elements using STL R. Henning Definition at line 65 of file MJMaterial.cc. References fMJElements. |
|
Definition at line 73 of file MJMaterial.cc. References CreateFromDatabase(), fMJElements, and RegisterWithG4(). |
|
Definition at line 83 of file MJMaterial.cc. |
|
|
Definition at line 104 of file MJMaterial.hh. |
|
Definition at line 100 of file MJMaterial.hh. |
|
Definition at line 103 of file MJMaterial.hh. |
|
Definition at line 96 of file MJMaterial.hh. |
|
Definition at line 102 of file MJMaterial.hh. |
|
Definition at line 95 of file MJMaterial.hh. |
|
Definition at line 101 of file MJMaterial.hh. |
|
Definition at line 99 of file MJMaterial.hh. |
|
Definition at line 98 of file MJMaterial.hh. |
|
Definition at line 97 of file MJMaterial.hh. |
|
Definition at line 113 of file MJMaterial.cc. References fComponents, fDensity, fG4Material, fMaterialName, fMJElements, fNumComponents, fNumOfAtoms, fPressure, fTemperature, and MJLog. Referenced by MJMaterial(). |
|
Definition at line 125 of file MJMaterial.hh. Referenced by CreateFromDatabase(), and RegisterWithG4(). |
|
Definition at line 129 of file MJMaterial.hh. Referenced by CreateFromDatabase(). |
|
Definition at line 121 of file MJMaterial.hh. Referenced by CreateFromDatabase(), and RegisterWithG4(). |
|
Flag that is set to true if this material has been defined. Note that this does not mean that it has been defined in G4. Definition at line 119 of file MJMaterial.hh. Referenced by CreateFromDatabase(). |
|
Definition at line 128 of file MJMaterial.hh. Referenced by CreateFromDatabase(). |
|
Definition at line 132 of file MJMaterial.hh. Referenced by RegisterWithG4(). |
|
Definition at line 130 of file MJMaterial.hh. Referenced by CreateFromDatabase(). |
|
Definition at line 120 of file MJMaterial.hh. Referenced by CreateFromDatabase(), and RegisterWithG4(). |
|
Definition at line 133 of file MJMaterial.hh. Referenced by MJMaterial(), and RegisterWithG4(). |
|
Definition at line 124 of file MJMaterial.hh. Referenced by CreateFromDatabase(), and RegisterWithG4(). |
|
Definition at line 127 of file MJMaterial.hh. Referenced by CreateFromDatabase(), and RegisterWithG4(). |
|
Definition at line 123 of file MJMaterial.hh. Referenced by CreateFromDatabase(), and RegisterWithG4(). |
|
Definition at line 122 of file MJMaterial.hh. Referenced by CreateFromDatabase(), and RegisterWithG4(). |