47 :ExN03Detector(ExN03Det)
56 AbsMaterCmd->
SetGuidance(
"Select Material of the Absorber.");
61 GapMaterCmd->
SetGuidance(
"Select Material of the Gap.");
66 AbsThickCmd->
SetGuidance(
"Set Thickness of the Absorber");
73 GapThickCmd->
SetGuidance(
"Set Thickness of the Gap");
80 SizeYZCmd->
SetGuidance(
"Set tranverse size of the calorimeter");
89 NbLayersCmd->
SetRange(
"NbLayers>0 && NbLayers<500");
93 UpdateCmd->
SetGuidance(
"Update calorimeter geometry.");
94 UpdateCmd->
SetGuidance(
"This command MUST be applied before \"beamOn\" ");
95 UpdateCmd->
SetGuidance(
"if you changed geometrical value(s).");
100 MagFieldCmd->
SetGuidance(
"Magnetic field will be in Z direction.");
111 delete AbsMaterCmd;
delete GapMaterCmd;
112 delete AbsThickCmd;
delete GapThickCmd;
113 delete SizeYZCmd;
delete UpdateCmd;
123 if( command == AbsMaterCmd )
126 if( command == GapMaterCmd )
129 if( command == AbsThickCmd )
131 ->GetNewDoubleValue(newValue));}
133 if( command == GapThickCmd )
136 if( command == SizeYZCmd )
139 if( command == NbLayersCmd )
142 if( command == UpdateCmd )
145 if( command == MagFieldCmd )
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
ExN03DetectorMessenger(ExN03DetectorConstruction *)
void SetAbsorberMaterial(G4String)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
static G4int GetNewIntValue(const char *paramString)
void SetCalorSizeYZ(G4double)
void SetNewValue(G4UIcommand *, G4String)
void SetUnitCategory(const char *unitCategory)
static G4double GetNewDoubleValue(const char *paramString)
void SetAbsorberThickness(G4double)
void SetRange(const char *rs)
void SetGuidance(const char *aGuidance)
~ExN03DetectorMessenger()
void AvailableForStates(G4ApplicationState s1)
void SetGapThickness(G4double)
void SetNbOfLayers(G4int)
void SetMagField(G4double)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetGapMaterial(G4String)