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

ActarSimDetectorConstructionActarSimDetector
 Pointer to main detector geometry class. More...
 
ActarSimGasDetectorConstructionActarSimGasDetector
 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: