50{
52 fFieldDir->SetGuidance(
"F01 field tracking control.");
53
55 fStepperCmd->SetGuidance(
"Select stepper type for magnetic field");
58 fStepperCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
59
61 fUpdateCmd->SetGuidance(
"Update calorimeter geometry.");
62 fUpdateCmd->SetGuidance(
"This command MUST be applied before \"beamOn\" ");
63 fUpdateCmd->SetGuidance(
"if you changed geometrical value(s).");
65
68 fMagFieldZCmd->SetGuidance(
"Magnetic field will be in Z direction.");
72
75 fMagFieldCmd->SetParameterName(
"Bx",
"By",
"Bz" ,
false,
false);
78
81 fMinStepCmd->SetGuidance(
"Magnetic field will be in Z direction.");
82 fMinStepCmd->SetParameterName(
"minStep",
false,
false);
85
86
87
88
95
96
97 G4bool omitable= true, currentAsDefault= false;
100 "Define minimum value of the relative integration error (EpsilonMin)"
101 " - a dimensionless number\n"
102 "Limit to ensure that large steps do NOT result in a very low value"
103 "(ie high accuracy) that integration needs many steps and CPU cycles.");
104 fEpsMinCmd->SetParameterName(
"minEpsilon",omitable,currentAsDefault);
107
110 "Define minimum value of the relative integration error (EpsilonMax)"
111 " - a dimensionless number\n"
112 "Limit to ensure a very small step does NOT result in a large relative"
113 " error (ie low accuracy) with unreliable results.");
114 fEpsMaxCmd->SetParameterName(
"maxEpsilon",omitable,currentAsDefault);
117
118
119
120}
G4UIcmdWithADoubleAndUnit * fMinStepCmd
G4UIcmdWithADoubleAndUnit * fDeltaOneStepCmd
G4UIcmdWithAnInteger * fStepperCmd
G4UIcmdWithADoubleAndUnit * fMagFieldZCmd
G4UIcmdWithoutParameter * fUpdateCmd
F01FieldSetup * fEMfieldSetup
G4UIcmdWithADouble * fEpsMinCmd
G4UIcmdWithADouble * fEpsMaxCmd
G4UIdirectory * fFieldDir
G4UIcmdWith3VectorAndUnit * fMagFieldCmd