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

Messenger for the detector construction

Definition at line 26 of file ActarSimDetectorMessenger.hh.

Public Member Functions

 ActarSimDetectorMessenger (ActarSimDetectorConstruction *)
 
 ~ActarSimDetectorMessenger ()
 Destructor. More...
 
void SetNewValue (G4UIcommand *, G4String)
 Setting the values using the ActarSimDetectorConstruction interface. More...
 

Private Attributes

ActarSimDetectorConstructionActarSimDetector
 Pointer to detector class. More...
 
G4UIdirectory * ActarSimDir
 Directory in messenger structure. More...
 
G4UIdirectory * detDir
 Directory in messenger structure. More...
 
G4UIcmdWithAString * MaikoGeoIncludedFlagCmd
 Includes the Maiko geometry in the simulation (default off). More...
 
G4UIcmdWithAString * ACTARTPCDEMOGeoIncludedFlagCmd
 Includes the ACTARTPC Demonstrator geometry in the simulation (default off). More...
 
G4UIcmdWithAString * ACTARTPCGeoIncludedFlagCmd
 Includes the ACTARTPC geometry in the simulation (default off). More...
 
G4UIcmdWithAString * SpecMATGeoIncludedFlagCmd
 Includes the SpecMAT geometry in the simulation (default off). More...
 
G4UIcmdWithAString * OthersGeoIncludedFlagCmd
 Includes Other geometries in the simulation (default off). More...
 
G4UIcmdWithADoubleAndUnit * chamberSizeXCmd
 Select the half-length X dimension of the Gas Chamber. More...
 
G4UIcmdWithADoubleAndUnit * chamberSizeYCmd
 Select the half-length Y dimension of the Gas Chamber. More...
 
G4UIcmdWithADoubleAndUnit * chamberSizeZCmd
 Select the half-length Z dimension of the Gas Chamber. More...
 
G4UIcmdWithADoubleAndUnit * chamberCenterXCmd
 Select the X offset of the Chamber center. More...
 
G4UIcmdWithADoubleAndUnit * chamberCenterYCmd
 Select the Y offset of the Chamber center. More...
 
G4UIcmdWithADoubleAndUnit * chamberCenterZCmd
 Select the Z offset of the Chamber center. More...
 
G4UIcmdWithADoubleAndUnit * worldSizeXCmd
 Select the half-length X dimension of the World. More...
 
G4UIcmdWithADoubleAndUnit * worldSizeYCmd
 Select the half-length Y dimension of the World. More...
 
G4UIcmdWithADoubleAndUnit * worldSizeZCmd
 Select the half-length Z dimension of the World. More...
 
G4UIcmdWithAString * gasGeoIncludedFlagCmd
 Includes the geometry of the gas volume in the simulation (default on). More...
 
G4UIcmdWithAString * silGeoIncludedFlagCmd
 Includes the geometry of the silicons in the simulation (default off). More...
 
G4UIcmdWithAString * sciGeoIncludedFlagCmd
 Includes the geometry of the scintillator in the simulation (default off). More...
 
G4UIcmdWithAString * mediumMaterialCmd
 Select Material outside the Chamber. More...
 
G4UIcmdWithAString * chamberMaterialCmd
 Select Material in the Chamber (but not in the gas!). More...
 
G4UIcmdWith3Vector * eleFieldCmd
 Define electric field. More...
 
G4UIcmdWith3VectorAndUnit * magFieldCmd
 Define magnetic field. More...
 
G4UIcmdWithoutParameter * updateCmd
 Update geometry. More...
 
G4UIcmdWithoutParameter * printCmd
 Prints geometry. More...
 

#include <ActarSimDetectorMessenger.hh>

+ Inheritance diagram for ActarSimDetectorMessenger:
+ Collaboration diagram for ActarSimDetectorMessenger:

Constructor & Destructor Documentation

ActarSimDetectorMessenger::ActarSimDetectorMessenger ( ActarSimDetectorConstruction ActarSimDet)

Constructor command included in this AnalysisMessenger:

  • /ActarSim/det/MaikoGeoIncludedFlag
  • /ActarSim/det/ACTARTPCDEMOGeoIncludedFlag
  • /ActarSim/det/ACTARTPCGeoIncludedFlag
  • /ActarSim/det/SpecMATGeoIncludedFlag
  • /ActarSim/det/OthersGeoIncludedFlag
  • /ActarSim/det/setWorldSizeX
  • /ActarSim/det/setWorldSizeY
  • /ActarSim/det/setWorldSizeZ
  • /ActarSim/det/setXLengthGasChamber
  • /ActarSim/det/setYLengthGasChamber
  • /ActarSim/det/setZLengthGasChamber
  • /ActarSim/det/setXCenterChamber
  • /ActarSim/det/setYCenterChamber
  • /ActarSim/det/setZCenterChamber
  • /ActarSim/det/gasGeoIncludedFlag
  • /ActarSim/det/silGeoIncludedFlag
  • /ActarSim/det/sciGeoIncludedFlag
  • /ActarSim/det/setMediumMat
  • /ActarSim/det/setChamberMat
  • /ActarSim/det/setEleField
  • /ActarSim/det/setMagField
  • /ActarSim/det/update
  • /ActarSim/det/print

Definition at line 52 of file ActarSimDetectorMessenger.cc.

ActarSimDetectorMessenger::~ActarSimDetectorMessenger ( )

Destructor.

Definition at line 227 of file ActarSimDetectorMessenger.cc.

Member Function Documentation

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

Setting the values using the ActarSimDetectorConstruction interface.

Definition at line 257 of file ActarSimDetectorMessenger.cc.

Member Data Documentation

ActarSimDetectorConstruction* ActarSimDetectorMessenger::ActarSimDetector
private

Pointer to detector class.

Definition at line 28 of file ActarSimDetectorMessenger.hh.

Referenced by SetNewValue().

G4UIdirectory* ActarSimDetectorMessenger::ActarSimDir
private

Directory in messenger structure.

Definition at line 30 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithAString* ActarSimDetectorMessenger::ACTARTPCDEMOGeoIncludedFlagCmd
private

Includes the ACTARTPC Demonstrator geometry in the simulation (default off).

Definition at line 35 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithAString* ActarSimDetectorMessenger::ACTARTPCGeoIncludedFlagCmd
private

Includes the ACTARTPC geometry in the simulation (default off).

Definition at line 36 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithADoubleAndUnit* ActarSimDetectorMessenger::chamberCenterXCmd
private

Select the X offset of the Chamber center.

Definition at line 42 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithADoubleAndUnit* ActarSimDetectorMessenger::chamberCenterYCmd
private

Select the Y offset of the Chamber center.

Definition at line 43 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithADoubleAndUnit* ActarSimDetectorMessenger::chamberCenterZCmd
private

Select the Z offset of the Chamber center.

Definition at line 44 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithAString* ActarSimDetectorMessenger::chamberMaterialCmd
private

Select Material in the Chamber (but not in the gas!).

Definition at line 53 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithADoubleAndUnit* ActarSimDetectorMessenger::chamberSizeXCmd
private

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

Definition at line 39 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithADoubleAndUnit* ActarSimDetectorMessenger::chamberSizeYCmd
private

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

Definition at line 40 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithADoubleAndUnit* ActarSimDetectorMessenger::chamberSizeZCmd
private

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

Definition at line 41 of file ActarSimDetectorMessenger.hh.

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

G4UIdirectory* ActarSimDetectorMessenger::detDir
private

Directory in messenger structure.

Definition at line 31 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWith3Vector* ActarSimDetectorMessenger::eleFieldCmd
private

Define electric field.

Definition at line 55 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithAString* ActarSimDetectorMessenger::gasGeoIncludedFlagCmd
private

Includes the geometry of the gas volume in the simulation (default on).

Definition at line 48 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWith3VectorAndUnit* ActarSimDetectorMessenger::magFieldCmd
private

Define magnetic field.

Definition at line 56 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithAString* ActarSimDetectorMessenger::MaikoGeoIncludedFlagCmd
private

Includes the Maiko geometry in the simulation (default off).

Definition at line 34 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithAString* ActarSimDetectorMessenger::mediumMaterialCmd
private

Select Material outside the Chamber.

Definition at line 52 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithAString* ActarSimDetectorMessenger::OthersGeoIncludedFlagCmd
private

Includes Other geometries in the simulation (default off).

Definition at line 38 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithoutParameter* ActarSimDetectorMessenger::printCmd
private

Prints geometry.

Definition at line 58 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithAString* ActarSimDetectorMessenger::sciGeoIncludedFlagCmd
private

Includes the geometry of the scintillator in the simulation (default off).

Definition at line 50 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithAString* ActarSimDetectorMessenger::silGeoIncludedFlagCmd
private

Includes the geometry of the silicons in the simulation (default off).

Definition at line 49 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithAString* ActarSimDetectorMessenger::SpecMATGeoIncludedFlagCmd
private

Includes the SpecMAT geometry in the simulation (default off).

Definition at line 37 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithoutParameter* ActarSimDetectorMessenger::updateCmd
private

Update geometry.

Definition at line 57 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithADoubleAndUnit* ActarSimDetectorMessenger::worldSizeXCmd
private

Select the half-length X dimension of the World.

Definition at line 45 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithADoubleAndUnit* ActarSimDetectorMessenger::worldSizeYCmd
private

Select the half-length Y dimension of the World.

Definition at line 46 of file ActarSimDetectorMessenger.hh.

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

G4UIcmdWithADoubleAndUnit* ActarSimDetectorMessenger::worldSizeZCmd
private

Select the half-length Z dimension of the World.

Definition at line 47 of file ActarSimDetectorMessenger.hh.

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


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