WCSim
Public Member Functions | Static Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
WCSimDetectorConstruction Class Reference

#include <WCSimDetectorConstruction.hh>

Inheritance diagram for WCSimDetectorConstruction:
Inheritance graph
Collaboration diagram for WCSimDetectorConstruction:
Collaboration graph

Public Member Functions

 WCSimDetectorConstruction (G4int DetConfig, WCSimTuningParameters *WCSimTuningPars)
 
 ~WCSimDetectorConstruction ()
 
G4LogicalVolumeConstructRealisticPlacement ()
 
void SaveOptionsToOutput (WCSimRootOptions *wcopt)
 
G4VPhysicalVolume * Construct ()
 
void SetSuperKGeometry ()
 
void InitSinglePMT ()
 
void SetTestSinglemPMTGeometry ()
 
void Cylinder_60x74_3inchmPMT_14perCent ()
 
void Cylinder_60x74_3inchmPMT_40perCent ()
 
void Cylinder_60x74_3inch_14perCent ()
 
void Cylinder_60x74_3inch_40perCent ()
 
void SuperK_20inchPMT_20perCent ()
 
void SuperK_20inchBandL_20perCent ()
 
void SuperK_12inchBandL_15perCent ()
 
void SuperK_20inchBandL_14perCent ()
 
void Cylinder_60x74_20inchBandL_14perCent ()
 
void Cylinder_60x74_20inchBandL_40perCent ()
 
void Cylinder_12inchHPD_15perCent ()
 
void SetHyperKGeometry ()
 
void SetHyperKGeometry_20perCent ()
 
void SetHyperKWithODGeometry ()
 
void SetHyperK20pcWithODGeometry ()
 
void SetHyperK_3inchGeometry ()
 
void SetHyperK_8inchGeometry ()
 
void SetHyperK_10inchGeometry ()
 
void SetHyperK_mPMTGeometry ()
 
void SetHyperK_HybridmPMTGeometry ()
 
void SetHyperK_HybridmPMT10PCGeometry ()
 
void SetHyperK_HybridFakeGeometry ()
 
void SetHyperK_HybridmPMT_WithOD_Geometry ()
 
void SetHyperK_HybridmPMT_WithOD_Realistic_Geometry ()
 
void SetHyperK_HybridmPMT_IDonly_Realistic_Geometry ()
 
void SetNuPrismGeometry (G4String PMTType, G4double PMTCoverage, G4double detectorHeight, G4double detectorDiameter, G4double verticalPosition)
 
void SetNuPrism_mPMTGeometry ()
 
void SetNuPrismBeamTest_mPMTGeometry ()
 
void SetNuPrismBeamTest_16cShort_mPMTGeometry ()
 
void SetNuPrismShort_mPMTGeometry ()
 
void SetDefaultNuPrismGeometry ()
 
void SetIWCDGeometry ()
 
void SetIWCD_WithOD_Geometry ()
 
void SetIWCD_WithOD_Geometry_OptionA ()
 
void SetIWCD_WithOD_Geometry_OptionC ()
 
void SetIWCD_WithOD_Geometry_Old ()
 
void SetPlaceBGOGeometry (G4bool placeBGO)
 
G4bool IsBGOGeometrySet () const
 
void DumpDetectorConfigInfo ()
 
void UpdateGeometry ()
 
void UpdateODGeo ()
 
void SetLCType (G4int LightCollectorType)
 
G4int GetLCType ()
 
G4String GetDetectorName ()
 
G4double GetWaterTubeLength ()
 
G4double GetWaterTubePosition ()
 
G4double GetPMTSize ()
 
G4double GetODPMTSize ()
 
G4String GetPMTName ()
 
G4int GetMyConfiguration ()
 
G4double GetGeo_Dm (G4int)
 
G4int GetTotalNumPmts ()
 
G4int GetTotalNum_mPmts ()
 
G4int GetTotalNumPmts2 ()
 
G4int GetTotalNum_mPmts2 ()
 
G4int GetTotalNumODPmts ()
 
G4int GetPMT_QE_Method ()
 
G4double GetwaterTank_Length ()
 
G4int UsePMT_Coll_Eff ()
 
G4double GetPMTSize1 ()
 
G4double GetPMTQE (G4String, G4double, G4int, G4double, G4double, G4double)
 
G4double GetPMTCollectionEfficiency (G4double theta_angle, G4String CollectionName)
 
G4double GetStackingPMTQE (G4double PhotonWavelength, G4int flag, G4double low_wl, G4double high_wl, G4double ratio)
 
WCSimPMTObjectCreatePMTObject (G4String, G4String)
 
void CreateCombinedPMTQE (const std::vector< G4String > &)
 
void SetBasicPMTObject (WCSimBasicPMTObject *PMT)
 
WCSimBasicPMTObjectGetBasicPMTObject ()
 
void SetPMTPointer (WCSimPMTObject *PMT, G4String CollectionName)
 
WCSimPMTObjectGetPMTPointer (G4String CollectionName)
 
WCSimWLSPropertiesCreateWLSObject (G4String)
 
void SetWLSPointer (WCSimWLSProperties *WLS)
 
WCSimWLSPropertiesGetWLSPointer ()
 
G4ThreeVector GetWCOffset ()
 
G4ThreeVector GetWCXRotation ()
 
G4ThreeVector GetWCYRotation ()
 
G4ThreeVector GetWCZRotation ()
 
G4ThreeVector GetWCDetCentre ()
 
void SetWCDetCentre (double x, double y, double z)
 
G4bool SavePi0Info ()
 
void SavePi0Info (G4bool choice)
 
G4bool SaveCaptureInfo ()
 
void SaveCaptureInfo (G4bool choice)
 
void SetPMT_QE_Method (G4int choice)
 
void SetPMT_Coll_Eff (G4int choice)
 
void SetVis_Choice (G4String choice)
 
G4String GetVis_Choice ()
 
void SetPMTCoverage (G4double cover)
 
G4double GetPMTCoverage ()
 
void SetPMTCoverage2 (G4double cover)
 
G4double GetPMTCoverage2 ()
 
void SetwaterTank_Length (G4double length)
 
void SetWaterTubeLength (G4double length)
 
void SetIsUpright (G4bool choice)
 
void SetIsEggShapedHyperK (G4bool choice)
 
G4bool GetIsEggShapedHyperK ()
 
void SetEggShapedHyperKGeometry ()
 
void SetEggShapedHyperKGeometry_withHPD ()
 
void SetmPMT_VesselRadius (G4double radius)
 
void SetmPMT_VesselRadiusCurv (G4double radius)
 
void SetmPMT_VesselCylHeight (G4double height)
 
void SetmPMT_DistPMTVessel (G4double dist)
 
void SetmPMT_Orientation (mPMT_orientation orient)
 
void SetmPMT_ReflectorHeight (G4double ref_height)
 
void SetmPMT_ReflectorZoffset (G4double ref_zoffset)
 
void SetmPMT_ReflectorAngle (G4double ref_angle)
 
void SetmPMT_MaterialOuter (G4String outer_material)
 
void SetmPMT_MaterialInner (G4String inner_material)
 
void SetmPMT_PMTtype_inner (G4String type)
 
void SetmPMT_PMTtype_outer (G4String type)
 
void SetmPMT_MaterialOuterThickness (G4double thickness)
 
void SetmPMT_nID (G4int nPMTs)
 
void SetmPMT_nID2 (G4int nPMTs)
 
void SetmPMT_Config (G4String inputfile)
 
int GetmPMT_nID (void)
 
int GetmPMT_nID2 (void)
 
G4String GetPMTtype_ID (void)
 
G4String GetPMTtype_OD (void)
 
void SetmPMT_MaterialPMTassembly (G4String material)
 
void SetmPMT_FixModules (G4bool fix)
 
void SetmPMT_OpeningAngle (G4double angle)
 
G4int FillCircles (void)
 
G4int CountPMT (G4int NoPmt)
 
G4double ComputeEta (G4int NoPmt)
 
G4double ComputeAlpha (G4double alphaOfPrevC, G4double Eta)
 
G4int ComputeNiC (G4double alphaOfCircle, G4double Eta)
 
void SetIsNuPrism (G4bool choice)
 
G4bool GetIsNuPrism ()
 
void SetHybridPMT (G4bool choice)
 
void SetIsNuPrismBeamTest (G4bool choice)
 
G4bool GetIsNuPrismBeamTest ()
 
void SetIsNuPrismBeamTest_16cShort (G4bool choice)
 
G4bool GetIsNuPrismBeamTest_16cShort ()
 
void SetRotateBarrelHalfTower (G4bool choice)
 
G4bool GetRotateBarrelHalfTower ()
 
void SetUseReplica (G4bool choice)
 
G4bool GetUseReplica ()
 
void SetPMTPosVar (G4double choice)
 
G4double GetPMTPosVar ()
 
void SetRadiusChange (G4double top, G4double mid, G4double bot)
 
G4double GetRadiusChange (G4double zpos)
 
void SetPMTPositionInput (G4String choice)
 
G4String GetPMTPositionInput ()
 
void SetCDSFile (G4String choice)
 
void SetPMTType (G4String type)
 
bool GetHybridPMT ()
 
G4String GetPMTType ()
 
void SetDopedWater (G4bool dopedWater)
 
void AddDopedWater (G4double percentGd=0.1)
 
std::vector< WCSimPmtInfo * > * Get_Pmts ()
 
std::vector< WCSimPmtInfo * > * Get_Pmts2 ()
 
std::vector< WCSimPmtInfo * > * Get_ODPmts ()
 
void SetDetectorHeight (G4double height)
 
G4double GetWCIDHeight ()
 
void SetDetectorVerticalPosition (G4double position)
 
G4double GetWCIDVerticalPosition ()
 
void SetDetectorDiameter (G4double diameter)
 
G4double GetWCIDDiameter ()
 
G4String GetIDCollectionName ()
 
G4String GetIDCollectionName2 ()
 
G4String GetODCollectionName ()
 
WCSimTuningParametersGetParameters ()
 
G4double GetIDRadius ()
 
G4double GetIDHeight ()
 
bool GetIsODConstructed ()
 
bool GetIsCombinedPMTCollectionDefined ()
 
void SetWCPMTODSize (G4String WCPMTODSize)
 
void SetWCODLateralWaterDepth (G4double val)
 
void SetWCODHeightWaterDepth (G4double val)
 
void SetWCODDeadSpace (G4double val)
 
void SetWCODTyvekSheetThickness (G4double val)
 
void SetWCODWLSPlatesThickness (G4double val)
 
void SetWCODWLSPlatesLength (G4double val)
 
void SetWCPMTODperCellHorizontal (G4long val)
 
void SetWCPMTODperCellVertical (G4long val)
 
void SetWCPMTODPercentCoverage (G4double val)
 
void SetWCODPMTShift (G4double val)
 
void SetODEdited (G4bool val)
 
void SetIsWLSFilled (G4bool val)
 
void SetBuildODWLSCladding (G4bool val)
 
G4bool GetODEdited ()
 

Static Public Member Functions

static G4int GetTubeID (std::string tubeTag)
 
static G4Transform3D GetTubeTransform (int tubeNo)
 
static std::map< int, std::pair< int, int > > GetTube_mPMTIDMap ()
 
static G4int GetTubeID2 (std::string tubeTag)
 
static G4Transform3D GetTubeTransform2 (int tubeNo)
 
static std::map< int, std::pair< int, int > > GetTube_mPMTIDMap2 ()
 
static G4int GetODTubeID (std::string tubeTag)
 
static G4Transform3D GetODTubeTransform (int tubeNo)
 

Public Attributes

WCSimBasicPMTObjectBasicPMT
 
std::map< G4String, WCSimPMTObject * > CollectionNameMap
 
WCSimPMTObjectPMTptr
 
WCSimWLSPropertiesWLSptr
 
G4Material * BGO
 

Private Types

typedef void(WCSimDetectorConstruction::* DescriptionFcnPtr) (G4VPhysicalVolume *, int, int, const G4Transform3D &)
 
typedef std::pair< G4String, G4StringPMTKey_t
 
typedef std::map< PMTKey_t, G4LogicalVolume * > PMTMap_t
 

Private Member Functions

G4LogicalVolumeConstructCylinder ()
 
G4LogicalVolumeConstructPMT (G4String, G4String, G4String detectorElement="tank", G4int nIDPMTs=1)
 
G4LogicalVolumeConstructMultiPMT (G4String, G4String, G4String detectorElement="tank", G4int nIDPMTs=1)
 
G4LogicalVolumeConstructPMT (G4String, G4String, G4String detectorElement="tank", bool WLS=false)
 
G4LogicalVolumeConstructPMTAndWLSPlate (G4String, G4String, G4String detectorElement="OD")
 
G4LogicalVolumeConstructCaps (G4bool)
 
G4LogicalVolumeConstructCylinderNoReplica ()
 
G4LogicalVolumeConstructCapsNoReplica (G4bool flipz)
 
void ConstructMaterials ()
 
void TraverseReplicas (G4VPhysicalVolume *, int, const G4Transform3D &, DescriptionFcnPtr)
 
void DescribeAndDescendGeometry (G4VPhysicalVolume *, int, int, const G4Transform3D &, DescriptionFcnPtr)
 
void DumpGeometryTableToFile ()
 
void PrintGeometryTree (G4VPhysicalVolume *, int, int, const G4Transform3D &)
 
void DescribeAndRegisterPMT (G4VPhysicalVolume *, int, int, const G4Transform3D &)
 
void DescribeAndRegisterPMT_1KT (G4VPhysicalVolume *, int, int, const G4Transform3D &)
 
