27#ifndef PAR04DETECTORMESSENGER_H
28#define PAR04DETECTORMESSENGER_H
31#include "G4UImessenger.hh"
G4UIcmdWithAnInteger * fMeshNbPhiCellsCmd
Command to set the number of cells in the cylindrical readout mesh (along phi axis)
G4UIcmdWithADoubleAndUnit * fMeshSizeRhoCellsCmd
Command to the size of cells in the cylindrical readout mesh (along rho axis)
G4UIcmdWithoutParameter * fPrintCmd
Command printing current settings.
G4UIcommand * fAbsorCmd
Commanbd to set the absorbers within layers (material, thickness, sensitivity)
G4UIcmdWithADoubleAndUnit * fDetectorLengthCmd
Command to set the detector length.
G4UIcmdWithADoubleAndUnit * fDetectorInnerRadiusCmd
Command to set the detector inner radius.
Par04DetectorConstruction * fDetector
Detector construction to setup.
G4UIcmdWithAnInteger * fNbLayersCmd
Command to set the number of layers.
virtual G4String GetCurrentValue(G4UIcommand *) final
Retrieves the current settings.
virtual void SetNewValue(G4UIcommand *, G4String) final
Invokes appropriate methods based on the typed command.
G4UIdirectory * fExampleDir
Command to set the directory common to all messengers in this example /Par04.
G4UIcmdWithADoubleAndUnit * fMeshSizeZCellsCmd
Command to the size of cells in the cylindrical readout mesh (along z axis)
G4UIcmdWithAnInteger * fMeshNbZCellsCmd
Command to set the number of cells in the cylindrical readout mesh (along z axis)
G4UIdirectory * fDetectorDir
Command to set the directory for detector settings /Par04/detector.
G4UIdirectory * fMeshDir
Command to set the directory for sensitive detector settings /Par04/mesh.
~Par04DetectorMessenger()
G4UIcmdWithAnInteger * fMeshNbRhoCellsCmd
Command to set the number of cells in the cylindrical readout mesh (along rho axis)