List of all members | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends
G4XTankSimulatorAG::G4XTankConstruction Class Reference

#include <G4XTankConstruction.h>

Inheritance diagram for G4XTankSimulatorAG::G4XTankConstruction:
Inheritance graph
[legend]

Public Member Functions

G4VPhysicalVolume * Construct (void)
 
 G4XTankConstruction (double)
 
void GetDataForThisTank (void)
 
 ~G4XTankConstruction ()
 

Private Member Functions

void AssembleTank (void)
 
void CleanupFreestore (void)
 
void CreateAir (void)
 
void CreateAluminium (void)
 
void CreateElements (void)
 
void CreateGround (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 (double)
 
void SetXMLParameters (void)
 

Private Attributes

G4Material * Air
 
G4MaterialPropertiesTable * airMPT
 
G4Material * Al
 
G4Material * Al2O3
 
G4Material * B2O2
 
G4LogicalVolume * bottom_log
 
G4VPhysicalVolume * bottom_phys
 
G4LogicalBorderSurface * bottomsurface
 
G4Material * C
 
G4Material * CaO
 
G4Material * CH2
 
G4Material * CH3
 
G4Material * CO2
 
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
 
G4Element * elCa
 
G4Element * elCl
 
G4LogicalVolume * elecBox_log
 
G4VPhysicalVolume * elecBox_phys
 
G4Box * elecBox_solid
 
G4Element * elFe
 
G4Element * elH
 
G4Element * elK
 
G4Element * elMg
 
G4Element * elN
 
G4Element * elNa
 
G4Element * elO
 
G4Element * elSi
 
G4Element * elTi
 
G4Tubs * expHall_box
 
G4LogicalVolume * expHall_log
 
G4VPhysicalVolume * expHall_phys
 
G4Material * Fe2O3
 
bool fElecBoxEnable
 
bool fGroundEnable
 
bool fSolarPanelEnable
 
G4Material * Ground
 
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
 
G4Material * K2O
 
G4MaterialPropertiesTable * linerMPT
 
G4MaterialPropertiesTable * linerOpticalMPT
 
G4Material * Lucite
 
G4Material * MgO
 
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
 
G4Material * TiO2
 
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_r
 
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 G4XTankFastCerenkov
 

Detailed Description

Definition at line 40 of file G4XTankConstruction.h.

Constructor & Destructor Documentation

G4XTankConstruction::G4XTankConstruction ( double  cDepth)
G4XTankConstruction::~G4XTankConstruction ( )

Definition at line 113 of file G4XTankConstruction.cc.

Member Function Documentation

void G4XTankConstruction::AssembleTank ( void  )
private
void G4XTankSimulatorAG::G4XTankConstruction::CleanupFreestore ( void  )
private
G4VPhysicalVolume * G4XTankConstruction::Construct ( void  )
void G4XTankConstruction::CreateAir ( void  )
private

Definition at line 407 of file G4XTankConstruction.cc.

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

Referenced by CreateMaterials().

void G4XTankConstruction::CreateAluminium ( void  )
private

Definition at line 1038 of file G4XTankConstruction.cc.

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

Referenced by CreateMaterials().

void G4XTankConstruction::CreateElements ( void  )
private

Definition at line 343 of file G4XTankConstruction.cc.

References RdGeoCeLDFFitter::a, elAl, elB, elC, elCa, elCl, elFe, elH, elK, elMg, elN, elNa, elO, elSi, elTi, utl::g, and utl::mole.

Referenced by Construct().

void G4XTankConstruction::CreateGround ( void  )
private

Definition at line 1052 of file G4XTankConstruction.cc.

References Al2O3, CaO, utl::cm3, elAl, elCa, elFe, elK, elMg, elNa, elO, elSi, elTi, Fe2O3, utl::g, Ground, K2O, MgO, Na2O, utl::perCent, SiO2, and TiO2.

Referenced by CreateMaterials(), and GetDataForThisTank().

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

Definition at line 399 of file G4XTankConstruction.cc.

References AssembleTank(), CreateHall(), CreatePrimitives(), and expHall_phys.

Referenced by Construct(), and GetDataForThisTank().

void G4XTankConstruction::CreateVacuum ( void  )
private

Definition at line 495 of file G4XTankConstruction.cc.

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

Referenced by CreateMaterials().

void G4XTankConstruction::CreateWater ( void  )
private
void G4XTankConstruction::GetDataForThisTank ( void  )
void G4XTankConstruction::SetDetectorParameters ( void  )
private
void G4XTankConstruction::SetRequiredParameters ( double  cDetph)
private
void G4XTankConstruction::SetXMLParameters ( void  )
private

Friends And Related Function Documentation

friend class G4XTankFastCerenkov
friend

Definition at line 53 of file G4XTankConstruction.h.

Member Data Documentation

G4Material* G4XTankSimulatorAG::G4XTankConstruction::Air
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by CreateAir(), and CreateHall().

G4MaterialPropertiesTable* G4XTankSimulatorAG::G4XTankConstruction::airMPT
private

Definition at line 82 of file G4XTankConstruction.h.

Referenced by CreateAir().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::Al
private

Definition at line 81 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and CreateAluminium().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::Al2O3
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by CreateGround().

double G4XTankSimulatorAG::G4XTankConstruction::alpha
staticprivate

Definition at line 139 of file G4XTankConstruction.h.

Referenced by SetDetectorParameters().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::B2O2
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by CreatePyrex(), and CreatePyrex1().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::bottom_log
private

Definition at line 95 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::bottom_phys
private

Definition at line 103 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4LogicalBorderSurface * G4XTankSimulatorAG::G4XTankConstruction::bottomsurface
private

Definition at line 86 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::C
private

Definition at line 81 of file G4XTankConstruction.h.

Referenced by CreateLucite().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::CaO
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by CreateGround().

G4Material* G4XTankSimulatorAG::G4XTankConstruction::CH2
private

Definition at line 81 of file G4XTankConstruction.h.

Referenced by CreateLucite().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::CH3
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by CreateLucite().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::CO2
private

Definition at line 81 of file G4XTankConstruction.h.

Referenced by CreateLucite().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::dome1_log
private

Definition at line 99 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::dome1_phys
private

Definition at line 107 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::dome2_log
private

Definition at line 99 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume* G4XTankSimulatorAG::G4XTankConstruction::dome2_phys
private

Definition at line 108 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::dome3_log
private

Definition at line 99 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::dome3_phys
private

Definition at line 108 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4Ellipsoid * G4XTankSimulatorAG::G4XTankConstruction::dome_in_aux
private

Definition at line 91 of file G4XTankConstruction.h.

Referenced by CreatePrimitives().

G4Ellipsoid * G4XTankSimulatorAG::G4XTankConstruction::dome_out_aux
private

Definition at line 91 of file G4XTankConstruction.h.

Referenced by CreatePrimitives().

G4SubtractionSolid * G4XTankSimulatorAG::G4XTankConstruction::dome_solid
private

Definition at line 93 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4Element * G4XTankSimulatorAG::G4XTankConstruction::elAl
private

Definition at line 79 of file G4XTankConstruction.h.

Referenced by CreateElements(), and CreateGround().

G4Element * G4XTankSimulatorAG::G4XTankConstruction::elB
private

Definition at line 79 of file G4XTankConstruction.h.

Referenced by CreateElements(), CreatePyrex(), and CreatePyrex1().

G4Element * G4XTankSimulatorAG::G4XTankConstruction::elC
private

Definition at line 79 of file G4XTankConstruction.h.

Referenced by CreateElements(), CreateHDPE(), CreateInterface(), and CreateLucite().

G4Element * G4XTankSimulatorAG::G4XTankConstruction::elCa
private

Definition at line 79 of file G4XTankConstruction.h.

Referenced by CreateElements(), and CreateGround().

G4Element * G4XTankSimulatorAG::G4XTankConstruction::elCl
private

Definition at line 79 of file G4XTankConstruction.h.

Referenced by CreateElements().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::elecBox_log
private

Definition at line 101 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::elecBox_phys
private

Definition at line 109 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4Box * G4XTankSimulatorAG::G4XTankConstruction::elecBox_solid
private

Definition at line 88 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4Element * G4XTankSimulatorAG::G4XTankConstruction::elFe
private

Definition at line 79 of file G4XTankConstruction.h.

Referenced by CreateElements(), and CreateGround().

G4Element * G4XTankSimulatorAG::G4XTankConstruction::elH
private
G4Element * G4XTankSimulatorAG::G4XTankConstruction::elK
private

Definition at line 79 of file G4XTankConstruction.h.

Referenced by CreateElements(), and CreateGround().

G4Element * G4XTankSimulatorAG::G4XTankConstruction::elMg
private

Definition at line 79 of file G4XTankConstruction.h.

Referenced by CreateElements(), and CreateGround().

G4Element* G4XTankSimulatorAG::G4XTankConstruction::elN
private

Definition at line 79 of file G4XTankConstruction.h.

Referenced by CreateAir(), and CreateElements().

G4Element * G4XTankSimulatorAG::G4XTankConstruction::elNa
private

Definition at line 79 of file G4XTankConstruction.h.

Referenced by CreateElements(), CreateGround(), CreatePyrex(), and CreatePyrex1().

G4Element * G4XTankSimulatorAG::G4XTankConstruction::elO
private
G4Element * G4XTankSimulatorAG::G4XTankConstruction::elSi
private

Definition at line 79 of file G4XTankConstruction.h.

Referenced by CreateElements(), CreateGround(), CreatePyrex(), and CreatePyrex1().

G4Element * G4XTankSimulatorAG::G4XTankConstruction::elTi
private

Definition at line 79 of file G4XTankConstruction.h.

Referenced by CreateElements(), and CreateGround().

G4Tubs* G4XTankSimulatorAG::G4XTankConstruction::expHall_box
private

Definition at line 89 of file G4XTankConstruction.h.

Referenced by CreateHall(), and CreatePrimitives().

G4LogicalVolume* G4XTankSimulatorAG::G4XTankConstruction::expHall_log
private

Definition at line 95 of file G4XTankConstruction.h.

Referenced by CreateHall().

G4VPhysicalVolume* G4XTankSimulatorAG::G4XTankConstruction::expHall_phys
private

Definition at line 103 of file G4XTankConstruction.h.

Referenced by AssembleTank(), Construct(), CreateHall(), and CreateTank().

double G4XTankConstruction::fDomeRmax
staticprivate
double G4XTankConstruction::fDomeRmin
staticprivate

Definition at line 129 of file G4XTankConstruction.h.

Referenced by CreatePrimitives(), and SetDetectorParameters().

double G4XTankConstruction::fDomeRzmax
staticprivate
double G4XTankConstruction::fDomeRzmin
staticprivate

Definition at line 136 of file G4XTankConstruction.h.

Referenced by CreatePrimitives(), and SetDetectorParameters().

double G4XTankConstruction::fDomeThickness
staticprivate

Definition at line 128 of file G4XTankConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::Fe2O3
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by CreateGround().

bool G4XTankSimulatorAG::G4XTankConstruction::fElecBoxEnable
private

Definition at line 77 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and G4XTankConstruction().

double G4XTankConstruction::fElecBoxLength
staticprivate

Definition at line 169 of file G4XTankConstruction.h.

Referenced by AssembleTank().

double G4XTankConstruction::fElecBoxThickness
staticprivate

Definition at line 171 of file G4XTankConstruction.h.

Referenced by AssembleTank().

double G4XTankConstruction::fElecBoxTiltAngle
staticprivate

Definition at line 174 of file G4XTankConstruction.h.

Referenced by AssembleTank().

double G4XTankConstruction::fElecBoxWidth
staticprivate

Definition at line 170 of file G4XTankConstruction.h.

Referenced by AssembleTank().

double G4XTankConstruction::fElecBoxX
staticprivate

Definition at line 173 of file G4XTankConstruction.h.

Referenced by AssembleTank().

double G4XTankConstruction::fElecBoxY
staticprivate

Definition at line 173 of file G4XTankConstruction.h.

Referenced by AssembleTank().

double G4XTankConstruction::fElecBoxZ
staticprivate

Definition at line 173 of file G4XTankConstruction.h.

Referenced by AssembleTank().

double G4XTankConstruction::fExpHall_r
staticprivate

Definition at line 115 of file G4XTankConstruction.h.

Referenced by CreatePrimitives(), and SetXMLParameters().

double G4XTankConstruction::fExpHall_z
staticprivate

Definition at line 115 of file G4XTankConstruction.h.

Referenced by CreateHall(), CreatePrimitives(), and SetRequiredParameters().

double G4XTankConstruction::fFaceActiveRadius
staticprivate

Definition at line 113 of file G4XTankConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

double G4XTankConstruction::fFaceRadius
staticprivate

Definition at line 111 of file G4XTankConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

double G4XTankConstruction::fFaceRadiusz
staticprivate

Definition at line 112 of file G4XTankConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

double G4XTankConstruction::fGlassThickness
staticprivate

Definition at line 128 of file G4XTankConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

bool G4XTankSimulatorAG::G4XTankConstruction::fGroundEnable
private

Definition at line 77 of file G4XTankConstruction.h.

Referenced by CreateHall(), and G4XTankConstruction().

double G4XTankConstruction::fGroundThickness
staticprivate

Definition at line 122 of file G4XTankConstruction.h.

Referenced by SetRequiredParameters().

double G4XTankConstruction::fHeightz
staticprivate
TabulatedFunction G4XTankConstruction::fInterfaceABSORPTION
staticprivate
TabulatedFunction G4XTankConstruction::fInterfaceRINDEX
staticprivate
double G4XTankConstruction::fInterfaceRmax
staticprivate
double G4XTankConstruction::fInterfaceRmin
staticprivate

Definition at line 127 of file G4XTankConstruction.h.

Referenced by CreatePrimitives(), and SetDetectorParameters().

double G4XTankConstruction::fInterfaceRzmax
staticprivate
double G4XTankConstruction::fInterfaceRzmin
staticprivate

Definition at line 134 of file G4XTankConstruction.h.

Referenced by CreatePrimitives(), and SetDetectorParameters().

double G4XTankConstruction::fInterfaceThickness
staticprivate

Definition at line 127 of file G4XTankConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

TabulatedFunction G4XTankConstruction::fLinerABSORPTION
staticprivate

Definition at line 151 of file G4XTankConstruction.h.

Referenced by CreateHDPE(), and SetXMLParameters().

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

Definition at line 150 of file G4XTankConstruction.h.

Referenced by CreateLiner(), and SetXMLParameters().

double G4XTankConstruction::fMaxPhi
staticprivate

Definition at line 130 of file G4XTankConstruction.h.

double G4XTankConstruction::fMaxTheta
staticprivate

Definition at line 131 of file G4XTankConstruction.h.

double G4XTankConstruction::fMinPhi
staticprivate

Definition at line 130 of file G4XTankConstruction.h.

double G4XTankConstruction::fMinTheta
staticprivate

Definition at line 131 of file G4XTankConstruction.h.

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

Definition at line 144 of file G4XTankConstruction.h.

Referenced by CreatePyrex(), and SetXMLParameters().

TabulatedFunction G4XTankConstruction::fPmtfaceRINDEX
staticprivate

Definition at line 142 of file G4XTankConstruction.h.

Referenced by CreatePyrex(), CreatePyrex1(), and SetDetectorParameters().

double G4XTankConstruction::fPmtRmax
staticprivate
double G4XTankConstruction::fPmtRmin
staticprivate

Definition at line 126 of file G4XTankConstruction.h.

Referenced by CreatePrimitives(), and SetDetectorParameters().

double G4XTankConstruction::fPmtRzmax
staticprivate
double G4XTankConstruction::fPmtRzmin
staticprivate

Definition at line 132 of file G4XTankConstruction.h.

Referenced by CreatePrimitives(), and SetDetectorParameters().

double G4XTankConstruction::fSIGMA_ALPHA
staticprivate
bool G4XTankSimulatorAG::G4XTankConstruction::fSolarPanelEnable
private

Definition at line 77 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and G4XTankConstruction().

double G4XTankConstruction::fSolarPanelLength
staticprivate

Definition at line 158 of file G4XTankConstruction.h.

Referenced by AssembleTank().

double G4XTankConstruction::fSolarPanelThickness
staticprivate

Definition at line 160 of file G4XTankConstruction.h.

Referenced by AssembleTank().

double G4XTankConstruction::fSolarPanelTiltAngle
staticprivate

Definition at line 163 of file G4XTankConstruction.h.

Referenced by AssembleTank().

double G4XTankConstruction::fSolarPanelWidth
staticprivate

Definition at line 159 of file G4XTankConstruction.h.

Referenced by AssembleTank().

double G4XTankConstruction::fSolarPanelX
staticprivate

Definition at line 162 of file G4XTankConstruction.h.

Referenced by AssembleTank().

double G4XTankConstruction::fSolarPanelY
staticprivate

Definition at line 162 of file G4XTankConstruction.h.

Referenced by AssembleTank().

double G4XTankConstruction::fSolarPanelZ
staticprivate

Definition at line 162 of file G4XTankConstruction.h.

Referenced by AssembleTank().

double G4XTankConstruction::fTankHalfHeight
staticprivate
double G4XTankConstruction::fTankPos_x
staticprivate

Definition at line 120 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and SetRequiredParameters().

double G4XTankConstruction::fTankPos_y
staticprivate

Definition at line 120 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and SetRequiredParameters().

double G4XTankConstruction::fTankPos_z
staticprivate

Definition at line 120 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and SetRequiredParameters().

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

Definition at line 153 of file G4XTankConstruction.h.

Referenced by CreateWater(), and SetDetectorParameters().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::Ground
private

Definition at line 81 of file G4XTankConstruction.h.

Referenced by CreateGround(), and CreateHall().

G4LogicalVolume* G4XTankSimulatorAG::G4XTankConstruction::ground_log
private

Definition at line 100 of file G4XTankConstruction.h.

Referenced by CreateHall().

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::ground_phys
private

Definition at line 108 of file G4XTankConstruction.h.

Referenced by CreateHall().

G4Tubs * G4XTankSimulatorAG::G4XTankConstruction::ground_solid
private

Definition at line 89 of file G4XTankConstruction.h.

Referenced by CreateHall(), and CreatePrimitives().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::HDPE
private

Definition at line 81 of file G4XTankConstruction.h.

Referenced by AssembleTank(), CreateHDPE(), and G4XTankConstruction().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::inner1_log
private

Definition at line 96 of file G4XTankConstruction.h.

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::inner1_phys
private

Definition at line 104 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::inner2_log
private

Definition at line 96 of file G4XTankConstruction.h.

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::inner2_phys
private

Definition at line 104 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::inner3_log
private

Definition at line 96 of file G4XTankConstruction.h.

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::inner3_phys
private

Definition at line 104 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume* G4XTankSimulatorAG::G4XTankConstruction::inner_log
private

Definition at line 96 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4Ellipsoid* G4XTankSimulatorAG::G4XTankConstruction::inner_solid
private

Definition at line 90 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::Interface
private

Definition at line 81 of file G4XTankConstruction.h.

Referenced by AssembleTank(), CreateInterface(), and G4XTankConstruction().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::interface1_log
private

Definition at line 97 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::interface1_phys
private

Definition at line 105 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::interface2_log
private

Definition at line 97 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume* G4XTankSimulatorAG::G4XTankConstruction::interface2_phys
private

Definition at line 107 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume* G4XTankSimulatorAG::G4XTankConstruction::interface3_log
private

Definition at line 99 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::interface3_phys
private

Definition at line 107 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4Ellipsoid * G4XTankSimulatorAG::G4XTankConstruction::interface_in_aux
private

Definition at line 90 of file G4XTankConstruction.h.

Referenced by CreatePrimitives().

G4Ellipsoid * G4XTankSimulatorAG::G4XTankConstruction::interface_out_aux
private

Definition at line 90 of file G4XTankConstruction.h.

Referenced by CreatePrimitives().

G4SubtractionSolid * G4XTankSimulatorAG::G4XTankConstruction::interface_solid
private

Definition at line 93 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4MaterialPropertiesTable* G4XTankSimulatorAG::G4XTankConstruction::interfaceMPT
private

Definition at line 83 of file G4XTankConstruction.h.

Referenced by CreateInterface().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::K2O
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by CreateGround().

G4MaterialPropertiesTable * G4XTankSimulatorAG::G4XTankConstruction::linerMPT
private

Definition at line 83 of file G4XTankConstruction.h.

Referenced by CreateHDPE().

G4MaterialPropertiesTable* G4XTankSimulatorAG::G4XTankConstruction::linerOpticalMPT
private

Definition at line 84 of file G4XTankConstruction.h.

Referenced by CreateLiner(), and G4XTankConstruction().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::Lucite
private

Definition at line 81 of file G4XTankConstruction.h.

Referenced by AssembleTank(), CreateLucite(), and G4XTankConstruction().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::MgO
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by CreateGround().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::Na2O
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by CreateGround(), CreatePyrex(), and CreatePyrex1().

G4OpticalSurface* G4XTankSimulatorAG::G4XTankConstruction::OpLinerSurface
private

Definition at line 85 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and CreateLiner().

G4LogicalVolume* G4XTankSimulatorAG::G4XTankConstruction::pmt1_log
private

Definition at line 97 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume* G4XTankSimulatorAG::G4XTankConstruction::pmt1_log1
private

Definition at line 98 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume* G4XTankSimulatorAG::G4XTankConstruction::pmt1_phys
private

Definition at line 105 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume* G4XTankSimulatorAG::G4XTankConstruction::pmt1_phys1
private

Definition at line 106 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::pmt2_log
private

Definition at line 97 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::pmt2_log1
private

Definition at line 98 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::pmt2_phys
private

Definition at line 105 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::pmt2_phys1
private

Definition at line 106 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::pmt3_log
private

Definition at line 97 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::pmt3_log1
private

Definition at line 98 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::pmt3_phys
private

Definition at line 105 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::pmt3_phys1
private

Definition at line 106 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4Ellipsoid* G4XTankSimulatorAG::G4XTankConstruction::pmt_aux
private

Definition at line 91 of file G4XTankConstruction.h.

Referenced by CreatePrimitives().

G4Ellipsoid * G4XTankSimulatorAG::G4XTankConstruction::pmt_aux1
private

Definition at line 91 of file G4XTankConstruction.h.

Referenced by CreatePrimitives().

G4SubtractionSolid* G4XTankSimulatorAG::G4XTankConstruction::pmt_solid
private

Definition at line 93 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4SubtractionSolid * G4XTankSimulatorAG::G4XTankConstruction::pmt_solid1
private

Definition at line 93 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4MaterialPropertiesTable * G4XTankSimulatorAG::G4XTankConstruction::pmtdomeMPT
private

Definition at line 82 of file G4XTankConstruction.h.

Referenced by CreateLucite().

G4MaterialPropertiesTable * G4XTankSimulatorAG::G4XTankConstruction::pmtfaceMPT
private

Definition at line 82 of file G4XTankConstruction.h.

Referenced by CreatePyrex().

G4MaterialPropertiesTable * G4XTankSimulatorAG::G4XTankConstruction::pmtfaceMPT1
private

Definition at line 82 of file G4XTankConstruction.h.

Referenced by CreatePyrex1().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::Pyrex
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by AssembleTank(), CreatePyrex(), and G4XTankConstruction().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::Pyrex1
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by AssembleTank(), CreatePyrex1(), and G4XTankConstruction().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::side_log
private

Definition at line 95 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume* G4XTankSimulatorAG::G4XTankConstruction::side_phys
private

Definition at line 104 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4Tubs * G4XTankSimulatorAG::G4XTankConstruction::side_solid
private

Definition at line 89 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4LogicalBorderSurface * G4XTankSimulatorAG::G4XTankConstruction::sidesurface
private

Definition at line 86 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::SiO2
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by CreateGround(), CreatePyrex(), and CreatePyrex1().

G4LogicalVolume* G4XTankSimulatorAG::G4XTankConstruction::solarPanel_log
private

Definition at line 101 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume* G4XTankSimulatorAG::G4XTankConstruction::solarPanel_phys
private

Definition at line 109 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4Box* G4XTankSimulatorAG::G4XTankConstruction::solarPanel_solid
private

Definition at line 88 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::tank_log
private

Definition at line 95 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::tank_phys
private

Definition at line 103 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4Tubs * G4XTankSimulatorAG::G4XTankConstruction::tank_solid
private

Definition at line 89 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::TiO2
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by CreateGround().

G4LogicalVolume * G4XTankSimulatorAG::G4XTankConstruction::top_log
private

Definition at line 95 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4VPhysicalVolume * G4XTankSimulatorAG::G4XTankConstruction::top_phys
private

Definition at line 103 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4Tubs * G4XTankSimulatorAG::G4XTankConstruction::top_solid
private

Definition at line 89 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and CreatePrimitives().

G4LogicalBorderSurface* G4XTankSimulatorAG::G4XTankConstruction::topsurface
private

Definition at line 86 of file G4XTankConstruction.h.

Referenced by AssembleTank().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::Vacuum
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by AssembleTank(), and CreateVacuum().

G4Material * G4XTankSimulatorAG::G4XTankConstruction::Water
private

Definition at line 80 of file G4XTankConstruction.h.

Referenced by AssembleTank(), CreateWater(), and G4XTankConstruction().

G4MaterialPropertiesTable * G4XTankSimulatorAG::G4XTankConstruction::waterMPT
private

Definition at line 82 of file G4XTankConstruction.h.

Referenced by CreateWater().


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

, generated on Tue Sep 26 2023.