void GetWCGeom (G4VPhysicalVolume *, int, int, const G4Transform3D &)
 
void ReadGeometryTableFromFile ()
 
void MatchWCSimAndEggShapedHyperK ()
 
G4LogicalVolumeConstructEggShapedHyperK ()
 
G4Material * FindMaterial (G4String)
 
G4VSolidConstructHalf (G4double, G4double)
 
G4LogicalVolumeConstructRadialPMT (G4bool, G4double, G4double, G4double, G4double, G4double, G4double)
 
G4LogicalVolumeConstructEndWallPMT ()
 
G4LogicalVolumeConstructCeilingPMT (G4bool, G4double, G4double, G4double, G4double)
 

Private Attributes

bool isRealisticPlacement
 
WCSimTuningParametersWCSimTuningParams
 
WCSimWCSDaWCPMT
 
G4OpticalSurface * OpWaterBSSurface
 
G4OpticalSurface * OpGlassCathodeSurface
 
G4OpticalSurface * OpWaterTySurface
 
G4OpticalSurface * ReflectorSkinSurface
 
G4OpticalSurface * OpGelFoamSurface
 
G4OpticalSurface * BSSkinSurface
 
G4OpticalSurface * OpWaterWLSSurface
 
G4OpticalSurface * OpWLSTySurface
 
G4OpticalSurface * WlsOdOpCladdingSurface
 
WCSimDetectorMessengermessenger
 
G4LogicalVolumelogicWCODWLSAndPMT
 
G4LogicalVolumelogicWCODWLSPlate
 
G4LogicalVolumelogicWCODWLSPlateCladding
 
G4double capAssemblyHeight
 
G4bool WCAddGd
 
G4bool pi0Info_isSaved
 
G4bool captureInfo_isSaved
 
G4int PMT_QE_Method
 
G4int PMT_Coll_Eff
 
G4String Vis_Choice
 
G4double WCLength
 
G4double WCPosition
 
G4String WCDetectorName
 
G4String WCIDCollectionName
 
G4String WCIDCollectionName2
 
G4String WCODCollectionName
 
G4bool hybrid = false
 
G4String WCPMTName
 
G4String WCPMTName2
 
G4double WCPMTRadius
 
G4double WCPMTExposeHeight
 
G4double WCBarrelPMTOffset
 
G4double WCPMTRadius2
 
G4double WCPMTExposeHeight2
 
G4double WCBarrelPMTOffset2
 
G4double WCIDDiameter
 
G4double WCCapLength
 
G4double WCBackODLength
 
G4double WCFrontODLength
 
G4double WCIDHeight
 
G4double WCIDVerticalPosition
 
G4double WCBarrelRingRadius
 
G4long WCBarrelRingNPhi
 
G4long WCBarrelNRings
 
G4long WCPMTperCellHorizontal
 
G4long WCPMTperCellVertical
 
G4double WCPMTPercentCoverage = -1.
 
G4double WCPMTPercentCoverage2 = -1.
 
G4long WCBarrelNumPMTHorizontal
 
G4double WCCapPMTSpacing
 
G4double WCCapEdgeWidth
 
G4double WCCapEdgeLimit
 
G4double WCBlackSheetThickness
 
G4double CaveTyvekSheetThickness
 
bool isODConstructed
 
bool isCombinedPMTCollectionDefined
 
G4double WCODDiameter
 
G4long WCPMTODperCellHorizontal
 
G4long WCPMTODperCellVertical
 
G4double WCPMTODPercentCoverage
 
G4double WCODLateralWaterDepth
 
G4double WCODHeightWaterDepth
 
G4double WCODDeadSpace
 
G4double WCODTyvekSheetThickness
 
G4double WCODWLSPlatesThickness
 
G4double WCODWLSPlatesLength
 
G4double WCODCapPMTSpacing
 
G4double WCODCapEdgeLimit
 
G4double WCODPMTShift
 
G4double WCODRadius
 
G4double WCBarrelNumPMTODHorizontal
 
G4String WCPMTODName
 
G4double WCPMTODRadius
 
G4double WCPMTODExposeHeight
 
bool isWLSFilled
 
bool BuildODWLSCladding
 
G4double WCIDRadius
 
G4double totalAngle
 
G4double dPhi
 
G4double barrelPhiOffset
 
G4double barrelCellHeight
 
G4double mainAnnulusHeight
 
G4double innerAnnulusRadius
 
G4double outerAnnulusRadius
 
G4String water
 
G4double WCDiameter
 
G4double WCRadius
 
G4double WCBarrelPMTRadius
 
G4double WCBarrelRingdPhi
 
G4double WCBarrelCellLength
 
G4double WCCapNCell
 
G4double WCBarrelLength
 
bool isUpright
 
G4bool placeBGOGeometry
 
G4bool isNuPrism
 
G4bool isNuPrismBeamTest
 
G4bool isNuPrismBeamTest_16cShort
 
G4bool addCDS
 
G4String CDSFile
 
G4String WCPMTType
 
G4bool rotateBarrelHalfTower
 
G4bool useReplica
 
G4bool readFromTable
 
G4double pmtPosVar
 
G4double topRadiusChange
 
G4double midRadiusChange
 
G4double botRadiusChange
 
G4int nPMTsRead
 
std::vector< G4ThreeVectorpmtPos
 
std::vector< G4ThreeVectorpmtDir
 
std::vector< G4bool > pmtUse
 
std::vector< G4intpmtType
 
std::vector< G4intpmtSection
 
std::vector< G4intpmtmPMTId
 
std::vector< G4doublepmtRotaton
 
std::string pmtPositionFile
 
G4double pmt_blacksheet_offset
 
G4bool isEggShapedHyperK
 
G4double waterTank_TopR
 
G4double waterTank_BotR
 
G4double waterTank_Height
 
G4double waterTank_UpperA
 
G4double waterTank_LowerB
 
G4double waterTank_Length
 
G4double innerPMT_TopR
 
G4double innerPMT_BotR
 
G4double innerPMT_TopW
 
G4double innerPMT_BotW
 
G4double innerPMT_Height
 
G4double innerPMT_Radius
 
G4double innerPMT_Expose
 
G4double innerPMT_Rpitch
 
G4double innerPMT_Apitch
 
G4double outerPMT_TopR
 
G4double outerPMT_BotR
 
G4double outerPMT_TopW
 
G4double outerPMT_BotW
 
G4double outerPMT_Height
 
G4double outerPMT_Radius
 
G4double outerPMT_Expose
 
G4String outerPMT_Name
 
G4double outerPMT_TopRpitch
 
G4double outerPMT_BotRpitch
 
G4double outerPMT_Apitch
 
G4bool odEdited
 
G4double blackSheetThickness
 
G4int innerPMT_TopN
 
G4int innerPMT_BotN
 
G4bool placeBarrelPMTs
 
G4bool placeCapPMTs
 
G4bool placeBorderPMTs
 
G4LogicalVolumewaterTankLV
 
G4int PMTCopyNo
 
G4int wallSlabCopyNo
 
G4int LCType
 
bool debugMode
 
std::ofstream geoFile
 
G4int totalNumPMTs =0
 
G4int totalNum_mPMTs =0
 
G4int totalNumPMTs2 =0
 
G4int totalNum_mPMTs2 =0
 
G4int totalNumODPMTs =0
 
G4double WCCylInfo [3]
 
G4double WCPMTSize
 
G4double WCPMTSize2
 
G4ThreeVector WCOffset
 
G4ThreeVector WCXRotation
 
G4ThreeVector WCYRotation
 
G4ThreeVector WCZRotation
 
G4ThreeVector WCDetCentre
 
G4int myConfiguration
 
G4double innerradius
 
G4double vessel_cyl_height
 
G4double vessel_radius_curv
 
G4double vessel_radius
 
G4double mPMT_vessel_cyl_height
 
G4double mPMT_vessel_radius_curv
 
G4double mPMT_vessel_radius
 
G4double dist_pmt_vessel
 
mPMT_orientation orientation
 
G4String mPMT_outer_material
 
G4String mPMT_inner_material
 
G4double mPMT_outer_material_d
 
G4double id_reflector_height
 
G4double id_reflector_z_offset
 
G4double id_reflector_angle
 
G4int nID_PMTs
 
G4int nID_PMTs2
 
G4String wcsimdir_path
 
G4String config_file
 
G4String mPMT_ID_PMT
 
G4String mPMT_OD_PMT
 
G4bool fix_nModules
 
G4double mPMT_pmt_openingAngle
 
G4String mPMT_material_pmtAssembly
 
std::vector< G4intvNiC
 
std::vector< G4doublevAlpha
 
std::vector< G4intvCircle
 
std::vector< G4doublevAzimOffset
 
std::vector< WCSimPmtInfo * > fpmts
 
std::vector< WCSimPmtInfo * > fpmts2
 
std::vector< WCSimPmtInfo * > fODpmts
 

Static Private Attributes

static constexpr G4bool checkOverlaps = WCSIM_CHECK_GEOMETRY_OVERLAPS
 
static constexpr G4bool checkOverlapsPMT = WCSIM_CHECK_GEOMETRY_OVERLAPS
 
static PMTMap_t PMTLogicalVolumes
 
static std::map< int, G4Transform3D > tubeIDMap
 
static std::unordered_map< std::string, int, std::hash< std::string > > tubeLocationMap
 
static std::map< int, std::pair< int, int > > mPMTIDMap
 
static std::map< int, G4Transform3D > tubeIDMap2
 
static std::unordered_map< std::string, int, std::hash< std::string > > tubeLocationMap2
 
static std::map< int, std::pair< int, int > > mPMTIDMap2
 
static std::map< int, G4Transform3D > ODtubeIDMap
 
static std::unordered_map< std::string, int, std::hash< std::string > > ODtubeLocationMap
 
static std::map< int, std::pair< int, int > > mPMTODMap
 
static constexpr G4double pmtModuleHeight = 59.62*CLHEP::mm
 

Detailed Description

Definition at line 50 of file WCSimDetectorConstruction.hh.

Member Typedef Documentation

◆ DescriptionFcnPtr

typedef void(WCSimDetectorConstruction::* WCSimDetectorConstruction::DescriptionFcnPtr) (G4VPhysicalVolume *, int, int, const G4Transform3D &)
private

Definition at line 557 of file WCSimDetectorConstruction.hh.

◆ PMTKey_t

Definition at line 626 of file WCSimDetectorConstruction.hh.

◆ PMTMap_t

Definition at line 627 of file WCSimDetectorConstruction.hh.

Constructor & Destructor Documentation

◆ WCSimDetectorConstruction()

WCSimDetectorConstruction::WCSimDetectorConstruction ( G4int  DetConfig,
WCSimTuningParameters WCSimTuningPars 
)

Definition at line 77 of file WCSimDetectorConstruction.cc.

◆ ~WCSimDetectorConstruction()

WCSimDetectorConstruction::~WCSimDetectorConstruction ( )

Definition at line 241 of file WCSimDetectorConstruction.cc.

Member Function Documentation

◆ AddDopedWater()

void WCSimDetectorConstruction::AddDopedWater ( G4double  percentGd = 0.1)

Definition at line 1536 of file WCSimConstructMaterials.cc.

◆ ComputeAlpha()

G4double WCSimDetectorConstruction::ComputeAlpha ( G4double  alphaOfPrevC,
G4double  Eta 
)

Definition at line 869 of file WCSimConstructMultiPMT.cc.

◆ ComputeEta()

G4double WCSimDetectorConstruction::ComputeEta ( G4int  NoPmt)

Definition at line 859 of file WCSimConstructMultiPMT.cc.

◆ ComputeNiC()

G4int WCSimDetectorConstruction::ComputeNiC ( G4double  alphaOfCircle,
G4double  Eta 
)

Definition at line 877 of file WCSimConstructMultiPMT.cc.

◆ Construct()

G4VPhysicalVolume * WCSimDetectorConstruction::Construct ( )

Definition at line 288 of file WCSimDetectorConstruction.cc.

◆ ConstructCaps()

G4LogicalVolume * WCSimDetectorConstruction::ConstructCaps ( G4bool  flipz)
private

Construct an endcap. The flipz argument indicates the orientation/end:

  • flipz == false: Bottom endcap, construct upright
  • flipz == true: Top endcap, construct reflected

Should throw an exception.

Should throw an exception.

Definition at line 1590 of file WCSimConstructCylinder.cc.

◆ ConstructCapsNoReplica()

G4LogicalVolume * WCSimDetectorConstruction::ConstructCapsNoReplica ( G4bool  flipz)
private

Construct an endcap. The flipz argument indicates the orientation/end:

  • flipz == false: Bottom endcap, construct upright
  • flipz == true: Top endcap, construct reflected

Should throw an exception.

Should throw an exception.

Definition at line 4177 of file WCSimConstructCylinder.cc.

◆ ConstructCeilingPMT()

G4LogicalVolume * WCSimDetectorConstruction::ConstructCeilingPMT ( G4bool  top,
G4double  width,
G4double  height,
G4double  pitch,
G4double  size 
)
private

Definition at line 613 of file WCSimConstructEggShapedHyperK.cc.

◆ ConstructCylinder()

G4LogicalVolume * WCSimDetectorConstruction::ConstructCylinder ( )
private

Definition at line 80 of file WCSimConstructCylinder.cc.

◆ ConstructCylinderNoReplica()

G4LogicalVolume * WCSimDetectorConstruction::ConstructCylinderNoReplica ( )
private

Definition at line 2626 of file WCSimConstructCylinder.cc.

◆ ConstructEggShapedHyperK()

G4LogicalVolume * WCSimDetectorConstruction::ConstructEggShapedHyperK ( )
private

Definition at line 44 of file WCSimConstructEggShapedHyperK.cc.

◆ ConstructEndWallPMT()

G4LogicalVolume * WCSimDetectorConstruction::ConstructEndWallPMT ( )
private

Definition at line 509 of file WCSimConstructEggShapedHyperK.cc.

◆ ConstructHalf()

G4VSolid * WCSimDetectorConstruction::ConstructHalf ( G4double  waterTank_Radius,
G4double  waterTank_OffSet 
)
private

Definition at line 306 of file WCSimConstructEggShapedHyperK.cc.

◆ ConstructMaterials()

void WCSimDetectorConstruction::ConstructMaterials ( )
private

SilGel : Currently based on WackerSilGel 612, BUT should be adjusted to best one (R&D)

Definition at line 19 of file WCSimConstructMaterials.cc.

◆ ConstructMultiPMT()

G4LogicalVolume * WCSimDetectorConstruction::ConstructMultiPMT ( G4String  PMTName,
G4String  CollectionName,
G4String  detectorElement = "tank",
G4int  nIDPMTs = 1 
)
private

1) Outer logical volume: fill with water /// (cfr. same starting point as ConstructPMT) ///






2)Acrylic/Glass shell of the mPMT vessel ///

3) This is the area between the outer shell and the inner shell. /// In this space, the PMTs will live. ///




4) Fill the mPMT mpmt_vessel with single (ID) PMTs ///

For single PMT WITH acrylic cover ///

5) Cover the surface with black material/paint/...sheet ///

Definition at line 37 of file WCSimConstructMultiPMT.cc.

◆ ConstructPMT() [1/2]

G4LogicalVolume * WCSimDetectorConstruction::ConstructPMT ( G4String  PMTName,
G4String  CollectionName,
G4String  detectorElement = "tank",
G4int  nIDPMTs = 1 
)
private

Optional: Add PMT base ///

Create PMT Interior ///

Create PMT Glass Face ///

Optional Reflector ///

1-PMT support //

Definition at line 32 of file WCSimConstructPMT.cc.

◆ ConstructPMT() [2/2]

G4LogicalVolume * WCSimDetectorConstruction::ConstructPMT ( G4String  PMTName,
G4String  CollectionName,
G4String  detectorElement = "tank",
bool  WLS = false 
)
private

Definition at line 480 of file WCSimConstructPMT.cc.

◆ ConstructPMTAndWLSPlate()

G4LogicalVolume * WCSimDetectorConstruction::ConstructPMTAndWLSPlate ( G4String  PMTName,
G4String  CollectionName,
G4String  detectorElement = "OD" 
)
private

Definition at line 767 of file WCSimConstructPMT.cc.

◆ ConstructRadialPMT()

G4LogicalVolume * WCSimDetectorConstruction::ConstructRadialPMT ( G4bool  top,
G4double  radius,
G4double  height,
G4double  offset,
G4double  expose,
G4double  pitchR,
G4double  pitchZ 
)
private

Definition at line 363 of file WCSimConstructEggShapedHyperK.cc.

◆ ConstructRealisticPlacement()

G4LogicalVolume * WCSimDetectorConstruction::ConstructRealisticPlacement ( )

Definition at line 305 of file WCSimConstructRealisticPlacement.cc.

◆ CountPMT()

G4int WCSimDetectorConstruction::CountPMT ( G4int  NoPmt)

Definition at line 787 of file WCSimConstructMultiPMT.cc.

◆ CreateCombinedPMTQE()

void WCSimDetectorConstruction::CreateCombinedPMTQE ( const std::vector< G4String > &  CollectionName)

Definition at line 542 of file WCSimDetectorConstruction.cc.

◆ CreatePMTObject()

WCSimPMTObject * WCSimDetectorConstruction::CreatePMTObject ( G4String  PMTType,
G4String  CollectionName 
)

Definition at line 451 of file WCSimDetectorConstruction.cc.

◆ CreateWLSObject()

WCSimWLSProperties * WCSimDetectorConstruction::CreateWLSObject ( G4String  WLSType)

Definition at line 628 of file WCSimDetectorConstruction.cc.

◆ Cylinder_12inchHPD_15perCent()

void WCSimDetectorConstruction::Cylinder_12inchHPD_15perCent ( )

Definition at line 223 of file WCSimDetectorConfigs.cc.

◆ Cylinder_60x74_20inchBandL_14perCent()

void WCSimDetectorConstruction::Cylinder_60x74_20inchBandL_14perCent ( )

Definition at line 171 of file WCSimDetectorConfigs.cc.

◆ Cylinder_60x74_20inchBandL_40perCent()

void WCSimDetectorConstruction::Cylinder_60x74_20inchBandL_40perCent ( )

Definition at line 197 of file WCSimDetectorConfigs.cc.

◆ Cylinder_60x74_3inch_14perCent()

void WCSimDetectorConstruction::Cylinder_60x74_3inch_14perCent ( )

Definition at line 1926 of file WCSimDetectorConfigs.cc.

◆ Cylinder_60x74_3inch_40perCent()

void WCSimDetectorConstruction::Cylinder_60x74_3inch_40perCent ( )

Definition at line 1952 of file WCSimDetectorConfigs.cc.

◆ Cylinder_60x74_3inchmPMT_14perCent()

void WCSimDetectorConstruction::Cylinder_60x74_3inchmPMT_14perCent ( )

Definition at line 1824 of file WCSimDetectorConfigs.cc.

◆ Cylinder_60x74_3inchmPMT_40perCent()

void WCSimDetectorConstruction::Cylinder_60x74_3inchmPMT_40perCent ( )

Definition at line 1878 of file WCSimDetectorConfigs.cc.

◆ DescribeAndDescendGeometry()

void WCSimDetectorConstruction::DescribeAndDescendGeometry ( G4VPhysicalVolume *  aPV,
int  aDepth,
int  replicaNo,
const G4Transform3D &  aTransform,
DescriptionFcnPtr  registrationRoutine 
)
private

Definition at line 549 of file WCSimConstructGeometryTables.cc.

◆ DescribeAndRegisterPMT()

void WCSimDetectorConstruction::DescribeAndRegisterPMT ( G4VPhysicalVolume *  aPV,
int  aDepth,
int  replicaNo,
const G4Transform3D &  aTransform 
)
private

Definition at line 97 of file WCSimConstructGeometryTables.cc.

◆ DescribeAndRegisterPMT_1KT()

void WCSimDetectorConstruction::DescribeAndRegisterPMT_1KT ( G4VPhysicalVolume *  ,
int  ,
int  ,
const G4Transform3D &   
)
private

◆ DumpDetectorConfigInfo()

void WCSimDetectorConstruction::DumpDetectorConfigInfo ( )

Dump the values of many variables used to define geometries including

  • radii, heights, name, etc. of the detector
  • PMT arrangement (number of rings, photocoverage, etc.)
  • radii, name, etc. of the PMTs used in the geometry All output is prefixed by "GEOMCHECK", in order for fast searching/grepping

Definition at line 2000 of file WCSimDetectorConfigs.cc.

◆ DumpGeometryTableToFile()

void WCSimDetectorConstruction::DumpGeometryTableToFile ( )
private

Definition at line 219 of file WCSimConstructGeometryTables.cc.

◆ FillCircles()

G4int WCSimDetectorConstruction::FillCircles ( void  )

NEW: optionally add an azimuth offset line for the first PMT of each circle (by default 0)

Definition at line 701 of file WCSimConstructMultiPMT.cc.

◆ FindMaterial()

G4Material * WCSimDetectorConstruction::FindMaterial ( G4String  name)
private

Mapping allows HK and SK to eventually have different materials

Definition at line 714 of file WCSimConstructEggShapedHyperK.cc.

◆ Get_ODPmts()

std::vector<WCSimPmtInfo*>* WCSimDetectorConstruction::Get_ODPmts ( )
inline

Definition at line 407 of file WCSimDetectorConstruction.hh.

◆ Get_Pmts()

std::vector<WCSimPmtInfo*>* WCSimDetectorConstruction::Get_Pmts ( )
inline

Definition at line 405 of file WCSimDetectorConstruction.hh.

◆ Get_Pmts2()

std::vector<WCSimPmtInfo*>* WCSimDetectorConstruction::Get_Pmts2 ( )
inline

Definition at line 406 of file WCSimDetectorConstruction.hh.

◆ GetBasicPMTObject()

WCSimBasicPMTObject* WCSimDetectorConstruction::GetBasicPMTObject ( )
inline

Definition at line 152 of file WCSimDetectorConstruction.hh.

◆ GetDetectorName()

G4String WCSimDetectorConstruction::GetDetectorName ( )
inline

Definition at line 123 of file WCSimDetectorConstruction.hh.

◆ GetGeo_Dm()

G4double WCSimDetectorConstruction::GetGeo_Dm ( G4int  i)

Definition at line 582 of file WCSimConstructGeometryTables.cc.

◆ GetHybridPMT()

bool WCSimDetectorConstruction::GetHybridPMT ( )
inline

Definition at line 383 of file WCSimDetectorConstruction.hh.

◆ GetIDCollectionName()

G4String WCSimDetectorConstruction::GetIDCollectionName ( )
inline

Definition at line 437 of file WCSimDetectorConstruction.hh.

◆ GetIDCollectionName2()

G4String WCSimDetectorConstruction::GetIDCollectionName2 ( )
inline

Definition at line 438 of file WCSimDetectorConstruction.hh.

◆ GetIDHeight()

G4double WCSimDetectorConstruction::GetIDHeight ( )
inline

Definition at line 443 of file WCSimDetectorConstruction.hh.

◆ GetIDRadius()

G4double WCSimDetectorConstruction::GetIDRadius ( )
inline

Definition at line 442 of file WCSimDetectorConstruction.hh.

◆ GetIsCombinedPMTCollectionDefined()

bool WCSimDetectorConstruction::GetIsCombinedPMTCollectionDefined ( )
inline

Definition at line 446 of file WCSimDetectorConstruction.hh.

◆ GetIsEggShapedHyperK()

G4bool WCSimDetectorConstruction::GetIsEggShapedHyperK ( )
inline

Definition at line 234 of file WCSimDetectorConstruction.hh.

◆ GetIsNuPrism()

G4bool WCSimDetectorConstruction::GetIsNuPrism ( )
inline

Definition at line 329 of file WCSimDetectorConstruction.hh.

◆ GetIsNuPrismBeamTest()

G4bool WCSimDetectorConstruction::GetIsNuPrismBeamTest ( )
inline

Definition at line 337 of file WCSimDetectorConstruction.hh.

◆ GetIsNuPrismBeamTest_16cShort()

G4bool WCSimDetectorConstruction::GetIsNuPrismBeamTest_16cShort ( )
inline

Definition at line 342 of file WCSimDetectorConstruction.hh.

◆ GetIsODConstructed()

bool WCSimDetectorConstruction::GetIsODConstructed ( )
inline

Definition at line 445 of file WCSimDetectorConstruction.hh.

◆ GetLCType()

G4int WCSimDetectorConstruction::GetLCType ( )
inline

Definition at line 121 of file WCSimDetectorConstruction.hh.

◆ GetmPMT_nID()

int WCSimDetectorConstruction::GetmPMT_nID ( void  )
inline

Definition at line 307 of file WCSimDetectorConstruction.hh.

◆ GetmPMT_nID2()

int WCSimDetectorConstruction::GetmPMT_nID2 ( void  )
inline

Definition at line 308 of file WCSimDetectorConstruction.hh.

◆ GetMyConfiguration()

G4int WCSimDetectorConstruction::GetMyConfiguration ( )
inline

Definition at line 129 of file WCSimDetectorConstruction.hh.

◆ GetODCollectionName()

G4String WCSimDetectorConstruction::GetODCollectionName ( )
inline

Definition at line 439 of file WCSimDetectorConstruction.hh.

◆ GetODEdited()

G4bool WCSimDetectorConstruction::GetODEdited ( )
inline

Definition at line 474 of file WCSimDetectorConstruction.hh.

◆ GetODPMTSize()

G4double WCSimDetectorConstruction::GetODPMTSize ( )
inline

Definition at line 127 of file WCSimDetectorConstruction.hh.

◆ GetODTubeID()

static G4int WCSimDetectorConstruction::GetODTubeID ( std::string  tubeTag)
inlinestatic

Definition at line 198 of file WCSimDetectorConstruction.hh.

◆ GetODTubeTransform()

static G4Transform3D WCSimDetectorConstruction::GetODTubeTransform ( int  tubeNo)
inlinestatic

Definition at line 199 of file WCSimDetectorConstruction.hh.

◆ GetParameters()

WCSimTuningParameters* WCSimDetectorConstruction::GetParameters ( )
inline

Definition at line 440 of file WCSimDetectorConstruction.hh.

◆ GetPMT_QE_Method()

G4int WCSimDetectorConstruction::GetPMT_QE_Method ( )
inline

Definition at line 137 of file WCSimDetectorConstruction.hh.

◆ GetPMTCollectionEfficiency()

G4double WCSimDetectorConstruction::GetPMTCollectionEfficiency ( G4double  theta_angle,
G4String  CollectionName 
)
inline

Definition at line 144 of file WCSimDetectorConstruction.hh.

◆ GetPMTCoverage()

G4double WCSimDetectorConstruction::GetPMTCoverage ( )
inline

Definition at line 217 of file WCSimDetectorConstruction.hh.

◆ GetPMTCoverage2()

G4double WCSimDetectorConstruction::GetPMTCoverage2 ( )
inline

Definition at line 223 of file WCSimDetectorConstruction.hh.

