ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
STCyclotronDetectorMessenger Class Reference

#include <geant4/tree/geant4-10.6-release/examples/advanced/STCyclotron/include/STCyclotronDetectorMessenger.hh>

+ Inheritance diagram for STCyclotronDetectorMessenger:
+ Collaboration diagram for STCyclotronDetectorMessenger:

Public Member Functions

 STCyclotronDetectorMessenger (STCyclotronDetectorConstruction *)
 
 ~STCyclotronDetectorMessenger ()
 
void SetNewValue (G4UIcommand *, G4String)
 
- Public Member Functions inherited from G4UImessenger
 G4UImessenger ()
 
 G4UImessenger (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
virtual ~G4UImessenger ()
 
virtual G4String GetCurrentValue (G4UIcommand *command)
 
G4bool operator== (const G4UImessenger &messenger) const
 
G4bool CommandsShouldBeInMaster () const
 

Private Attributes

STCyclotronDetectorConstruction * fDet
 
G4UIdirectory * fChangeTarget
 
G4UIdirectory * fChangeTargetMaterial
 
G4UIdirectory * fChangeFoil
 
G4UIdirectory * fChangeFoilMaterial
 
G4UIcmdWithoutParameter * fUpdateMaterial
 
G4UIcmdWithoutParameter * fUpdateFoilMaterial
 
G4UIcmdWithAnInteger * fTargetIsotopeN
 
G4UIcmdWithAnInteger * fTargetElementNComponents
 
G4UIcmdWithAnInteger * fTargetMaterialNComponents
 
G4UIcmdWithAnInteger * fFoilIsotopeN
 
G4UIcmdWithAnInteger * fFoilElementNComponents
 
G4UIcmdWithAnInteger * fFoilMaterialNComponents
 
G4UIcmdWithADouble * fTargetIsotopeZ
 
G4UIcmdWithADouble * fTargetIsotopeA
 
G4UIcmdWithADouble * fTargetElementAbundance
 
G4UIcmdWithADouble * fTargetMaterialFractionMass
 
G4UIcmdWithADouble * fTargetMaterialNaturalElementFractionMass
 
G4UIcmdWithADouble * fFoilIsotopeZ
 
G4UIcmdWithADouble * fFoilIsotopeA
 
G4UIcmdWithADouble * fFoilElementAbundance
 
G4UIcmdWithADouble * fFoilMaterialFractionMass
 
G4UIcmdWithADouble * fFoilMaterialNaturalElementFractionMass
 
G4UIcmdWithADouble * fChangeTargetMaterialDensityCmd
 
G4UIcmdWithADouble * fChangeFoilMaterialDensityCmd
 
G4UIcmdWithADoubleAndUnit * fChangeTargetThicknessCmd
 
G4UIcmdWithADoubleAndUnit * fChangeFoilThicknessCmd
 
G4UIcmdWithADoubleAndUnit * fChangeTargetDiameterCmd
 
G4UIcmdWithAString * fChangeTargetMaterialCmd
 
G4UIcmdWithAString * fTargetIsotopeName
 
G4UIcmdWithAString * fTargetElementName
 
G4UIcmdWithAString * fTargetElementSymbole
 
G4UIcmdWithAString * fTargetMaterialNaturalElement
 
G4UIcmdWithAString * fFoilIsotopeName
 
G4UIcmdWithAString * fFoilElementName
 
G4UIcmdWithAString * fFoilElementSymbole
 
G4UIcmdWithAString * fFoilMaterialNaturalElement
 
G4UIcmdWithAString * fChangeFoilMaterialCmd
 

Additional Inherited Members

- Protected Member Functions inherited from G4UImessenger
G4String ItoS (G4int i)
 
G4String DtoS (G4double a)
 
G4String BtoS (G4bool b)
 
G4int StoI (G4String s)
 
G4long StoL (G4String s)
 
G4double StoD (G4String s)
 
G4bool StoB (G4String s)
 
void AddUIcommand (G4UIcommand *newCommand)
 
void CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
template<typename T >
T * CreateCommand (const G4String &cname, const G4String &dsc)
 
- Protected Attributes inherited from G4UImessenger
G4UIdirectory * baseDir
 
G4String baseDirName
 
G4bool commandsShouldBeInMaster
 

Detailed Description

Definition at line 45 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 45 of file STCyclotronDetectorMessenger.hh

Constructor & Destructor Documentation

STCyclotronDetectorMessenger::STCyclotronDetectorMessenger ( STCyclotronDetectorConstruction *  detector)

Member Function Documentation

void STCyclotronDetectorMessenger::SetNewValue ( G4UIcommand *  command,
G4String  newValue 
)
virtual

Member Data Documentation

G4UIdirectory * STCyclotronDetectorMessenger::fChangeFoil
private

Definition at line 58 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 58 of file STCyclotronDetectorMessenger.hh

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

G4UIdirectory * STCyclotronDetectorMessenger::fChangeFoilMaterial
private

Definition at line 58 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 58 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAString * STCyclotronDetectorMessenger::fChangeFoilMaterialCmd
private

Definition at line 64 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 64 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithADouble * STCyclotronDetectorMessenger::fChangeFoilMaterialDensityCmd
private

Definition at line 62 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 62 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithADoubleAndUnit * STCyclotronDetectorMessenger::fChangeFoilThicknessCmd
private

Definition at line 63 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 63 of file STCyclotronDetectorMessenger.hh

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

G4UIdirectory* STCyclotronDetectorMessenger::fChangeTarget
private

Definition at line 58 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 58 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithADoubleAndUnit * STCyclotronDetectorMessenger::fChangeTargetDiameterCmd
private

Definition at line 63 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 63 of file STCyclotronDetectorMessenger.hh

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

G4UIdirectory * STCyclotronDetectorMessenger::fChangeTargetMaterial
private

Definition at line 58 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 58 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAString* STCyclotronDetectorMessenger::fChangeTargetMaterialCmd
private

Definition at line 64 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 64 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithADouble * STCyclotronDetectorMessenger::fChangeTargetMaterialDensityCmd
private

Definition at line 62 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 62 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithADoubleAndUnit* STCyclotronDetectorMessenger::fChangeTargetThicknessCmd
private

Definition at line 63 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 63 of file STCyclotronDetectorMessenger.hh

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

STCyclotronDetectorConstruction* STCyclotronDetectorMessenger::fDet
private

Definition at line 56 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 56 of file STCyclotronDetectorMessenger.hh

Referenced by SetNewValue().

G4UIcmdWithADouble * STCyclotronDetectorMessenger::fFoilElementAbundance
private

Definition at line 62 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 62 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAString * STCyclotronDetectorMessenger::fFoilElementName
private

Definition at line 64 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 64 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAnInteger * STCyclotronDetectorMessenger::fFoilElementNComponents
private

Definition at line 61 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 61 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAString * STCyclotronDetectorMessenger::fFoilElementSymbole
private

Definition at line 64 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 64 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithADouble * STCyclotronDetectorMessenger::fFoilIsotopeA
private

Definition at line 62 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 62 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAnInteger * STCyclotronDetectorMessenger::fFoilIsotopeN
private

Definition at line 61 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 61 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAString * STCyclotronDetectorMessenger::fFoilIsotopeName
private

Definition at line 64 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 64 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithADouble * STCyclotronDetectorMessenger::fFoilIsotopeZ
private

Definition at line 62 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 62 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithADouble * STCyclotronDetectorMessenger::fFoilMaterialFractionMass
private

Definition at line 62 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 62 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAString * STCyclotronDetectorMessenger::fFoilMaterialNaturalElement
private

Definition at line 64 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 64 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithADouble * STCyclotronDetectorMessenger::fFoilMaterialNaturalElementFractionMass
private

Definition at line 62 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 62 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAnInteger * STCyclotronDetectorMessenger::fFoilMaterialNComponents
private

Definition at line 61 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 61 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithADouble * STCyclotronDetectorMessenger::fTargetElementAbundance
private

Definition at line 62 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 62 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAString * STCyclotronDetectorMessenger::fTargetElementName
private

Definition at line 64 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 64 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAnInteger * STCyclotronDetectorMessenger::fTargetElementNComponents
private

Definition at line 61 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 61 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAString * STCyclotronDetectorMessenger::fTargetElementSymbole
private

Definition at line 64 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 64 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithADouble * STCyclotronDetectorMessenger::fTargetIsotopeA
private

Definition at line 62 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 62 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAnInteger* STCyclotronDetectorMessenger::fTargetIsotopeN
private

Definition at line 61 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 61 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAString * STCyclotronDetectorMessenger::fTargetIsotopeName
private

Definition at line 64 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 64 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithADouble* STCyclotronDetectorMessenger::fTargetIsotopeZ
private

Definition at line 62 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 62 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithADouble * STCyclotronDetectorMessenger::fTargetMaterialFractionMass
private

Definition at line 62 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 62 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAString * STCyclotronDetectorMessenger::fTargetMaterialNaturalElement
private

Definition at line 64 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 64 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithADouble * STCyclotronDetectorMessenger::fTargetMaterialNaturalElementFractionMass
private

Definition at line 62 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 62 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithAnInteger * STCyclotronDetectorMessenger::fTargetMaterialNComponents
private

Definition at line 61 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 61 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithoutParameter * STCyclotronDetectorMessenger::fUpdateFoilMaterial
private

Definition at line 60 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 60 of file STCyclotronDetectorMessenger.hh

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

G4UIcmdWithoutParameter* STCyclotronDetectorMessenger::fUpdateMaterial
private

Definition at line 60 of file STCyclotronDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 60 of file STCyclotronDetectorMessenger.hh

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


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