33#include "G4UIcmdWithABool.hh"
34#include "G4UIcmdWithADouble.hh"
35#include "G4UIcmdWithADoubleAndUnit.hh"
36#include "G4UIcmdWithAnInteger.hh"
37#include "G4UIcmdWithAString.hh"
38#include "G4UIcmdWithoutParameter.hh"
39#include "G4UIdirectory.hh"
47 fDetDir->SetGuidance(
" Geometry Setup ");
52 "Select the geometry of the PhotonDet detector");
70 "Set the roughness between Clad1 and WLS Fiber");
77 fSetXYRatioCmd->SetGuidance(
"Set the ratio between x and y axis (x/y)");
109 "Set the reflectivity of the mirror");
156 "Set the half length of PhotonDet detector");
165 fSetGapCmd->SetGuidance(
"Set the distance between PhotonDet and fiber end");
170 fSetGapCmd->AvailableForStates(G4State_PreInit, G4State_Idle);
176 "Set the deviation of PhotonDet from z axis");
185 fSetMirrorCmd->SetGuidance(
"Place a mirror at the end of the fiber");
186 fSetMirrorCmd->AvailableForStates(G4State_PreInit, G4State_Idle);
199 fSetBarBaseCmd->SetGuidance(
"Set the side length of the scintillator bar");
204 fSetBarBaseCmd->AvailableForStates(G4State_PreInit, G4State_Idle);
219 "Set thickness of the coating on the bars");
230 "Set inner radius of the corner bar coating");
295 G4UIcmdWithADouble::GetNewDoubleValue(val));
304 G4UIcmdWithADouble::GetNewDoubleValue(val));
317 G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(val));
322 G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(val));
327 G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(val));
336 G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(val));
353 G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(val));
358 G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(val));
363 G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(val));
Definition of the WLSDetectorMessenger class.
void SetPhotonDetPolish(G4double)
void SetBarBase(G4double)
void SetPhotonDetGeometry(G4String)
void SetPhotonDetAlignment(G4double)
void SetHoleRadius(G4double)
void SetSurfaceRoughness(G4double)
void SetXYRatio(G4double)
void SetWLSLength(G4double)
void SetBarLength(G4double)
void SetNumberOfCladding(G4int)
void SetMirrorPolish(G4double)
void SetPhotonDetReflectivity(G4double)
void SetCoatingThickness(G4double)
void SetClad1Radius(G4double)
void SetWLSRadius(G4double)
void SetPhotonDetHalfLength(G4double)
void SetClad2Radius(G4double)
void SetCoatingRadius(G4double)
void SetMirrorReflectivity(G4double)
G4UIcmdWithADoubleAndUnit * fSetWLSRadiusCmd
G4UIcmdWithADoubleAndUnit * fSetCoatingRadiusCmd
void SetNewValue(G4UIcommand *, G4String) override
WLSDetectorConstruction * fDetector
G4UIcmdWithADouble * fSetPhotonDetPolishCmd
G4UIcmdWithADoubleAndUnit * fSetHoleRadiusCmd
G4UIcmdWithADouble * fSetMirrorPolishCmd
G4UIcmdWithADouble * fSetXYRatioCmd
G4UIcmdWithABool * fSetMirrorCmd
G4UIcmdWithADoubleAndUnit * fSetClad2RadiusCmd
G4UIcmdWithADouble * fSetSurfaceRoughnessCmd
WLSDetectorMessenger(WLSDetectorConstruction *)
~WLSDetectorMessenger() override
G4UIcmdWithADoubleAndUnit * fSetWLSLengthCmd
G4UIcmdWithADoubleAndUnit * fSetBarBaseCmd
G4UIcmdWithAString * fSetPhotonDetGeometryCmd
G4UIcmdWithAnInteger * fSetNumOfCladLayersCmd
G4UIcmdWithADouble * fSetMirrorReflectivityCmd
G4UIcmdWithADouble * fSetPhotonDetReflectivityCmd
G4UIcmdWithADoubleAndUnit * fSetGapCmd
G4UIcmdWithADoubleAndUnit * fSetClad1RadiusCmd
G4UIcmdWithADoubleAndUnit * fSetBarLengthCmd
G4UIcmdWithADoubleAndUnit * fSetPhotonDetAlignmentCmd
G4UIcmdWithADoubleAndUnit * fSetCoatingThicknessCmd
G4UIcmdWithADoubleAndUnit * fSetPhotonDetHalfLengthCmd