List of all members | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends
G4StationSimulatorOG::G4StationConstruction Class Reference

#include <G4StationConstruction.h>

Inheritance diagram for G4StationSimulatorOG::G4StationConstruction:
Inheritance graph
[legend]

Public Member Functions

virtual G4VPhysicalVolume * Construct () override
 
 G4StationConstruction (const double simRadius, const bool umdEnabled, const double scintYield, const bool martaEnabled)
 
void GetDataForThisTank ()
 
virtual ~G4StationConstruction ()
 

Private Member Functions

void AssembleMARTA ()
 
void AssembleStation ()
 
void AssembleTankSupport ()
 
void AssembleUMD ()
 
void CleanupFreestore ()
 
void CreateAcrylic ()
 
void CreateAir ()
 
void CreateAluminium ()
 
void CreateBakelite ()
 
void CreateConcrete ()
 
void CreateDirt ()
 
void CreateElements ()
 
void CreateExpandedPolystyreneFoam ()
 
void CreateExtrudedPolystyreneFoam ()
 
void CreateHall ()
 
void CreateHDPE ()
 
void CreateInterface ()
 
void CreateLiner ()
 
void CreateLucite ()
 
void CreateMaterials ()
 
void CreatePolystyrene ()
 
void CreatePrimitives ()
 
void CreatePrimitivesMARTA ()
 
void CreatePrimitivesUMD ()
 
void CreatePVC ()
 
void CreatePyrex ()
 
void CreatePyrex1 ()
 
void CreateR134A ()
 
void CreateScintillator ()
 
void CreateSodaLimeGlass ()
 
G4VPhysicalVolume * CreateTank ()
 
void CreateVacuum ()
 
void CreateWater ()
 
void CreateWLS ()
 
void SetDetectorParameters ()
 
void SetMARTAParameters ()
 
void SetRequiredParameters ()
 
void SetScintCoatingProperties ()
 
void SetScintPropertyTable ()
 
void SetUMDParameters ()
 
void SetXMLParameters ()
 

Private Attributes

G4Material * Air = nullptr
 
G4MaterialPropertiesTable * airMPT = nullptr
 
G4Material * Al = nullptr
 
G4LogicalVolume * al_box_log = nullptr
 
G4SubtractionSolid * AlBox_solid = nullptr
 
G4Material * B2O2 = nullptr
 
G4LogicalVolume * bottom_log = nullptr
 
G4PVPlacement * bottom_phys = nullptr
 
G4LogicalBorderSurface * bottomsurface = nullptr
 
G4Material * C = nullptr
 
G4Material * CH2 = nullptr
 
G4Material * CH3 = nullptr
 
G4Material * CO2 = nullptr
 
G4Material * Dirt = nullptr
 
G4Ellipsoid * dome_in_aux = nullptr
 
G4Ellipsoid * dome_out_aux = nullptr
 
G4SubtractionSolid * dome_solid = nullptr
 
G4Element * elAl = nullptr
 
G4Element * elB = nullptr
 
G4Element * elC = nullptr
 
G4Element * elCl = nullptr
 
G4LogicalVolume * elecBox_log = nullptr
 
G4PVPlacement * elecBox_phys = nullptr
 
G4Box * elecBox_solid = nullptr
 
G4Element * elFe = nullptr
 
G4Element * elH = nullptr
 
G4Element * elN = nullptr
 
G4Element * elNa = nullptr
 
G4Element * elO = nullptr
 
G4Element * elSi = nullptr
 
G4Element * elTi = nullptr
 
G4Material * ExpandedPolystyreneFoam = nullptr
 
G4Box * expHall_box = nullptr
 
G4LogicalVolume * expHall_log = nullptr
 
G4PVPlacement * expHall_phys = nullptr
 
G4LogicalVolume * extra_clad1_log = nullptr
 
G4PVPlacement * extra_clad1_phy = nullptr
 
G4Tubs * extra_clad1_solid = nullptr
 
G4LogicalVolume * extra_clad2_log = nullptr
 
G4PVPlacement * extra_clad2_phy = nullptr
 
G4Tubs * extra_clad2_solid = nullptr
 
G4LogicalVolume * extra_fiber_log = nullptr
 
G4PVPlacement * extra_fiber_phy = nullptr
 
G4Tubs * extra_fiber_solid = nullptr
 
G4Material * ExtrudedPolystyreneFoam = nullptr
 
G4ThreeVector fAlBoxInnerDimensions
 
G4ThreeVector fAlBoxThickness
 
double fCladingThickness = 0
 
double fCoatingThickness = 0
 
double fDomeRmin = 0
 
double fDomeRzmin = 0
 
double fDomeThickness = 0
 
double fDomeZ_SPMT = 0
 
bool fElecBoxEnable = false
 
double fElecBoxLength = 0
 
double fElecBoxThickness = 0
 
double fElecBoxTiltAngle = 0
 
double fElecBoxWidth = 0
 
double fElecBoxX = 0
 
double fElecBoxY = 0
 
double fElecBoxZ = 0
 
double fExpHall_x = 0
 
double fExpHall_y = 0
 
double fExpHall_z = 0
 
double fFaceActiveRadius = 0
 
double fFaceActiveRadius_SPMT = 0
 
double fFaceRadius = 0
 
double fFaceRadius_SPMT = 0
 
double fFaceRadiusz = 0
 
std::map< unsigned int, double > fFiberLenghts
 
G4Material * fG4_Acrylic = nullptr
 
G4Material * fG4_Aluminum = nullptr
 
G4Material * fG4_Bakelite = nullptr
 
G4Material * fG4_Concrete = nullptr
 
G4StationSimulatorfG4StationSimulator
 
double fGlassThickness = 0
 
bool fGroundEnable = false
 
double fGroundThickness = 0
 
bool fHasScintillator = false
 
bool fHasSmallPMT = false
 
double fInterfaceRmin = 0
 
double fInterfaceRzmin = 0
 
double fInterfaceThickness = 0
 
double fInterfaceZ_SPMT = 0
 
utl::TabulatedFunction fLinerABSORPTION
 
utl::TabulatedFunction fLinerTYVEK_RINDEX
 
bool fMakeTankSupport = false
 
bool fMARTAEnabled = false
 
double fMaxPhi = 0
 
double fMaxTheta = 0
 
double fMinPhi = 0
 
double fMinTheta = 0
 
std::map
< mdet::Module::AreaKind,
double > 
fModAreaLenghts
 
G4NistManager * fNistManager = nullptr
 
unsigned int fNScintillatorBars = 0
 
double fPCBThickness = 0
 
G4Material * FPethylene = nullptr
 
double fPixelL = 0
 
utl::TabulatedFunction fPmtfaceABSORPTION
 
utl::TabulatedFunction fPmtfaceRINDEX
 
double fPmtRmin = 0
 
double fPmtRzmin = 0
 
std::vector< PMTConstructionfPMTs
 
utl::TabulatedFunction fPmtSdomeABSORPTION
 
utl::TabulatedFunction fPmtSdomeRINDEX
 
utl::TabulatedFunction fPmtSfaceABSORPTION
 
utl::TabulatedFunction fPmtSfaceRINDEX
 
double fPmtZ_SPMT = 0
 
G4Material * fR134a = nullptr
 
std::vector< G4ThreeVector > fRPCPositions
 
std::vector< G4double > fRPCRotations
 
double fRPCsizeX = 0
 
double fRPCsizeY = 0
 
double fScintillatorBarLength = 0
 
double fScintillatorBarThickness = 0
 
double fScintillatorBarWidth = 0
 
double fScintillatorCasingPadding = 0
 
double fScintillatorCasingThickness = 0
 
double fScintillatorGap = 0
 
double fScintillatorHousingLength = 0
 
double fScintillatorHousingThickness = 0
 
double fScintillatorHousingWidth = 0
 
G4ThreeVector fScintillatorPosition
 
double fScintillatorRoofOffset = 0
 
double fScintillatorRoofThickness = 0
 
double fScintillatorSandwichPanelThickness = 0
 
double fScintYield = 0
 
double fSimulationRadius = 0
 
utl::TabulatedFunction fSInterfaceABSORPTION
 
utl::TabulatedFunction fSInterfaceRINDEX
 
G4Material * fSoda_lime_glass = nullptr
 
bool fSolarPanelEnable = false
 
double fSolarPanelLength = 0
 
double fSolarPanelThickness = 0
 
double fSolarPanelTiltAngle = 0
 
double fSolarPanelWidth = 0
 
double fSolarPanelX = 0
 
double fSolarPanelY = 0
 
double fSolarPanelZ = 0
 
double fSpacerThickness = 0
 
double fTankPos_x = 0
 
double fTankPos_y = 0
 
double fTankPos_z = 0
 
G4ThreeVector fTankSupportCentralFootBaseDimensions
 
G4ThreeVector fTankSupportCentralFootDimensions
 
G4ThreeVector fTankSupportOuterFootBaseDimensions
 
G4ThreeVector fTankSupportOuterFootDimensions
 
double fTankSupportOuterFootDistanceToCenter = 0
 
G4ThreeVector fTankSupportTopSlabDimensions
 
bool fUMDEnabled = false
 
double fUMDFiberRadius = 0
 
double fUMDManifoldL = 0
 
unsigned int fUMDScints = 0
 
double fUMDScintsH = 0
 
G4OpticalSurface * fUMDScintSkinSurf = nullptr
 
G4OpticalSurface * fUMDScintSkinSurfBack = nullptr
 
double fUMDScintsW = 0
 
double fUMDThicknessCasing = 0
 
utl::TabulatedFunction fWaterRINDEX
 
double fWindowRadius_SPMT = 0
 
G4LogicalVolume * gas_log = nullptr
 
G4Box * gas_solid = nullptr
 
G4LogicalVolume * glass_log = nullptr
 
G4Box * glass_solid = nullptr
 
G4LogicalVolume * ground_log = nullptr
 
G4PVPlacement * ground_phys = nullptr
 
G4Tubs * ground_solid = nullptr
 
G4Material * HDPE = nullptr
 
G4LogicalVolume * inner_log = nullptr
 
G4Ellipsoid * inner_solid = nullptr
 
G4Material * Interface = nullptr
 
G4Ellipsoid * interface_in_aux = nullptr
 
G4Ellipsoid * interface_out_aux = nullptr
 
G4SubtractionSolid * interface_solid = nullptr
 
G4MaterialPropertiesTable * interfaceMPT = nullptr
 
G4MaterialPropertiesTable * linerMPT = nullptr
 
G4MaterialPropertiesTable * linerOpticalMPT = nullptr
 
G4Material * Lucite = nullptr
 
G4Material * Na2O = nullptr
 
G4OpticalSurface * OpLinerSurface = nullptr
 
G4LogicalVolume * pcb_log = nullptr
 
G4Box * pcb_solid = nullptr
 
G4Material * Pethylene = nullptr
 
G4LogicalVolume * pixel_log = nullptr
 
G4PVPlacement * pixel_phy = nullptr
 
G4Tubs * pixel_solid = nullptr
 
G4Material * PMMA = nullptr
 
G4Ellipsoid * pmt_aux = nullptr
 
G4Ellipsoid * pmt_aux1 = nullptr
 
G4SubtractionSolid * pmt_solid = nullptr
 
G4SubtractionSolid * pmt_solid1 = nullptr
 
G4MaterialPropertiesTable * pmtdomeMPT = nullptr
 
G4MaterialPropertiesTable * pmtfaceMPT = nullptr
 
G4MaterialPropertiesTable * pmtfaceMPT1 = nullptr
 
G4Material * Polystyrene = nullptr
 
G4Material * POPOP = nullptr
 
G4Material * PPO = nullptr
 
G4Material * PVC = nullptr
 
G4Material * Pyrex = nullptr
 
G4Material * Pyrex1 = nullptr
 
G4LogicalVolume * rpc_log = nullptr
 
G4Box * rpc_solid = nullptr
 
G4Tubs * s_dome_solid = nullptr
 
G4Tubs * s_interface_solid = nullptr
 
G4Tubs * s_pmt_aux = nullptr
 
G4Tubs * s_pmt_aux1 = nullptr
 
G4Tubs * s_pmt_solid = nullptr
 
G4SubtractionSolid * s_pmt_solid1 = nullptr
 
G4LogicalVolume * scin_casing_log = nullptr
 
G4PVPlacement * scin_casing_phys = nullptr
 
G4Box * scin_casing_solid = nullptr
 
G4LogicalVolume * scin_log = nullptr
 
G4PVPlacement * scin_phys1 = nullptr
 
G4PVPlacement * scin_phys2 = nullptr
 
G4LogicalVolume * scin_roof_log = nullptr
 
G4PVPlacement * scin_roof_phys = nullptr
 
G4Box * scin_roof_solid = nullptr
 
G4LogicalVolume * scin_sandwich_log = nullptr
 
G4PVPlacement * scin_sandwich_phys = nullptr
 
G4Box * scin_sandwich_solid = nullptr
 
G4Box * scin_solid = nullptr
 
G4LogicalVolume * scin_styro_log = nullptr
 
G4PVPlacement * scin_styro_phys = nullptr
 
G4Box * scin_styro_solid = nullptr
 
G4Material * ScintCoating = nullptr
 
G4Material * ScintMat = nullptr
 
G4LogicalVolume * side_log = nullptr
 
G4PVPlacement * side_phys = nullptr
 
G4Tubs * side_solid = nullptr
 
G4LogicalBorderSurface * sidesurface = nullptr
 
G4Material * SiO2 = nullptr
 
G4LogicalVolume * solarPanel_log = nullptr
 
G4PVPlacement * solarPanel_phys = nullptr
 
G4Box * solarPanel_solid = nullptr
 
G4LogicalVolume * spacer_log = nullptr
 
G4Box * spacer_solid = nullptr
 
G4LogicalVolume * tank_log = nullptr
 
G4PVPlacement * tank_phys = nullptr
 
G4Tubs * tank_solid = nullptr
 
G4Material * TiO2 = nullptr
 
G4LogicalVolume * top_log = nullptr
 
G4PVPlacement * top_phys = nullptr
 
G4Tubs * top_solid = nullptr
 
G4LogicalBorderSurface * topsurface = nullptr
 
G4LogicalVolume * umd_back_side_coat_log = nullptr
 
G4PVPlacement * umd_back_side_coat_phys = nullptr
 
G4Box * umd_back_side_coat_solid = nullptr
 
G4PVPlacement * umd_bot_coat_phys_large = nullptr
 
G4PVPlacement * umd_bot_coat_phys_small = nullptr
 
G4LogicalBorderSurface * umd_bottomsurface = nullptr
 
G4LogicalVolume * umd_casing_log_large = nullptr
 
G4LogicalVolume * umd_casing_log_small = nullptr
 
G4PVPlacement * umd_casing_phys_large = nullptr
 
G4PVPlacement * umd_casing_phys_small = nullptr
 
G4Box * umd_casing_solid_large = nullptr
 
G4Box * umd_casing_solid_small = nullptr
 
G4LogicalVolume * umd_fiber_clad1_log_large = nullptr
 
G4LogicalVolume * umd_fiber_clad1_log_small = nullptr
 
G4PVPlacement * umd_fiber_clad1_phys_large = nullptr
 
G4PVPlacement * umd_fiber_clad1_phys_small = nullptr
 
G4Tubs * umd_fiber_clad1_solid_large = nullptr
 
G4Tubs * umd_fiber_clad1_solid_small = nullptr
 
G4LogicalVolume * umd_fiber_clad2_log_large = nullptr
 
G4LogicalVolume * umd_fiber_clad2_log_small = nullptr
 
G4PVPlacement * umd_fiber_clad2_phys_large = nullptr
 
G4PVPlacement * umd_fiber_clad2_phys_small = nullptr
 
G4Tubs * umd_fiber_clad2_solid_large = nullptr
 
G4Tubs * umd_fiber_clad2_solid_small = nullptr
 
G4LogicalVolume * umd_fiber_core_log_large = nullptr
 
G4LogicalVolume * umd_fiber_core_log_small = nullptr
 
G4PVPlacement * umd_fiber_core_phys_large = nullptr
 
G4PVPlacement * umd_fiber_core_phys_small = nullptr
 
G4Tubs * umd_fiber_core_solid_large = nullptr
 
G4Tubs * umd_fiber_core_solid_small = nullptr
 
G4PVPlacement * umd_side1_coat_phys_large = nullptr
 
G4PVPlacement * umd_side1_coat_phys_small = nullptr
 
G4PVPlacement * umd_side2_coat_phys_large = nullptr
 
G4PVPlacement * umd_side2_coat_phys_small = nullptr
 
G4LogicalVolume * umd_side_coat_log_large = nullptr
 
G4LogicalVolume * umd_side_coat_log_small = nullptr
 
G4Box * umd_side_coat_solid_large = nullptr
 
G4Box * umd_side_coat_solid_small = nullptr
 
G4LogicalBorderSurface * umd_sidesurface = nullptr
 
G4LogicalVolume * umd_strip_coat_log_large = nullptr
 
G4LogicalVolume * umd_strip_coat_log_small = nullptr
 
G4VPhysicalVolume * umd_strip_coat_phys_large = nullptr
 
G4VPhysicalVolume * umd_strip_coat_phys_small = nullptr
 
G4LogicalVolume * umd_strip_log_large = nullptr
 
G4LogicalVolume * umd_strip_log_small = nullptr
 
G4PVPlacement * umd_strip_phys_large = nullptr
 
G4PVPlacement * umd_strip_phys_small = nullptr
 
G4Box * umd_strip_solid_large = nullptr
 
G4Box * umd_strip_solid_small = nullptr
 
G4Box * umd_strip_surface_coat_large = nullptr
 
G4LogicalVolume * umd_top_bot_coat_log_large = nullptr
 
G4LogicalVolume * umd_top_bot_coat_log_small = nullptr
 
G4Box * umd_top_bot_coat_solid_large = nullptr
 
G4Box * umd_top_bot_coat_solid_small = nullptr
 
G4PVPlacement * umd_top_coat_phys_large = nullptr
 
G4PVPlacement * umd_top_coat_phys_small = nullptr
 
G4LogicalBorderSurface * umd_topsurface = nullptr
 
G4Material * Vacuum = nullptr
 
G4Material * Water = nullptr
 
G4MaterialPropertiesTable * waterMPT = nullptr
 

Static Private Attributes

static double fDomeRadius_SPMT = 0
 
static double fDomeThickness_SPMT = 0
 
static double fgDomeRmax = 0
 
static double fgDomeRzmax = 0
 
static double fgHeightz = 0
 
static utl::TabulatedFunction fgInterfaceABSORPTION
 
static utl::TabulatedFunction fgInterfaceRINDEX
 
static double fgInterfaceRmax = 0
 
static double fgInterfaceRzmax = 0
 
static double fGlassThickness_SPMT = 0
 
static utl::TabulatedFunction fgLinerBACKSCATTERCONSTANT
 
static utl::TabulatedFunction fgLinerREFLECTIVITY
 
static utl::TabulatedFunction fgLinerSPECULARLOBECONSTANT
 
static utl::TabulatedFunction fgLinerSPECULARSPIKECONSTANT
 
static utl::TabulatedFunction fgPmtdomeABSORPTION
 
static utl::TabulatedFunction fgPmtdomeRINDEX
 
static double fgPmtRmax = 0
 
static double fgPmtRzmax = 0
 
static double fgSIGMA_ALPHA = 0
 
static G4ThreeVector fgTankCenter
 
static double fgTankHalfHeight = 0
 
static double fgTankRadius = 0
 
static double fgTankThickness = 0
 
static utl::TabulatedFunction fgWaterABSORPTION
 
static double fInterfaceRadius_SPMT = 0
 
static double fInterfaceThickness_SPMT = 0
 
static double fPmtRmax_SPMT = 0
 
static double fPmtRmin_SPMT = 0
 

Friends

class G4StationFastCerenkov
 
class G4StationSteppingAction
 

Detailed Description

Definition at line 122 of file G4StationConstruction.h.

Constructor & Destructor Documentation

G4StationSimulatorOG::G4StationConstruction::G4StationConstruction ( const double  simRadius,
const bool  umdEnabled,
const double  scintYield,
const bool  martaEnabled 
)
virtual G4StationSimulatorOG::G4StationConstruction::~G4StationConstruction ( )
inlinevirtual

Definition at line 126 of file G4StationConstruction.h.

Member Function Documentation

void G4StationSimulatorOG::G4StationConstruction::AssembleMARTA ( )
private
void G4StationSimulatorOG::G4StationConstruction::AssembleStation ( )
private

Definition at line 1596 of file G4StationConstruction.cc.

References Al, AssembleMARTA(), AssembleUMD(), bottom_log, bottom_phys, bottomsurface, dome_solid, elecBox_log, elecBox_phys, elecBox_solid, ExpandedPolystyreneFoam, expHall_phys, ExtrudedPolystyreneFoam, fDomeZ_SPMT, fElecBoxEnable, fElecBoxLength, fElecBoxThickness, fElecBoxTiltAngle, fElecBoxWidth, fElecBoxX, fElecBoxY, fElecBoxZ, G4StationSimulatorOG::G4StationSimulator::fgCurrent, fgTankHalfHeight, fgTankThickness, fHasScintillator, fHasSmallPMT, fInterfaceZ_SPMT, fMARTAEnabled, fNScintillatorBars, fPMTs, fPmtZ_SPMT, fScintillatorBarLength, fScintillatorBarThickness, fScintillatorBarWidth, fScintillatorCasingThickness, fScintillatorGap, fScintillatorHousingLength, fScintillatorHousingThickness, fScintillatorHousingWidth, fScintillatorPosition, fScintillatorRoofOffset, fScintillatorRoofThickness, fScintillatorSandwichPanelThickness, fSolarPanelEnable, fSolarPanelLength, fSolarPanelThickness, fSolarPanelTiltAngle, fSolarPanelWidth, fSolarPanelX, fSolarPanelY, fSolarPanelZ, fTankPos_x, fTankPos_y, fTankPos_z, fUMDEnabled, G4StationSimulatorOG::G4StationSimulator::Current::GetDetectorStation(), sdet::Station::GetId(), HDPE, inner_log, inner_solid, Interface, interface_solid, Lucite, OpLinerSurface, G4StationSimulatorOG::p, pmt_solid, pmt_solid1, Polystyrene, Pyrex, Pyrex1, s_dome_solid, s_interface_solid, s_pmt_solid, s_pmt_solid1, scin_casing_log, scin_casing_phys, scin_casing_solid, scin_log, scin_phys1, scin_phys2, scin_roof_log, scin_roof_phys, scin_roof_solid, scin_sandwich_log, scin_sandwich_phys, scin_sandwich_solid, scin_solid, scin_styro_log, scin_styro_phys, scin_styro_solid, side_log, side_phys, side_solid, sidesurface, solarPanel_log, solarPanel_phys, solarPanel_solid, tank_log, tank_phys, tank_solid, top_log, top_phys, top_solid, topsurface, Vacuum, WARNING, and Water.

Referenced by CreateTank().

void G4StationSimulatorOG::G4StationConstruction::AssembleTankSupport ( )
private
void G4StationSimulatorOG::G4StationConstruction::AssembleUMD ( )
private

Definition at line 1834 of file G4StationConstruction.cc.

References TelescopeSimulatorLX::blue(), utl::deg, extra_clad1_log, extra_clad1_phy, extra_clad1_solid, extra_clad2_log, extra_clad2_phy, extra_clad2_solid, extra_fiber_log, extra_fiber_phy, extra_fiber_solid, fCladingThickness, fCoatingThickness, fG4StationSimulator, G4StationSimulatorOG::G4StationSimulator::fgCurrent, G4StationSimulatorOG::G4StationSimulator::fGeoVisOn, fGroundThickness, fModAreaLenghts, FPethylene, fPixelL, G4StationSimulatorOG::G4StationSimulator::fTrajVisOn, G4StationSimulatorOG::G4StationSimulator::fUMDFastMode, fUMDFiberRadius, fUMDScintsH, fUMDScintsW, mdet::MDetector::GetCounter(), G4StationSimulatorOG::G4StationSimulator::Current::GetDetectorStation(), mdet::Module::GetFiberFor(), det::DetectorComponent< C, ManagerProvider >::GetId(), det::MPositionable< Config >::GetLocalCoordinateSystem(), mdet::Fiber::GetOnManifoldLength(), mdet::Module::GetPhi0(), det::MPositionable< Config >::GetPosition(), mdet::Module::GetShortestFiber(), utl::BasicVector< HepVector >::GetX(), utl::BasicVector< HepVector >::GetY(), utl::BasicVector< HepVector >::GetZ(), TelescopeSimulatorLX::green(), ground_phys, G4StationSimulatorOG::kDistanceToG4, mod(), mdet::Counter::ModulesBegin(), mdet::Counter::ModulesEnd(), Pethylene, pixel_log, pixel_phy, pixel_solid, PMMA, PVC, Pyrex, ScintCoating, mdet::Module::ScintillatorsBegin(), mdet::Module::ScintillatorsEnd(), ScintMat, SetScintCoatingProperties(), umd_back_side_coat_log, umd_back_side_coat_phys, umd_back_side_coat_solid, umd_bot_coat_phys_large, umd_bot_coat_phys_small, umd_casing_log_large, umd_casing_log_small, umd_casing_phys_large, umd_casing_phys_small, umd_casing_solid_large, umd_casing_solid_small, umd_fiber_clad1_log_large, umd_fiber_clad1_log_small, umd_fiber_clad1_phys_large, umd_fiber_clad1_phys_small, umd_fiber_clad1_solid_large, umd_fiber_clad1_solid_small, umd_fiber_clad2_log_large, umd_fiber_clad2_log_small, umd_fiber_clad2_phys_large, umd_fiber_clad2_phys_small, umd_fiber_clad2_solid_large, umd_fiber_clad2_solid_small, umd_fiber_core_log_large, umd_fiber_core_log_small, umd_fiber_core_phys_large, umd_fiber_core_phys_small, umd_fiber_core_solid_large, umd_fiber_core_solid_small, umd_side1_coat_phys_large, umd_side1_coat_phys_small, umd_side2_coat_phys_large, umd_side2_coat_phys_small, umd_side_coat_log_large, umd_side_coat_log_small, umd_side_coat_solid_large, umd_side_coat_solid_small, umd_strip_log_large, umd_strip_log_small, umd_strip_phys_large, umd_strip_phys_small, umd_strip_solid_large, umd_strip_solid_small, umd_top_bot_coat_log_large, umd_top_bot_coat_log_small, umd_top_bot_coat_solid_large, umd_top_bot_coat_solid_small, umd_top_coat_phys_large, and umd_top_coat_phys_small.

Referenced by AssembleStation().

void G4StationSimulatorOG::G4StationConstruction::CleanupFreestore ( )
private
G4VPhysicalVolume * G4StationSimulatorOG::G4StationConstruction::Construct ( void  )
overridevirtual
void G4StationSimulatorOG::G4StationConstruction::CreateAcrylic ( )
private

Definition at line 1364 of file G4StationConstruction.cc.

References fG4_Acrylic, and fNistManager.

Referenced by CreateMaterials().

void G4StationSimulatorOG::G4StationConstruction::CreateAir ( void  )
private

Definition at line 749 of file G4StationConstruction.cc.

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

Referenced by CreateMaterials().

void G4StationSimulatorOG::G4StationConstruction::CreateAluminium ( void  )
private

Definition at line 981 of file G4StationConstruction.cc.

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

Referenced by CreateMaterials().

void G4StationSimulatorOG::G4StationConstruction::CreateBakelite ( )
private

Definition at line 1403 of file G4StationConstruction.cc.

References fG4_Bakelite, and fNistManager.

Referenced by CreateMaterials().

void G4StationSimulatorOG::G4StationConstruction::CreateConcrete ( )
private

Definition at line 1357 of file G4StationConstruction.cc.

References fG4_Concrete, and fNistManager.

Referenced by CreateMaterials().

void G4StationSimulatorOG::G4StationConstruction::CreateDirt ( void  )
private

Definition at line 991 of file G4StationConstruction.cc.

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

Referenced by CreateMaterials().

void G4StationSimulatorOG::G4StationConstruction::CreateElements ( void  )
private

Definition at line 671 of file G4StationConstruction.cc.

References B2O2, utl::cm3, elAl, elB, elC, elCl, elFe, elH, elN, elNa, elO, elSi, elTi, utl::g, utl::mole, Na2O, SiO2, and TiO2.

Referenced by Construct().

void G4StationSimulatorOG::G4StationConstruction::CreateExpandedPolystyreneFoam ( )
private

Definition at line 1325 of file G4StationConstruction.cc.

References utl::cm3, elC, elH, ExpandedPolystyreneFoam, and utl::g.

Referenced by CreateMaterials().

void G4StationSimulatorOG::G4StationConstruction::CreateExtrudedPolystyreneFoam ( )
private

Definition at line 1335 of file G4StationConstruction.cc.

References utl::cm3, elC, elH, ExtrudedPolystyreneFoam, and utl::g.

Referenced by CreateMaterials().

void G4StationSimulatorOG::G4StationConstruction::CreateHall ( void  )
private
void G4StationSimulatorOG::G4StationConstruction::CreateHDPE ( void  )
private
void G4StationSimulatorOG::G4StationConstruction::CreateInterface ( void  )
private
void G4StationSimulatorOG::G4StationConstruction::CreateLiner ( void  )
private
void G4StationSimulatorOG::G4StationConstruction::CreateLucite ( void  )
private
void G4StationSimulatorOG::G4StationConstruction::CreateMaterials ( void  )
private
void G4StationSimulatorOG::G4StationConstruction::CreatePolystyrene ( void  )
private

Definition at line 1014 of file G4StationConstruction.cc.

References utl::cm3, elC, elH, utl::g, and Polystyrene.

Referenced by CreateMaterials().

void G4StationSimulatorOG::G4StationConstruction::CreatePrimitives ( void  )
private
void G4StationSimulatorOG::G4StationConstruction::CreatePrimitivesMARTA ( )
private
void G4StationSimulatorOG::G4StationConstruction::CreatePrimitivesUMD ( )
private
void G4StationSimulatorOG::G4StationConstruction::CreatePVC ( )
private

Definition at line 1345 of file G4StationConstruction.cc.

References utl::cm3, elC, elCl, elH, utl::g, and PVC.

Referenced by CreateMaterials().

void G4StationSimulatorOG::G4StationConstruction::CreatePyrex ( void  )
private
void G4StationSimulatorOG::G4StationConstruction::CreatePyrex1 ( void  )
private
void G4StationSimulatorOG::G4StationConstruction::CreateR134A ( )
private

Definition at line 1385 of file G4StationConstruction.cc.

References utl::atmosphere, utl::cm3, fNistManager, fR134a, utl::g, and utl::kelvin.

Referenced by CreateMaterials().

void G4StationSimulatorOG::G4StationConstruction::CreateScintillator ( )
private
void G4StationSimulatorOG::G4StationConstruction::CreateSodaLimeGlass ( )
private

Definition at line 1371 of file G4StationConstruction.cc.

References utl::cm3, fNistManager, fSoda_lime_glass, utl::g, Na2O, and SiO2.

Referenced by CreateMaterials().

G4VPhysicalVolume * G4StationSimulatorOG::G4StationConstruction::CreateTank ( void  )
private
void G4StationSimulatorOG::G4StationConstruction::CreateVacuum ( void  )
private

Definition at line 789 of file G4StationConstruction.cc.

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

Referenced by CreateMaterials().

void G4StationSimulatorOG::G4StationConstruction::CreateWater ( void  )
private
void G4StationSimulatorOG::G4StationConstruction::CreateWLS ( )
private
void G4StationSimulatorOG::G4StationConstruction::GetDataForThisTank ( void  )
void G4StationSimulatorOG::G4StationConstruction::SetDetectorParameters ( void  )
private

Definition at line 193 of file G4StationConstruction.cc.

References G4StationSimulatorOG::Convert(), utl::deg, fDomeRadius_SPMT, fDomeRmin, fDomeRzmin, fDomeThickness, fDomeThickness_SPMT, fDomeZ_SPMT, fFaceActiveRadius, fFaceActiveRadius_SPMT, fFaceRadius, fFaceRadius_SPMT, fFaceRadiusz, G4StationSimulatorOG::G4StationSimulator::fgCurrent, fgDomeRmax, fgDomeRzmax, fgHeightz, fgInterfaceRINDEX, fgInterfaceRmax, fgInterfaceRzmax, fGlassThickness, fGlassThickness_SPMT, fgLinerREFLECTIVITY, fgLinerSPECULARLOBECONSTANT, fgLinerSPECULARSPIKECONSTANT, fgPmtdomeRINDEX, fgPmtRmax, fgPmtRzmax, fgSIGMA_ALPHA, fgTankCenter, fgTankHalfHeight, fgTankRadius, fgTankThickness, fgWaterABSORPTION, G4StationSimulatorOG::PMTConstruction::fId, fInterfaceRadius_SPMT, fInterfaceRmin, fInterfaceRzmin, fInterfaceThickness, fInterfaceThickness_SPMT, fInterfaceZ_SPMT, fMARTAEnabled, fNScintillatorBars, fPmtfaceRINDEX, G4StationSimulatorOG::PMTConstruction::fPMTPosition, fPmtRmax_SPMT, fPmtRmin, fPmtRmin_SPMT, fPmtRzmin, fPMTs, G4StationSimulatorOG::PMTConstruction::fPMTType, fPmtZ_SPMT, fScintillatorBarLength, fScintillatorBarThickness, fScintillatorBarWidth, fScintillatorCasingThickness, fScintillatorGap, fScintillatorHousingLength, fScintillatorHousingThickness, fScintillatorHousingWidth, fScintillatorPosition, fScintillatorRoofOffset, fScintillatorRoofThickness, fScintillatorSandwichPanelThickness, fTankPos_x, fTankPos_y, fTankPos_z, fTankSupportOuterFootBaseDimensions, fTankSupportOuterFootDimensions, fTankSupportTopSlabDimensions, fUMDEnabled, fWaterRINDEX, fWindowRadius_SPMT, sdet::Scintillator::GetBarLength(), sdet::Scintillator::GetBarThickness(), sdet::Scintillator::GetBarWidth(), sdet::Scintillator::GetCasingThickness(), G4StationSimulatorOG::G4StationSimulator::Current::GetDetectorStation(), sdet::Scintillator::GetGap(), sdet::Scintillator::GetHousingLength(), sdet::Scintillator::GetHousingThickness(), sdet::Scintillator::GetHousingWidth(), sdet::Scintillator::GetNBars(), sdet::Scintillator::GetPosition(), sdet::Scintillator::GetRoofOffset(), sdet::Scintillator::GetRoofThickness(), sdet::Scintillator::GetSandwichPanelThickness(), G4StationSimulatorOG::kDistanceToG4, G4StationSimulatorOG::kEnergyToG4, utl::mm, G4StationSimulatorOG::p, G4StationSimulatorOG::Scale(), SetMARTAParameters(), SetUMDParameters(), WARNING, utl::TabulatedFunction::XBegin(), and utl::TabulatedFunction::XEnd().

Referenced by G4StationConstruction(), and GetDataForThisTank().

void G4StationSimulatorOG::G4StationConstruction::SetMARTAParameters ( )
private
void G4StationSimulatorOG::G4StationConstruction::SetRequiredParameters ( void  )
private
void G4StationSimulatorOG::G4StationConstruction::SetScintCoatingProperties ( )
private
void G4StationSimulatorOG::G4StationConstruction::SetScintPropertyTable ( )
private
void G4StationSimulatorOG::G4StationConstruction::SetUMDParameters ( )
private
void G4StationSimulatorOG::G4StationConstruction::SetXMLParameters ( void  )
private

Friends And Related Function Documentation

friend class G4StationFastCerenkov
friend

Definition at line 138 of file G4StationConstruction.h.

friend class G4StationSteppingAction
friend

Definition at line 139 of file G4StationConstruction.h.

Member Data Documentation

G4Material* G4StationSimulatorOG::G4StationConstruction::Air = nullptr
private

Definition at line 205 of file G4StationConstruction.h.

Referenced by CreateAir(), and CreateHall().

G4MaterialPropertiesTable* G4StationSimulatorOG::G4StationConstruction::airMPT = nullptr
private

Definition at line 234 of file G4StationConstruction.h.

Referenced by CreateAir().

G4Material* G4StationSimulatorOG::G4StationConstruction::Al = nullptr
private

Definition at line 221 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), AssembleStation(), and CreateAluminium().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::al_box_log = nullptr
private

Definition at line 390 of file G4StationConstruction.h.

Referenced by AssembleMARTA().

G4SubtractionSolid* G4StationSimulatorOG::G4StationConstruction::AlBox_solid = nullptr
private

Definition at line 387 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), and CreatePrimitivesMARTA().

G4Material* G4StationSimulatorOG::G4StationConstruction::B2O2 = nullptr
private

Definition at line 209 of file G4StationConstruction.h.

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

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::bottom_log = nullptr
private

Definition at line 401 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::bottom_phys = nullptr
private

Definition at line 416 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4LogicalBorderSurface* G4StationSimulatorOG::G4StationConstruction::bottomsurface = nullptr
private

Definition at line 251 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Material* G4StationSimulatorOG::G4StationConstruction::C = nullptr
private

Definition at line 216 of file G4StationConstruction.h.

Referenced by CreateLucite().

G4Material* G4StationSimulatorOG::G4StationConstruction::CH2 = nullptr
private

Definition at line 215 of file G4StationConstruction.h.

Referenced by CreateLucite().

G4Material* G4StationSimulatorOG::G4StationConstruction::CH3 = nullptr
private

Definition at line 213 of file G4StationConstruction.h.

Referenced by CreateLucite().

G4Material* G4StationSimulatorOG::G4StationConstruction::CO2 = nullptr
private

Definition at line 217 of file G4StationConstruction.h.

Referenced by CreateLucite().

G4Material* G4StationSimulatorOG::G4StationConstruction::Dirt = nullptr
private

Definition at line 222 of file G4StationConstruction.h.

Referenced by CreateDirt(), and CreateHall().

G4Ellipsoid* G4StationSimulatorOG::G4StationConstruction::dome_in_aux = nullptr
private

Definition at line 276 of file G4StationConstruction.h.

Referenced by CreatePrimitives().

G4Ellipsoid* G4StationSimulatorOG::G4StationConstruction::dome_out_aux = nullptr
private

Definition at line 277 of file G4StationConstruction.h.

Referenced by CreatePrimitives().

G4SubtractionSolid* G4StationSimulatorOG::G4StationConstruction::dome_solid = nullptr
private

Definition at line 281 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreatePrimitives().

G4Element* G4StationSimulatorOG::G4StationConstruction::elAl = nullptr
private

Definition at line 196 of file G4StationConstruction.h.

Referenced by CreateDirt(), and CreateElements().

G4Element* G4StationSimulatorOG::G4StationConstruction::elB = nullptr
private

Definition at line 200 of file G4StationConstruction.h.

Referenced by CreateElements().

G4Element* G4StationSimulatorOG::G4StationConstruction::elC = nullptr
private
G4Element* G4StationSimulatorOG::G4StationConstruction::elCl = nullptr
private

Definition at line 203 of file G4StationConstruction.h.

Referenced by CreateElements(), and CreatePVC().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::elecBox_log = nullptr
private

Definition at line 406 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::elecBox_phys = nullptr
private

Definition at line 421 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Box* G4StationSimulatorOG::G4StationConstruction::elecBox_solid = nullptr
private

Definition at line 259 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Element* G4StationSimulatorOG::G4StationConstruction::elFe = nullptr
private

Definition at line 197 of file G4StationConstruction.h.

Referenced by CreateDirt(), and CreateElements().

G4Element* G4StationSimulatorOG::G4StationConstruction::elH = nullptr
private
G4Element* G4StationSimulatorOG::G4StationConstruction::elN = nullptr
private

Definition at line 194 of file G4StationConstruction.h.

Referenced by CreateAir(), CreateElements(), and CreateScintillator().

G4Element* G4StationSimulatorOG::G4StationConstruction::elNa = nullptr
private

Definition at line 201 of file G4StationConstruction.h.

Referenced by CreateElements().

G4Element* G4StationSimulatorOG::G4StationConstruction::elO = nullptr
private
G4Element* G4StationSimulatorOG::G4StationConstruction::elSi = nullptr
private

Definition at line 199 of file G4StationConstruction.h.

Referenced by CreateDirt(), and CreateElements().

G4Element* G4StationSimulatorOG::G4StationConstruction::elTi = nullptr
private

Definition at line 204 of file G4StationConstruction.h.

Referenced by CreateElements().

G4Material* G4StationSimulatorOG::G4StationConstruction::ExpandedPolystyreneFoam = nullptr
private
G4Box* G4StationSimulatorOG::G4StationConstruction::expHall_box = nullptr
private

Definition at line 257 of file G4StationConstruction.h.

Referenced by CreateHall(), and CreatePrimitives().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::expHall_log = nullptr
private

Definition at line 398 of file G4StationConstruction.h.

Referenced by CreateHall().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::expHall_phys = nullptr
private
G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::extra_clad1_log = nullptr
private

Definition at line 345 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::extra_clad1_phy = nullptr
private

Definition at line 348 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::extra_clad1_solid = nullptr
private

Definition at line 314 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::extra_clad2_log = nullptr
private

Definition at line 346 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::extra_clad2_phy = nullptr
private

Definition at line 349 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::extra_clad2_solid = nullptr
private

Definition at line 315 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::extra_fiber_log = nullptr
private

Definition at line 344 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::extra_fiber_phy = nullptr
private

Definition at line 347 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::extra_fiber_solid = nullptr
private

Definition at line 313 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4Material* G4StationSimulatorOG::G4StationConstruction::ExtrudedPolystyreneFoam = nullptr
private

Definition at line 225 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreateExtrudedPolystyreneFoam().

G4ThreeVector G4StationSimulatorOG::G4StationConstruction::fAlBoxInnerDimensions
private
G4ThreeVector G4StationSimulatorOG::G4StationConstruction::fAlBoxThickness
private
double G4StationSimulatorOG::G4StationConstruction::fCladingThickness = 0
private

Definition at line 606 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

double G4StationSimulatorOG::G4StationConstruction::fCoatingThickness = 0
private

Definition at line 605 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

double G4StationSimulatorOG::G4StationConstruction::fDomeRadius_SPMT = 0
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fDomeRmin = 0
private

Definition at line 455 of file G4StationConstruction.h.

Referenced by CreatePrimitives(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fDomeRzmin = 0
private

Definition at line 477 of file G4StationConstruction.h.

Referenced by CreatePrimitives(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fDomeThickness = 0
private

Definition at line 459 of file G4StationConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

double G4StationSimulatorOG::G4StationConstruction::fDomeThickness_SPMT = 0
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fDomeZ_SPMT = 0
private

Definition at line 482 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

bool G4StationSimulatorOG::G4StationConstruction::fElecBoxEnable = false
private

Definition at line 189 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fElecBoxLength = 0
private

Definition at line 525 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fElecBoxThickness = 0
private

Definition at line 527 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fElecBoxTiltAngle = 0
private

Definition at line 532 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fElecBoxWidth = 0
private

Definition at line 526 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fElecBoxX = 0
private

Definition at line 529 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fElecBoxY = 0
private

Definition at line 530 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fElecBoxZ = 0
private

Definition at line 531 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fExpHall_x = 0
private

Definition at line 439 of file G4StationConstruction.h.

Referenced by CreatePrimitives(), and SetRequiredParameters().

double G4StationSimulatorOG::G4StationConstruction::fExpHall_y = 0
private

Definition at line 440 of file G4StationConstruction.h.

Referenced by CreatePrimitives(), and SetRequiredParameters().

double G4StationSimulatorOG::G4StationConstruction::fExpHall_z = 0
private

Definition at line 441 of file G4StationConstruction.h.

Referenced by CreatePrimitives(), and SetRequiredParameters().

double G4StationSimulatorOG::G4StationConstruction::fFaceActiveRadius = 0
private

Definition at line 433 of file G4StationConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

double G4StationSimulatorOG::G4StationConstruction::fFaceActiveRadius_SPMT = 0
private

Definition at line 436 of file G4StationConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

double G4StationSimulatorOG::G4StationConstruction::fFaceRadius = 0
private

Definition at line 431 of file G4StationConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

double G4StationSimulatorOG::G4StationConstruction::fFaceRadius_SPMT = 0
private

Definition at line 435 of file G4StationConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

double G4StationSimulatorOG::G4StationConstruction::fFaceRadiusz = 0
private

Definition at line 432 of file G4StationConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

std::map<unsigned int, double> G4StationSimulatorOG::G4StationConstruction::fFiberLenghts
private

Definition at line 601 of file G4StationConstruction.h.

G4Material* G4StationSimulatorOG::G4StationConstruction::fG4_Acrylic = nullptr
private

Definition at line 243 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), and CreateAcrylic().

G4Material* G4StationSimulatorOG::G4StationConstruction::fG4_Aluminum = nullptr
private

Definition at line 246 of file G4StationConstruction.h.

G4Material* G4StationSimulatorOG::G4StationConstruction::fG4_Bakelite = nullptr
private

Definition at line 247 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), and CreateBakelite().

G4Material* G4StationSimulatorOG::G4StationConstruction::fG4_Concrete = nullptr
private

Definition at line 242 of file G4StationConstruction.h.

Referenced by AssembleTankSupport(), and CreateConcrete().

G4StationSimulator& G4StationSimulatorOG::G4StationConstruction::fG4StationSimulator
private

Definition at line 134 of file G4StationConstruction.h.

Referenced by AssembleUMD(), CreateHall(), and CreateScintillator().

double G4StationSimulatorOG::G4StationConstruction::fgDomeRmax = 0
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fgDomeRzmax = 0
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fgHeightz = 0
staticprivate
TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fgInterfaceABSORPTION
staticprivate
TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fgInterfaceRINDEX
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fgInterfaceRmax = 0
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fgInterfaceRzmax = 0
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fGlassThickness = 0
private

Definition at line 458 of file G4StationConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

double G4StationSimulatorOG::G4StationConstruction::fGlassThickness_SPMT = 0
staticprivate
TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fgLinerBACKSCATTERCONSTANT
staticprivate
TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fgLinerREFLECTIVITY
staticprivate
TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fgLinerSPECULARLOBECONSTANT
staticprivate
TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fgLinerSPECULARSPIKECONSTANT
staticprivate
TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fgPmtdomeABSORPTION
staticprivate
TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fgPmtdomeRINDEX
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fgPmtRmax = 0
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fgPmtRzmax = 0
staticprivate
bool G4StationSimulatorOG::G4StationConstruction::fGroundEnable = false
private

Definition at line 190 of file G4StationConstruction.h.

Referenced by CreateHall(), and G4StationConstruction().

double G4StationSimulatorOG::G4StationConstruction::fGroundThickness = 0
private
double G4StationSimulatorOG::G4StationConstruction::fgSIGMA_ALPHA = 0
staticprivate
G4ThreeVector G4StationSimulatorOG::G4StationConstruction::fgTankCenter
staticprivate

Definition at line 429 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fgTankHalfHeight = 0
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fgTankRadius = 0
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fgTankThickness = 0
staticprivate
TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fgWaterABSORPTION
staticprivate
bool G4StationSimulatorOG::G4StationConstruction::fHasScintillator = false
private

Definition at line 136 of file G4StationConstruction.h.

Referenced by AssembleStation(), and G4StationConstruction().

bool G4StationSimulatorOG::G4StationConstruction::fHasSmallPMT = false
private
double G4StationSimulatorOG::G4StationConstruction::fInterfaceRadius_SPMT = 0
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fInterfaceRmin = 0
private

Definition at line 453 of file G4StationConstruction.h.

Referenced by CreatePrimitives(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fInterfaceRzmin = 0
private

Definition at line 475 of file G4StationConstruction.h.

Referenced by CreatePrimitives(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fInterfaceThickness = 0
private

Definition at line 457 of file G4StationConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

double G4StationSimulatorOG::G4StationConstruction::fInterfaceThickness_SPMT = 0
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fInterfaceZ_SPMT = 0
private

Definition at line 481 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

utl::TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fLinerABSORPTION
private

Definition at line 505 of file G4StationConstruction.h.

Referenced by CreateHDPE(), and SetXMLParameters().

utl::TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fLinerTYVEK_RINDEX
private

Definition at line 504 of file G4StationConstruction.h.

Referenced by CreateLiner(), and SetXMLParameters().

bool G4StationSimulatorOG::G4StationConstruction::fMakeTankSupport = false
private

Definition at line 619 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), and SetMARTAParameters().

bool G4StationSimulatorOG::G4StationConstruction::fMARTAEnabled = false
private
double G4StationSimulatorOG::G4StationConstruction::fMaxPhi = 0
private

Definition at line 470 of file G4StationConstruction.h.

double G4StationSimulatorOG::G4StationConstruction::fMaxTheta = 0
private

Definition at line 472 of file G4StationConstruction.h.

double G4StationSimulatorOG::G4StationConstruction::fMinPhi = 0
private

Definition at line 469 of file G4StationConstruction.h.

double G4StationSimulatorOG::G4StationConstruction::fMinTheta = 0
private

Definition at line 471 of file G4StationConstruction.h.

std::map<mdet::Module::AreaKind, double> G4StationSimulatorOG::G4StationConstruction::fModAreaLenghts
private

Definition at line 600 of file G4StationConstruction.h.

Referenced by AssembleUMD(), CreatePrimitivesUMD(), and SetUMDParameters().

G4NistManager* G4StationSimulatorOG::G4StationConstruction::fNistManager = nullptr
private
unsigned int G4StationSimulatorOG::G4StationConstruction::fNScintillatorBars = 0
private

Definition at line 587 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fPCBThickness = 0
private
G4Material* G4StationSimulatorOG::G4StationConstruction::FPethylene = nullptr
private

Definition at line 233 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreateWLS().

double G4StationSimulatorOG::G4StationConstruction::fPixelL = 0
private

Definition at line 610 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

utl::TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fPmtfaceABSORPTION
private

Definition at line 490 of file G4StationConstruction.h.

Referenced by CreatePyrex(), and SetXMLParameters().

utl::TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fPmtfaceRINDEX
private

Definition at line 487 of file G4StationConstruction.h.

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

double G4StationSimulatorOG::G4StationConstruction::fPmtRmax_SPMT = 0
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fPmtRmin = 0
private

Definition at line 451 of file G4StationConstruction.h.

Referenced by CreatePrimitives(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fPmtRmin_SPMT = 0
staticprivate
double G4StationSimulatorOG::G4StationConstruction::fPmtRzmin = 0
private

Definition at line 473 of file G4StationConstruction.h.

Referenced by CreatePrimitives(), and SetDetectorParameters().

std::vector<PMTConstruction> G4StationSimulatorOG::G4StationConstruction::fPMTs
private

Definition at line 269 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

utl::TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fPmtSdomeABSORPTION
private

Definition at line 499 of file G4StationConstruction.h.

utl::TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fPmtSdomeRINDEX
private

Definition at line 496 of file G4StationConstruction.h.

utl::TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fPmtSfaceABSORPTION
private

Definition at line 497 of file G4StationConstruction.h.

utl::TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fPmtSfaceRINDEX
private

Definition at line 494 of file G4StationConstruction.h.

double G4StationSimulatorOG::G4StationConstruction::fPmtZ_SPMT = 0
private

Definition at line 480 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

G4Material* G4StationSimulatorOG::G4StationConstruction::fR134a = nullptr
private

Definition at line 245 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), and CreateR134A().

std::vector<G4ThreeVector> G4StationSimulatorOG::G4StationConstruction::fRPCPositions
private

Definition at line 628 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), and SetMARTAParameters().

std::vector<G4double> G4StationSimulatorOG::G4StationConstruction::fRPCRotations
private

Definition at line 629 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), and SetMARTAParameters().

double G4StationSimulatorOG::G4StationConstruction::fRPCsizeX = 0
private

Definition at line 635 of file G4StationConstruction.h.

Referenced by CreatePrimitivesMARTA(), and SetMARTAParameters().

double G4StationSimulatorOG::G4StationConstruction::fRPCsizeY = 0
private

Definition at line 636 of file G4StationConstruction.h.

Referenced by CreatePrimitivesMARTA(), and SetMARTAParameters().

double G4StationSimulatorOG::G4StationConstruction::fScintillatorBarLength = 0
private

Definition at line 584 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fScintillatorBarThickness = 0
private

Definition at line 586 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fScintillatorBarWidth = 0
private

Definition at line 585 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fScintillatorCasingPadding = 0
private

Definition at line 597 of file G4StationConstruction.h.

double G4StationSimulatorOG::G4StationConstruction::fScintillatorCasingThickness = 0
private

Definition at line 592 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fScintillatorGap = 0
private

Definition at line 588 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fScintillatorHousingLength = 0
private

Definition at line 589 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fScintillatorHousingThickness = 0
private

Definition at line 591 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fScintillatorHousingWidth = 0
private

Definition at line 590 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

G4ThreeVector G4StationSimulatorOG::G4StationConstruction::fScintillatorPosition
private

Definition at line 596 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fScintillatorRoofOffset = 0
private

Definition at line 594 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fScintillatorRoofThickness = 0
private

Definition at line 595 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fScintillatorSandwichPanelThickness = 0
private

Definition at line 593 of file G4StationConstruction.h.

Referenced by AssembleStation(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fScintYield = 0
private

Definition at line 611 of file G4StationConstruction.h.

Referenced by G4StationConstruction(), and SetScintPropertyTable().

double G4StationSimulatorOG::G4StationConstruction::fSimulationRadius = 0
private
utl::TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fSInterfaceABSORPTION
private

Definition at line 498 of file G4StationConstruction.h.

utl::TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fSInterfaceRINDEX
private

Definition at line 495 of file G4StationConstruction.h.

G4Material* G4StationSimulatorOG::G4StationConstruction::fSoda_lime_glass = nullptr
private

Definition at line 244 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), and CreateSodaLimeGlass().

bool G4StationSimulatorOG::G4StationConstruction::fSolarPanelEnable = false
private

Definition at line 191 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fSolarPanelLength = 0
private

Definition at line 513 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fSolarPanelThickness = 0
private

Definition at line 515 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fSolarPanelTiltAngle = 0
private

Definition at line 520 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fSolarPanelWidth = 0
private

Definition at line 514 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fSolarPanelX = 0
private

Definition at line 517 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fSolarPanelY = 0
private

Definition at line 518 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fSolarPanelZ = 0
private

Definition at line 519 of file G4StationConstruction.h.

Referenced by AssembleStation().

double G4StationSimulatorOG::G4StationConstruction::fSpacerThickness = 0
private
double G4StationSimulatorOG::G4StationConstruction::fTankPos_x = 0
private
double G4StationSimulatorOG::G4StationConstruction::fTankPos_y = 0
private
double G4StationSimulatorOG::G4StationConstruction::fTankPos_z = 0
private
G4ThreeVector G4StationSimulatorOG::G4StationConstruction::fTankSupportCentralFootBaseDimensions
private

Definition at line 626 of file G4StationConstruction.h.

Referenced by AssembleTankSupport(), and SetMARTAParameters().

G4ThreeVector G4StationSimulatorOG::G4StationConstruction::fTankSupportCentralFootDimensions
private

Definition at line 625 of file G4StationConstruction.h.

Referenced by AssembleTankSupport(), and SetMARTAParameters().

G4ThreeVector G4StationSimulatorOG::G4StationConstruction::fTankSupportOuterFootBaseDimensions
private
G4ThreeVector G4StationSimulatorOG::G4StationConstruction::fTankSupportOuterFootDimensions
private
double G4StationSimulatorOG::G4StationConstruction::fTankSupportOuterFootDistanceToCenter = 0
private

Definition at line 624 of file G4StationConstruction.h.

Referenced by AssembleTankSupport(), and SetMARTAParameters().

G4ThreeVector G4StationSimulatorOG::G4StationConstruction::fTankSupportTopSlabDimensions
private
bool G4StationSimulatorOG::G4StationConstruction::fUMDEnabled = false
private
double G4StationSimulatorOG::G4StationConstruction::fUMDFiberRadius = 0
private

Definition at line 609 of file G4StationConstruction.h.

Referenced by AssembleUMD(), CreatePrimitivesUMD(), and SetUMDParameters().

double G4StationSimulatorOG::G4StationConstruction::fUMDManifoldL = 0
private

Definition at line 603 of file G4StationConstruction.h.

Referenced by CreatePrimitivesUMD(), and SetUMDParameters().

unsigned int G4StationSimulatorOG::G4StationConstruction::fUMDScints = 0
private

Definition at line 602 of file G4StationConstruction.h.

Referenced by CreatePrimitivesUMD(), and SetUMDParameters().

double G4StationSimulatorOG::G4StationConstruction::fUMDScintsH = 0
private

Definition at line 608 of file G4StationConstruction.h.

Referenced by AssembleUMD(), CreatePrimitivesUMD(), and SetUMDParameters().

G4OpticalSurface* G4StationSimulatorOG::G4StationConstruction::fUMDScintSkinSurf = nullptr
private

Definition at line 377 of file G4StationConstruction.h.

Referenced by SetScintCoatingProperties(), and SetScintPropertyTable().

G4OpticalSurface* G4StationSimulatorOG::G4StationConstruction::fUMDScintSkinSurfBack = nullptr
private

Definition at line 378 of file G4StationConstruction.h.

Referenced by SetScintCoatingProperties(), and SetScintPropertyTable().

double G4StationSimulatorOG::G4StationConstruction::fUMDScintsW = 0
private

Definition at line 607 of file G4StationConstruction.h.

Referenced by AssembleUMD(), CreatePrimitivesUMD(), and SetUMDParameters().

double G4StationSimulatorOG::G4StationConstruction::fUMDThicknessCasing = 0
private

Definition at line 604 of file G4StationConstruction.h.

Referenced by CreatePrimitivesUMD(), and SetUMDParameters().

utl::TabulatedFunction G4StationSimulatorOG::G4StationConstruction::fWaterRINDEX
private

Definition at line 508 of file G4StationConstruction.h.

Referenced by CreateWater(), and SetDetectorParameters().

double G4StationSimulatorOG::G4StationConstruction::fWindowRadius_SPMT = 0
private

Definition at line 437 of file G4StationConstruction.h.

Referenced by SetDetectorParameters(), and SetXMLParameters().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::gas_log = nullptr
private

Definition at line 392 of file G4StationConstruction.h.

Referenced by AssembleMARTA().

G4Box* G4StationSimulatorOG::G4StationConstruction::gas_solid = nullptr
private

Definition at line 384 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), and CreatePrimitivesMARTA().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::glass_log = nullptr
private

Definition at line 393 of file G4StationConstruction.h.

Referenced by AssembleMARTA().

G4Box* G4StationSimulatorOG::G4StationConstruction::glass_solid = nullptr
private

Definition at line 383 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), and CreatePrimitivesMARTA().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::ground_log = nullptr
private

Definition at line 404 of file G4StationConstruction.h.

Referenced by CreateHall().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::ground_phys = nullptr
private

Definition at line 419 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreateHall().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::ground_solid = nullptr
private

Definition at line 268 of file G4StationConstruction.h.

Referenced by CreateHall(), and CreatePrimitives().

G4Material* G4StationSimulatorOG::G4StationConstruction::HDPE = nullptr
private

Definition at line 220 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreateHDPE().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::inner_log = nullptr
private

Definition at line 282 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Ellipsoid* G4StationSimulatorOG::G4StationConstruction::inner_solid = nullptr
private

Definition at line 271 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreatePrimitives().

G4Material* G4StationSimulatorOG::G4StationConstruction::Interface = nullptr
private

Definition at line 219 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreateInterface().

G4Ellipsoid* G4StationSimulatorOG::G4StationConstruction::interface_in_aux = nullptr
private

Definition at line 272 of file G4StationConstruction.h.

Referenced by CreatePrimitives().

G4Ellipsoid* G4StationSimulatorOG::G4StationConstruction::interface_out_aux = nullptr
private

Definition at line 273 of file G4StationConstruction.h.

Referenced by CreatePrimitives().

G4SubtractionSolid* G4StationSimulatorOG::G4StationConstruction::interface_solid = nullptr
private

Definition at line 280 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreatePrimitives().

G4MaterialPropertiesTable* G4StationSimulatorOG::G4StationConstruction::interfaceMPT = nullptr
private

Definition at line 239 of file G4StationConstruction.h.

Referenced by CreateInterface().

G4MaterialPropertiesTable* G4StationSimulatorOG::G4StationConstruction::linerMPT = nullptr
private

Definition at line 240 of file G4StationConstruction.h.

Referenced by CreateHDPE().

G4MaterialPropertiesTable* G4StationSimulatorOG::G4StationConstruction::linerOpticalMPT = nullptr
private

Definition at line 241 of file G4StationConstruction.h.

Referenced by CreateLiner().

G4Material* G4StationSimulatorOG::G4StationConstruction::Lucite = nullptr
private

Definition at line 218 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreateLucite().

G4Material* G4StationSimulatorOG::G4StationConstruction::Na2O = nullptr
private
G4OpticalSurface* G4StationSimulatorOG::G4StationConstruction::OpLinerSurface = nullptr
private

Definition at line 249 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreateLiner().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::pcb_log = nullptr
private

Definition at line 394 of file G4StationConstruction.h.

Referenced by AssembleMARTA().

G4Box* G4StationSimulatorOG::G4StationConstruction::pcb_solid = nullptr
private

Definition at line 385 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), and CreatePrimitivesMARTA().

G4Material* G4StationSimulatorOG::G4StationConstruction::Pethylene = nullptr
private

Definition at line 232 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreateWLS().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::pixel_log = nullptr
private

Definition at line 351 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::pixel_phy = nullptr
private

Definition at line 352 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::pixel_solid = nullptr
private

Definition at line 317 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4Material* G4StationSimulatorOG::G4StationConstruction::PMMA = nullptr
private

Definition at line 231 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreateWLS().

G4Ellipsoid* G4StationSimulatorOG::G4StationConstruction::pmt_aux = nullptr
private

Definition at line 274 of file G4StationConstruction.h.

Referenced by CreatePrimitives().

G4Ellipsoid* G4StationSimulatorOG::G4StationConstruction::pmt_aux1 = nullptr
private

Definition at line 275 of file G4StationConstruction.h.

Referenced by CreatePrimitives().

G4SubtractionSolid* G4StationSimulatorOG::G4StationConstruction::pmt_solid = nullptr
private

Definition at line 278 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreatePrimitives().

G4SubtractionSolid* G4StationSimulatorOG::G4StationConstruction::pmt_solid1 = nullptr
private

Definition at line 279 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreatePrimitives().

G4MaterialPropertiesTable* G4StationSimulatorOG::G4StationConstruction::pmtdomeMPT = nullptr
private

Definition at line 238 of file G4StationConstruction.h.

Referenced by CreateLucite().

G4MaterialPropertiesTable* G4StationSimulatorOG::G4StationConstruction::pmtfaceMPT = nullptr
private

Definition at line 236 of file G4StationConstruction.h.

Referenced by CreatePyrex().

G4MaterialPropertiesTable* G4StationSimulatorOG::G4StationConstruction::pmtfaceMPT1 = nullptr
private

Definition at line 237 of file G4StationConstruction.h.

Referenced by CreatePyrex1().

G4Material* G4StationSimulatorOG::G4StationConstruction::Polystyrene = nullptr
private

Definition at line 223 of file G4StationConstruction.h.

Referenced by AssembleStation(), CreatePolystyrene(), and CreateScintillator().

G4Material* G4StationSimulatorOG::G4StationConstruction::POPOP = nullptr
private

Definition at line 228 of file G4StationConstruction.h.

Referenced by CreateScintillator().

G4Material* G4StationSimulatorOG::G4StationConstruction::PPO = nullptr
private

Definition at line 227 of file G4StationConstruction.h.

Referenced by CreateScintillator().

G4Material* G4StationSimulatorOG::G4StationConstruction::PVC = nullptr
private

Definition at line 226 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePVC().

G4Material* G4StationSimulatorOG::G4StationConstruction::Pyrex = nullptr
private

Definition at line 211 of file G4StationConstruction.h.

Referenced by AssembleStation(), AssembleUMD(), and CreatePyrex().

G4Material* G4StationSimulatorOG::G4StationConstruction::Pyrex1 = nullptr
private

Definition at line 212 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreatePyrex1().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::rpc_log = nullptr
private

Definition at line 391 of file G4StationConstruction.h.

Referenced by AssembleMARTA().

G4Box* G4StationSimulatorOG::G4StationConstruction::rpc_solid = nullptr
private

Definition at line 382 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), and CreatePrimitivesMARTA().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::s_dome_solid = nullptr
private

Definition at line 289 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreatePrimitives().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::s_interface_solid = nullptr
private

Definition at line 288 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreatePrimitives().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::s_pmt_aux = nullptr
private

Definition at line 285 of file G4StationConstruction.h.

Referenced by CreatePrimitives().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::s_pmt_aux1 = nullptr
private

Definition at line 286 of file G4StationConstruction.h.

Referenced by CreatePrimitives().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::s_pmt_solid = nullptr
private

Definition at line 284 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreatePrimitives().

G4SubtractionSolid* G4StationSimulatorOG::G4StationConstruction::s_pmt_solid1 = nullptr
private

Definition at line 287 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreatePrimitives().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::scin_casing_log = nullptr
private

Definition at line 407 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::scin_casing_phys = nullptr
private

Definition at line 422 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Box* G4StationSimulatorOG::G4StationConstruction::scin_casing_solid = nullptr
private

Definition at line 260 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::scin_log = nullptr
private

Definition at line 411 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::scin_phys1 = nullptr
private

Definition at line 426 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::scin_phys2 = nullptr
private

Definition at line 427 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::scin_roof_log = nullptr
private

Definition at line 409 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::scin_roof_phys = nullptr
private

Definition at line 424 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Box* G4StationSimulatorOG::G4StationConstruction::scin_roof_solid = nullptr
private

Definition at line 262 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::scin_sandwich_log = nullptr
private

Definition at line 408 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::scin_sandwich_phys = nullptr
private

Definition at line 423 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Box* G4StationSimulatorOG::G4StationConstruction::scin_sandwich_solid = nullptr
private

Definition at line 261 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Box* G4StationSimulatorOG::G4StationConstruction::scin_solid = nullptr
private

Definition at line 264 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::scin_styro_log = nullptr
private

Definition at line 410 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::scin_styro_phys = nullptr
private

Definition at line 425 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Box* G4StationSimulatorOG::G4StationConstruction::scin_styro_solid = nullptr
private

Definition at line 263 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Material* G4StationSimulatorOG::G4StationConstruction::ScintCoating = nullptr
private

Definition at line 230 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreateScintillator().

G4Material* G4StationSimulatorOG::G4StationConstruction::ScintMat = nullptr
private

Definition at line 229 of file G4StationConstruction.h.

Referenced by AssembleUMD(), CreateScintillator(), and SetScintPropertyTable().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::side_log = nullptr
private

Definition at line 402 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::side_phys = nullptr
private

Definition at line 417 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::side_solid = nullptr
private

Definition at line 267 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreatePrimitives().

G4LogicalBorderSurface* G4StationSimulatorOG::G4StationConstruction::sidesurface = nullptr
private

Definition at line 252 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Material* G4StationSimulatorOG::G4StationConstruction::SiO2 = nullptr
private
G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::solarPanel_log = nullptr
private

Definition at line 405 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::solarPanel_phys = nullptr
private

Definition at line 420 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Box* G4StationSimulatorOG::G4StationConstruction::solarPanel_solid = nullptr
private

Definition at line 258 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::spacer_log = nullptr
private

Definition at line 395 of file G4StationConstruction.h.

Referenced by AssembleMARTA().

G4Box* G4StationSimulatorOG::G4StationConstruction::spacer_solid = nullptr
private

Definition at line 386 of file G4StationConstruction.h.

Referenced by AssembleMARTA(), and CreatePrimitivesMARTA().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::tank_log = nullptr
private

Definition at line 399 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::tank_phys = nullptr
private

Definition at line 414 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::tank_solid = nullptr
private

Definition at line 265 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreatePrimitives().

G4Material* G4StationSimulatorOG::G4StationConstruction::TiO2 = nullptr
private

Definition at line 214 of file G4StationConstruction.h.

Referenced by CreateElements(), and CreateScintillator().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::top_log = nullptr
private

Definition at line 400 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::top_phys = nullptr
private

Definition at line 415 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::top_solid = nullptr
private

Definition at line 266 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreatePrimitives().

G4LogicalBorderSurface* G4StationSimulatorOG::G4StationConstruction::topsurface = nullptr
private

Definition at line 250 of file G4StationConstruction.h.

Referenced by AssembleStation().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_back_side_coat_log = nullptr
private

Definition at line 369 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and SetScintCoatingProperties().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_back_side_coat_phys = nullptr
private

Definition at line 370 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4Box* G4StationSimulatorOG::G4StationConstruction::umd_back_side_coat_solid = nullptr
private

Definition at line 304 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_bot_coat_phys_large = nullptr
private

Definition at line 359 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_bot_coat_phys_small = nullptr
private

Definition at line 360 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4LogicalBorderSurface* G4StationSimulatorOG::G4StationConstruction::umd_bottomsurface = nullptr
private

Definition at line 254 of file G4StationConstruction.h.

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_casing_log_large = nullptr
private

Definition at line 320 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_casing_log_small = nullptr
private

Definition at line 321 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_casing_phys_large = nullptr
private

Definition at line 322 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_casing_phys_small = nullptr
private

Definition at line 323 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4Box* G4StationSimulatorOG::G4StationConstruction::umd_casing_solid_large = nullptr
private

Definition at line 293 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4Box* G4StationSimulatorOG::G4StationConstruction::umd_casing_solid_small = nullptr
private

Definition at line 294 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_fiber_clad1_log_large = nullptr
private

Definition at line 338 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_fiber_clad1_log_small = nullptr
private

Definition at line 331 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_fiber_clad1_phys_large = nullptr
private

Definition at line 341 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_fiber_clad1_phys_small = nullptr
private

Definition at line 334 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::umd_fiber_clad1_solid_large = nullptr
private

Definition at line 307 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::umd_fiber_clad1_solid_small = nullptr
private

Definition at line 310 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_fiber_clad2_log_large = nullptr
private

Definition at line 339 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_fiber_clad2_log_small = nullptr
private

Definition at line 332 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_fiber_clad2_phys_large = nullptr
private

Definition at line 342 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_fiber_clad2_phys_small = nullptr
private

Definition at line 335 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::umd_fiber_clad2_solid_large = nullptr
private

Definition at line 308 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::umd_fiber_clad2_solid_small = nullptr
private

Definition at line 311 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_fiber_core_log_large = nullptr
private

Definition at line 337 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_fiber_core_log_small = nullptr
private

Definition at line 330 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_fiber_core_phys_large = nullptr
private

Definition at line 340 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_fiber_core_phys_small = nullptr
private

Definition at line 333 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::umd_fiber_core_solid_large = nullptr
private

Definition at line 306 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4Tubs* G4StationSimulatorOG::G4StationConstruction::umd_fiber_core_solid_small = nullptr
private

Definition at line 309 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_side1_coat_phys_large = nullptr
private

Definition at line 364 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_side1_coat_phys_small = nullptr
private

Definition at line 365 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_side2_coat_phys_large = nullptr
private

Definition at line 366 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_side2_coat_phys_small = nullptr
private

Definition at line 367 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_side_coat_log_large = nullptr
private

Definition at line 362 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and SetScintCoatingProperties().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_side_coat_log_small = nullptr
private

Definition at line 363 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and SetScintCoatingProperties().

G4Box* G4StationSimulatorOG::G4StationConstruction::umd_side_coat_solid_large = nullptr
private

Definition at line 300 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4Box* G4StationSimulatorOG::G4StationConstruction::umd_side_coat_solid_small = nullptr
private

Definition at line 302 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4LogicalBorderSurface* G4StationSimulatorOG::G4StationConstruction::umd_sidesurface = nullptr
private

Definition at line 255 of file G4StationConstruction.h.

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_strip_coat_log_large = nullptr
private

Definition at line 372 of file G4StationConstruction.h.

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_strip_coat_log_small = nullptr
private

Definition at line 373 of file G4StationConstruction.h.

G4VPhysicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_strip_coat_phys_large = nullptr
private

Definition at line 374 of file G4StationConstruction.h.

G4VPhysicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_strip_coat_phys_small = nullptr
private

Definition at line 375 of file G4StationConstruction.h.

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_strip_log_large = nullptr
private

Definition at line 325 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_strip_log_small = nullptr
private

Definition at line 326 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_strip_phys_large = nullptr
private

Definition at line 327 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_strip_phys_small = nullptr
private

Definition at line 328 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4Box* G4StationSimulatorOG::G4StationConstruction::umd_strip_solid_large = nullptr
private

Definition at line 295 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4Box* G4StationSimulatorOG::G4StationConstruction::umd_strip_solid_small = nullptr
private

Definition at line 296 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4Box* G4StationSimulatorOG::G4StationConstruction::umd_strip_surface_coat_large = nullptr
private

Definition at line 297 of file G4StationConstruction.h.

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_top_bot_coat_log_large = nullptr
private

Definition at line 355 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and SetScintCoatingProperties().

G4LogicalVolume* G4StationSimulatorOG::G4StationConstruction::umd_top_bot_coat_log_small = nullptr
private

Definition at line 356 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and SetScintCoatingProperties().

G4Box* G4StationSimulatorOG::G4StationConstruction::umd_top_bot_coat_solid_large = nullptr
private

Definition at line 299 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4Box* G4StationSimulatorOG::G4StationConstruction::umd_top_bot_coat_solid_small = nullptr
private

Definition at line 301 of file G4StationConstruction.h.

Referenced by AssembleUMD(), and CreatePrimitivesUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_top_coat_phys_large = nullptr
private

Definition at line 357 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4PVPlacement* G4StationSimulatorOG::G4StationConstruction::umd_top_coat_phys_small = nullptr
private

Definition at line 358 of file G4StationConstruction.h.

Referenced by AssembleUMD().

G4LogicalBorderSurface* G4StationSimulatorOG::G4StationConstruction::umd_topsurface = nullptr
private

Definition at line 253 of file G4StationConstruction.h.

G4Material* G4StationSimulatorOG::G4StationConstruction::Vacuum = nullptr
private

Definition at line 207 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreateVacuum().

G4Material* G4StationSimulatorOG::G4StationConstruction::Water = nullptr
private

Definition at line 206 of file G4StationConstruction.h.

Referenced by AssembleStation(), and CreateWater().

G4MaterialPropertiesTable* G4StationSimulatorOG::G4StationConstruction::waterMPT = nullptr
private

Definition at line 235 of file G4StationConstruction.h.

Referenced by CreateWater().


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

, generated on Tue Sep 26 2023.