ACTARSim
ACTAR TPC Simulation Reference Guide
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ActarSimGasDetectorMessenger Class Reference

Messenger of the Gas ACTAR detector

Definition at line 30 of file ActarSimGasDetectorMessenger.hh.

Public Member Functions

 ActarSimGasDetectorMessenger (ActarSimDetectorConstruction *, ActarSimGasDetectorConstruction *)
 
 ~ActarSimGasDetectorMessenger ()
 Destructor. More...
 
void SetNewValue (G4UIcommand *, G4String)
 Setting the new values and connecting to actions. More...
 

Private Member Functions

void GasMixtureCommand (G4String newValues)
 Selection of the mixture gases. More...
 

Private Attributes

ActarSimDetectorConstruction * ActarSimDetector
 Pointer to main detector geometry class. More...
 
ActarSimGasDetectorConstruction * ActarSimGasDetector
 Pointer to main gas detector geometry class. More...
 
G4UIcmdWithAnInteger * gasMixtureFlagCmd
 Set a Gas Mixture with N number of elements (default 0). More...
 
G4UIcommand * gasMixtureCmd
 Set a Gas Mixture (for the Gas box and the Chamber). More...
 
G4UIdirectory * detDir
 Directory. More...
 
G4UIdirectory * detDirMix
 Directory for gas mix. More...
 
G4UIcmdWithAString * gasMaterCmd
 Select Material of the Gas (for the Gas box and the Chamber). More...
 
G4UIcmdWithADoubleAndUnit * gasPresCmd
 Select the Gas Pressure (for the Gas box and the Chamber). More...
 
G4UIcmdWithADoubleAndUnit * gasTempCmd
 Select the Gas Temperature (for the Gas box and the Chamber). More...
 
G4UIcmdWithAString * beamShieldMaterCmd
 Select Material of the beam shield. More...
 
G4UIcmdWithoutParameter * printCmd
 Prints geometry. More...
 
G4UIcmdWithAString * detectorGeometryCmd
 Select the geometry of the detector. More...
 
G4UIcmdWithAString * setBeamShieldCmd
 Sets a beam shield and selects the geometry. More...
 
G4UIcmdWithADoubleAndUnit * gasBoxSizeXCmd
 Select the half-length X dimension of the Gas Box. More...
 
G4UIcmdWithADoubleAndUnit * gasBoxSizeYCmd
 Select the half-length Y dimension of the Gas Box. More...
 
G4UIcmdWithADoubleAndUnit * gasBoxSizeZCmd
 Select the half-length Z dimension of the Gas Box. More...
 
G4UIcmdWithADoubleAndUnit * gasBoxCenterXCmd
 Select the X offset of the Gas Box center. More...
 
G4UIcmdWithADoubleAndUnit * gasBoxCenterYCmd
 Select the Y offset of the Gas Box center. More...
 
G4UIcmdWithADoubleAndUnit * gasBoxCenterZCmd
 Select the Z offset of the Gas Box center. More...
 
G4UIcmdWithADoubleAndUnit * radiusGasTubCmd
 Select the external radius of the Gas Tube. More...
 
G4UIcmdWithADoubleAndUnit * lengthGasTubCmd
 Select the half-length of the Gas Tube. More...
 
G4UIcmdWithADoubleAndUnit * innerRadiusBeamShieldTubCmd
 Select the internal radius of the Gas Tube. More...
 
G4UIcmdWithADoubleAndUnit * outerRadiusBeamShieldTubCmd
 Select the external radius of the Gas Tube. More...
 
G4UIcmdWithADoubleAndUnit * lengthBeamShieldTubCmd
 Select the half-length of the Gas Tube. More...
 
G4int fGasNumber
 Gas mixture parameters: number. More...
 
G4String fGasMaterial
 Gas mixture parameters: material. More...
 
G4double fGasRatio
 Gas mixture parameters: ratio. More...
 

#include <ActarSimGasDetectorMessenger.hh>

+ Inheritance diagram for ActarSimGasDetectorMessenger:
+ Collaboration diagram for ActarSimGasDetectorMessenger:

Constructor & Destructor Documentation

ActarSimGasDetectorMessenger::ActarSimGasDetectorMessenger ( ActarSimDetectorConstruction *  ActarSimDet,
ActarSimGasDetectorConstruction *  ActarSimGasDet 
)

Constructor command included in this AnalysisMessenger:

  • /ActarSim/det/gas/setGasMat
  • /ActarSim/det/gas/setGasPressure
  • /ActarSim/det/gas/setGasTemperature
  • /ActarSim/det/gas/setBeamShieldMat
  • /ActarSim/det/gas/setDetectorGeometry
  • /ActarSim/det/gas/setBeamShield
  • /ActarSim/det/gas/setXLengthGasBox
  • /ActarSim/det/gas/setYLengthGasBox
  • /ActarSim/det/gas/setZLengthGasBox
  • /ActarSim/det/gas/setXCenterGasBox
  • /ActarSim/det/gas/setYCenterGasBox
  • /ActarSim/det/gas/setZCenterGasBox
  • /ActarSim/det/gas/setRadiusGasTub
  • /ActarSim/det/gas/setLengthGasTub
  • /ActarSim/det/gas/setInnerRadiusBeamShieldTub
  • /ActarSim/det/gas/setRadiusBeamShieldTub
  • /ActarSim/det/gas/setLengthBeamShieldTub
  • /ActarSim/det/gas/print
  • /ActarSim/det/gas/mixture/
  • /ActarSim/det/gas/mixture/GasMixture
  • /ActarSim/det/gas/mixture/setGasMix

Definition at line 57 of file ActarSimGasDetectorMessenger.cc.

