31 #include "ExG4DetectorConstruction02Messenger.hh"
32 #include "ExG4DetectorConstruction02.hh"
44 fDetectorConstruction(detectorConstruction),
47 fSetBoxMaterialCmd(0),
48 fSetWorldMaterialCmd(0),
49 fSetBoxDimensionsCmd(0),
50 fSetWorldSizeFactorCmd(0)
75 "BoxDimensionsHx",
"BoxDimensionsHy",
"BoxDimensionsHz",
83 "Set the multiplication factor from box dimensions to world dimensions.");
117 newDimensions.x(), newDimensions.y(), newDimensions.z());
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
G4UIdirectory * fDirectory
virtual void SetNewValue(G4UIcommand *command, G4String newValue)
CLHEP::Hep3Vector G4ThreeVector
void SetWorldMaterial(const G4String &materialName)
G4UIcmdWithAString * fSetBoxMaterialCmd
void SetBoxDimensions(G4double hx, G4double hy, G4double hz)
static G4ThreeVector GetNew3VectorValue(const char *paramString)
G4UIcmdWith3VectorAndUnit * fSetBoxDimensionsCmd
void SetParameterName(const char *theNameX, const char *theNameY, const char *theNameZ, G4bool omittable, G4bool currentAsDefault=false)
ExG4DetectorConstruction02 * fDetectorConstruction
G4UIdirectory * fTopDirectory
G4UIcmdWithAString * fSetWorldMaterialCmd
Simple detector construction with a box volume placed in a world.
static G4double GetNewDoubleValue(const char *paramString)
void SetRange(const char *rs)
void SetGuidance(const char *aGuidance)
G4UIcmdWithADouble * fSetWorldSizeFactorCmd
void SetBoxMaterial(const G4String &materialName)
void AvailableForStates(G4ApplicationState s1)
virtual ~ExG4DetectorConstruction02Messenger()
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetWorldSizeFactor(G4double factor)
ExG4DetectorConstruction02Messenger(ExG4DetectorConstruction02 *)