WCSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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:

Public Member Functions

 WCSimDetectorConstruction (G4int DetConfig, WCSimTuningParameters *WCSimTuningPars)
 
 ~WCSimDetectorConstruction ()
 
void SaveOptionsToOutput (WCSimRootOptions *wcopt)
 
G4VPhysicalVolume * Construct ()
 
void SetSuperKGeometry ()
 
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 UpdateGeometry ()
 
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 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)
 
WCSimPMTObjectCreatePMTObject (G4String, G4String)
 
void SetPMTPointer (WCSimPMTObject *PMT, G4String CollectionName)
 
WCSimPMTObjectGetPMTPointer (G4String CollectionName)
 
G4ThreeVector GetWCOffset ()
 
G4bool SavePi0Info ()
 
void SavePi0Info (G4bool choice)
 
void SetPMT_QE_Method (G4int choice)
 
void SetPMT_Coll_Eff (G4int choice)
 
void SetVis_Choice (G4String choice)
 
G4String GetVis_Choice ()
 
void SetwaterTank_Length (G4double length)
 
void SetWaterTubeLength (G4double length)
 
void SetIsUpright (G4bool choice)
 
void SetIsEggShapedHyperK (G4bool choice)
 
G4bool GetIsEggShapedHyperK ()
 
void SetEggShapedHyperKGeometry ()
 
void SetEggShapedHyperKGeometry_withHPD ()
 
std::vector< WCSimPmtInfo * > * Get_Pmts ()
 
std::vector< WCSimPmtInfo * > * Get_ODPmts ()
 
G4String GetIDCollectionName ()
 
G4String GetODCollectionName ()
 
bool GetIsODConstructed ()
 
G4double GetIDRadius ()
 
G4double GetIDHeight ()
 

Static Public Member Functions

static G4int GetTubeID (std::string tubeTag)
 
static G4Transform3D GetTubeTransform (int tubeNo)
 
static G4int GetODTubeID (std::string tubeTag)
 
static G4Transform3D GetODTubeTransform (int tubeNo)
 

Public Attributes

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

Private Types

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

Private Member Functions

G4LogicalVolume * ConstructCylinder ()
 
G4LogicalVolume * ConstructPMT (G4String, G4String, G4String detectorElement="tank")
 
G4LogicalVolume * ConstructCaps (G4int zflip)
 
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 MatchWCSimAndEggShapedHyperK ()
 
G4LogicalVolume * ConstructEggShapedHyperK ()
 
G4Material * FindMaterial (G4String)
 
G4VSolid * ConstructHalf (G4double, G4double)
 
G4LogicalVolume * ConstructRadialPMT (G4bool, G4double, G4double, G4double, G4double, G4double, G4double)
 
G4LogicalVolume * ConstructEndWallPMT ()
 
G4LogicalVolume * ConstructCeilingPMT (G4bool, G4double, G4double, G4double, G4double)
 

Private Attributes

WCSimTuningParametersWCSimTuningParams
 
WCSimWCSDaWCPMT
 
G4OpticalSurface * OpWaterBSSurface
 
G4OpticalSurface * OpGlassCathodeSurface
 
G4OpticalSurface * OpWaterTySurface
 
WCSimDetectorMessengermessenger
 
G4LogicalVolume * logicWCBarrelCellODTyvek
 
G4LogicalVolume * logicWCTowerODTyvek
 
G4LogicalVolume * logicWCBarrelCellODWLSPlate
 
G4LogicalVolume * logicWCTowerODWLSPlate
 
G4LogicalVolume * logicWCBarrelCellBlackSheet
 
G4LogicalVolume * logicWCTowerBlackSheet
 
G4double capAssemblyHeight
 
G4bool WCAddGd
 
G4bool pi0Info_isSaved
 
G4int PMT_QE_Method
 
G4int PMT_Coll_Eff
 
G4String Vis_Choice
 
G4double WCLength
 
G4double WCPosition
 
