50 fSetPhotonDetGeometryCmd =
52 fSetPhotonDetGeometryCmd->
53 SetGuidance(
"Select the geometry of the PhotonDet detector");
54 fSetPhotonDetGeometryCmd->
SetGuidance(
"Only Accepts 'Circle' and 'Square'");
59 fSetNumOfCladLayersCmd =
61 fSetNumOfCladLayersCmd->
SetGuidance(
"Select the number of cladding layers");
62 fSetNumOfCladLayersCmd->
SetGuidance(
"Maximum number is 2");
64 fSetNumOfCladLayersCmd->
SetRange(
"numberOfLayers>=0 && numberOfLayers<=2");
68 fSetSurfaceRoughnessCmd =
70 fSetSurfaceRoughnessCmd->
71 SetGuidance(
"Set the roughness between Clad1 and WLS Fiber");
73 fSetSurfaceRoughnessCmd->
SetRange(
"roughness>0 && roughness<=1");
78 fSetXYRatioCmd->
SetGuidance(
"Set the ratio between x and y axis (x/y)");
80 fSetXYRatioCmd->
SetRange(
"ratio>0 && ratio<=1");
85 fSetMirrorPolishCmd->
SetGuidance(
"Set the polish of the mirror");
87 fSetMirrorPolishCmd->
SetRange(
"polish>0 && polish<=1");
91 fSetMirrorReflectivityCmd =
93 fSetMirrorReflectivityCmd->
SetGuidance(
"Set the reflectivity of the mirror");
95 fSetMirrorReflectivityCmd->
SetRange(
"reflectivity>=0 && reflectivity<=1");
99 fSetPhotonDetPolishCmd =
101 fSetPhotonDetPolishCmd->
SetGuidance(
"Set the polish of the mirror");
103 fSetPhotonDetPolishCmd->
SetRange(
"polish>0 && polish<=1");
107 fSetPhotonDetReflectivityCmd =
109 fSetPhotonDetReflectivityCmd->
110 SetGuidance(
"Set the reflectivity of the mirror");
112 fSetPhotonDetReflectivityCmd->
SetRange(
"reflectivity>=0 && reflectivity<=1");
117 fSetWLSLengthCmd->
SetGuidance(
"Set the half length of the WLS fiber");
119 fSetWLSLengthCmd->
SetRange(
"length>0.");
126 fSetWLSRadiusCmd->
SetGuidance(
"Set the radius of the WLS fiber");
128 fSetWLSRadiusCmd->
SetRange(
"radius>0.");
136 fSetClad1RadiusCmd->
SetGuidance(
"Set the radius of Cladding 1");
138 fSetClad1RadiusCmd->
SetRange(
"radius>0.");
146 fSetClad2RadiusCmd->
SetGuidance(
"Set the radius of Cladding 2");
148 fSetClad2RadiusCmd->
SetRange(
"radius>0.");
154 fSetPhotonDetHalfLengthCmd =
156 fSetPhotonDetHalfLengthCmd->
157 SetGuidance(
"Set the half length of PhotonDet detector");
159 fSetPhotonDetHalfLengthCmd->
SetRange(
"halfL>0.");
166 fSetGapCmd->
SetGuidance(
"Set the distance between PhotonDet and fiber end");
174 fSetPhotonDetAlignmentCmd =
176 fSetPhotonDetAlignmentCmd->
177 SetGuidance(
"Set the deviation of PhotonDet from z axis");
181 fSetPhotonDetAlignmentCmd->
SetRange(
"theta>-90. && theta<90.");
186 fSetMirrorCmd->
SetGuidance(
"Place a mirror at the end of the fiber");
191 fSetBarLengthCmd->
SetGuidance(
"Set the length of the scintillator bar");
193 fSetBarLengthCmd->
SetRange(
"length>0.");
200 fSetBarBaseCmd->
SetGuidance(
"Set the side length of the scintillator bar");
202 fSetBarBaseCmd->
SetRange(
"length>0.");
209 fSetHoleRadiusCmd->
SetGuidance(
"Set the radius of the fiber hole");
211 fSetHoleRadiusCmd->
SetRange(
"radius>0.");
217 fSetCoatingThicknessCmd =
219 fSetCoatingThicknessCmd->
220 SetGuidance(
"Set thickness of the coating on the bars");
224 fSetCoatingThicknessCmd->
SetRange(
"thick>=0.");
228 fSetCoatingRadiusCmd =
230 fSetCoatingRadiusCmd->
231 SetGuidance(
"Set inner radius of the corner bar coating");
235 fSetCoatingRadiusCmd->
SetRange(
"cradius>=0.");
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetToBeBroadcasted(G4bool val)
void SetUnitCategory(const char *unitCategory)
void SetRange(const char *rs)
void SetGuidance(const char *aGuidance)
void AvailableForStates(G4ApplicationState s1)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultUnit(const char *defUnit)
void SetCandidates(const char *candidateList)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)