43{
45 fDetDir->SetGuidance(
" field04 Simulation ");
46
53
55 fWorldRCmd->SetGuidance(
"Set Radius of the World");
56 fWorldRCmd->SetParameterName(
"WSizeR",
false,
false);
59 fWorldRCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
61
63 fWorldZCmd->SetGuidance(
"Set Length of the World");
64 fWorldZCmd->SetParameterName(
"WSizeZ",
false,
false);
67 fWorldZCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
69
71 fCaptureRCmd->SetGuidance(
"Set Radius of the Capture Magnet");
75 fCaptureRCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
77
79 fCaptureZCmd->SetGuidance(
"Set Length of the Capture Magnet");
83 fCaptureZCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
85
87 fTransferRCmd->SetGuidance(
"Set Radius of the Transfer Magnet");
91 fTransferRCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
93
95 fTransferZCmd->SetGuidance(
"Set Length of the Transfer Magnet");
99 fTransferZCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
101
103 fTransferPCmd->SetGuidance(
"Set Z pos of the T-Mgnt from end of C-Mgnt");
106 fTransferPCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
108
110 fTgtMaterCmd->SetGuidance(
"Select Material of the Target");
113 fTgtMaterCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
115
117 fTgtRadCmd->SetGuidance(
"Set Radius of the Target");
118 fTgtRadCmd->SetParameterName(
"TgtSizeR",
false,
false);
121 fTgtRadCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
123
125 fTgtThickCmd->SetGuidance(
"Set Thickness of the Target");
129 fTgtThickCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
131
133 fTgtPosCmd->SetGuidance(
"Set Z pos of the tgt relative to C-Mgnt centre");
134 fTgtPosCmd->SetParameterName(
"TgtSizeP",
false,
false);
136 fTgtPosCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
138
141 SetGuidance("Set the angle [in deg] of the Tgt relative to C-Mgnt centre");
142 fTgtAngCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
144
146 fDgrMaterCmd->SetGuidance(
"Select Material of the Degrader");
149 fDgrMaterCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
151
153 fDgrRadCmd->SetGuidance(
"Set Radius of the Degrader");
154 fDgrRadCmd->SetParameterName(
"DrgSizeR",
false,
false);
157 fDgrRadCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
159
161 fDgrThickCmd->SetGuidance(
"Set Thickness of the Degrader");
165 fDgrThickCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
167
169 fDgrPosCmd->SetGuidance(
"Set Z pos of the Dgr relative to T-Mgnt centre");
170 fDgrPosCmd->SetParameterName(
"DgrSizeP",
false,
false);
172 fDgrPosCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
174}
G4UIcmdWithAString * fWorldMaterCmd
G4UIcmdWithADoubleAndUnit * fCaptureZCmd
G4UIcmdWithADoubleAndUnit * fTransferZCmd
F04DetectorConstruction * fDetector
G4UIcmdWithADoubleAndUnit * fWorldZCmd
G4UIcmdWithADoubleAndUnit * fTgtThickCmd
G4UIcmdWithAnInteger * fTgtAngCmd
G4UIcmdWithADoubleAndUnit * fTransferPCmd
G4UIcmdWithADoubleAndUnit * fTgtRadCmd
G4UIcmdWithADoubleAndUnit * fDgrPosCmd
G4UIcmdWithAString * fTgtMaterCmd
G4UIcmdWithAString * fDgrMaterCmd
G4UIcmdWithADoubleAndUnit * fTransferRCmd
G4UIcmdWithADoubleAndUnit * fTgtPosCmd
G4UIcmdWithADoubleAndUnit * fDgrRadCmd
G4UIcmdWithADoubleAndUnit * fWorldRCmd
G4UIcmdWithADoubleAndUnit * fDgrThickCmd
G4UIcmdWithADoubleAndUnit * fCaptureRCmd