G4String WCDetectorName
 
G4String WCIDCollectionName
 
G4String WCPMTName
 
G4double WCPMTRadius
 
G4double WCPMTExposeHeight
 
G4double WCBarrelPMTOffset
 
G4double WCIDDiameter
 
G4double WCCapLength
 
G4double WCBackODLength
 
G4double WCFrontODLength
 
G4double WCIDHeight
 
G4double WCBarrelRingRadius
 
G4double WCBarrelRingNPhi
 
G4double WCBarrelNRings
 
G4double WCPMTperCellHorizontal
 
G4double WCPMTperCellVertical
 
G4double WCPMTPercentCoverage
 
G4double WCBarrelNumPMTHorizontal
 
G4double WCCapPMTSpacing
 
G4double WCCapEdgeWidth
 
G4double WCCapEdgeLimit
 
G4double WCBlackSheetThickness
 
G4double CaveTyvekSheetThickness
 
bool isODConstructed
 
G4double WCODDiameter
 
G4double WCPMTODperCellHorizontal
 
G4double WCPMTODperCellVertical
 
G4double WCPMTODPercentCoverage
 
G4double WCODLateralWaterDepth
 
G4double WCODHeightWaterDepth
 
G4double WCODDeadSpace
 
G4double WCODTyvekSheetThickness
 
G4double WCODCapPMTSpacing
 
G4double WCODCapEdgeLimit
 
G4double WCODPMTShift
 
G4double WCODRadius
 
G4double WCBarrelNumPMTODHorizontal
 
G4String WCPMTODName
 
G4double WCPMTODRadius
 
G4double WCPMTODExposeHeight
 
G4String WCODCollectionName
 
G4double WCIDRadius
 
G4double totalAngle
 
G4double dPhi
 
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 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
 
G4double blackSheetThickness
 
G4int innerPMT_TopN
 
G4int innerPMT_BotN
 
G4bool checkOverlaps
 
G4LogicalVolume * waterTankLV
 
G4int PMTCopyNo
 
G4int wallSlabCopyNo
 
G4int LCType
 
bool debugMode
 
std::ofstream geoFile
 
G4int totalNumPMTs
 
G4int totalNumODPMTs
 
G4double WCCylInfo [3]
 
G4double WCPMTSize
 
G4ThreeVector WCOffset
 
G4int myConfiguration
 
G4double innerradius
 
std::vector< WCSimPmtInfo * > fpmts
 
std::vector< WCSimPmtInfo * > fODpmts
 

Static Private Attributes

static PMTMap_t PMTLogicalVolumes
 
static std::map< int,
G4Transform3D > 
tubeIDMap
 
static hash_map< std::string,
int, hash< std::string > > 
tubeLocationMap
 
static std::map< int,
G4Transform3D > 
ODtubeIDMap
 
static hash_map< std::string,
int, hash< std::string > > 
ODtubeLocationMap
 

Detailed Description

Definition at line 53 of file WCSimDetectorConstruction.hh.

Member Typedef Documentation

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

Definition at line 215 of file WCSimDetectorConstruction.hh.

typedef std::pair<G4String, G4String> WCSimDetectorConstruction::PMTKey_t
private

Definition at line 279 of file WCSimDetectorConstruction.hh.

typedef std::map<PMTKey_t, G4LogicalVolume*> WCSimDetectorConstruction::PMTMap_t
private

Definition at line 280 of file WCSimDetectorConstruction.hh.

Constructor & Destructor Documentation

WCSimDetectorConstruction::WCSimDetectorConstruction ( G4int  DetConfig,
WCSimTuningParameters WCSimTuningPars 
)

Definition at line 29 of file WCSimDetectorConstruction.cc.

WCSimDetectorConstruction::~WCSimDetectorConstruction ( )

Definition at line 106 of file WCSimDetectorConstruction.cc.

Member Function Documentation

G4VPhysicalVolume * WCSimDetectorConstruction::Construct ( )

Definition at line 117 of file WCSimDetectorConstruction.cc.

G4LogicalVolume * WCSimDetectorConstruction::ConstructCaps ( G4int  zflip)
private

Definition at line 1217 of file WCSimConstructCylinder.cc.

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

Definition at line 615 of file WCSimConstructEggShapedHyperK.cc.

G4LogicalVolume * WCSimDetectorConstruction::ConstructCylinder ( )
private

Definition at line 64 of file WCSimConstructCylinder.cc.

G4LogicalVolume * WCSimDetectorConstruction::ConstructEggShapedHyperK ( )
private

Definition at line 44 of file WCSimConstructEggShapedHyperK.cc.

G4LogicalVolume * WCSimDetectorConstruction::ConstructEndWallPMT ( )
private

Definition at line 511 of file WCSimConstructEggShapedHyperK.cc.

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

Definition at line 308 of file WCSimConstructEggShapedHyperK.cc.

void WCSimDetectorConstruction::ConstructMaterials ( )
private

Definition at line 16 of file WCSimConstructMaterials.cc.

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

Definition at line 25 of file WCSimConstructPMT.cc.

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

Definition at line 365 of file WCSimConstructEggShapedHyperK.cc.

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

Definition at line 226 of file WCSimDetectorConstruction.cc.

void WCSimDetectorConstruction::Cylinder_12inchHPD_15perCent ( )

Definition at line 189 of file WCSimDetectorConfigs.cc.

void WCSimDetectorConstruction::Cylinder_60x74_20inchBandL_14perCent ( )

Definition at line 143 of file WCSimDetectorConfigs.cc.

void WCSimDetectorConstruction::Cylinder_60x74_20inchBandL_40perCent ( )

Definition at line 166 of file WCSimDetectorConfigs.cc.

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

Definition at line 390 of file WCSimConstructGeometryTables.cc.

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

Definition at line 97 of file WCSimConstructGeometryTables.cc.

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

Definition at line 172 of file WCSimConstructGeometryTables.cc.

G4Material * WCSimDetectorConstruction::FindMaterial ( G4String  name)
private

Mapping allows HK and SK to eventually have different materials

Definition at line 716 of file WCSimConstructEggShapedHyperK.cc.

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

Definition at line 154 of file WCSimDetectorConstruction.hh.

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

Definition at line 153 of file WCSimDetectorConstruction.hh.

G4String WCSimDetectorConstruction::GetDetectorName ( )
inline

Definition at line 83 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::GetGeo_Dm ( G4int  i)

Definition at line 416 of file WCSimConstructGeometryTables.cc.

G4String WCSimDetectorConstruction::GetIDCollectionName ( )
inline

Definition at line 156 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::GetIDHeight ( )
inline

Definition at line 162 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::GetIDRadius ( )
inline

Definition at line 161 of file WCSimDetectorConstruction.hh.

G4bool WCSimDetectorConstruction::GetIsEggShapedHyperK ( )
inline

Definition at line 145 of file WCSimDetectorConstruction.hh.

bool WCSimDetectorConstruction::GetIsODConstructed ( )
inline

Definition at line 159 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::GetLCType ( )
inline

Definition at line 81 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::GetMyConfiguration ( )
inline

Definition at line 89 of file WCSimDetectorConstruction.hh.

G4String WCSimDetectorConstruction::GetODCollectionName ( )
inline

Definition at line 157 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::GetODPMTSize ( )
inline

Definition at line 87 of file WCSimDetectorConstruction.hh.

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

Definition at line 124 of file WCSimDetectorConstruction.hh.

static G4Transform3D WCSimDetectorConstruction::GetODTubeTransform ( int  tubeNo)
inlinestatic

Definition at line 125 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::GetPMT_QE_Method ( )
inline

Definition at line 94 of file WCSimDetectorConstruction.hh.

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

Definition at line 101 of file WCSimDetectorConstruction.hh.

G4String WCSimDetectorConstruction::GetPMTName ( )
inline

Definition at line 88 of file WCSimDetectorConstruction.hh.

WCSimPMTObject* WCSimDetectorConstruction::GetPMTPointer ( G4String  CollectionName)
inline

Definition at line 112 of file WCSimDetectorConstruction.hh.

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

Definition at line 21 of file WCSimPMTQE.cc.

G4double WCSimDetectorConstruction::GetPMTSize ( )
inline

Definition at line 86 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::GetPMTSize1 ( )
inline

Definition at line 98 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::GetTotalNumODPmts ( )
inline

Definition at line 92 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::GetTotalNumPmts ( )
inline

Definition at line 91 of file WCSimDetectorConstruction.hh.

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

Definition at line 121 of file WCSimDetectorConstruction.hh.

static G4Transform3D WCSimDetectorConstruction::GetTubeTransform ( int  tubeNo)
inlinestatic

Definition at line 122 of file WCSimDetectorConstruction.hh.

G4String WCSimDetectorConstruction::GetVis_Choice ( )
inline

Definition at line 134 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::GetwaterTank_Length ( )
inline

Definition at line 95 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::GetWaterTubeLength ( )
inline

Definition at line 84 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::GetWaterTubePosition ( )
inline

Definition at line 85 of file WCSimDetectorConstruction.hh.

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

Definition at line 41 of file WCSimConstructGeometryTables.cc.

G4ThreeVector WCSimDetectorConstruction::GetWCOffset ( )
inline

Definition at line 118 of file WCSimDetectorConstruction.hh.

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 427 of file WCSimDetectorConfigs.cc.

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

Definition at line 28 of file WCSimConstructGeometryTables.cc.

void WCSimDetectorConstruction::SaveOptionsToOutput ( WCSimRootOptions wcopt)

Definition at line 287 of file WCSimDetectorConstruction.cc.

G4bool WCSimDetectorConstruction::SavePi0Info ( )
inline

Definition at line 128 of file WCSimDetectorConstruction.hh.

void WCSimDetectorConstruction::SavePi0Info ( G4bool  choice)
inline

Definition at line 129 of file WCSimDetectorConstruction.hh.

void WCSimDetectorConstruction::SetEggShapedHyperKGeometry ( )

Definition at line 327 of file WCSimDetectorConfigs.cc.

void WCSimDetectorConstruction::SetEggShapedHyperKGeometry_withHPD ( )

Definition at line 374 of file WCSimDetectorConfigs.cc.

void WCSimDetectorConstruction::SetHyperKGeometry ( )

Definition at line 214 of file WCSimDetectorConfigs.cc.

void WCSimDetectorConstruction::SetHyperKGeometry_20perCent ( )

Definition at line 304 of file WCSimDetectorConfigs.cc.

void WCSimDetectorConstruction::SetHyperKWithODGeometry ( )

Definition at line 238 of file WCSimDetectorConfigs.cc.

void WCSimDetectorConstruction::SetIsEggShapedHyperK ( G4bool  choice)
inline

Definition at line 144 of file WCSimDetectorConstruction.hh.

void WCSimDetectorConstruction::SetIsUpright ( G4bool  choice)
inline

Definition at line 140 of file WCSimDetectorConstruction.hh.

void WCSimDetectorConstruction::SetLCType ( G4int  LightCollectorType)
inline

Definition at line 77 of file WCSimDetectorConstruction.hh.

void WCSimDetectorConstruction::SetPMT_Coll_Eff ( G4int  choice)
inline

Definition at line 132 of file WCSimDetectorConstruction.hh.

void WCSimDetectorConstruction::SetPMT_QE_Method ( G4int  choice)
inline

Definition at line 131 of file WCSimDetectorConstruction.hh.

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

Definition at line 108 of file WCSimDetectorConstruction.hh.

void WCSimDetectorConstruction::SetSuperKGeometry ( )

Definition at line 21 of file WCSimDetectorConfigs.cc.

void WCSimDetectorConstruction::SetVis_Choice ( G4String  choice)
inline

Definition at line 133 of file WCSimDetectorConstruction.hh.

void WCSimDetectorConstruction::SetwaterTank_Length ( G4double  length)
inline

Definition at line 137 of file WCSimDetectorConstruction.hh.

void WCSimDetectorConstruction::SetWaterTubeLength ( G4double  length)
inline

Definition at line 138 of file WCSimDetectorConstruction.hh.

void WCSimDetectorConstruction::SuperK_12inchBandL_15perCent ( )

Definition at line 95 of file WCSimDetectorConfigs.cc.

void WCSimDetectorConstruction::SuperK_20inchBandL_14perCent ( )

Definition at line 120 of file WCSimDetectorConfigs.cc.

void WCSimDetectorConstruction::SuperK_20inchBandL_20perCent ( )

Definition at line 70 of file WCSimDetectorConfigs.cc.

void WCSimDetectorConstruction::SuperK_20inchPMT_20perCent ( )

Definition at line 45 of file WCSimDetectorConfigs.cc.

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

Definition at line 318 of file WCSimConstructGeometryTables.cc.

void WCSimDetectorConstruction::UpdateGeometry ( )

Definition at line 95 of file WCSimDetectorConstruction.cc.

G4int WCSimDetectorConstruction::UsePMT_Coll_Eff ( )
inline

Definition at line 96 of file WCSimDetectorConstruction.hh.

Member Data Documentation

WCSimWCSD* WCSimDetectorConstruction::aWCPMT
private

Definition at line 173 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::barrelCellHeight
private

Definition at line 364 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::blackSheetThickness
private

Definition at line 434 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::capAssemblyHeight
private

Definition at line 205 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::CaveTyvekSheetThickness
private

Definition at line 317 of file WCSimDetectorConstruction.hh.

G4bool WCSimDetectorConstruction::checkOverlaps
private

Definition at line 439 of file WCSimDetectorConstruction.hh.

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

Definition at line 105 of file WCSimDetectorConstruction.hh.

bool WCSimDetectorConstruction::debugMode
private

Definition at line 450 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::dPhi
private

Definition at line 363 of file WCSimDetectorConstruction.hh.

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

Definition at line 478 of file WCSimDetectorConstruction.hh.

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

Definition at line 477 of file WCSimDetectorConstruction.hh.

std::ofstream WCSimDetectorConstruction::geoFile
private

Definition at line 454 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::innerAnnulusRadius
private

Definition at line 366 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::innerPMT_Apitch
private

Definition at line 420 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::innerPMT_BotN
private

Definition at line 437 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::innerPMT_BotR
private

Definition at line 413 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::innerPMT_BotW
private

Definition at line 415 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::innerPMT_Expose
private

Definition at line 418 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::innerPMT_Height
private

Definition at line 416 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::innerPMT_Radius
private

Definition at line 417 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::innerPMT_Rpitch
private

Definition at line 419 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::innerPMT_TopN
private

Definition at line 436 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::innerPMT_TopR
private

Definition at line 412 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::innerPMT_TopW
private

Definition at line 414 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::innerradius
private

Definition at line 475 of file WCSimDetectorConstruction.hh.

G4bool WCSimDetectorConstruction::isEggShapedHyperK
private

Definition at line 403 of file WCSimDetectorConstruction.hh.

bool WCSimDetectorConstruction::isODConstructed
private

Definition at line 327 of file WCSimDetectorConstruction.hh.

bool WCSimDetectorConstruction::isUpright
private

Definition at line 381 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::LCType
private

Definition at line 445 of file WCSimDetectorConstruction.hh.

G4LogicalVolume* WCSimDetectorConstruction::logicWCBarrelCellBlackSheet
private

Definition at line 203 of file WCSimDetectorConstruction.hh.

G4LogicalVolume* WCSimDetectorConstruction::logicWCBarrelCellODTyvek
private

Definition at line 197 of file WCSimDetectorConstruction.hh.

G4LogicalVolume* WCSimDetectorConstruction::logicWCBarrelCellODWLSPlate
private

Definition at line 200 of file WCSimDetectorConstruction.hh.

G4LogicalVolume* WCSimDetectorConstruction::logicWCTowerBlackSheet
private

Definition at line 204 of file WCSimDetectorConstruction.hh.

G4LogicalVolume* WCSimDetectorConstruction::logicWCTowerODTyvek
private

Definition at line 198 of file WCSimDetectorConstruction.hh.

G4LogicalVolume* WCSimDetectorConstruction::logicWCTowerODWLSPlate
private

Definition at line 201 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::mainAnnulusHeight
private

Definition at line 365 of file WCSimDetectorConstruction.hh.

WCSimDetectorMessenger* WCSimDetectorConstruction::messenger
private

Definition at line 187 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::myConfiguration
private

Definition at line 474 of file WCSimDetectorConstruction.hh.

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

Definition at line 469 of file WCSimDetectorConstruction.hh.

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

Definition at line 470 of file WCSimDetectorConstruction.hh.

G4OpticalSurface* WCSimDetectorConstruction::OpGlassCathodeSurface
private

Definition at line 180 of file WCSimDetectorConstruction.hh.

G4OpticalSurface* WCSimDetectorConstruction::OpWaterBSSurface
private

Definition at line 176 of file WCSimDetectorConstruction.hh.

G4OpticalSurface* WCSimDetectorConstruction::OpWaterTySurface
private

Definition at line 183 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::outerAnnulusRadius
private

Definition at line 367 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::outerPMT_Apitch
private

Definition at line 432 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::outerPMT_BotR
private

Definition at line 423 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::outerPMT_BotRpitch
private

Definition at line 431 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::outerPMT_BotW
private

Definition at line 425 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::outerPMT_Expose
private

Definition at line 428 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::outerPMT_Height
private

Definition at line 426 of file WCSimDetectorConstruction.hh.

G4String WCSimDetectorConstruction::outerPMT_Name
private

Definition at line 429 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::outerPMT_Radius
private

Definition at line 427 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::outerPMT_TopR
private

Definition at line 422 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::outerPMT_TopRpitch
private

Definition at line 430 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::outerPMT_TopW
private

Definition at line 424 of file WCSimDetectorConstruction.hh.

G4bool WCSimDetectorConstruction::pi0Info_isSaved
private

Definition at line 244 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::PMT_Coll_Eff
private

Definition at line 261 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::PMT_QE_Method
private

Definition at line 256 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::PMTCopyNo
private

Definition at line 442 of file WCSimDetectorConstruction.hh.

WCSimDetectorConstruction::PMTMap_t WCSimDetectorConstruction::PMTLogicalVolumes
staticprivate

Definition at line 282 of file WCSimDetectorConstruction.hh.

WCSimPMTObject* WCSimDetectorConstruction::PMTptr

Definition at line 106 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::totalAngle
private

Definition at line 362 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::totalNumODPMTs
private

Definition at line 457 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::totalNumPMTs
private

Definition at line 456 of file WCSimDetectorConstruction.hh.

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

Definition at line 464 of file WCSimDetectorConstruction.hh.

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

Definition at line 466 of file WCSimDetectorConstruction.hh.

G4String WCSimDetectorConstruction::Vis_Choice
private

Definition at line 266 of file WCSimDetectorConstruction.hh.

G4int WCSimDetectorConstruction::wallSlabCopyNo
private

Definition at line 443 of file WCSimDetectorConstruction.hh.

G4String WCSimDetectorConstruction::water
private

Definition at line 368 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::waterTank_BotR
private

Definition at line 406 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::waterTank_Height
private

Definition at line 407 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::waterTank_Length
private

Definition at line 410 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::waterTank_LowerB
private

Definition at line 409 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::waterTank_TopR
private

Definition at line 405 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::waterTank_UpperA
private

Definition at line 408 of file WCSimDetectorConstruction.hh.

G4LogicalVolume* WCSimDetectorConstruction::waterTankLV
private

Definition at line 440 of file WCSimDetectorConstruction.hh.

G4bool WCSimDetectorConstruction::WCAddGd
private

Definition at line 207 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCBackODLength
private

Definition at line 293 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCBarrelCellLength
private

Definition at line 376 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCBarrelLength
private

Definition at line 378 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCBarrelNRings
private

Definition at line 300 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCBarrelNumPMTHorizontal
private

Definition at line 306 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCBarrelNumPMTODHorizontal
private

Definition at line 346 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCBarrelPMTOffset
private

Definition at line 288 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCBarrelPMTRadius
private

Definition at line 374 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCBarrelRingdPhi
private

Definition at line 375 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCBarrelRingNPhi
private

Definition at line 299 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCBarrelRingRadius
private

Definition at line 297 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCBlackSheetThickness
private

Definition at line 311 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCCapEdgeLimit
private

Definition at line 310 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCCapEdgeWidth
private

Definition at line 308 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCCapLength
private

Definition at line 292 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCCapNCell
private

Definition at line 377 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCCapPMTSpacing
private

Definition at line 307 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCCylInfo[3]
private

Definition at line 458 of file WCSimDetectorConstruction.hh.

G4String WCSimDetectorConstruction::WCDetectorName
private

Definition at line 274 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCDiameter
private

Definition at line 372 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCFrontODLength
private

Definition at line 294 of file WCSimDetectorConstruction.hh.

G4String WCSimDetectorConstruction::WCIDCollectionName
private

Definition at line 275 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCIDDiameter
private

Definition at line 290 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCIDHeight
private

Definition at line 295 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCIDRadius
private

Definition at line 361 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCLength
private

Definition at line 269 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCODCapEdgeLimit
private

Definition at line 340 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCODCapPMTSpacing
private

Definition at line 339 of file WCSimDetectorConstruction.hh.

G4String WCSimDetectorConstruction::WCODCollectionName
private

Definition at line 354 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCODDeadSpace
private

Definition at line 336 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCODDiameter
private

Definition at line 330 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCODHeightWaterDepth
private

Definition at line 335 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCODLateralWaterDepth
private

Definition at line 334 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCODPMTShift
private

Definition at line 342 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCODRadius
private

Definition at line 345 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCODTyvekSheetThickness
private

Definition at line 337 of file WCSimDetectorConstruction.hh.

G4ThreeVector WCSimDetectorConstruction::WCOffset
private

Definition at line 460 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCPMTExposeHeight
private

Definition at line 287 of file WCSimDetectorConstruction.hh.

G4String WCSimDetectorConstruction::WCPMTName
private

Definition at line 278 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCPMTODExposeHeight
private

Definition at line 351 of file WCSimDetectorConstruction.hh.

G4String WCSimDetectorConstruction::WCPMTODName
private

Definition at line 349 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCPMTODperCellHorizontal
private

Definition at line 331 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCPMTODperCellVertical
private

Definition at line 332 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCPMTODPercentCoverage
private

Definition at line 333 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCPMTODRadius
private

Definition at line 350 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCPMTperCellHorizontal
private

Definition at line 301 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCPMTperCellVertical
private

Definition at line 302 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCPMTPercentCoverage
private

Definition at line 304 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCPMTRadius
private

Definition at line 286 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCPMTSize
private

Definition at line 459 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCPosition
private

Definition at line 271 of file WCSimDetectorConstruction.hh.

G4double WCSimDetectorConstruction::WCRadius
private

Definition at line 373 of file WCSimDetectorConstruction.hh.

WCSimTuningParameters* WCSimDetectorConstruction::WCSimTuningParams
private

Definition at line 168 of file WCSimDetectorConstruction.hh.


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