WCSim
Public Member Functions | Private Attributes | List of all members
WCSimDetectorMessenger Class Reference

#include <WCSimDetectorMessenger.hh>

Inheritance diagram for WCSimDetectorMessenger:
Inheritance graph
Collaboration diagram for WCSimDetectorMessenger:
Collaboration graph

Public Member Functions

 WCSimDetectorMessenger (WCSimDetectorConstruction *mpga)
 
 ~WCSimDetectorMessenger ()
 
void SetNewValue (G4UIcommand *command, G4String newValues)
 

Private Attributes

WCSimDetectorConstructionWCSimDetector
 
G4UIdirectory * WCSimDir
 
G4UIcmdWithAString * PMTConfig
 
G4UIcmdWithAString * WCVisChoice
 
G4UIcmdWithAString * PMTGeomDetails
 
G4UIcmdWithABool * BGOPlacement
 
G4UIcmdWithAString * PMTSize
 
G4UIcmdWithAString * PMTSize2
 
G4UIcmdWithAString * SavePi0
 
G4UIcmdWithAString * SaveCapture
 
G4UIcmdWithAString * PMTQEMethod
 
G4UIcmdWithAString * PMTCollEff
 
G4UIcmdWithADouble * SetPMTCoverage
 
G4UIcmdWithADouble * SetPMTCoverage2
 
G4UIcmdWithABool * DopedWater
 
G4UIcmdWithADouble * DopingConcentration
 
G4UIcmdWithAString * LCConfig
 
G4UIcmdWithADoubleAndUnit * waterTank_Length
 
G4UIdirectory * mPMTDir
 
G4UIcmdWithADoubleAndUnit * mPMT_CylHeight
 
G4UIcmdWithADoubleAndUnit * mPMT_CylRadius
 
G4UIcmdWithADoubleAndUnit * mPMT_CylRadiusCurv
 
G4UIcmdWithADoubleAndUnit * mPMT_DistPMTVessel
 
G4UIcmdWithAString * mPMT_orientation
 
G4UIcmdWithAString * mPMT_material_inner
 
G4UIcmdWithAString * mPMT_material_outer
 
G4UIcmdWithAString * mPMT_PMTtype_inner
 
G4UIcmdWithAString * mPMT_PMTtype_outer
 
G4UIcmdWithADoubleAndUnit * mPMT_material_outer_thickness
 
G4UIcmdWithADoubleAndUnit * mPMT_ID_reflector_height
 
G4UIcmdWithADoubleAndUnit * mPMT_ID_reflector_z_offset
 
G4UIcmdWithADoubleAndUnit * mPMT_ID_reflector_angle
 
G4UIcmdWithAnInteger * mPMT_nID_PMTs
 
G4UIcmdWithAString * mPMT_config
 
G4UIcmdWithABool * mPMT_numModulesFixed
 
G4UIcmdWithADoubleAndUnit * mPMT_pmtOpeningAngle
 
G4UIcmdWithAString * mPMT_material_pmtAssembly
 
G4UIcmdWithAString * tubeCmd
 
G4UIcmdWithAString * distortionCmd
 
G4UIcmdWithoutParameter * WCConstruct
 
G4UIcmdWithoutParameter * UpdateNuPrism
 
G4UIcmdWithAString * SetPMTType
 
G4UIcmdWithABool * SetHybridPMT
 
G4UIcmdWithADoubleAndUnit * SetDetectorHeight
 
G4UIcmdWithADoubleAndUnit * SetDetectorVerticalPosition
 
G4UIcmdWithADoubleAndUnit * SetDetectorDiameter
 
G4UIcmdWithABool * RotateBarrelHalfTower
 
G4UIcmdWithAString * SetCDSFile
 
G4UIcmdWithABool * UseReplica
 
G4UIcmdWithADoubleAndUnit * PMTPosVar
 
G4UIcmdWith3VectorAndUnit * TankRadiusChange
 
G4UIcmdWithAString * SetPMTPositionInput
 
G4UIcmdWithADoubleAndUnit * ODLateralWaterDepth
 
G4UIcmdWithADoubleAndUnit * ODHeightWaterDepth
 
G4UIcmdWithADoubleAndUnit * ODDeadSpace
 
G4UIcmdWithADoubleAndUnit * ODTyvekSheetThickness
 
G4UIcmdWithADoubleAndUnit * ODWLSPlatesThickness
 
G4UIcmdWithADoubleAndUnit * ODWLSPlatesLength
 
G4UIcmdWithAString * PMTODRadius
 
G4UIcmdWithAnInteger * PMTODperCellHorizontal
 
G4UIcmdWithAnInteger * PMTODperCellVertical
 
G4UIcmdWithADouble * PMTODPercentCoverage
 
G4UIcmdWithADoubleAndUnit * ODPMTShift
 
G4UIcmdWithoutParameter * isWLSFilled
 
G4UIcmdWithoutParameter * BuildODWLSCladding
 

Detailed Description

Definition at line 21 of file WCSimDetectorMessenger.hh.

Constructor & Destructor Documentation

◆ WCSimDetectorMessenger()

WCSimDetectorMessenger::WCSimDetectorMessenger ( WCSimDetectorConstruction mpga)

Definition at line 8 of file WCSimDetectorMessenger.cc.

◆ ~WCSimDetectorMessenger()

WCSimDetectorMessenger::~WCSimDetectorMessenger ( )

Definition at line 596 of file WCSimDetectorMessenger.cc.

Member Function Documentation

◆ SetNewValue()

void WCSimDetectorMessenger::SetNewValue ( G4UIcommand *  command,
G4String  newValues 
)

Definition at line 631 of file WCSimDetectorMessenger.cc.

Member Data Documentation

◆ BGOPlacement

G4UIcmdWithABool* WCSimDetectorMessenger::BGOPlacement
private

Definition at line 39 of file WCSimDetectorMessenger.hh.

◆ BuildODWLSCladding

G4UIcmdWithoutParameter* WCSimDetectorMessenger::BuildODWLSCladding
private

Definition at line 111 of file WCSimDetectorMessenger.hh.

◆ distortionCmd

G4UIcmdWithAString* WCSimDetectorMessenger::distortionCmd
private

Definition at line 76 of file WCSimDetectorMessenger.hh.

◆ DopedWater

G4UIcmdWithABool* WCSimDetectorMessenger::DopedWater
private

Definition at line 48 of file WCSimDetectorMessenger.hh.

◆ DopingConcentration

G4UIcmdWithADouble* WCSimDetectorMessenger::DopingConcentration
private

Definition at line 49 of file WCSimDetectorMessenger.hh.

◆ isWLSFilled

G4UIcmdWithoutParameter* WCSimDetectorMessenger::isWLSFilled
private

Definition at line 109 of file WCSimDetectorMessenger.hh.

◆ LCConfig

G4UIcmdWithAString* WCSimDetectorMessenger::LCConfig
private

Definition at line 50 of file WCSimDetectorMessenger.hh.

◆ mPMT_config

G4UIcmdWithAString* WCSimDetectorMessenger::mPMT_config
private

Definition at line 68 of file WCSimDetectorMessenger.hh.

◆ mPMT_CylHeight

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::mPMT_CylHeight
private

Definition at line 54 of file WCSimDetectorMessenger.hh.

◆ mPMT_CylRadius

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::mPMT_CylRadius
private

Definition at line 55 of file WCSimDetectorMessenger.hh.

◆ mPMT_CylRadiusCurv

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::mPMT_CylRadiusCurv
private

Definition at line 56 of file WCSimDetectorMessenger.hh.

◆ mPMT_DistPMTVessel

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::mPMT_DistPMTVessel
private

Definition at line 57 of file WCSimDetectorMessenger.hh.

◆ mPMT_ID_reflector_angle

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::mPMT_ID_reflector_angle
private

Definition at line 66 of file WCSimDetectorMessenger.hh.

◆ mPMT_ID_reflector_height

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::mPMT_ID_reflector_height
private

Definition at line 64 of file WCSimDetectorMessenger.hh.

◆ mPMT_ID_reflector_z_offset

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::mPMT_ID_reflector_z_offset
private

Definition at line 65 of file WCSimDetectorMessenger.hh.

◆ mPMT_material_inner

G4UIcmdWithAString* WCSimDetectorMessenger::mPMT_material_inner
private

Definition at line 59 of file WCSimDetectorMessenger.hh.

◆ mPMT_material_outer

G4UIcmdWithAString* WCSimDetectorMessenger::mPMT_material_outer
private

Definition at line 60 of file WCSimDetectorMessenger.hh.