ActarSimGasDetectorMessenger::~ActarSimGasDetectorMessenger ( )

Destructor.

Definition at line 227 of file ActarSimGasDetectorMessenger.cc.

Member Function Documentation

void ActarSimGasDetectorMessenger::GasMixtureCommand ( G4String  newValues)
private

Selection of the mixture gases.

Definition at line 325 of file ActarSimGasDetectorMessenger.cc.

Referenced by SetNewValue().

void ActarSimGasDetectorMessenger::SetNewValue ( G4UIcommand *  command,
G4String  newValue 
)

Setting the new values and connecting to actions.

Definition at line 254 of file ActarSimGasDetectorMessenger.cc.

Member Data Documentation

ActarSimDetectorConstruction* ActarSimGasDetectorMessenger::ActarSimDetector
private

Pointer to main detector geometry class.

Definition at line 32 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger().

ActarSimGasDetectorConstruction* ActarSimGasDetectorMessenger::ActarSimGasDetector
private

Pointer to main gas detector geometry class.

Definition at line 33 of file ActarSimGasDetectorMessenger.hh.

Referenced by GasMixtureCommand(), and SetNewValue().

G4UIcmdWithAString* ActarSimGasDetectorMessenger::beamShieldMaterCmd
private

Select Material of the beam shield.

Definition at line 45 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIdirectory* ActarSimGasDetectorMessenger::detDir
private

Directory.

Definition at line 38 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), and ~ActarSimGasDetectorMessenger().

G4UIdirectory* ActarSimGasDetectorMessenger::detDirMix
private

Directory for gas mix.

Definition at line 39 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithAString* ActarSimGasDetectorMessenger::detectorGeometryCmd
private

Select the geometry of the detector.

Definition at line 49 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4String ActarSimGasDetectorMessenger::fGasMaterial
private

Gas mixture parameters: material.

Definition at line 65 of file ActarSimGasDetectorMessenger.hh.

Referenced by GasMixtureCommand().

G4int ActarSimGasDetectorMessenger::fGasNumber
private

Gas mixture parameters: number.

Definition at line 64 of file ActarSimGasDetectorMessenger.hh.

Referenced by GasMixtureCommand().

G4double ActarSimGasDetectorMessenger::fGasRatio
private

Gas mixture parameters: ratio.

Definition at line 66 of file ActarSimGasDetectorMessenger.hh.

Referenced by GasMixtureCommand().

G4UIcmdWithADoubleAndUnit* ActarSimGasDetectorMessenger::gasBoxCenterXCmd
private

Select the X offset of the Gas Box center.

Definition at line 54 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithADoubleAndUnit* ActarSimGasDetectorMessenger::gasBoxCenterYCmd
private

Select the Y offset of the Gas Box center.

Definition at line 55 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithADoubleAndUnit* ActarSimGasDetectorMessenger::gasBoxCenterZCmd
private

Select the Z offset of the Gas Box center.

Definition at line 56 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithADoubleAndUnit* ActarSimGasDetectorMessenger::gasBoxSizeXCmd
private

Select the half-length X dimension of the Gas Box.

Definition at line 51 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithADoubleAndUnit* ActarSimGasDetectorMessenger::gasBoxSizeYCmd
private

Select the half-length Y dimension of the Gas Box.

Definition at line 52 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithADoubleAndUnit* ActarSimGasDetectorMessenger::gasBoxSizeZCmd
private

Select the half-length Z dimension of the Gas Box.

Definition at line 53 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithAString* ActarSimGasDetectorMessenger::gasMaterCmd
private

Select Material of the Gas (for the Gas box and the Chamber).

Definition at line 41 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcommand* ActarSimGasDetectorMessenger::gasMixtureCmd
private

Set a Gas Mixture (for the Gas box and the Chamber).

Definition at line 36 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithAnInteger* ActarSimGasDetectorMessenger::gasMixtureFlagCmd
private

Set a Gas Mixture with N number of elements (default 0).

Definition at line 35 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithADoubleAndUnit* ActarSimGasDetectorMessenger::gasPresCmd
private

Select the Gas Pressure (for the Gas box and the Chamber).

Definition at line 42 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithADoubleAndUnit* ActarSimGasDetectorMessenger::gasTempCmd
private

Select the Gas Temperature (for the Gas box and the Chamber).

Definition at line 43 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithADoubleAndUnit* ActarSimGasDetectorMessenger::innerRadiusBeamShieldTubCmd
private

Select the internal radius of the Gas Tube.

Definition at line 59 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithADoubleAndUnit* ActarSimGasDetectorMessenger::lengthBeamShieldTubCmd
private

Select the half-length of the Gas Tube.

Definition at line 61 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithADoubleAndUnit* ActarSimGasDetectorMessenger::lengthGasTubCmd
private

Select the half-length of the Gas Tube.

Definition at line 58 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithADoubleAndUnit* ActarSimGasDetectorMessenger::outerRadiusBeamShieldTubCmd
private

Select the external radius of the Gas Tube.

Definition at line 60 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithoutParameter* ActarSimGasDetectorMessenger::printCmd
private

Prints geometry.

Definition at line 47 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithADoubleAndUnit* ActarSimGasDetectorMessenger::radiusGasTubCmd
private

Select the external radius of the Gas Tube.

Definition at line 57 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().

G4UIcmdWithAString* ActarSimGasDetectorMessenger::setBeamShieldCmd
private

Sets a beam shield and selects the geometry.

Definition at line 50 of file ActarSimGasDetectorMessenger.hh.

Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().


The documentation for this class was generated from the following files: