10 #ifndef ActarSimGasDetectorMessenger_h 11 #define ActarSimGasDetectorMessenger_h 1 14 #include "G4UImessenger.hh" 21 class G4UIcmdWithAString;
22 class G4UIcmdWithAnInteger;
23 class G4UIcmdWithADouble;
24 class G4UIcmdWithoutParameter;
25 class G4UIcmdWithADoubleAndUnit;
26 class G4UIcmdWith3Vector;
27 class G4UIcmdWith3VectorAndUnit;
28 class G4UIcmdWithoutParameter;
G4UIcmdWithADoubleAndUnit * gasBoxCenterZCmd
Select the Z offset of the Gas Box center.
G4UIcmdWithADoubleAndUnit * gasBoxCenterYCmd
Select the Y offset of the Gas Box center.
ActarSimGasDetectorMessenger(ActarSimDetectorConstruction *, ActarSimGasDetectorConstruction *)
G4UIcmdWithAString * detectorGeometryCmd
Select the geometry of the detector.
G4UIcmdWithADoubleAndUnit * lengthGasTubCmd
Select the half-length of the Gas Tube.
void GasMixtureCommand(G4String newValues)
Selection of the mixture gases.
G4UIcmdWithoutParameter * printCmd
Prints geometry.
G4UIcmdWithADoubleAndUnit * gasBoxSizeXCmd
Select the half-length X dimension of the Gas Box.
G4UIcmdWithADoubleAndUnit * radiusGasTubCmd
Select the external radius of the Gas Tube.
G4int fGasNumber
Gas mixture parameters: number.
G4UIcmdWithAnInteger * gasMixtureFlagCmd
Set a Gas Mixture with N number of elements (default 0).
G4UIcmdWithADoubleAndUnit * gasBoxSizeYCmd
Select the half-length Y dimension of the Gas Box.
G4UIcmdWithAString * beamShieldMaterCmd
Select Material of the beam shield.
G4UIcmdWithADoubleAndUnit * gasBoxCenterXCmd
Select the X offset of the Gas Box center.
G4double fGasRatio
Gas mixture parameters: ratio.
G4UIdirectory * detDir
Directory.
G4UIcmdWithADoubleAndUnit * gasTempCmd
Select the Gas Temperature (for the Gas box and the Chamber).
void SetNewValue(G4UIcommand *, G4String)
Setting the new values and connecting to actions.
G4UIcmdWithAString * setBeamShieldCmd
Sets a beam shield and selects the geometry.
G4UIcmdWithAString * gasMaterCmd
Select Material of the Gas (for the Gas box and the Chamber).
G4UIcmdWithADoubleAndUnit * gasBoxSizeZCmd
Select the half-length Z dimension of the Gas Box.
G4UIcmdWithADoubleAndUnit * outerRadiusBeamShieldTubCmd
Select the external radius of the Gas Tube.
G4UIcmdWithADoubleAndUnit * gasPresCmd
Select the Gas Pressure (for the Gas box and the Chamber).
G4UIcmdWithADoubleAndUnit * lengthBeamShieldTubCmd
Select the half-length of the Gas Tube.
ActarSimDetectorConstruction * ActarSimDetector
Pointer to main detector geometry class.
ActarSimGasDetectorConstruction * ActarSimGasDetector
Pointer to main gas detector geometry class.
G4UIcommand * gasMixtureCmd
Set a Gas Mixture (for the Gas box and the Chamber).
~ActarSimGasDetectorMessenger()
Destructor.
G4String fGasMaterial
Gas mixture parameters: material.
G4UIdirectory * detDirMix
Directory for gas mix.
G4UIcmdWithADoubleAndUnit * innerRadiusBeamShieldTubCmd
Select the internal radius of the Gas Tube.