ACTARSim
ACTAR TPC Simulation Reference Guide
|
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>
ActarSimGasDetectorMessenger::ActarSimGasDetectorMessenger | ( | ActarSimDetectorConstruction * | ActarSimDet, |
ActarSimGasDetectorConstruction * | ActarSimGasDet | ||
) |
Constructor command included in this AnalysisMessenger:
Definition at line 57 of file ActarSimGasDetectorMessenger.cc.
ActarSimGasDetectorMessenger::~ActarSimGasDetectorMessenger | ( | ) |
Destructor.
Definition at line 227 of file ActarSimGasDetectorMessenger.cc.
|
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.
|
private |
Pointer to main detector geometry class.
Definition at line 32 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger().
|
private |
Pointer to main gas detector geometry class.
Definition at line 33 of file ActarSimGasDetectorMessenger.hh.
Referenced by GasMixtureCommand(), and SetNewValue().
|
private |
Select Material of the beam shield.
Definition at line 45 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().
|
private |
Directory.
Definition at line 38 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger(), and ~ActarSimGasDetectorMessenger().
|
private |
Directory for gas mix.
Definition at line 39 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger(), and ~ActarSimGasDetectorMessenger().
|
private |
Select the geometry of the detector.
Definition at line 49 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().
|
private |
Gas mixture parameters: material.
Definition at line 65 of file ActarSimGasDetectorMessenger.hh.
Referenced by GasMixtureCommand().
|
private |
Gas mixture parameters: number.
Definition at line 64 of file ActarSimGasDetectorMessenger.hh.
Referenced by GasMixtureCommand().
|
private |
Gas mixture parameters: ratio.
Definition at line 66 of file ActarSimGasDetectorMessenger.hh.
Referenced by GasMixtureCommand().
|
private |
Select the X offset of the Gas Box center.
Definition at line 54 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().
|
private |
Select the Y offset of the Gas Box center.
Definition at line 55 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().
|
private |
Select the Z offset of the Gas Box center.
Definition at line 56 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
private |
Select the internal radius of the Gas Tube.
Definition at line 59 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().
|
private |
Select the half-length of the Gas Tube.
Definition at line 61 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().
|
private |
Select the half-length of the Gas Tube.
Definition at line 58 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().
|
private |
Select the external radius of the Gas Tube.
Definition at line 60 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().
|
private |
Prints geometry.
Definition at line 47 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().
|
private |
Select the external radius of the Gas Tube.
Definition at line 57 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().
|
private |
Sets a beam shield and selects the geometry.
Definition at line 50 of file ActarSimGasDetectorMessenger.hh.
Referenced by ActarSimGasDetectorMessenger(), SetNewValue(), and ~ActarSimGasDetectorMessenger().