◆ mPMT_material_outer_thickness

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::mPMT_material_outer_thickness
private

Definition at line 63 of file WCSimDetectorMessenger.hh.

◆ mPMT_material_pmtAssembly

G4UIcmdWithAString* WCSimDetectorMessenger::mPMT_material_pmtAssembly
private

Definition at line 71 of file WCSimDetectorMessenger.hh.

◆ mPMT_nID_PMTs

G4UIcmdWithAnInteger* WCSimDetectorMessenger::mPMT_nID_PMTs
private

Definition at line 67 of file WCSimDetectorMessenger.hh.

◆ mPMT_numModulesFixed

G4UIcmdWithABool* WCSimDetectorMessenger::mPMT_numModulesFixed
private

Definition at line 69 of file WCSimDetectorMessenger.hh.

◆ mPMT_orientation

G4UIcmdWithAString* WCSimDetectorMessenger::mPMT_orientation
private

Definition at line 58 of file WCSimDetectorMessenger.hh.

◆ mPMT_pmtOpeningAngle

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::mPMT_pmtOpeningAngle
private

Definition at line 70 of file WCSimDetectorMessenger.hh.

◆ mPMT_PMTtype_inner

G4UIcmdWithAString* WCSimDetectorMessenger::mPMT_PMTtype_inner
private

Definition at line 61 of file WCSimDetectorMessenger.hh.

◆ mPMT_PMTtype_outer

G4UIcmdWithAString* WCSimDetectorMessenger::mPMT_PMTtype_outer
private

Definition at line 62 of file WCSimDetectorMessenger.hh.

◆ mPMTDir

G4UIdirectory* WCSimDetectorMessenger::mPMTDir
private

Definition at line 53 of file WCSimDetectorMessenger.hh.

◆ ODDeadSpace

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::ODDeadSpace
private

Definition at line 97 of file WCSimDetectorMessenger.hh.

◆ ODHeightWaterDepth

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::ODHeightWaterDepth
private

Definition at line 96 of file WCSimDetectorMessenger.hh.

◆ ODLateralWaterDepth

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::ODLateralWaterDepth
private

Definition at line 95 of file WCSimDetectorMessenger.hh.

◆ ODPMTShift

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::ODPMTShift
private

Definition at line 107 of file WCSimDetectorMessenger.hh.

◆ ODTyvekSheetThickness

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::ODTyvekSheetThickness
private

Definition at line 98 of file WCSimDetectorMessenger.hh.

◆ ODWLSPlatesLength

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::ODWLSPlatesLength
private

Definition at line 100 of file WCSimDetectorMessenger.hh.

◆ ODWLSPlatesThickness

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::ODWLSPlatesThickness
private

Definition at line 99 of file WCSimDetectorMessenger.hh.

◆ PMTCollEff

G4UIcmdWithAString* WCSimDetectorMessenger::PMTCollEff
private

Definition at line 45 of file WCSimDetectorMessenger.hh.

◆ PMTConfig

G4UIcmdWithAString* WCSimDetectorMessenger::PMTConfig
private

Definition at line 36 of file WCSimDetectorMessenger.hh.

◆ PMTGeomDetails

G4UIcmdWithAString* WCSimDetectorMessenger::PMTGeomDetails
private

Definition at line 38 of file WCSimDetectorMessenger.hh.

◆ PMTODperCellHorizontal

G4UIcmdWithAnInteger* WCSimDetectorMessenger::PMTODperCellHorizontal
private

Definition at line 104 of file WCSimDetectorMessenger.hh.

◆ PMTODperCellVertical

G4UIcmdWithAnInteger* WCSimDetectorMessenger::PMTODperCellVertical
private

Definition at line 105 of file WCSimDetectorMessenger.hh.

◆ PMTODPercentCoverage

G4UIcmdWithADouble* WCSimDetectorMessenger::PMTODPercentCoverage
private

Definition at line 106 of file WCSimDetectorMessenger.hh.

◆ PMTODRadius

G4UIcmdWithAString* WCSimDetectorMessenger::PMTODRadius
private

Definition at line 102 of file WCSimDetectorMessenger.hh.

◆ PMTPosVar

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::PMTPosVar
private

Definition at line 91 of file WCSimDetectorMessenger.hh.

◆ PMTQEMethod

G4UIcmdWithAString* WCSimDetectorMessenger::PMTQEMethod
private

Definition at line 44 of file WCSimDetectorMessenger.hh.

◆ PMTSize

G4UIcmdWithAString* WCSimDetectorMessenger::PMTSize
private

Definition at line 40 of file WCSimDetectorMessenger.hh.

◆ PMTSize2

G4UIcmdWithAString* WCSimDetectorMessenger::PMTSize2
private

Definition at line 41 of file WCSimDetectorMessenger.hh.

◆ RotateBarrelHalfTower

G4UIcmdWithABool* WCSimDetectorMessenger::RotateBarrelHalfTower
private

Definition at line 86 of file WCSimDetectorMessenger.hh.

◆ SaveCapture

G4UIcmdWithAString* WCSimDetectorMessenger::SaveCapture
private

Definition at line 43 of file WCSimDetectorMessenger.hh.

◆ SavePi0

G4UIcmdWithAString* WCSimDetectorMessenger::SavePi0
private

Definition at line 42 of file WCSimDetectorMessenger.hh.

◆ SetCDSFile

G4UIcmdWithAString* WCSimDetectorMessenger::SetCDSFile
private

Definition at line 87 of file WCSimDetectorMessenger.hh.

◆ SetDetectorDiameter

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::SetDetectorDiameter
private

Definition at line 85 of file WCSimDetectorMessenger.hh.

◆ SetDetectorHeight

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::SetDetectorHeight
private

Definition at line 83 of file WCSimDetectorMessenger.hh.

◆ SetDetectorVerticalPosition

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::SetDetectorVerticalPosition
private

Definition at line 84 of file WCSimDetectorMessenger.hh.

◆ SetHybridPMT

G4UIcmdWithABool* WCSimDetectorMessenger::SetHybridPMT
private

Definition at line 82 of file WCSimDetectorMessenger.hh.

◆ SetPMTCoverage

G4UIcmdWithADouble* WCSimDetectorMessenger::SetPMTCoverage
private

Definition at line 46 of file WCSimDetectorMessenger.hh.

◆ SetPMTCoverage2

G4UIcmdWithADouble* WCSimDetectorMessenger::SetPMTCoverage2
private

Definition at line 47 of file WCSimDetectorMessenger.hh.

◆ SetPMTPositionInput

G4UIcmdWithAString* WCSimDetectorMessenger::SetPMTPositionInput
private

Definition at line 93 of file WCSimDetectorMessenger.hh.

◆ SetPMTType

G4UIcmdWithAString* WCSimDetectorMessenger::SetPMTType
private

Definition at line 81 of file WCSimDetectorMessenger.hh.

◆ TankRadiusChange

G4UIcmdWith3VectorAndUnit* WCSimDetectorMessenger::TankRadiusChange
private

Definition at line 92 of file WCSimDetectorMessenger.hh.

◆ tubeCmd

G4UIcmdWithAString* WCSimDetectorMessenger::tubeCmd
private

Definition at line 75 of file WCSimDetectorMessenger.hh.

◆ UpdateNuPrism

G4UIcmdWithoutParameter* WCSimDetectorMessenger::UpdateNuPrism
private

Definition at line 80 of file WCSimDetectorMessenger.hh.

◆ UseReplica

G4UIcmdWithABool* WCSimDetectorMessenger::UseReplica
private

Definition at line 90 of file WCSimDetectorMessenger.hh.

◆ waterTank_Length

G4UIcmdWithADoubleAndUnit* WCSimDetectorMessenger::waterTank_Length
private

Definition at line 51 of file WCSimDetectorMessenger.hh.

◆ WCConstruct

G4UIcmdWithoutParameter* WCSimDetectorMessenger::WCConstruct
private

Definition at line 77 of file WCSimDetectorMessenger.hh.

◆ WCSimDetector

WCSimDetectorConstruction* WCSimDetectorMessenger::WCSimDetector
private

Definition at line 31 of file WCSimDetectorMessenger.hh.

◆ WCSimDir

G4UIdirectory* WCSimDetectorMessenger::WCSimDir
private

Definition at line 35 of file WCSimDetectorMessenger.hh.

◆ WCVisChoice

G4UIcmdWithAString* WCSimDetectorMessenger::WCVisChoice
private

Definition at line 37 of file WCSimDetectorMessenger.hh.


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