◆ GetPMTName()

G4String WCSimDetectorConstruction::GetPMTName ( )
inline

Definition at line 128 of file WCSimDetectorConstruction.hh.

◆ GetPMTPointer()

WCSimPMTObject* WCSimDetectorConstruction::GetPMTPointer ( G4String  CollectionName)
inline

Definition at line 161 of file WCSimDetectorConstruction.hh.

◆ GetPMTPositionInput()

G4String WCSimDetectorConstruction::GetPMTPositionInput ( )
inline

Definition at line 365 of file WCSimDetectorConstruction.hh.

◆ GetPMTPosVar()

G4double WCSimDetectorConstruction::GetPMTPosVar ( )
inline

Definition at line 354 of file WCSimDetectorConstruction.hh.

◆ GetPMTQE()

G4double WCSimDetectorConstruction::GetPMTQE ( G4String  CollectionName,
G4double  PhotonWavelength,
G4int  flag,
G4double  low_wl,
G4double  high_wl,
G4double  ratio 
)

Definition at line 22 of file WCSimPMTQE.cc.

◆ GetPMTSize()

G4double WCSimDetectorConstruction::GetPMTSize ( )
inline

Definition at line 126 of file WCSimDetectorConstruction.hh.

◆ GetPMTSize1()

G4double WCSimDetectorConstruction::GetPMTSize1 ( )
inline

Definition at line 141 of file WCSimDetectorConstruction.hh.

◆ GetPMTType()

G4String WCSimDetectorConstruction::GetPMTType ( )
inline

Definition at line 384 of file WCSimDetectorConstruction.hh.

◆ GetPMTtype_ID()

G4String WCSimDetectorConstruction::GetPMTtype_ID ( void  )
inline

Definition at line 309 of file WCSimDetectorConstruction.hh.

◆ GetPMTtype_OD()

G4String WCSimDetectorConstruction::GetPMTtype_OD ( void  )
inline

Definition at line 310 of file WCSimDetectorConstruction.hh.

◆ GetRadiusChange()

G4double WCSimDetectorConstruction::GetRadiusChange ( G4double  zpos)
inline

Definition at line 358 of file WCSimDetectorConstruction.hh.

◆ GetRotateBarrelHalfTower()

G4bool WCSimDetectorConstruction::GetRotateBarrelHalfTower ( )
inline

Definition at line 346 of file WCSimDetectorConstruction.hh.

◆ GetStackingPMTQE()

G4double WCSimDetectorConstruction::GetStackingPMTQE ( G4double  PhotonWavelength,
G4int  flag,
G4double  low_wl,
G4double  high_wl,
G4double  ratio 
)

Definition at line 97 of file WCSimPMTQE.cc.

◆ GetTotalNum_mPmts()

G4int WCSimDetectorConstruction::GetTotalNum_mPmts ( )
inline

Definition at line 132 of file WCSimDetectorConstruction.hh.

◆ GetTotalNum_mPmts2()

G4int WCSimDetectorConstruction::GetTotalNum_mPmts2 ( )
inline

Definition at line 134 of file WCSimDetectorConstruction.hh.

◆ GetTotalNumODPmts()

G4int WCSimDetectorConstruction::GetTotalNumODPmts ( )
inline

Definition at line 135 of file WCSimDetectorConstruction.hh.

◆ GetTotalNumPmts()

G4int WCSimDetectorConstruction::GetTotalNumPmts ( )
inline

Definition at line 131 of file WCSimDetectorConstruction.hh.

◆ GetTotalNumPmts2()

G4int WCSimDetectorConstruction::GetTotalNumPmts2 ( )
inline

Definition at line 133 of file WCSimDetectorConstruction.hh.

◆ GetTube_mPMTIDMap()

static std::map<int, std::pair< int, int > > WCSimDetectorConstruction::GetTube_mPMTIDMap ( )
inlinestatic

Definition at line 192 of file WCSimDetectorConstruction.hh.

◆ GetTube_mPMTIDMap2()

static std::map<int, std::pair< int, int > > WCSimDetectorConstruction::GetTube_mPMTIDMap2 ( )
inlinestatic

Definition at line 196 of file WCSimDetectorConstruction.hh.

◆ GetTubeID()

static G4int WCSimDetectorConstruction::GetTubeID ( std::string  tubeTag)
inlinestatic

Definition at line 190 of file WCSimDetectorConstruction.hh.

◆ GetTubeID2()

static G4int WCSimDetectorConstruction::GetTubeID2 ( std::string  tubeTag)
inlinestatic

Definition at line 194 of file WCSimDetectorConstruction.hh.

◆ GetTubeTransform()

static G4Transform3D WCSimDetectorConstruction::GetTubeTransform ( int  tubeNo)
inlinestatic

Definition at line 191 of file WCSimDetectorConstruction.hh.

◆ GetTubeTransform2()

static G4Transform3D WCSimDetectorConstruction::GetTubeTransform2 ( int  tubeNo)
inlinestatic

Definition at line 195 of file WCSimDetectorConstruction.hh.

◆ GetUseReplica()

G4bool WCSimDetectorConstruction::GetUseReplica ( )
inline

Definition at line 350 of file WCSimDetectorConstruction.hh.

◆ GetVis_Choice()

G4String WCSimDetectorConstruction::GetVis_Choice ( )
inline

Definition at line 212 of file WCSimDetectorConstruction.hh.

◆ GetwaterTank_Length()

G4double WCSimDetectorConstruction::GetwaterTank_Length ( )
inline

Definition at line 138 of file WCSimDetectorConstruction.hh.

◆ GetWaterTubeLength()

G4double WCSimDetectorConstruction::GetWaterTubeLength ( )
inline

Definition at line 124 of file WCSimDetectorConstruction.hh.

◆ GetWaterTubePosition()

G4double WCSimDetectorConstruction::GetWaterTubePosition ( )
inline

Definition at line 125 of file WCSimDetectorConstruction.hh.

◆ GetWCDetCentre()

G4ThreeVector WCSimDetectorConstruction::GetWCDetCentre ( )
inline

Definition at line 178 of file WCSimDetectorConstruction.hh.

◆ GetWCGeom()

void WCSimDetectorConstruction::GetWCGeom ( G4VPhysicalVolume *  aPV,
int  aDepth,
int  ,
const G4Transform3D &  aTransform 
)
private

Definition at line 43 of file WCSimConstructGeometryTables.cc.

◆ GetWCIDDiameter()

G4double WCSimDetectorConstruction::GetWCIDDiameter ( )
inline

Definition at line 435 of file WCSimDetectorConstruction.hh.

◆ GetWCIDHeight()

G4double WCSimDetectorConstruction::GetWCIDHeight ( )
inline

Definition at line 414 of file WCSimDetectorConstruction.hh.

◆ GetWCIDVerticalPosition()

G4double WCSimDetectorConstruction::GetWCIDVerticalPosition ( )
inline

Definition at line 417 of file WCSimDetectorConstruction.hh.

◆ GetWCOffset()

G4ThreeVector WCSimDetectorConstruction::GetWCOffset ( )
inline

Definition at line 174 of file WCSimDetectorConstruction.hh.

◆ GetWCXRotation()

G4ThreeVector WCSimDetectorConstruction::GetWCXRotation ( )
inline

Definition at line 175 of file WCSimDetectorConstruction.hh.

◆ GetWCYRotation()

G4ThreeVector WCSimDetectorConstruction::GetWCYRotation ( )
inline

Definition at line 176 of file WCSimDetectorConstruction.hh.

◆ GetWCZRotation()

G4ThreeVector WCSimDetectorConstruction::GetWCZRotation ( )
inline

Definition at line 177 of file WCSimDetectorConstruction.hh.

◆ GetWLSPointer()

WCSimWLSProperties* WCSimDetectorConstruction::GetWLSPointer ( )
inline

Definition at line 170 of file WCSimDetectorConstruction.hh.

◆ InitSinglePMT()

void WCSimDetectorConstruction::InitSinglePMT ( )

Definition at line 1980 of file WCSimDetectorConfigs.cc.

◆ IsBGOGeometrySet()

G4bool WCSimDetectorConstruction::IsBGOGeometrySet ( ) const
inline

Definition at line 104 of file WCSimDetectorConstruction.hh.

◆ MatchWCSimAndEggShapedHyperK()

void WCSimDetectorConstruction::MatchWCSimAndEggShapedHyperK ( )
private

Transfer egg-shaped HK variables needed elsewhere to their generic WC equivalents. This should be included in all egg-shaped HK configurations.

Definition at line 1229 of file WCSimDetectorConfigs.cc.

◆ PrintGeometryTree()

void WCSimDetectorConstruction::PrintGeometryTree ( G4VPhysicalVolume *  aPV,
int  aDepth,
int  ,
const G4Transform3D &  aTransform 
)
private

Definition at line 30 of file WCSimConstructGeometryTables.cc.

◆ ReadGeometryTableFromFile()

void WCSimDetectorConstruction::ReadGeometryTableFromFile ( )
private

Definition at line 593 of file WCSimConstructGeometryTables.cc.

◆ SaveCaptureInfo() [1/2]

G4bool WCSimDetectorConstruction::SaveCaptureInfo ( )
inline

Definition at line 206 of file WCSimDetectorConstruction.hh.

◆ SaveCaptureInfo() [2/2]

void WCSimDetectorConstruction::SaveCaptureInfo ( G4bool  choice)
inline

Definition at line 207 of file WCSimDetectorConstruction.hh.

◆ SaveOptionsToOutput()

void WCSimDetectorConstruction::SaveOptionsToOutput ( WCSimRootOptions wcopt)

Definition at line 517 of file WCSimDetectorConstruction.cc.

◆ SavePi0Info() [1/2]

G4bool WCSimDetectorConstruction::SavePi0Info ( )
inline

Definition at line 202 of file WCSimDetectorConstruction.hh.

◆ SavePi0Info() [2/2]

void WCSimDetectorConstruction::SavePi0Info ( G4bool  choice)
inline

Definition at line 203 of file WCSimDetectorConstruction.hh.

◆ SetBasicPMTObject()

void WCSimDetectorConstruction::SetBasicPMTObject ( WCSimBasicPMTObject PMT)
inline

Definition at line 151 of file WCSimDetectorConstruction.hh.

◆ SetBuildODWLSCladding()

void WCSimDetectorConstruction::SetBuildODWLSCladding ( G4bool  val)
inline

Definition at line 473 of file WCSimDetectorConstruction.hh.

◆ SetCDSFile()

void WCSimDetectorConstruction::SetCDSFile ( G4String  choice)
inline

Definition at line 367 of file WCSimDetectorConstruction.hh.

◆ SetDefaultNuPrismGeometry()

void WCSimDetectorConstruction::SetDefaultNuPrismGeometry ( )

Definition at line 1268 of file WCSimDetectorConfigs.cc.

◆ SetDetectorDiameter()

void WCSimDetectorConstruction::SetDetectorDiameter ( G4double  diameter)
inline

Definition at line 419 of file WCSimDetectorConstruction.hh.

◆ SetDetectorHeight()

void WCSimDetectorConstruction::SetDetectorHeight ( G4double  height)
inline

Definition at line 409 of file WCSimDetectorConstruction.hh.

◆ SetDetectorVerticalPosition()

void WCSimDetectorConstruction::SetDetectorVerticalPosition ( G4double  position)
inline

Definition at line 416 of file WCSimDetectorConstruction.hh.

◆ SetDopedWater()

void WCSimDetectorConstruction::SetDopedWater ( G4bool  dopedWater)
inline

Definition at line 402 of file WCSimDetectorConstruction.hh.

◆ SetEggShapedHyperKGeometry()

void WCSimDetectorConstruction::SetEggShapedHyperKGeometry ( )

Definition at line 1122 of file WCSimDetectorConfigs.cc.

◆ SetEggShapedHyperKGeometry_withHPD()

void WCSimDetectorConstruction::SetEggShapedHyperKGeometry_withHPD ( )

Definition at line 1172 of file WCSimDetectorConfigs.cc.

◆ SetHybridPMT()

void WCSimDetectorConstruction::SetHybridPMT ( G4bool  choice)
inline

Definition at line 332 of file WCSimDetectorConstruction.hh.

◆ SetHyperK20pcWithODGeometry()

void WCSimDetectorConstruction::SetHyperK20pcWithODGeometry ( )

Definition at line 360 of file WCSimDetectorConfigs.cc.

◆ SetHyperK_10inchGeometry()

void WCSimDetectorConstruction::SetHyperK_10inchGeometry ( )

Definition at line 277 of file WCSimDetectorConfigs.cc.

◆ SetHyperK_3inchGeometry()

void WCSimDetectorConstruction::SetHyperK_3inchGeometry ( )

Definition at line 333 of file WCSimDetectorConfigs.cc.

◆ SetHyperK_8inchGeometry()

void WCSimDetectorConstruction::SetHyperK_8inchGeometry ( )

Definition at line 305 of file WCSimDetectorConfigs.cc.

◆ SetHyperK_HybridFakeGeometry()

void WCSimDetectorConstruction::SetHyperK_HybridFakeGeometry ( )

Definition at line 682 of file WCSimDetectorConfigs.cc.

◆ SetHyperK_HybridmPMT10PCGeometry()

void WCSimDetectorConstruction::SetHyperK_HybridmPMT10PCGeometry ( )

Definition at line 605 of file WCSimDetectorConfigs.cc.

◆ SetHyperK_HybridmPMT_IDonly_Realistic_Geometry()

void WCSimDetectorConstruction::SetHyperK_HybridmPMT_IDonly_Realistic_Geometry ( )

Definition at line 1004 of file WCSimDetectorConfigs.cc.

◆ SetHyperK_HybridmPMT_WithOD_Geometry()

void WCSimDetectorConstruction::SetHyperK_HybridmPMT_WithOD_Geometry ( )

Definition at line 765 of file WCSimDetectorConfigs.cc.

◆ SetHyperK_HybridmPMT_WithOD_Realistic_Geometry()

void WCSimDetectorConstruction::SetHyperK_HybridmPMT_WithOD_Realistic_Geometry ( )

Definition at line 895 of file WCSimDetectorConfigs.cc.

◆ SetHyperK_HybridmPMTGeometry()

void WCSimDetectorConstruction::SetHyperK_HybridmPMTGeometry ( )

Definition at line 535 of file WCSimDetectorConfigs.cc.

◆ SetHyperK_mPMTGeometry()

void WCSimDetectorConstruction::SetHyperK_mPMTGeometry ( )

Definition at line 477 of file WCSimDetectorConfigs.cc.

◆ SetHyperKGeometry()

void WCSimDetectorConstruction::SetHyperKGeometry ( )

Definition at line 250 of file WCSimDetectorConfigs.cc.

◆ SetHyperKGeometry_20perCent()

void WCSimDetectorConstruction::SetHyperKGeometry_20perCent ( )

Definition at line 451 of file WCSimDetectorConfigs.cc.

◆ SetHyperKWithODGeometry()

void WCSimDetectorConstruction::SetHyperKWithODGeometry ( )

Definition at line 370 of file WCSimDetectorConfigs.cc.

◆ SetIsEggShapedHyperK()

void WCSimDetectorConstruction::SetIsEggShapedHyperK ( G4bool  choice)
inline

Definition at line 233 of file WCSimDetectorConstruction.hh.

◆ SetIsNuPrism()

void WCSimDetectorConstruction::SetIsNuPrism ( G4bool  choice)
inline

Definition at line 328 of file WCSimDetectorConstruction.hh.

◆ SetIsNuPrismBeamTest()

void WCSimDetectorConstruction::SetIsNuPrismBeamTest ( G4bool  choice)
inline

Definition at line 336 of file WCSimDetectorConstruction.hh.

◆ SetIsNuPrismBeamTest_16cShort()

void WCSimDetectorConstruction::SetIsNuPrismBeamTest_16cShort ( G4bool  choice)
inline

Definition at line 341 of file WCSimDetectorConstruction.hh.

◆ SetIsUpright()

void WCSimDetectorConstruction::SetIsUpright ( G4bool  choice)
inline

Definition at line 229 of file WCSimDetectorConstruction.hh.

◆ SetIsWLSFilled()

void WCSimDetectorConstruction::SetIsWLSFilled ( G4bool  val)
inline

Definition at line 472 of file WCSimDetectorConstruction.hh.

◆ SetIWCD_WithOD_Geometry()

void WCSimDetectorConstruction::SetIWCD_WithOD_Geometry ( )

Definition at line 1552 of file WCSimDetectorConfigs.cc.

◆ SetIWCD_WithOD_Geometry_Old()

void WCSimDetectorConstruction::SetIWCD_WithOD_Geometry_Old ( )

Definition at line 1670 of file WCSimDetectorConfigs.cc.

◆ SetIWCD_WithOD_Geometry_OptionA()

void WCSimDetectorConstruction::SetIWCD_WithOD_Geometry_OptionA ( )

Definition at line 1655 of file WCSimDetectorConfigs.cc.

◆ SetIWCD_WithOD_Geometry_OptionC()

void WCSimDetectorConstruction::SetIWCD_WithOD_Geometry_OptionC ( )

Definition at line 1662 of file WCSimDetectorConfigs.cc.

◆ SetIWCDGeometry()

void WCSimDetectorConstruction::SetIWCDGeometry ( )

Definition at line 1500 of file WCSimDetectorConfigs.cc.

◆ SetLCType()

void WCSimDetectorConstruction::SetLCType ( G4int  LightCollectorType)
inline

Definition at line 117 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_Config()

void WCSimDetectorConstruction::SetmPMT_Config ( G4String  inputfile)
inline

Definition at line 305 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_DistPMTVessel()

void WCSimDetectorConstruction::SetmPMT_DistPMTVessel ( G4double  dist)
inline

Definition at line 279 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_FixModules()

void WCSimDetectorConstruction::SetmPMT_FixModules ( G4bool  fix)
inline

Definition at line 313 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_MaterialInner()

void WCSimDetectorConstruction::SetmPMT_MaterialInner ( G4String  inner_material)
inline

Definition at line 289 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_MaterialOuter()

void WCSimDetectorConstruction::SetmPMT_MaterialOuter ( G4String  outer_material)
inline

Definition at line 284 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_MaterialOuterThickness()

void WCSimDetectorConstruction::SetmPMT_MaterialOuterThickness ( G4double  thickness)
inline

Definition at line 300 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_MaterialPMTassembly()

void WCSimDetectorConstruction::SetmPMT_MaterialPMTassembly ( G4String  material)
inline

Definition at line 312 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_nID()

void WCSimDetectorConstruction::SetmPMT_nID ( G4int  nPMTs)
inline

Definition at line 303 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_nID2()

void WCSimDetectorConstruction::SetmPMT_nID2 ( G4int  nPMTs)
inline

Definition at line 304 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_OpeningAngle()

void WCSimDetectorConstruction::SetmPMT_OpeningAngle ( G4double  angle)
inline

Definition at line 314 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_Orientation()

void WCSimDetectorConstruction::SetmPMT_Orientation ( mPMT_orientation  orient)
inline

Definition at line 280 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_PMTtype_inner()

void WCSimDetectorConstruction::SetmPMT_PMTtype_inner ( G4String  type)
inline

Definition at line 290 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_PMTtype_outer()

void WCSimDetectorConstruction::SetmPMT_PMTtype_outer ( G4String  type)
inline

Definition at line 299 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_ReflectorAngle()

void WCSimDetectorConstruction::SetmPMT_ReflectorAngle ( G4double  ref_angle)
inline

Definition at line 283 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_ReflectorHeight()

void WCSimDetectorConstruction::SetmPMT_ReflectorHeight ( G4double  ref_height)
inline

Definition at line 281 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_ReflectorZoffset()

void WCSimDetectorConstruction::SetmPMT_ReflectorZoffset ( G4double  ref_zoffset)
inline

Definition at line 282 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_VesselCylHeight()

void WCSimDetectorConstruction::SetmPMT_VesselCylHeight ( G4double  height)
inline

Definition at line 267 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_VesselRadius()

void WCSimDetectorConstruction::SetmPMT_VesselRadius ( G4double  radius)
inline

Definition at line 243 of file WCSimDetectorConstruction.hh.

◆ SetmPMT_VesselRadiusCurv()

void WCSimDetectorConstruction::SetmPMT_VesselRadiusCurv ( G4double  radius)
inline

Definition at line 263 of file WCSimDetectorConstruction.hh.

◆ SetNuPrism_mPMTGeometry()

void WCSimDetectorConstruction::SetNuPrism_mPMTGeometry ( )

Definition at line 1275 of file WCSimDetectorConfigs.cc.

◆ SetNuPrismBeamTest_16cShort_mPMTGeometry()

void WCSimDetectorConstruction::SetNuPrismBeamTest_16cShort_mPMTGeometry ( )

Definition at line 1386 of file WCSimDetectorConfigs.cc.

◆ SetNuPrismBeamTest_mPMTGeometry()

void WCSimDetectorConstruction::SetNuPrismBeamTest_mPMTGeometry ( )

Definition at line 1329 of file WCSimDetectorConfigs.cc.

◆ SetNuPrismGeometry()

void WCSimDetectorConstruction::SetNuPrismGeometry ( G4String  PMTType,
G4double  PMTCoverage,
G4double  detectorHeight,
G4double  detectorDiameter,
G4double  verticalPosition 
)

Definition at line 1237 of file WCSimDetectorConfigs.cc.

◆ SetNuPrismShort_mPMTGeometry()

void WCSimDetectorConstruction::SetNuPrismShort_mPMTGeometry ( )

Definition at line 1446 of file WCSimDetectorConfigs.cc.

◆ SetODEdited()

void WCSimDetectorConstruction::SetODEdited ( G4bool  val)
inline

Definition at line 471 of file WCSimDetectorConstruction.hh.

◆ SetPlaceBGOGeometry()

void WCSimDetectorConstruction::SetPlaceBGOGeometry ( G4bool  placeBGO)
inline

Definition at line 103 of file WCSimDetectorConstruction.hh.

◆ SetPMT_Coll_Eff()

void WCSimDetectorConstruction::SetPMT_Coll_Eff ( G4int  choice)
inline

Definition at line 210 of file WCSimDetectorConstruction.hh.

◆ SetPMT_QE_Method()

void WCSimDetectorConstruction::SetPMT_QE_Method ( G4int  choice)
inline

Definition at line 209 of file WCSimDetectorConstruction.hh.

◆ SetPMTCoverage()

void WCSimDetectorConstruction::SetPMTCoverage ( G4double  cover)
inline

Definition at line 214 of file WCSimDetectorConstruction.hh.

◆ SetPMTCoverage2()

void WCSimDetectorConstruction::SetPMTCoverage2 ( G4double  cover)
inline

Definition at line 220 of file WCSimDetectorConstruction.hh.

◆ SetPMTPointer()

void WCSimDetectorConstruction::SetPMTPointer ( WCSimPMTObject PMT,
G4String  CollectionName 
)
inline

Definition at line 157 of file WCSimDetectorConstruction.hh.

◆ SetPMTPositionInput()

void WCSimDetectorConstruction::SetPMTPositionInput ( G4String  choice)
inline

Definition at line 364 of file WCSimDetectorConstruction.hh.

◆ SetPMTPosVar()

void WCSimDetectorConstruction::SetPMTPosVar ( G4double  choice)
inline

Definition at line 353 of file WCSimDetectorConstruction.hh.

◆ SetPMTType()

void WCSimDetectorConstruction::SetPMTType ( G4String  type)
inline

Definition at line 369 of file WCSimDetectorConstruction.hh.

◆ SetRadiusChange()

void WCSimDetectorConstruction::SetRadiusChange ( G4double  top,
G4double  mid,
G4double  bot 
)
inline

Definition at line 357 of file WCSimDetectorConstruction.hh.

◆ SetRotateBarrelHalfTower()

void WCSimDetectorConstruction::SetRotateBarrelHalfTower ( G4bool  choice)
inline

Definition at line 345 of file WCSimDetectorConstruction.hh.

◆ SetSuperKGeometry()

void WCSimDetectorConstruction::SetSuperKGeometry ( )

Definition at line 24 of file WCSimDetectorConfigs.cc.

◆ SetTestSinglemPMTGeometry()

void WCSimDetectorConstruction::SetTestSinglemPMTGeometry ( )

Definition at line 1773 of file WCSimDetectorConfigs.cc.

◆ SetUseReplica()

void WCSimDetectorConstruction::SetUseReplica ( G4bool  choice)
inline

Definition at line 349 of file WCSimDetectorConstruction.hh.

◆ SetVis_Choice()

void WCSimDetectorConstruction::SetVis_Choice ( G4String  choice)
inline

Definition at line 211 of file WCSimDetectorConstruction.hh.

◆ SetwaterTank_Length()

void WCSimDetectorConstruction::SetwaterTank_Length ( G4double  length)
inline

Definition at line 226 of file WCSimDetectorConstruction.hh.

◆ SetWaterTubeLength()

void WCSimDetectorConstruction::SetWaterTubeLength ( G4double  length)
inline

Definition at line 227 of file WCSimDetectorConstruction.hh.

◆ SetWCDetCentre()

void WCSimDetectorConstruction::SetWCDetCentre ( double  x,
double  y,
double  z 
)
inline

Definition at line 180 of file WCSimDetectorConstruction.hh.

◆ SetWCODDeadSpace()

void WCSimDetectorConstruction::SetWCODDeadSpace ( G4double  val)
inline

Definition at line 463 of file WCSimDetectorConstruction.hh.

◆ SetWCODHeightWaterDepth()

void WCSimDetectorConstruction::SetWCODHeightWaterDepth ( G4double  val)
inline

Definition at line 462 of file WCSimDetectorConstruction.hh.

◆ SetWCODLateralWaterDepth()

void WCSimDetectorConstruction::SetWCODLateralWaterDepth ( G4double  val)
inline

Definition at line 461 of file WCSimDetectorConstruction.hh.

◆ SetWCODPMTShift()

void WCSimDetectorConstruction::SetWCODPMTShift ( G4double  val)
inline

Definition at line 470 of file WCSimDetectorConstruction.hh.

◆ SetWCODTyvekSheetThickness()

void WCSimDetectorConstruction::SetWCODTyvekSheetThickness ( G4double  val)
inline

Definition at line 464 of file WCSimDetectorConstruction.hh.

◆ SetWCODWLSPlatesLength()

void WCSimDetectorConstruction::SetWCODWLSPlatesLength ( G4double  val)
inline

Definition at line 466 of file WCSimDetectorConstruction.hh.

◆ SetWCODWLSPlatesThickness()

void WCSimDetectorConstruction::SetWCODWLSPlatesThickness ( G4double  val)
inline

Definition at line 465 of file WCSimDetectorConstruction.hh.

◆ SetWCPMTODperCellHorizontal()

void WCSimDetectorConstruction::SetWCPMTODperCellHorizontal ( G4long  val)
inline

Definition at line 467 of file WCSimDetectorConstruction.hh.

◆ SetWCPMTODperCellVertical()

void WCSimDetectorConstruction::SetWCPMTODperCellVertical ( G4long  val)
inline

Definition at line 468 of file WCSimDetectorConstruction.hh.

◆ SetWCPMTODPercentCoverage()

void WCSimDetectorConstruction::SetWCPMTODPercentCoverage ( G4double  val)
inline

Definition at line 469 of file WCSimDetectorConstruction.hh.

◆ SetWCPMTODSize()

void WCSimDetectorConstruction::SetWCPMTODSize ( G4String  WCPMTODSize)
inline

Definition at line 452 of file WCSimDetectorConstruction.hh.

◆ SetWLSPointer()

void WCSimDetectorConstruction::SetWLSPointer ( WCSimWLSProperties WLS)
inline

Definition at line 169 of file WCSimDetectorConstruction.hh.

◆ SuperK_12inchBandL_15perCent()

void WCSimDetectorConstruction::SuperK_12inchBandL_15perCent ( )

Definition at line 103 of file WCSimDetectorConfigs.cc.

◆ SuperK_20inchBandL_14perCent()

void WCSimDetectorConstruction::SuperK_20inchBandL_14perCent ( )

Definition at line 130 of file WCSimDetectorConfigs.cc.

◆ SuperK_20inchBandL_20perCent()

void WCSimDetectorConstruction::SuperK_20inchBandL_20perCent ( )

Definition at line 76 of file WCSimDetectorConfigs.cc.

◆ SuperK_20inchPMT_20perCent()

void WCSimDetectorConstruction::SuperK_20inchPMT_20perCent ( )

Definition at line 49 of file WCSimDetectorConfigs.cc.

◆ TraverseReplicas()

void WCSimDetectorConstruction::TraverseReplicas ( G4VPhysicalVolume *  aPV,
int  aDepth,
const G4Transform3D &  aTransform,
DescriptionFcnPtr  registrationRoutine 
)
private

Definition at line 467 of file WCSimConstructGeometryTables.cc.

◆ UpdateGeometry()

void WCSimDetectorConstruction::UpdateGeometry ( )

Definition at line 229 of file WCSimDetectorConstruction.cc.

◆ UpdateODGeo()

void WCSimDetectorConstruction::UpdateODGeo ( )

Definition at line 528 of file WCSimDetectorConstruction.cc.

◆ UsePMT_Coll_Eff()

G4int WCSimDetectorConstruction::UsePMT_Coll_Eff ( )
inline

Definition at line 139 of file WCSimDetectorConstruction.hh.

Member Data Documentation

◆ addCDS

G4bool WCSimDetectorConstruction::addCDS
private

Definition at line 749 of file WCSimDetectorConstruction.hh.

◆ aWCPMT

WCSimWCSD* WCSimDetectorConstruction::aWCPMT
private

Definition at line 494 of file WCSimDetectorConstruction.hh.

◆ barrelCellHeight

G4double WCSimDetectorConstruction::barrelCellHeight
private

Definition at line 723 of file WCSimDetectorConstruction.hh.

◆ barrelPhiOffset

G4double WCSimDetectorConstruction::barrelPhiOffset
private

Definition at line 722 of file WCSimDetectorConstruction.hh.

◆ BasicPMT

WCSimBasicPMTObject* WCSimDetectorConstruction::BasicPMT

Definition at line 150 of file WCSimDetectorConstruction.hh.

◆ BGO

G4Material* WCSimDetectorConstruction::BGO

Definition at line 187 of file WCSimDetectorConstruction.hh.

◆ blackSheetThickness

G4double WCSimDetectorConstruction::blackSheetThickness
private

Definition at line 825 of file WCSimDetectorConstruction.hh.

◆ botRadiusChange

G4double WCSimDetectorConstruction::botRadiusChange
private

Definition at line 759 of file WCSimDetectorConstruction.hh.

◆ BSSkinSurface

G4OpticalSurface* WCSimDetectorConstruction::BSSkinSurface
private

Definition at line 515 of file WCSimDetectorConstruction.hh.

◆ BuildODWLSCladding

bool WCSimDetectorConstruction::BuildODWLSCladding
private

Definition at line 712 of file WCSimDetectorConstruction.hh.

◆ capAssemblyHeight

G4double WCSimDetectorConstruction::capAssemblyHeight
private

Definition at line 547 of file WCSimDetectorConstruction.hh.

◆ captureInfo_isSaved

G4bool WCSimDetectorConstruction::captureInfo_isSaved
private

Definition at line 587 of file WCSimDetectorConstruction.hh.

◆ CaveTyvekSheetThickness

G4double WCSimDetectorConstruction::CaveTyvekSheetThickness
private

Definition at line 669 of file WCSimDetectorConstruction.hh.

◆ CDSFile

G4String WCSimDetectorConstruction::CDSFile
private

Definition at line 750 of file WCSimDetectorConstruction.hh.

◆ checkOverlaps

constexpr G4bool WCSimDetectorConstruction::checkOverlaps = WCSIM_CHECK_GEOMETRY_OVERLAPS
staticprivate

Definition at line 482 of file WCSimDetectorConstruction.hh.

◆ checkOverlapsPMT

constexpr G4bool WCSimDetectorConstruction::checkOverlapsPMT = WCSIM_CHECK_GEOMETRY_OVERLAPS
staticprivate

Definition at line 483 of file WCSimDetectorConstruction.hh.

◆ CollectionNameMap

std::map<G4String, WCSimPMTObject*> WCSimDetectorConstruction::CollectionNameMap

Definition at line 154 of file WCSimDetectorConstruction.hh.

◆ config_file

G4String WCSimDetectorConstruction::config_file
private

Definition at line 916 of file WCSimDetectorConstruction.hh.

◆ debugMode

bool WCSimDetectorConstruction::debugMode
private

Definition at line 843 of file WCSimDetectorConstruction.hh.

◆ dist_pmt_vessel

G4double WCSimDetectorConstruction::dist_pmt_vessel
private

Definition at line 905 of file WCSimDetectorConstruction.hh.

◆ dPhi

G4double WCSimDetectorConstruction::dPhi
private

Definition at line 721 of file WCSimDetectorConstruction.hh.

◆ fix_nModules

G4bool WCSimDetectorConstruction::fix_nModules
private

Definition at line 919 of file WCSimDetectorConstruction.hh.

◆ fODpmts

std::vector<WCSimPmtInfo*> WCSimDetectorConstruction::fODpmts
private

Definition at line 932 of file WCSimDetectorConstruction.hh.

◆ fpmts

std::vector<WCSimPmtInfo*> WCSimDetectorConstruction::fpmts
private

Definition at line 930 of file WCSimDetectorConstruction.hh.

◆ fpmts2

std::vector<WCSimPmtInfo*> WCSimDetectorConstruction::fpmts2
private

Definition at line 931 of file WCSimDetectorConstruction.hh.

◆ geoFile

std::ofstream WCSimDetectorConstruction::geoFile
private

Definition at line 847 of file WCSimDetectorConstruction.hh.

◆ hybrid

G4bool WCSimDetectorConstruction::hybrid = false
private

Definition at line 621 of file WCSimDetectorConstruction.hh.

◆ id_reflector_angle

G4double WCSimDetectorConstruction::id_reflector_angle
private

Definition at line 912 of file WCSimDetectorConstruction.hh.

◆ id_reflector_height

G4double WCSimDetectorConstruction::id_reflector_height
private

Definition at line 910 of file WCSimDetectorConstruction.hh.

◆ id_reflector_z_offset

G4double WCSimDetectorConstruction::id_reflector_z_offset
private

Definition at line 911 of file WCSimDetectorConstruction.hh.

◆ innerAnnulusRadius

G4double WCSimDetectorConstruction::innerAnnulusRadius
private

Definition at line 725 of file WCSimDetectorConstruction.hh.

◆ innerPMT_Apitch

G4double WCSimDetectorConstruction::innerPMT_Apitch
private

Definition at line 809 of file WCSimDetectorConstruction.hh.

◆ innerPMT_BotN

G4int WCSimDetectorConstruction::innerPMT_BotN
private

Definition at line 828 of file WCSimDetectorConstruction.hh.

◆ innerPMT_BotR

G4double WCSimDetectorConstruction::innerPMT_BotR
private

Definition at line 802 of file WCSimDetectorConstruction.hh.

◆ innerPMT_BotW

G4double WCSimDetectorConstruction::innerPMT_BotW
private

Definition at line 804 of file WCSimDetectorConstruction.hh.

◆ innerPMT_Expose

G4double WCSimDetectorConstruction::innerPMT_Expose
private

Definition at line 807 of file WCSimDetectorConstruction.hh.

◆ innerPMT_Height

G4double WCSimDetectorConstruction::innerPMT_Height
private

Definition at line 805 of file WCSimDetectorConstruction.hh.

◆ innerPMT_Radius

G4double WCSimDetectorConstruction::innerPMT_Radius
private

Definition at line 806 of file WCSimDetectorConstruction.hh.

◆ innerPMT_Rpitch

G4double WCSimDetectorConstruction::innerPMT_Rpitch
private

Definition at line 808 of file WCSimDetectorConstruction.hh.

◆ innerPMT_TopN

G4int WCSimDetectorConstruction::innerPMT_TopN
private

Definition at line 827 of file WCSimDetectorConstruction.hh.

◆ innerPMT_TopR

G4double WCSimDetectorConstruction::innerPMT_TopR
private

Definition at line 801 of file WCSimDetectorConstruction.hh.

◆ innerPMT_TopW

G4double WCSimDetectorConstruction::innerPMT_TopW
private

Definition at line 803 of file WCSimDetectorConstruction.hh.

◆ innerradius

G4double WCSimDetectorConstruction::innerradius
private

Definition at line 890 of file WCSimDetectorConstruction.hh.

◆ isCombinedPMTCollectionDefined

bool WCSimDetectorConstruction::isCombinedPMTCollectionDefined
private

Definition at line 680 of file WCSimDetectorConstruction.hh.

◆ isEggShapedHyperK

G4bool WCSimDetectorConstruction::isEggShapedHyperK
private

Definition at line 792 of file WCSimDetectorConstruction.hh.

◆ isNuPrism

G4bool WCSimDetectorConstruction::isNuPrism
private

Definition at line 746 of file WCSimDetectorConstruction.hh.

◆ isNuPrismBeamTest

G4bool WCSimDetectorConstruction::isNuPrismBeamTest
private

Definition at line 747 of file WCSimDetectorConstruction.hh.

◆ isNuPrismBeamTest_16cShort

G4bool WCSimDetectorConstruction::isNuPrismBeamTest_16cShort
private

Definition at line 748 of file WCSimDetectorConstruction.hh.

◆ isODConstructed

bool WCSimDetectorConstruction::isODConstructed
private

Definition at line 679 of file WCSimDetectorConstruction.hh.

◆ isRealisticPlacement

bool WCSimDetectorConstruction::isRealisticPlacement
private

Definition at line 487 of file WCSimDetectorConstruction.hh.

◆ isUpright

bool WCSimDetectorConstruction::isUpright
private

Definition at line 740 of file WCSimDetectorConstruction.hh.

◆ isWLSFilled

bool WCSimDetectorConstruction::isWLSFilled
private

Definition at line 711 of file WCSimDetectorConstruction.hh.

◆ LCType

G4int WCSimDetectorConstruction::LCType
private

Definition at line 838 of file WCSimDetectorConstruction.hh.

◆ logicWCODWLSAndPMT

G4LogicalVolume* WCSimDetectorConstruction::logicWCODWLSAndPMT
private

Definition at line 543 of file WCSimDetectorConstruction.hh.

◆ logicWCODWLSPlate

G4LogicalVolume* WCSimDetectorConstruction::logicWCODWLSPlate
private

Definition at line 544 of file WCSimDetectorConstruction.hh.

◆ logicWCODWLSPlateCladding

G4LogicalVolume* WCSimDetectorConstruction::logicWCODWLSPlateCladding
private

Definition at line 545 of file WCSimDetectorConstruction.hh.

◆ mainAnnulusHeight

G4double WCSimDetectorConstruction::mainAnnulusHeight
private

Definition at line 724 of file WCSimDetectorConstruction.hh.

◆ messenger

WCSimDetectorMessenger* WCSimDetectorConstruction::messenger
private

Definition at line 525 of file WCSimDetectorConstruction.hh.

◆ midRadiusChange

G4double WCSimDetectorConstruction::midRadiusChange
private

Definition at line 759 of file WCSimDetectorConstruction.hh.

◆ mPMT_ID_PMT

G4String WCSimDetectorConstruction::mPMT_ID_PMT
private

Definition at line 917 of file WCSimDetectorConstruction.hh.

◆ mPMT_inner_material

G4String WCSimDetectorConstruction::mPMT_inner_material
private

Definition at line 908 of file WCSimDetectorConstruction.hh.

◆ mPMT_material_pmtAssembly

G4String WCSimDetectorConstruction::mPMT_material_pmtAssembly
private

Definition at line 921 of file WCSimDetectorConstruction.hh.

◆ mPMT_OD_PMT

G4String WCSimDetectorConstruction::mPMT_OD_PMT
private

Definition at line 918 of file WCSimDetectorConstruction.hh.

◆ mPMT_outer_material

G4String WCSimDetectorConstruction::mPMT_outer_material
private

Definition at line 907 of file WCSimDetectorConstruction.hh.

◆ mPMT_outer_material_d

G4double WCSimDetectorConstruction::mPMT_outer_material_d
private

Definition at line 909 of file WCSimDetectorConstruction.hh.

◆ mPMT_pmt_openingAngle

G4double WCSimDetectorConstruction::mPMT_pmt_openingAngle
private

Definition at line 920 of file WCSimDetectorConstruction.hh.

◆ mPMT_vessel_cyl_height

G4double WCSimDetectorConstruction::mPMT_vessel_cyl_height
private

Definition at line 902 of file WCSimDetectorConstruction.hh.

◆ mPMT_vessel_radius

G4double WCSimDetectorConstruction::mPMT_vessel_radius
private

Definition at line 904 of file WCSimDetectorConstruction.hh.

◆ mPMT_vessel_radius_curv

G4double WCSimDetectorConstruction::mPMT_vessel_radius_curv
private

Definition at line 903 of file WCSimDetectorConstruction.hh.

◆ mPMTIDMap

std::map< int, std::pair< int, int > > WCSimDetectorConstruction::mPMTIDMap
staticprivate

Definition at line 874 of file WCSimDetectorConstruction.hh.

◆ mPMTIDMap2

std::map< int, std::pair< int, int > > WCSimDetectorConstruction::mPMTIDMap2
staticprivate

Definition at line 879 of file WCSimDetectorConstruction.hh.

◆ mPMTODMap

std::map< int, std::pair< int, int > > WCSimDetectorConstruction::mPMTODMap
staticprivate

Definition at line 885 of file WCSimDetectorConstruction.hh.

◆ myConfiguration

G4int WCSimDetectorConstruction::myConfiguration
private

Definition at line 889 of file WCSimDetectorConstruction.hh.

◆ nID_PMTs

G4int WCSimDetectorConstruction::nID_PMTs
private

Definition at line 913 of file WCSimDetectorConstruction.hh.

◆ nID_PMTs2

G4int WCSimDetectorConstruction::nID_PMTs2
private

Definition at line 914 of file WCSimDetectorConstruction.hh.

◆ nPMTsRead

G4int WCSimDetectorConstruction::nPMTsRead
private

Definition at line 760 of file WCSimDetectorConstruction.hh.

◆ odEdited

G4bool WCSimDetectorConstruction::odEdited
private

Definition at line 822 of file WCSimDetectorConstruction.hh.

◆ ODtubeIDMap

std::map< int, G4Transform3D > WCSimDetectorConstruction::ODtubeIDMap
staticprivate

Definition at line 883 of file WCSimDetectorConstruction.hh.

◆ ODtubeLocationMap

std::unordered_map< std::string, int, std::hash< std::string > > WCSimDetectorConstruction::ODtubeLocationMap
staticprivate

Definition at line 884 of file WCSimDetectorConstruction.hh.

◆ OpGelFoamSurface

G4OpticalSurface* WCSimDetectorConstruction::OpGelFoamSurface
private

Definition at line 510 of file WCSimDetectorConstruction.hh.

◆ OpGlassCathodeSurface

G4OpticalSurface* WCSimDetectorConstruction::OpGlassCathodeSurface
private

Definition at line 501 of file WCSimDetectorConstruction.hh.

◆ OpWaterBSSurface

G4OpticalSurface* WCSimDetectorConstruction::OpWaterBSSurface
private

Definition at line 497 of file WCSimDetectorConstruction.hh.

◆ OpWaterTySurface

G4OpticalSurface* WCSimDetectorConstruction::OpWaterTySurface
private

Definition at line 504 of file WCSimDetectorConstruction.hh.

◆ OpWaterWLSSurface

G4OpticalSurface* WCSimDetectorConstruction::OpWaterWLSSurface
private

Definition at line 518 of file WCSimDetectorConstruction.hh.

◆ OpWLSTySurface

G4OpticalSurface* WCSimDetectorConstruction::OpWLSTySurface
private

Definition at line 519 of file WCSimDetectorConstruction.hh.

◆ orientation

mPMT_orientation WCSimDetectorConstruction::orientation
private

Definition at line 906 of file WCSimDetectorConstruction.hh.

◆ outerAnnulusRadius

G4double WCSimDetectorConstruction::outerAnnulusRadius
private

Definition at line 726 of file WCSimDetectorConstruction.hh.

◆ outerPMT_Apitch

G4double WCSimDetectorConstruction::outerPMT_Apitch
private

Definition at line 821 of file WCSimDetectorConstruction.hh.

◆ outerPMT_BotR

G4double WCSimDetectorConstruction::outerPMT_BotR
private

Definition at line 812 of file WCSimDetectorConstruction.hh.

◆ outerPMT_BotRpitch

G4double WCSimDetectorConstruction::outerPMT_BotRpitch
private

Definition at line 820 of file WCSimDetectorConstruction.hh.

◆ outerPMT_BotW

G4double WCSimDetectorConstruction::outerPMT_BotW
private

Definition at line 814 of file WCSimDetectorConstruction.hh.

◆ outerPMT_Expose

G4double WCSimDetectorConstruction::outerPMT_Expose
private

Definition at line 817 of file WCSimDetectorConstruction.hh.

◆ outerPMT_Height

G4double WCSimDetectorConstruction::outerPMT_Height
private

Definition at line 815 of file WCSimDetectorConstruction.hh.

◆ outerPMT_Name

G4String WCSimDetectorConstruction::outerPMT_Name
private

Definition at line 818 of file WCSimDetectorConstruction.hh.

◆ outerPMT_Radius

G4double WCSimDetectorConstruction::outerPMT_Radius
private

Definition at line 816 of file WCSimDetectorConstruction.hh.

◆ outerPMT_TopR

G4double WCSimDetectorConstruction::outerPMT_TopR
private

Definition at line 811 of file WCSimDetectorConstruction.hh.

◆ outerPMT_TopRpitch

G4double WCSimDetectorConstruction::outerPMT_TopRpitch
private

Definition at line 819 of file WCSimDetectorConstruction.hh.

◆ outerPMT_TopW

G4double WCSimDetectorConstruction::outerPMT_TopW
private

Definition at line 813 of file WCSimDetectorConstruction.hh.

◆ pi0Info_isSaved

G4bool WCSimDetectorConstruction::pi0Info_isSaved
private

Definition at line 586 of file WCSimDetectorConstruction.hh.

◆ placeBarrelPMTs

G4bool WCSimDetectorConstruction::placeBarrelPMTs
private

Definition at line 830 of file WCSimDetectorConstruction.hh.

◆ placeBGOGeometry

G4bool WCSimDetectorConstruction::placeBGOGeometry
private

Definition at line 743 of file WCSimDetectorConstruction.hh.

◆ placeBorderPMTs

G4bool WCSimDetectorConstruction::placeBorderPMTs
private

Definition at line 832 of file WCSimDetectorConstruction.hh.

◆ placeCapPMTs

G4bool WCSimDetectorConstruction::placeCapPMTs
private

Definition at line 831 of file WCSimDetectorConstruction.hh.

◆ pmt_blacksheet_offset

G4double WCSimDetectorConstruction::pmt_blacksheet_offset
private

Definition at line 770 of file WCSimDetectorConstruction.hh.

◆ PMT_Coll_Eff

G4int WCSimDetectorConstruction::PMT_Coll_Eff
private

Definition at line 604 of file WCSimDetectorConstruction.hh.

◆ PMT_QE_Method

G4int WCSimDetectorConstruction::PMT_QE_Method
private

Definition at line 599 of file WCSimDetectorConstruction.hh.

◆ PMTCopyNo

G4int WCSimDetectorConstruction::PMTCopyNo
private

Definition at line 835 of file WCSimDetectorConstruction.hh.

◆ pmtDir

std::vector<G4ThreeVector> WCSimDetectorConstruction::pmtDir
private

Definition at line 761 of file WCSimDetectorConstruction.hh.

◆ PMTLogicalVolumes

WCSimDetectorConstruction::PMTMap_t WCSimDetectorConstruction::PMTLogicalVolumes
staticprivate

Definition at line 629 of file WCSimDetectorConstruction.hh.

◆ pmtModuleHeight

constexpr G4double WCSimDetectorConstruction::pmtModuleHeight = 59.62*CLHEP::mm
staticprivate

Definition at line 897 of file WCSimDetectorConstruction.hh.

◆ pmtmPMTId

std::vector<G4int> WCSimDetectorConstruction::pmtmPMTId
private

Definition at line 765 of file WCSimDetectorConstruction.hh.

◆ pmtPos

std::vector<G4ThreeVector> WCSimDetectorConstruction::pmtPos
private

Definition at line 761 of file WCSimDetectorConstruction.hh.

◆ pmtPositionFile

std::string WCSimDetectorConstruction::pmtPositionFile
private

Definition at line 767 of file WCSimDetectorConstruction.hh.

◆ pmtPosVar

G4double WCSimDetectorConstruction::pmtPosVar
private

Definition at line 758 of file WCSimDetectorConstruction.hh.

◆ PMTptr

WCSimPMTObject* WCSimDetectorConstruction::PMTptr

Definition at line 155 of file WCSimDetectorConstruction.hh.

◆ pmtRotaton

std::vector<G4double> WCSimDetectorConstruction::pmtRotaton
private

Definition at line 766 of file WCSimDetectorConstruction.hh.

◆ pmtSection

std::vector<G4int> WCSimDetectorConstruction::pmtSection
private

Definition at line 764 of file WCSimDetectorConstruction.hh.

◆ pmtType

std::vector<G4int> WCSimDetectorConstruction::pmtType
private

Definition at line 763 of file WCSimDetectorConstruction.hh.

◆ pmtUse

std::vector<G4bool> WCSimDetectorConstruction::pmtUse
private

Definition at line 762 of file WCSimDetectorConstruction.hh.

◆ readFromTable

G4bool WCSimDetectorConstruction::readFromTable
private

Definition at line 757 of file WCSimDetectorConstruction.hh.

◆ ReflectorSkinSurface

G4OpticalSurface* WCSimDetectorConstruction::ReflectorSkinSurface
private

Definition at line 507 of file WCSimDetectorConstruction.hh.

◆ rotateBarrelHalfTower

G4bool WCSimDetectorConstruction::rotateBarrelHalfTower
private

Definition at line 754 of file WCSimDetectorConstruction.hh.

◆ topRadiusChange

G4double WCSimDetectorConstruction::topRadiusChange
private

Definition at line 759 of file WCSimDetectorConstruction.hh.

◆ totalAngle

G4double WCSimDetectorConstruction::totalAngle
private

Definition at line 720 of file WCSimDetectorConstruction.hh.

◆ totalNum_mPMTs

G4int WCSimDetectorConstruction::totalNum_mPMTs =0
private

Definition at line 850 of file WCSimDetectorConstruction.hh.

◆ totalNum_mPMTs2

G4int WCSimDetectorConstruction::totalNum_mPMTs2 =0
private

Definition at line 852 of file WCSimDetectorConstruction.hh.

◆ totalNumODPMTs

G4int WCSimDetectorConstruction::totalNumODPMTs =0
private

Definition at line 853 of file WCSimDetectorConstruction.hh.

◆ totalNumPMTs

G4int WCSimDetectorConstruction::totalNumPMTs =0
private

Definition at line 849 of file WCSimDetectorConstruction.hh.

◆ totalNumPMTs2

G4int WCSimDetectorConstruction::totalNumPMTs2 =0
private

Definition at line 851 of file WCSimDetectorConstruction.hh.

◆ tubeIDMap

std::map< int, G4Transform3D > WCSimDetectorConstruction::tubeIDMap
staticprivate

Definition at line 871 of file WCSimDetectorConstruction.hh.

◆ tubeIDMap2

std::map< int, G4Transform3D > WCSimDetectorConstruction::tubeIDMap2
staticprivate

Definition at line 877 of file WCSimDetectorConstruction.hh.

◆ tubeLocationMap

std::unordered_map< std::string, int, std::hash< std::string > > WCSimDetectorConstruction::tubeLocationMap
staticprivate

Definition at line 873 of file WCSimDetectorConstruction.hh.

◆ tubeLocationMap2

std::unordered_map< std::string, int, std::hash< std::string > > WCSimDetectorConstruction::tubeLocationMap2
staticprivate

Definition at line 878 of file WCSimDetectorConstruction.hh.

◆ useReplica

G4bool WCSimDetectorConstruction::useReplica
private

Definition at line 757 of file WCSimDetectorConstruction.hh.

◆ vAlpha

std::vector<G4double> WCSimDetectorConstruction::vAlpha
private

Definition at line 925 of file WCSimDetectorConstruction.hh.

◆ vAzimOffset

std::vector<G4double> WCSimDetectorConstruction::vAzimOffset
private

Definition at line 927 of file WCSimDetectorConstruction.hh.

◆ vCircle

std::vector<G4int> WCSimDetectorConstruction::vCircle
private

Definition at line 926 of file WCSimDetectorConstruction.hh.

◆ vessel_cyl_height

G4double WCSimDetectorConstruction::vessel_cyl_height
private

Definition at line 898 of file WCSimDetectorConstruction.hh.

◆ vessel_radius

G4double WCSimDetectorConstruction::vessel_radius
private

Definition at line 900 of file WCSimDetectorConstruction.hh.

◆ vessel_radius_curv

G4double WCSimDetectorConstruction::vessel_radius_curv
private

Definition at line 899 of file WCSimDetectorConstruction.hh.

◆ Vis_Choice

G4String WCSimDetectorConstruction::Vis_Choice
private

Definition at line 609 of file WCSimDetectorConstruction.hh.

◆ vNiC

std::vector<G4int> WCSimDetectorConstruction::vNiC
private

Definition at line 924 of file WCSimDetectorConstruction.hh.

◆ wallSlabCopyNo

G4int WCSimDetectorConstruction::wallSlabCopyNo
private

Definition at line 836 of file WCSimDetectorConstruction.hh.

◆ water

G4String WCSimDetectorConstruction::water
private

Definition at line 727 of file WCSimDetectorConstruction.hh.

◆ waterTank_BotR

G4double WCSimDetectorConstruction::waterTank_BotR
private

Definition at line 795 of file WCSimDetectorConstruction.hh.

◆ waterTank_Height

G4double WCSimDetectorConstruction::waterTank_Height
private

Definition at line 796 of file WCSimDetectorConstruction.hh.

◆ waterTank_Length

G4double WCSimDetectorConstruction::waterTank_Length
private

Definition at line 799 of file WCSimDetectorConstruction.hh.

◆ waterTank_LowerB

G4double WCSimDetectorConstruction::waterTank_LowerB
private

Definition at line 798 of file WCSimDetectorConstruction.hh.

◆ waterTank_TopR

G4double WCSimDetectorConstruction::waterTank_TopR
private

Definition at line 794 of file WCSimDetectorConstruction.hh.

◆ waterTank_UpperA

G4double WCSimDetectorConstruction::waterTank_UpperA
private

Definition at line 797 of file WCSimDetectorConstruction.hh.

◆ waterTankLV

G4LogicalVolume* WCSimDetectorConstruction::waterTankLV
private

Definition at line 833 of file WCSimDetectorConstruction.hh.

◆ WCAddGd

G4bool WCSimDetectorConstruction::WCAddGd
private

Definition at line 549 of file WCSimDetectorConstruction.hh.

◆ WCBackODLength

G4double WCSimDetectorConstruction::WCBackODLength
private

Definition at line 643 of file WCSimDetectorConstruction.hh.

◆ WCBarrelCellLength

G4double WCSimDetectorConstruction::WCBarrelCellLength
private

Definition at line 735 of file WCSimDetectorConstruction.hh.

◆ WCBarrelLength

G4double WCSimDetectorConstruction::WCBarrelLength
private

Definition at line 737 of file WCSimDetectorConstruction.hh.

◆ WCBarrelNRings

G4long WCSimDetectorConstruction::WCBarrelNRings
private

Definition at line 651 of file WCSimDetectorConstruction.hh.

◆ WCBarrelNumPMTHorizontal

G4long WCSimDetectorConstruction::WCBarrelNumPMTHorizontal
private

Definition at line 658 of file WCSimDetectorConstruction.hh.

◆ WCBarrelNumPMTODHorizontal

G4double WCSimDetectorConstruction::WCBarrelNumPMTODHorizontal
private

Definition at line 703 of file WCSimDetectorConstruction.hh.

◆ WCBarrelPMTOffset

G4double WCSimDetectorConstruction::WCBarrelPMTOffset
private

Definition at line 634 of file WCSimDetectorConstruction.hh.

◆ WCBarrelPMTOffset2

G4double WCSimDetectorConstruction::WCBarrelPMTOffset2
private

Definition at line 638 of file WCSimDetectorConstruction.hh.

◆ WCBarrelPMTRadius

G4double WCSimDetectorConstruction::WCBarrelPMTRadius
private

Definition at line 733 of file WCSimDetectorConstruction.hh.

◆ WCBarrelRingdPhi

G4double WCSimDetectorConstruction::WCBarrelRingdPhi
private

Definition at line 734 of file WCSimDetectorConstruction.hh.

◆ WCBarrelRingNPhi

G4long WCSimDetectorConstruction::WCBarrelRingNPhi
private

Definition at line 650 of file WCSimDetectorConstruction.hh.

◆ WCBarrelRingRadius

G4double WCSimDetectorConstruction::WCBarrelRingRadius
private

Definition at line 648 of file WCSimDetectorConstruction.hh.

◆ WCBlackSheetThickness

G4double WCSimDetectorConstruction::WCBlackSheetThickness
private

Definition at line 663 of file WCSimDetectorConstruction.hh.

◆ WCCapEdgeLimit

G4double WCSimDetectorConstruction::WCCapEdgeLimit
private

Definition at line 662 of file WCSimDetectorConstruction.hh.

◆ WCCapEdgeWidth

G4double WCSimDetectorConstruction::WCCapEdgeWidth
private

Definition at line 660 of file WCSimDetectorConstruction.hh.

◆ WCCapLength

G4double WCSimDetectorConstruction::WCCapLength
private

Definition at line 642 of file WCSimDetectorConstruction.hh.

◆ WCCapNCell

G4double WCSimDetectorConstruction::WCCapNCell
private

Definition at line 736 of file WCSimDetectorConstruction.hh.

◆ WCCapPMTSpacing

G4double WCSimDetectorConstruction::WCCapPMTSpacing
private

Definition at line 659 of file WCSimDetectorConstruction.hh.

◆ WCCylInfo

G4double WCSimDetectorConstruction::WCCylInfo[3]
private

Definition at line 855 of file WCSimDetectorConstruction.hh.

◆ WCDetCentre

G4ThreeVector WCSimDetectorConstruction::WCDetCentre
private

Definition at line 862 of file WCSimDetectorConstruction.hh.

◆ WCDetectorName

G4String WCSimDetectorConstruction::WCDetectorName
private

Definition at line 617 of file WCSimDetectorConstruction.hh.

◆ WCDiameter

G4double WCSimDetectorConstruction::WCDiameter
private

Definition at line 731 of file WCSimDetectorConstruction.hh.

◆ WCFrontODLength

G4double WCSimDetectorConstruction::WCFrontODLength
private

Definition at line 644 of file WCSimDetectorConstruction.hh.

◆ WCIDCollectionName

G4String WCSimDetectorConstruction::WCIDCollectionName
private

Definition at line 618 of file WCSimDetectorConstruction.hh.

◆ WCIDCollectionName2

G4String WCSimDetectorConstruction::WCIDCollectionName2
private

Definition at line 619 of file WCSimDetectorConstruction.hh.

◆ WCIDDiameter

G4double WCSimDetectorConstruction::WCIDDiameter
private

Definition at line 640 of file WCSimDetectorConstruction.hh.

◆ WCIDHeight

G4double WCSimDetectorConstruction::WCIDHeight
private

Definition at line 645 of file WCSimDetectorConstruction.hh.

◆ WCIDRadius

G4double WCSimDetectorConstruction::WCIDRadius
private

Definition at line 719 of file WCSimDetectorConstruction.hh.

◆ WCIDVerticalPosition

G4double WCSimDetectorConstruction::WCIDVerticalPosition
private

Definition at line 646 of file WCSimDetectorConstruction.hh.

◆ WCLength

G4double WCSimDetectorConstruction::WCLength
private

Definition at line 612 of file WCSimDetectorConstruction.hh.

◆ WCODCapEdgeLimit

G4double WCSimDetectorConstruction::WCODCapEdgeLimit
private

Definition at line 697 of file WCSimDetectorConstruction.hh.

◆ WCODCapPMTSpacing

G4double WCSimDetectorConstruction::WCODCapPMTSpacing
private

Definition at line 696 of file WCSimDetectorConstruction.hh.

◆ WCODCollectionName

G4String WCSimDetectorConstruction::WCODCollectionName
private

Definition at line 620 of file WCSimDetectorConstruction.hh.

◆ WCODDeadSpace

G4double WCSimDetectorConstruction::WCODDeadSpace
private

Definition at line 690 of file WCSimDetectorConstruction.hh.

◆ WCODDiameter

G4double WCSimDetectorConstruction::WCODDiameter
private

Definition at line 683 of file WCSimDetectorConstruction.hh.

◆ WCODHeightWaterDepth

G4double WCSimDetectorConstruction::WCODHeightWaterDepth
private

Definition at line 689 of file WCSimDetectorConstruction.hh.

◆ WCODLateralWaterDepth

G4double WCSimDetectorConstruction::WCODLateralWaterDepth
private

Definition at line 688 of file WCSimDetectorConstruction.hh.

◆ WCODPMTShift

G4double WCSimDetectorConstruction::WCODPMTShift
private

Definition at line 699 of file WCSimDetectorConstruction.hh.

◆ WCODRadius

G4double WCSimDetectorConstruction::WCODRadius
private

Definition at line 702 of file WCSimDetectorConstruction.hh.

◆ WCODTyvekSheetThickness

G4double WCSimDetectorConstruction::WCODTyvekSheetThickness
private

Definition at line 691 of file WCSimDetectorConstruction.hh.

◆ WCODWLSPlatesLength

G4double WCSimDetectorConstruction::WCODWLSPlatesLength
private

Definition at line 694 of file WCSimDetectorConstruction.hh.

◆ WCODWLSPlatesThickness

G4double WCSimDetectorConstruction::WCODWLSPlatesThickness
private

Definition at line 693 of file WCSimDetectorConstruction.hh.

◆ WCOffset

G4ThreeVector WCSimDetectorConstruction::WCOffset
private

Definition at line 858 of file WCSimDetectorConstruction.hh.

◆ WCPMTExposeHeight

G4double WCSimDetectorConstruction::WCPMTExposeHeight
private

Definition at line 633 of file WCSimDetectorConstruction.hh.

◆ WCPMTExposeHeight2

G4double WCSimDetectorConstruction::WCPMTExposeHeight2
private

Definition at line 637 of file WCSimDetectorConstruction.hh.

◆ WCPMTName

G4String WCSimDetectorConstruction::WCPMTName
private

Definition at line 624 of file WCSimDetectorConstruction.hh.

◆ WCPMTName2

G4String WCSimDetectorConstruction::WCPMTName2
private

Definition at line 625 of file WCSimDetectorConstruction.hh.

◆ WCPMTODExposeHeight

G4double WCSimDetectorConstruction::WCPMTODExposeHeight
private

Definition at line 708 of file WCSimDetectorConstruction.hh.

◆ WCPMTODName

G4String WCSimDetectorConstruction::WCPMTODName
private

Definition at line 706 of file WCSimDetectorConstruction.hh.

◆ WCPMTODperCellHorizontal

G4long WCSimDetectorConstruction::WCPMTODperCellHorizontal
private

Definition at line 684 of file WCSimDetectorConstruction.hh.

◆ WCPMTODperCellVertical

G4long WCSimDetectorConstruction::WCPMTODperCellVertical
private

Definition at line 685 of file WCSimDetectorConstruction.hh.

◆ WCPMTODPercentCoverage

G4double WCSimDetectorConstruction::WCPMTODPercentCoverage
private

Definition at line 686 of file WCSimDetectorConstruction.hh.

◆ WCPMTODRadius

G4double WCSimDetectorConstruction::WCPMTODRadius
private

Definition at line 707 of file WCSimDetectorConstruction.hh.

◆ WCPMTperCellHorizontal

G4long WCSimDetectorConstruction::WCPMTperCellHorizontal
private

Definition at line 652 of file WCSimDetectorConstruction.hh.

◆ WCPMTperCellVertical

G4long WCSimDetectorConstruction::WCPMTperCellVertical
private

Definition at line 653 of file WCSimDetectorConstruction.hh.

◆ WCPMTPercentCoverage

G4double WCSimDetectorConstruction::WCPMTPercentCoverage = -1.
private

Definition at line 655 of file WCSimDetectorConstruction.hh.

◆ WCPMTPercentCoverage2

G4double WCSimDetectorConstruction::WCPMTPercentCoverage2 = -1.
private

Definition at line 656 of file WCSimDetectorConstruction.hh.

◆ WCPMTRadius

G4double WCSimDetectorConstruction::WCPMTRadius
private

Definition at line 632 of file WCSimDetectorConstruction.hh.

◆ WCPMTRadius2

G4double WCSimDetectorConstruction::WCPMTRadius2
private

Definition at line 636 of file WCSimDetectorConstruction.hh.

◆ WCPMTSize

G4double WCSimDetectorConstruction::WCPMTSize
private

Definition at line 856 of file WCSimDetectorConstruction.hh.

◆ WCPMTSize2

G4double WCSimDetectorConstruction::WCPMTSize2
private

Definition at line 857 of file WCSimDetectorConstruction.hh.

◆ WCPMTType

G4String WCSimDetectorConstruction::WCPMTType
private

Definition at line 751 of file WCSimDetectorConstruction.hh.

◆ WCPosition

G4double WCSimDetectorConstruction::WCPosition
private

Definition at line 614 of file WCSimDetectorConstruction.hh.

◆ WCRadius

G4double WCSimDetectorConstruction::WCRadius
private

Definition at line 732 of file WCSimDetectorConstruction.hh.

◆ wcsimdir_path

G4String WCSimDetectorConstruction::wcsimdir_path
private

Definition at line 915 of file WCSimDetectorConstruction.hh.

◆ WCSimTuningParams

WCSimTuningParameters* WCSimDetectorConstruction::WCSimTuningParams
private

Definition at line 489 of file WCSimDetectorConstruction.hh.

◆ WCXRotation

G4ThreeVector WCSimDetectorConstruction::WCXRotation
private

Definition at line 859 of file WCSimDetectorConstruction.hh.

◆ WCYRotation

G4ThreeVector WCSimDetectorConstruction::WCYRotation
private

Definition at line 860 of file WCSimDetectorConstruction.hh.

◆ WCZRotation

G4ThreeVector WCSimDetectorConstruction::WCZRotation
private

Definition at line 861 of file WCSimDetectorConstruction.hh.

◆ WlsOdOpCladdingSurface

G4OpticalSurface* WCSimDetectorConstruction::WlsOdOpCladdingSurface
private

Definition at line 522 of file WCSimDetectorConstruction.hh.

◆ WLSptr

WCSimWLSProperties* WCSimDetectorConstruction::WLSptr

Definition at line 168 of file WCSimDetectorConstruction.hh.


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