44#include "G4UIdirectory.hh"
45#include "G4UIcmdWith3VectorAndUnit.hh"
46#include "G4UIcmdWithADoubleAndUnit.hh"
53 fTheDetector(GeneralDet),
56 fSetSensitiveVolumeHeightCmd(0),
57 fSetSensitiveVolumeRadiusCmd(0),
58 fSetShieldingThicknessCmd(0)
63 "Control of the Geant4 Reverse Monte Carlo example1");
68 fDetDir->SetGuidance(
"Geometry control");
72 "/RMC01/geometry/SetSensitiveVolumeHeight",
this);
74 "Set the height of the sensitive cylinder");
78 "/RMC01/geometry/SetSensitiveVolumeRadius",
this);
80 "Set the radius of the sensitive cylinder");
84 "/RMC01/geometry/SetShieldingThickness",
this);
86 "Set the thickness of the Aluminum Shielding sphere");
Definition of the RMC01DetectorConstruction class.
Definition of the RMC01DetectorMessenger class.
void SetShieldingThickness(G4double d)
void SetSensitiveVolumeHeight(G4double h)
void SetSensitiveVolumeRadius(G4double r)
G4UIcmdWithADoubleAndUnit * fSetShieldingThicknessCmd
G4UIdirectory * fGeneralDir
virtual void SetNewValue(G4UIcommand *, G4String)
virtual ~RMC01DetectorMessenger()
RMC01DetectorMessenger(RMC01DetectorConstruction *)
G4UIcmdWithADoubleAndUnit * fSetSensitiveVolumeHeightCmd
RMC01DetectorConstruction * fTheDetector
G4UIcmdWithADoubleAndUnit * fSetSensitiveVolumeRadiusCmd