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

STCyclotronDetectorConstructionfDet
 
G4UIdirectoryfChangeTarget
 
G4UIdirectoryfChangeTargetMaterial
 
G4UIdirectoryfChangeFoil
 
G4UIdirectoryfChangeFoilMaterial
 
G4UIcmdWithoutParameterfUpdateMaterial
 
G4UIcmdWithoutParameterfUpdateFoilMaterial
 
G4UIcmdWithAnIntegerfTargetIsotopeN
 
G4UIcmdWithAnIntegerfTargetElementNComponents
 
G4UIcmdWithAnIntegerfTargetMaterialNComponents
 
G4UIcmdWithAnIntegerfFoilIsotopeN
 
G4UIcmdWithAnIntegerfFoilElementNComponents
 
G4UIcmdWithAnIntegerfFoilMaterialNComponents
 
G4UIcmdWithADoublefTargetIsotopeZ
 
G4UIcmdWithADoublefTargetIsotopeA
 
G4UIcmdWithADoublefTargetElementAbundance
 
G4UIcmdWithADoublefTargetMaterialFractionMass
 
G4UIcmdWithADoublefTargetMaterialNaturalElementFractionMass
 
G4UIcmdWithADoublefFoilIsotopeZ
 
G4UIcmdWithADoublefFoilIsotopeA
 
G4UIcmdWithADoublefFoilElementAbundance
 
G4UIcmdWithADoublefFoilMaterialFractionMass
 
G4UIcmdWithADoublefFoilMaterialNaturalElementFractionMass
 
G4UIcmdWithADoublefChangeTargetMaterialDensityCmd
 
G4UIcmdWithADoublefChangeFoilMaterialDensityCmd
 
G4UIcmdWithADoubleAndUnitfChangeTargetThicknessCmd
 
G4UIcmdWithADoubleAndUnitfChangeFoilThicknessCmd
 
G4UIcmdWithADoubleAndUnitfChangeTargetDiameterCmd
 
G4UIcmdWithAStringfChangeTargetMaterialCmd
 
G4UIcmdWithAStringfTargetIsotopeName
 
G4UIcmdWithAStringfTargetElementName
 
G4UIcmdWithAStringfTargetElementSymbole
 
G4UIcmdWithAStringfTargetMaterialNaturalElement
 
G4UIcmdWithAStringfFoilIsotopeName
 
G4UIcmdWithAStringfFoilElementName
 
G4UIcmdWithAStringfFoilElementSymbole
 
G4UIcmdWithAStringfFoilMaterialNaturalElement
 
G4UIcmdWithAStringfChangeFoilMaterialCmd
 

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 >
TCreateCommand (const G4String &cname, const G4String &dsc)
 
- Protected Attributes inherited from G4UImessenger
G4UIdirectorybaseDir
 
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: