List of all members | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends
G4TankSimulatorOG::G4TankConstruction Class Reference

#include <G4TankConstruction.h>

Inheritance diagram for G4TankSimulatorOG::G4TankConstruction:
Inheritance graph
[legend]

Public Member Functions

G4VPhysicalVolume * Construct (void)
 
 G4TankConstruction ()
 
void GetDataForThisTank (void)
 
 ~G4TankConstruction ()
 

Private Member Functions

void AssembleTank (void)
 
void CleanupFreestore (void)
 
void CreateAir (void)
 
void CreateAluminium (void)
 
void CreateDirt (void)
 
void CreateElements (void)
 
void CreateHall (void)
 
void CreateHDPE (void)
 
void CreateInterface (void)
 
void CreateLiner (void)
 
void CreateLucite (void)
 
void CreateMaterials (void)
 
void CreatePrimitives (void)
 
void CreatePyrex (void)
 
void CreatePyrex1 (void)
 
G4VPhysicalVolume * CreateTank (void)
 
void CreateVacuum (void)
 
void CreateWater (void)
 
void SetDetectorParameters (void)
 
void SetRequiredParameters (void)
 
void SetXMLParameters (void)
 

Private Attributes

G4Material * Air
 
G4MaterialPropertiesTable * airMPT
 
G4Material * Al
 
G4Material * B2O2
 
G4LogicalVolume * bottom_log
 
G4VPhysicalVolume * bottom_phys
 
G4LogicalBorderSurface * bottomsurface
 
G4Material * C
 
G4Material * CH2
 
G4Material * CH3
 
G4Material * CO2
 
G4Material * Dirt
 
G4LogicalVolume * dome1_log
 
G4VPhysicalVolume * dome1_phys
 
G4LogicalVolume * dome2_log
 
G4VPhysicalVolume * dome2_phys
 
G4LogicalVolume * dome3_log
 
G4VPhysicalVolume * dome3_phys
 
G4Ellipsoid * dome_in_aux
 
G4Ellipsoid * dome_out_aux
 
G4SubtractionSolid * dome_solid
 
G4Element * elAl
 
G4Element * elB
 
G4Element * elC
 
G4LogicalVolume * elecBox_log
 
G4VPhysicalVolume * elecBox_phys
 
G4Box * elecBox_solid
 
G4Element * elFe
 
G4Element * elH
 
G4Element * elN
 
G4Element * elNa
 
G4Element * elO
 
G4Element * elSi
 
G4Box * expHall_box
 
G4LogicalVolume * expHall_log
 
G4VPhysicalVolume * expHall_phys
 
bool fElecBoxEnable
 
bool fGroundEnable
 
bool fSolarPanelEnable
 
G4LogicalVolume * ground_log
 
G4VPhysicalVolume * ground_phys
 
G4Tubs * ground_solid
 
G4Material * HDPE
 
G4LogicalVolume * inner1_log
 
G4VPhysicalVolume * inner1_phys
 
G4LogicalVolume * inner2_log
 
G4VPhysicalVolume * inner2_phys
 
G4LogicalVolume * inner3_log
 
G4VPhysicalVolume * inner3_phys
 
G4LogicalVolume * inner_log
 
G4Ellipsoid * inner_solid
 
G4Material * Interface
 
G4LogicalVolume * interface1_log
 
G4VPhysicalVolume * interface1_phys
 
G4LogicalVolume * interface2_log
 
G4VPhysicalVolume * interface2_phys
 
G4LogicalVolume * interface3_log
 
G4VPhysicalVolume * interface3_phys
 
G4Ellipsoid * interface_in_aux
 
G4Ellipsoid * interface_out_aux
 
G4SubtractionSolid * interface_solid
 
G4MaterialPropertiesTable * interfaceMPT
 
G4MaterialPropertiesTable * linerMPT
 
G4MaterialPropertiesTable * linerOpticalMPT
 
G4Material * Lucite
 
G4Material * Na2O
 
G4OpticalSurface * OpLinerSurface
 
G4LogicalVolume * pmt1_log
 
G4LogicalVolume * pmt1_log1
 
G4VPhysicalVolume * pmt1_phys
 
G4VPhysicalVolume * pmt1_phys1
 
G4LogicalVolume * pmt2_log
 
G4LogicalVolume * pmt2_log1
 
G4VPhysicalVolume * pmt2_phys
 
G4VPhysicalVolume * pmt2_phys1
 
G4LogicalVolume * pmt3_log
 
G4LogicalVolume * pmt3_log1
 
G4VPhysicalVolume * pmt3_phys
 
G4VPhysicalVolume * pmt3_phys1
 
G4Ellipsoid * pmt_aux
 
G4Ellipsoid * pmt_aux1
 
G4SubtractionSolid * pmt_solid
 
G4SubtractionSolid * pmt_solid1
 
G4MaterialPropertiesTable * pmtdomeMPT
 
G4MaterialPropertiesTable * pmtfaceMPT
 
G4MaterialPropertiesTable * pmtfaceMPT1
 
G4Material * Pyrex
 
G4Material * Pyrex1
 
G4LogicalVolume * side_log
 
G4VPhysicalVolume * side_phys
 
G4Tubs * side_solid
 
G4LogicalBorderSurface * sidesurface
 
G4Material * SiO2
 
G4LogicalVolume * solarPanel_log
 
G4VPhysicalVolume * solarPanel_phys
 
G4Box * solarPanel_solid
 
G4LogicalVolume * tank_log
 
G4VPhysicalVolume * tank_phys
 
G4Tubs * tank_solid
 
G4LogicalVolume * top_log
 
G4VPhysicalVolume * top_phys
 
G4Tubs * top_solid
 
G4LogicalBorderSurface * topsurface
 
G4Material * Vacuum
 
G4Material * Water
 
G4MaterialPropertiesTable * waterMPT
 

Static Private Attributes

static double alpha
 
static double fDomeRmax
 
static double fDomeRmin
 
static double fDomeRzmax
 
static double fDomeRzmin
 
static double fDomeThickness
 
static double fElecBoxLength
 
static double fElecBoxThickness
 
static double fElecBoxTiltAngle
 
static double fElecBoxWidth
 
static double fElecBoxX
 
static double fElecBoxY
 
static double fElecBoxZ
 
static double fExpHall_x
 
static double fExpHall_y
 
static double fExpHall_z
 
static double fFaceActiveRadius
 
static double fFaceRadius
 
static double fFaceRadiusz
 
static double fGlassThickness
 
static double fGroundThickness
 
static double fHeightz
 
static utl::TabulatedFunction fInterfaceABSORPTION
 
static utl::TabulatedFunction fInterfaceRINDEX
 
static double fInterfaceRmax
 
static double fInterfaceRmin
 
static double fInterfaceRzmax
 
static double fInterfaceRzmin
 
static double fInterfaceThickness
 
static utl::TabulatedFunction fLinerABSORPTION
 
static utl::TabulatedFunction fLinerBACKSCATTERCONSTANT
 
static utl::TabulatedFunction fLinerREFLECTIVITY
 
static utl::TabulatedFunction fLinerSPECULARLOBECONSTANT
 
static utl::TabulatedFunction fLinerSPECULARSPIKECONSTANT
 
static utl::TabulatedFunction fLinerTYVEK_RINDEX
 
static double fMaxPhi
 
static double fMaxTheta
 
static double fMinPhi
 
static double fMinTheta
 
static utl::Point fPmt1
 
static utl::Point fPmt2
 
static utl::Point fPmt3
 
static utl::TabulatedFunction fPmtdomeABSORPTION
 
static utl::TabulatedFunction fPmtdomeRINDEX
 
static utl::TabulatedFunction fPmtfaceABSORPTION
 
static utl::TabulatedFunction fPmtfaceRINDEX
 
static double fPmtRmax
 
static double fPmtRmin
 
static double fPmtRzmax
 
static double fPmtRzmin
 
static double fSIGMA_ALPHA
 
static double fSolarPanelLength
 
static double fSolarPanelThickness
 
static double fSolarPanelTiltAngle
 
static double fSolarPanelWidth
 
static double fSolarPanelX
 
static double fSolarPanelY
 
static double fSolarPanelZ
 
static double fTankHalfHeight
 
static double fTankPos_x
 
static double fTankPos_y
 
static double fTankPos_z
 
static double fTankRadius
 
static double fTankThickness
 
static utl::TabulatedFunction fWaterABSORPTION
 
static utl::TabulatedFunction fWaterRINDEX
 

Friends

class G4TankFastCerenkov
 

Detailed Description

Definition at line 39 of file G4TankSimulatorOG/G4TankConstruction.h.

Constructor & Destructor Documentation

G4TankConstruction::G4TankConstruction ( )
G4TankConstruction::~G4TankConstruction ( )

Definition at line 113 of file G4TankSimulatorOG/G4TankConstruction.cc.

Member Function Documentation

void G4TankConstruction::AssembleTank ( void  )
private
void G4TankSimulatorOG::G4TankConstruction::CleanupFreestore ( void  )
private
G4VPhysicalVolume * G4TankConstruction::Construct ( void  )
void G4TankConstruction::CreateAir ( void  )
private

Definition at line 385 of file G4TankSimulatorOG/G4TankConstruction.cc.

References Air, airMPT, utl::cm3, elN, elO, galactic::eV, utl::g, and utl::m.

Referenced by CreateMaterials().

void G4TankConstruction::CreateAluminium ( void  )
private

Definition at line 1016 of file G4TankSimulatorOG/G4TankConstruction.cc.

References RdGeoCeLDFFitter::a, Al, utl::cm3, utl::g, and utl::mole.

Referenced by CreateMaterials().

void G4TankConstruction::CreateDirt ( void  )
private

Definition at line 1029 of file G4TankSimulatorOG/G4TankConstruction.cc.

References utl::cm3, Dirt, elAl, elFe, elO, elSi, utl::g, and utl::perCent.

Referenced by CreateMaterials().

void G4TankConstruction::CreateElements ( void  )
private

Definition at line 332 of file G4TankSimulatorOG/G4TankConstruction.cc.

References RdGeoCeLDFFitter::a, elAl, elB, elC, elFe, elH, elN, elNa, elO, elSi, utl::g, and utl::mole.

Referenced by Construct().

void G4TankConstruction::CreateHall ( void  )
private
void G4TankConstruction::CreateHDPE ( void  )
private
void G4TankConstruction::CreateInterface ( void  )
private
void G4TankConstruction::CreateLiner ( void  )
private
void G4TankConstruction::CreateLucite ( void  )
private
void G4TankConstruction::CreateMaterials ( void  )
private
void G4TankConstruction::CreatePrimitives ( void  )
private
void G4TankConstruction::CreatePyrex ( void  )
private
void G4TankConstruction::CreatePyrex1 ( void  )
private
G4VPhysicalVolume * G4TankConstruction::CreateTank ( void  )
private
void G4TankConstruction::CreateVacuum ( void  )
private

Definition at line 473 of file G4TankSimulatorOG/G4TankConstruction.cc.

References RdGeoCeLDFFitter::a, utl::g, utl::mole, and Vacuum.

Referenced by CreateMaterials().

void G4TankConstruction::CreateWater ( void  )
private
void G4TankConstruction::GetDataForThisTank ( void  )
void G4TankConstruction::SetDetectorParameters ( void  )
private
void G4TankConstruction::SetRequiredParameters ( void  )
private
void G4TankConstruction::SetXMLParameters ( void  )
private

Friends And Related Function Documentation

friend class G4TankFastCerenkov
friend

Definition at line 51 of file G4TankSimulatorOG/G4TankConstruction.h.

Member Data Documentation

G4Material* G4TankSimulatorOG::G4TankConstruction::Air
private

Definition at line 78 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateAir(), and CreateHall().

G4MaterialPropertiesTable* G4TankSimulatorOG::G4TankConstruction::airMPT
private

Definition at line 80 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateAir().

G4Material * G4TankSimulatorOG::G4TankConstruction::Al
private

Definition at line 79 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and CreateAluminium().

double G4TankSimulatorOG::G4TankConstruction::alpha
staticprivate

Definition at line 137 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by SetDetectorParameters().

G4Material * G4TankSimulatorOG::G4TankConstruction::B2O2
private

Definition at line 78 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreatePyrex(), and CreatePyrex1().

G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::bottom_log
private

Definition at line 94 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::bottom_phys
private

Definition at line 102 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4LogicalBorderSurface * G4TankSimulatorOG::G4TankConstruction::bottomsurface
private

Definition at line 84 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4Material * G4TankSimulatorOG::G4TankConstruction::C
private

Definition at line 79 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateLucite().

G4Material* G4TankSimulatorOG::G4TankConstruction::CH2
private

Definition at line 79 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateLucite().

G4Material * G4TankSimulatorOG::G4TankConstruction::CH3
private

Definition at line 78 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateLucite().

G4Material * G4TankSimulatorOG::G4TankConstruction::CO2
private

Definition at line 79 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateLucite().

G4Material * G4TankSimulatorOG::G4TankConstruction::Dirt
private

Definition at line 79 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateDirt(), and CreateHall().

G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::dome1_log
private

Definition at line 98 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::dome1_phys
private

Definition at line 106 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::dome2_log
private

Definition at line 98 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume* G4TankSimulatorOG::G4TankConstruction::dome2_phys
private

Definition at line 107 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::dome3_log
private

Definition at line 98 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::dome3_phys
private

Definition at line 107 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4Ellipsoid * G4TankSimulatorOG::G4TankConstruction::dome_in_aux
private

Definition at line 90 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreatePrimitives().

G4Ellipsoid * G4TankSimulatorOG::G4TankConstruction::dome_out_aux
private

Definition at line 90 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreatePrimitives().

G4SubtractionSolid * G4TankSimulatorOG::G4TankConstruction::dome_solid
private

Definition at line 92 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4Element * G4TankSimulatorOG::G4TankConstruction::elAl
private

Definition at line 77 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateDirt(), and CreateElements().

G4Element * G4TankSimulatorOG::G4TankConstruction::elB
private
G4Element * G4TankSimulatorOG::G4TankConstruction::elC
private
G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::elecBox_log
private

Definition at line 100 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::elecBox_phys
private

Definition at line 108 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4Box * G4TankSimulatorOG::G4TankConstruction::elecBox_solid
private

Definition at line 87 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4Element * G4TankSimulatorOG::G4TankConstruction::elFe
private

Definition at line 77 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateDirt(), and CreateElements().

G4Element * G4TankSimulatorOG::G4TankConstruction::elH
private
G4Element* G4TankSimulatorOG::G4TankConstruction::elN
private

Definition at line 77 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateAir(), and CreateElements().

G4Element * G4TankSimulatorOG::G4TankConstruction::elNa
private
G4Element * G4TankSimulatorOG::G4TankConstruction::elO
private
G4Element * G4TankSimulatorOG::G4TankConstruction::elSi
private
G4Box* G4TankSimulatorOG::G4TankConstruction::expHall_box
private

Definition at line 86 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateHall(), and CreatePrimitives().

G4LogicalVolume* G4TankSimulatorOG::G4TankConstruction::expHall_log
private

Definition at line 94 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateHall().

G4VPhysicalVolume* G4TankSimulatorOG::G4TankConstruction::expHall_phys
private
double G4TankConstruction::fDomeRmax
staticprivate
double G4TankConstruction::fDomeRmin
staticprivate
double G4TankConstruction::fDomeRzmax
staticprivate
double G4TankConstruction::fDomeRzmin
staticprivate
double G4TankConstruction::fDomeThickness
staticprivate
bool G4TankSimulatorOG::G4TankConstruction::fElecBoxEnable
private

Definition at line 75 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and G4TankConstruction().

double G4TankConstruction::fElecBoxLength
staticprivate

Definition at line 167 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

double G4TankConstruction::fElecBoxThickness
staticprivate

Definition at line 169 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

double G4TankConstruction::fElecBoxTiltAngle
staticprivate

Definition at line 172 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

double G4TankConstruction::fElecBoxWidth
staticprivate

Definition at line 168 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

double G4TankConstruction::fElecBoxX
staticprivate

Definition at line 171 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

double G4TankConstruction::fElecBoxY
staticprivate

Definition at line 171 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

double G4TankConstruction::fElecBoxZ
staticprivate

Definition at line 171 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

double G4TankConstruction::fExpHall_x
staticprivate
double G4TankConstruction::fExpHall_y
staticprivate
double G4TankConstruction::fExpHall_z
staticprivate
double G4TankConstruction::fFaceActiveRadius
staticprivate
double G4TankConstruction::fFaceRadius
staticprivate
double G4TankConstruction::fFaceRadiusz
staticprivate
double G4TankConstruction::fGlassThickness
staticprivate
bool G4TankSimulatorOG::G4TankConstruction::fGroundEnable
private

Definition at line 75 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateHall(), and G4TankConstruction().

double G4TankConstruction::fGroundThickness
staticprivate
double G4TankConstruction::fHeightz
staticprivate
TabulatedFunction G4TankConstruction::fInterfaceABSORPTION
staticprivate
TabulatedFunction G4TankConstruction::fInterfaceRINDEX
staticprivate
double G4TankConstruction::fInterfaceRmax
staticprivate
double G4TankConstruction::fInterfaceRmin
staticprivate
double G4TankConstruction::fInterfaceRzmax
staticprivate
double G4TankConstruction::fInterfaceRzmin
staticprivate
double G4TankConstruction::fInterfaceThickness
staticprivate
TabulatedFunction G4TankConstruction::fLinerABSORPTION
staticprivate

Definition at line 149 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateHDPE(), and SetXMLParameters().

TabulatedFunction G4TankConstruction::fLinerBACKSCATTERCONSTANT
staticprivate
TabulatedFunction G4TankConstruction::fLinerREFLECTIVITY
staticprivate
TabulatedFunction G4TankConstruction::fLinerSPECULARLOBECONSTANT
staticprivate
TabulatedFunction G4TankConstruction::fLinerSPECULARSPIKECONSTANT
staticprivate
TabulatedFunction G4TankConstruction::fLinerTYVEK_RINDEX
staticprivate

Definition at line 148 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateLiner(), and SetXMLParameters().

double G4TankConstruction::fMaxPhi
staticprivate

Definition at line 128 of file G4TankSimulatorOG/G4TankConstruction.h.

double G4TankConstruction::fMaxTheta
staticprivate

Definition at line 129 of file G4TankSimulatorOG/G4TankConstruction.h.

double G4TankConstruction::fMinPhi
staticprivate

Definition at line 128 of file G4TankSimulatorOG/G4TankConstruction.h.

double G4TankConstruction::fMinTheta
staticprivate

Definition at line 129 of file G4TankSimulatorOG/G4TankConstruction.h.

utl::Point G4TankConstruction::fPmt1
staticprivate
utl::Point G4TankConstruction::fPmt2
staticprivate
utl::Point G4TankConstruction::fPmt3
staticprivate
TabulatedFunction G4TankConstruction::fPmtdomeABSORPTION
staticprivate
TabulatedFunction G4TankConstruction::fPmtdomeRINDEX
staticprivate
TabulatedFunction G4TankConstruction::fPmtfaceABSORPTION
staticprivate

Definition at line 142 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreatePyrex(), and SetXMLParameters().

TabulatedFunction G4TankConstruction::fPmtfaceRINDEX
staticprivate
double G4TankConstruction::fPmtRmax
staticprivate
double G4TankConstruction::fPmtRmin
staticprivate
double G4TankConstruction::fPmtRzmax
staticprivate
double G4TankConstruction::fPmtRzmin
staticprivate
double G4TankConstruction::fSIGMA_ALPHA
staticprivate
bool G4TankSimulatorOG::G4TankConstruction::fSolarPanelEnable
private

Definition at line 75 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and G4TankConstruction().

double G4TankConstruction::fSolarPanelLength
staticprivate

Definition at line 156 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

double G4TankConstruction::fSolarPanelThickness
staticprivate

Definition at line 158 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

double G4TankConstruction::fSolarPanelTiltAngle
staticprivate

Definition at line 161 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

double G4TankConstruction::fSolarPanelWidth
staticprivate

Definition at line 157 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

double G4TankConstruction::fSolarPanelX
staticprivate

Definition at line 160 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

double G4TankConstruction::fSolarPanelY
staticprivate

Definition at line 160 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

double G4TankConstruction::fSolarPanelZ
staticprivate

Definition at line 160 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

double G4TankConstruction::fTankHalfHeight
staticprivate
double G4TankConstruction::fTankPos_x
staticprivate

Definition at line 120 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and SetRequiredParameters().

double G4TankConstruction::fTankPos_y
staticprivate

Definition at line 120 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and SetRequiredParameters().

double G4TankConstruction::fTankPos_z
staticprivate

Definition at line 120 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and SetRequiredParameters().

double G4TankConstruction::fTankRadius
staticprivate
double G4TankConstruction::fTankThickness
staticprivate
TabulatedFunction G4TankConstruction::fWaterABSORPTION
staticprivate
TabulatedFunction G4TankConstruction::fWaterRINDEX
staticprivate

Definition at line 151 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateWater(), and SetDetectorParameters().

G4LogicalVolume* G4TankSimulatorOG::G4TankConstruction::ground_log
private

Definition at line 99 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateHall().

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::ground_phys
private

Definition at line 107 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateHall().

G4Tubs * G4TankSimulatorOG::G4TankConstruction::ground_solid
private

Definition at line 88 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateHall(), and CreatePrimitives().

G4Material * G4TankSimulatorOG::G4TankConstruction::HDPE
private
G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::inner1_log
private

Definition at line 95 of file G4TankSimulatorOG/G4TankConstruction.h.

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::inner1_phys
private

Definition at line 103 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::inner2_log
private

Definition at line 95 of file G4TankSimulatorOG/G4TankConstruction.h.

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::inner2_phys
private

Definition at line 103 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::inner3_log
private

Definition at line 95 of file G4TankSimulatorOG/G4TankConstruction.h.

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::inner3_phys
private

Definition at line 103 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume* G4TankSimulatorOG::G4TankConstruction::inner_log
private

Definition at line 95 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4Ellipsoid* G4TankSimulatorOG::G4TankConstruction::inner_solid
private

Definition at line 89 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4Material * G4TankSimulatorOG::G4TankConstruction::Interface
private
G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::interface1_log
private

Definition at line 96 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::interface1_phys
private

Definition at line 104 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::interface2_log
private

Definition at line 96 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume* G4TankSimulatorOG::G4TankConstruction::interface2_phys
private

Definition at line 106 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume* G4TankSimulatorOG::G4TankConstruction::interface3_log
private

Definition at line 98 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::interface3_phys
private

Definition at line 106 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4Ellipsoid * G4TankSimulatorOG::G4TankConstruction::interface_in_aux
private

Definition at line 89 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreatePrimitives().

G4Ellipsoid * G4TankSimulatorOG::G4TankConstruction::interface_out_aux
private

Definition at line 89 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreatePrimitives().

G4SubtractionSolid * G4TankSimulatorOG::G4TankConstruction::interface_solid
private

Definition at line 92 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4MaterialPropertiesTable* G4TankSimulatorOG::G4TankConstruction::interfaceMPT
private

Definition at line 81 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateInterface().

G4MaterialPropertiesTable * G4TankSimulatorOG::G4TankConstruction::linerMPT
private

Definition at line 81 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateHDPE().

G4MaterialPropertiesTable* G4TankSimulatorOG::G4TankConstruction::linerOpticalMPT
private

Definition at line 82 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateLiner(), and G4TankConstruction().

G4Material * G4TankSimulatorOG::G4TankConstruction::Lucite
private
G4Material * G4TankSimulatorOG::G4TankConstruction::Na2O
private

Definition at line 78 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreatePyrex(), and CreatePyrex1().

G4OpticalSurface* G4TankSimulatorOG::G4TankConstruction::OpLinerSurface
private

Definition at line 83 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and CreateLiner().

G4LogicalVolume* G4TankSimulatorOG::G4TankConstruction::pmt1_log
private

Definition at line 96 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume* G4TankSimulatorOG::G4TankConstruction::pmt1_log1
private

Definition at line 97 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume* G4TankSimulatorOG::G4TankConstruction::pmt1_phys
private

Definition at line 104 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume* G4TankSimulatorOG::G4TankConstruction::pmt1_phys1
private

Definition at line 105 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::pmt2_log
private

Definition at line 96 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::pmt2_log1
private

Definition at line 97 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::pmt2_phys
private

Definition at line 104 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::pmt2_phys1
private

Definition at line 105 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::pmt3_log
private

Definition at line 96 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::pmt3_log1
private

Definition at line 97 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::pmt3_phys
private

Definition at line 104 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::pmt3_phys1
private

Definition at line 105 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4Ellipsoid* G4TankSimulatorOG::G4TankConstruction::pmt_aux
private

Definition at line 90 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreatePrimitives().

G4Ellipsoid * G4TankSimulatorOG::G4TankConstruction::pmt_aux1
private

Definition at line 90 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreatePrimitives().

G4SubtractionSolid* G4TankSimulatorOG::G4TankConstruction::pmt_solid
private

Definition at line 92 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4SubtractionSolid * G4TankSimulatorOG::G4TankConstruction::pmt_solid1
private

Definition at line 92 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4MaterialPropertiesTable * G4TankSimulatorOG::G4TankConstruction::pmtdomeMPT
private

Definition at line 80 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateLucite().

G4MaterialPropertiesTable * G4TankSimulatorOG::G4TankConstruction::pmtfaceMPT
private

Definition at line 80 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreatePyrex().

G4MaterialPropertiesTable * G4TankSimulatorOG::G4TankConstruction::pmtfaceMPT1
private

Definition at line 80 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreatePyrex1().

G4Material * G4TankSimulatorOG::G4TankConstruction::Pyrex
private
G4Material * G4TankSimulatorOG::G4TankConstruction::Pyrex1
private
G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::side_log
private

Definition at line 94 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume* G4TankSimulatorOG::G4TankConstruction::side_phys
private

Definition at line 103 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4Tubs * G4TankSimulatorOG::G4TankConstruction::side_solid
private

Definition at line 88 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4LogicalBorderSurface * G4TankSimulatorOG::G4TankConstruction::sidesurface
private

Definition at line 84 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4Material * G4TankSimulatorOG::G4TankConstruction::SiO2
private

Definition at line 78 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreatePyrex(), and CreatePyrex1().

G4LogicalVolume* G4TankSimulatorOG::G4TankConstruction::solarPanel_log
private

Definition at line 100 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume* G4TankSimulatorOG::G4TankConstruction::solarPanel_phys
private

Definition at line 108 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4Box* G4TankSimulatorOG::G4TankConstruction::solarPanel_solid
private

Definition at line 87 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::tank_log
private

Definition at line 94 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::tank_phys
private

Definition at line 102 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4Tubs* G4TankSimulatorOG::G4TankConstruction::tank_solid
private

Definition at line 88 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4LogicalVolume * G4TankSimulatorOG::G4TankConstruction::top_log
private

Definition at line 94 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4TankSimulatorOG::G4TankConstruction::top_phys
private

Definition at line 102 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4Tubs * G4TankSimulatorOG::G4TankConstruction::top_solid
private

Definition at line 88 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4LogicalBorderSurface* G4TankSimulatorOG::G4TankConstruction::topsurface
private

Definition at line 84 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank().

G4Material * G4TankSimulatorOG::G4TankConstruction::Vacuum
private

Definition at line 78 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by AssembleTank(), and CreateVacuum().

G4Material * G4TankSimulatorOG::G4TankConstruction::Water
private
G4MaterialPropertiesTable * G4TankSimulatorOG::G4TankConstruction::waterMPT
private

Definition at line 80 of file G4TankSimulatorOG/G4TankConstruction.h.

Referenced by CreateWater().


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

, generated on Tue Sep 26 2023.