#include <SoilConstruction.h>
Public Member Functions | |
G4VPhysicalVolume * | Construct () |
G4double | GetDepth () |
SoilConstruction (G4double grammage) | |
Mean soil density from samples. More... | |
~SoilConstruction () | |
Private Member Functions | |
void | CreateMaterials () |
Materials. More... | |
Private Attributes | |
G4Element * | Al |
G4Material * | Al2O3 |
G4Element * | C |
G4Element * | Ca |
G4Material * | CaO |
G4Element * | Cl |
G4Element * | Fe |
G4Material * | Fe2O3 |
G4LogicalVolume * | fLogicalSoil |
G4LogicalVolume * | fLogicalWorld |
Volumes. More... | |
G4VPhysicalVolume * | fPhysicalSoil |
G4VPhysicalVolume * | fPhysicalWorld |
G4double | fSoil_Side_X |
G4double | fSoil_Side_Y |
G4double | fSoil_Side_Z |
G4double | fSoilDensity |
G4double | fSoilGrammage |
Parameters. More... | |
G4Material * | fSoilMaterial |
G4double | fWorld_Side_X |
Geometry. More... | |
G4double | fWorld_Side_Y |
G4double | fWorld_Side_Z |
G4Material * | fWorldMaterial |
G4Element * | H |
G4Element * | K |
G4Material * | K2O |
G4Element * | Mg |
G4Material * | MgO |
G4Element * | N |
G4Element * | Na |
G4Material * | Na2O |
G4Element * | O |
G4Element * | Si |
G4Material * | SiO2 |
G4Element * | Ti |
G4Material * | TiO2 |
Definition at line 13 of file SoilConstruction.h.
SoilConstruction::SoilConstruction | ( | G4double | grammage | ) |
Mean soil density from samples.
Definition at line 34 of file SoilConstruction.cc.
References utl::cm, utl::cm2, utl::cm3, CreateMaterials(), utl::degree, fLogicalSoil, fLogicalWorld, fPhysicalSoil, fPhysicalWorld, fSoil_Side_X, fSoil_Side_Y, fSoil_Side_Z, fSoilDensity, fSoilGrammage, fWorld_Side_X, fWorld_Side_Y, fWorld_Side_Z, utl::g, utl::Branch::GetChild(), utl::Branch::GetData(), fwk::CentralConfig::GetTopBranch(), INFO, utl::m, utl::m2, MD_LARGE_SIDE, MD_SIM_AREA, and MD_THETASIM_MAX.
SoilConstruction::~SoilConstruction | ( | ) |
Definition at line 124 of file SoilConstruction.cc.
G4VPhysicalVolume * SoilConstruction::Construct | ( | void | ) |
Definition at line 127 of file SoilConstruction.cc.
References TelescopeSimulatorLX::blue(), utl::deg, fLogicalSoil, fLogicalWorld, fPhysicalSoil, fPhysicalWorld, fSoil_Side_Z, fSoilMaterial, fWorld_Side_X, fWorld_Side_Z, fWorldMaterial, INFO, and utl::m.
|
private |
Materials.
Definition at line 164 of file SoilConstruction.cc.
References RdGeoCeLDFFitter::a, Al, Al2O3, C, Ca, CaO, Cl, utl::cm3, Fe, Fe2O3, fSoilDensity, fSoilMaterial, fWorldMaterial, utl::g, H, INFO, K, K2O, Mg, utl::mg, MgO, utl::mole, N, Na, Na2O, O, utl::perCent, Si, SiO2, Ti, and TiO2.
Referenced by SoilConstruction().
G4double SoilConstruction::GetDepth | ( | ) |
Definition at line 235 of file SoilConstruction.cc.
References fWorld_Side_Z.
Referenced by GroundPropagatorAG::GroundPropagator::Init().
|
private |
Definition at line 44 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 53 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 39 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 49 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 56 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 46 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 50 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 54 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 32 of file SoilConstruction.h.
Referenced by Construct(), and SoilConstruction().
|
private |
Volumes.
Definition at line 28 of file SoilConstruction.h.
Referenced by Construct(), and SoilConstruction().
|
private |
Definition at line 33 of file SoilConstruction.h.
Referenced by Construct(), and SoilConstruction().
|
private |
Definition at line 29 of file SoilConstruction.h.
Referenced by Construct(), and SoilConstruction().
|
private |
Definition at line 69 of file SoilConstruction.h.
Referenced by SoilConstruction().
|
private |
Definition at line 70 of file SoilConstruction.h.
Referenced by SoilConstruction().
|
private |
Definition at line 71 of file SoilConstruction.h.
Referenced by Construct(), and SoilConstruction().
|
private |
Definition at line 16 of file SoilConstruction.h.
Referenced by CreateMaterials(), and SoilConstruction().
|
private |
|
private |
Definition at line 62 of file SoilConstruction.h.
Referenced by Construct(), and CreateMaterials().
|
private |
Geometry.
Definition at line 65 of file SoilConstruction.h.
Referenced by Construct(), and SoilConstruction().
|
private |
Definition at line 66 of file SoilConstruction.h.
Referenced by SoilConstruction().
|
private |
Definition at line 67 of file SoilConstruction.h.
Referenced by Construct(), GetDepth(), and SoilConstruction().
|
private |
Definition at line 61 of file SoilConstruction.h.
Referenced by Construct(), and CreateMaterials().
|
private |
Definition at line 38 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 47 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 58 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 43 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 57 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 40 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 42 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 59 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 41 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 45 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 52 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 48 of file SoilConstruction.h.
Referenced by CreateMaterials().
|
private |
Definition at line 55 of file SoilConstruction.h.
Referenced by CreateMaterials().