List of all members | Public Member Functions | Private Member Functions | Private Attributes
GroundPropagatorAG::SoilConstruction Class Reference

#include <SoilConstruction.h>

Inheritance diagram for GroundPropagatorAG::SoilConstruction:
Inheritance graph
[legend]

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
 

Detailed Description

Definition at line 13 of file SoilConstruction.h.

Constructor & Destructor Documentation

SoilConstruction::SoilConstruction ( G4double  grammage)
SoilConstruction::~SoilConstruction ( )

Definition at line 124 of file SoilConstruction.cc.

Member Function Documentation

G4VPhysicalVolume * SoilConstruction::Construct ( void  )
void SoilConstruction::CreateMaterials ( void  )
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().

Member Data Documentation

G4Element* GroundPropagatorAG::SoilConstruction::Al
private

Definition at line 44 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Material* GroundPropagatorAG::SoilConstruction::Al2O3
private

Definition at line 53 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Element* GroundPropagatorAG::SoilConstruction::C
private

Definition at line 39 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Element* GroundPropagatorAG::SoilConstruction::Ca
private

Definition at line 49 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Material* GroundPropagatorAG::SoilConstruction::CaO
private

Definition at line 56 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Element* GroundPropagatorAG::SoilConstruction::Cl
private

Definition at line 46 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Element* GroundPropagatorAG::SoilConstruction::Fe
private

Definition at line 50 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Material* GroundPropagatorAG::SoilConstruction::Fe2O3
private

Definition at line 54 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4LogicalVolume* GroundPropagatorAG::SoilConstruction::fLogicalSoil
private

Definition at line 32 of file SoilConstruction.h.

Referenced by Construct(), and SoilConstruction().

G4LogicalVolume* GroundPropagatorAG::SoilConstruction::fLogicalWorld
private

Volumes.

Definition at line 28 of file SoilConstruction.h.

Referenced by Construct(), and SoilConstruction().

G4VPhysicalVolume* GroundPropagatorAG::SoilConstruction::fPhysicalSoil
private

Definition at line 33 of file SoilConstruction.h.

Referenced by Construct(), and SoilConstruction().

G4VPhysicalVolume* GroundPropagatorAG::SoilConstruction::fPhysicalWorld
private

Definition at line 29 of file SoilConstruction.h.

Referenced by Construct(), and SoilConstruction().

G4double GroundPropagatorAG::SoilConstruction::fSoil_Side_X
private

Definition at line 69 of file SoilConstruction.h.

Referenced by SoilConstruction().

G4double GroundPropagatorAG::SoilConstruction::fSoil_Side_Y
private

Definition at line 70 of file SoilConstruction.h.

Referenced by SoilConstruction().

G4double GroundPropagatorAG::SoilConstruction::fSoil_Side_Z
private

Definition at line 71 of file SoilConstruction.h.

Referenced by Construct(), and SoilConstruction().

G4double GroundPropagatorAG::SoilConstruction::fSoilDensity
private

Definition at line 16 of file SoilConstruction.h.

Referenced by CreateMaterials(), and SoilConstruction().

G4double GroundPropagatorAG::SoilConstruction::fSoilGrammage
private

Parameters.

Definition at line 15 of file SoilConstruction.h.

Referenced by SoilConstruction().

G4Material* GroundPropagatorAG::SoilConstruction::fSoilMaterial
private

Definition at line 62 of file SoilConstruction.h.

Referenced by Construct(), and CreateMaterials().

G4double GroundPropagatorAG::SoilConstruction::fWorld_Side_X
private

Geometry.

Definition at line 65 of file SoilConstruction.h.

Referenced by Construct(), and SoilConstruction().

G4double GroundPropagatorAG::SoilConstruction::fWorld_Side_Y
private

Definition at line 66 of file SoilConstruction.h.

Referenced by SoilConstruction().

G4double GroundPropagatorAG::SoilConstruction::fWorld_Side_Z
private

Definition at line 67 of file SoilConstruction.h.

Referenced by Construct(), GetDepth(), and SoilConstruction().

G4Material* GroundPropagatorAG::SoilConstruction::fWorldMaterial
private

Definition at line 61 of file SoilConstruction.h.

Referenced by Construct(), and CreateMaterials().

G4Element* GroundPropagatorAG::SoilConstruction::H
private

Definition at line 38 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Element* GroundPropagatorAG::SoilConstruction::K
private

Definition at line 47 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Material* GroundPropagatorAG::SoilConstruction::K2O
private

Definition at line 58 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Element* GroundPropagatorAG::SoilConstruction::Mg
private

Definition at line 43 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Material* GroundPropagatorAG::SoilConstruction::MgO
private

Definition at line 57 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Element* GroundPropagatorAG::SoilConstruction::N
private

Definition at line 40 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Element* GroundPropagatorAG::SoilConstruction::Na
private

Definition at line 42 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Material* GroundPropagatorAG::SoilConstruction::Na2O
private

Definition at line 59 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Element* GroundPropagatorAG::SoilConstruction::O
private

Definition at line 41 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Element* GroundPropagatorAG::SoilConstruction::Si
private

Definition at line 45 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Material* GroundPropagatorAG::SoilConstruction::SiO2
private

Definition at line 52 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Element* GroundPropagatorAG::SoilConstruction::Ti
private

Definition at line 48 of file SoilConstruction.h.

Referenced by CreateMaterials().

G4Material* GroundPropagatorAG::SoilConstruction::TiO2
private

Definition at line 55 of file SoilConstruction.h.

Referenced by CreateMaterials().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.