49 fWorldMaterCmd->
SetGuidance(
"Select Material of the World");
72 fCaptureRCmd->
SetGuidance(
"Set Radius of the Capture Magnet");
80 fCaptureZCmd->
SetGuidance(
"Set Length of the Capture Magnet");
88 fTransferRCmd->
SetGuidance(
"Set Radius of the Transfer Magnet");
91 fTransferRCmd->
SetRange(
"TSizeR>0.");
96 fTransferZCmd->
SetGuidance(
"Set Length of the Transfer Magnet");
99 fTransferZCmd->
SetRange(
"TSizeZ>0.");
104 fTransferPCmd->
SetGuidance(
"Set Z pos of the T-Mgnt from end of C-Mgnt");
111 fTgtMaterCmd->
SetGuidance(
"Select Material of the Target");
118 fTgtRadCmd->
SetGuidance(
"Set Radius of the Target");
121 fTgtRadCmd->
SetRange(
"TgtSizeR>0.");
126 fTgtThickCmd->
SetGuidance(
"Set Thickness of the Target");
129 fTgtThickCmd->
SetRange(
"TgtSizeZ>0.");
134 fTgtPosCmd->
SetGuidance(
"Set Z pos of the tgt relative to C-Mgnt centre");
142 SetGuidance(
"Set the angle [in deg] of the Tgt relative to C-Mgnt centre");
147 fDgrMaterCmd->
SetGuidance(
"Select Material of the Degrader");
154 fDgrRadCmd->
SetGuidance(
"Set Radius of the Degrader");
157 fDgrRadCmd->
SetRange(
"DrgSizeR>0.");
162 fDgrThickCmd->
SetGuidance(
"Set Thickness of the Degrader");
165 fDgrThickCmd->
SetRange(
"DgrSizeZ>0.");
170 fDgrPosCmd->
SetGuidance(
"Set Z pos of the Dgr relative to T-Mgnt centre");
183 delete fWorldMaterCmd;
190 delete fTransferRCmd;
191 delete fTransferZCmd;
192 delete fTransferPCmd;
210 if( command == fWorldMaterCmd )
213 if( command == fTgtMaterCmd )
216 if( command == fDgrMaterCmd )
219 if( command == fWorldRCmd )
222 if( command == fWorldZCmd )
225 if( command == fCaptureRCmd )
228 if( command == fCaptureZCmd )
231 if( command == fTransferRCmd )
234 if( command == fTransferZCmd )
237 if( command == fTransferPCmd )
240 if( command == fTgtRadCmd )
243 if( command == fTgtThickCmd )
246 if( command == fTgtPosCmd )
249 if( command == fTgtAngCmd )
252 if( command == fDgrRadCmd )
255 if( command == fDgrThickCmd )
258 if( command == fDgrPosCmd )
261 if( command == fWorldZCmd )
264 if( command == fWorldRCmd )
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetTargetAngle(G4int)
virtual ~F04DetectorMessenger()
void SetTransferMgntLength(G4double)
static G4int GetNewIntValue(const char *paramString)
void SetDegraderPos(G4double)
void SetTargetThickness(G4double)
void SetDegraderMaterial(G4String)
void SetToBeBroadcasted(G4bool val)
void SetCaptureMgntLength(G4double)
void SetTargetMaterial(G4String)
F04DetectorMessenger(F04DetectorConstruction *)
static G4double GetNewDoubleValue(const char *paramString)
virtual void SetNewValue(G4UIcommand *, G4String)
void SetDegraderRadius(G4double)
void SetWorldSizeZ(G4double)
void SetWorldMaterial(G4String)
Definition of the F04DetectorMessenger class.
void SetCaptureMgntRadius(G4double)
void SetRange(const char *rs)
void SetGuidance(const char *aGuidance)
void SetDegraderThickness(G4double)
void SetTargetPos(G4double)
void AvailableForStates(G4ApplicationState s1)
void SetTransferMgntRadius(G4double)
void SetDefaultValue(const char *defVal)
void SetDefaultUnit(const char *defUnit)
void SetTargetRadius(G4double)
void SetWorldSizeR(G4double)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetTransferMgntPos(G4double)