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

#include <geant4/tree/geant4-10.6-release/examples/advanced/hadrontherapy/include/LaserDrivenBeamLineMessenger.hh>

+ Inheritance diagram for LaserDrivenBeamLineMessenger:
+ Collaboration diagram for LaserDrivenBeamLineMessenger:

Public Member Functions

 LaserDrivenBeamLineMessenger (LaserDrivenBeamLine *)
 
 ~LaserDrivenBeamLineMessenger ()
 
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

LaserDrivenBeamLine * laserDrivenMessengerPointer
 
G4UIdirectory * laserDrivenDir
 
G4UIdirectory * energySelectorDir
 
G4UIdirectory * FcollimatorDir
 
G4UIdirectory * ScollimatorDir
 
G4UIdirectory * slitDir
 
G4UIdirectory * quadrupoleDir
 
G4UIdirectory * relativePosDir
 
G4UIcmdWithoutParameter * DisableESSCmd
 
G4UIcmdWithADoubleAndUnit * FcollimatorRadiusCmd
 
G4UIcmdWithADoubleAndUnit * FcollimatorThicknessCmd
 
G4UIcmdWithADoubleAndUnit * FcollimatorZpositionCmd
 
G4UIcmdWithADoubleAndUnit * ScollimatorRadiusCmd
 
G4UIcmdWithADoubleAndUnit * ScollimatorThicknessCmd
 
G4UIcmdWithADoubleAndUnit * ScollimatorZpositionCmd
 
G4UIcmdWithADoubleAndUnit * SlitThicknessCmd
 
G4UIcmdWithADoubleAndUnit * holeSlitDimensionYCmd
 
G4UIcmdWithADoubleAndUnit * holeSlitDimensionZCmd
 
G4UIcmdWithADoubleAndUnit * slitHolePositionZCmd
 
G4UIcmdWithoutParameter * DisableQuadsCmd
 

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 41 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 41 of file LaserDrivenBeamLineMessenger.hh

Constructor & Destructor Documentation

Member Function Documentation

Member Data Documentation

G4UIcmdWithoutParameter* LaserDrivenBeamLineMessenger::DisableESSCmd
private

Definition at line 62 of file LaserDrivenBeamLineMessenger.hh.

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

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

G4UIcmdWithoutParameter* LaserDrivenBeamLineMessenger::DisableQuadsCmd
private

Definition at line 76 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 76 of file LaserDrivenBeamLineMessenger.hh

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

G4UIdirectory* LaserDrivenBeamLineMessenger::energySelectorDir
private

Definition at line 55 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 55 of file LaserDrivenBeamLineMessenger.hh

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

G4UIdirectory* LaserDrivenBeamLineMessenger::FcollimatorDir
private

Definition at line 56 of file LaserDrivenBeamLineMessenger.hh.

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

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::FcollimatorRadiusCmd
private

Definition at line 64 of file LaserDrivenBeamLineMessenger.hh.

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

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::FcollimatorThicknessCmd
private

Definition at line 65 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 65 of file LaserDrivenBeamLineMessenger.hh

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::FcollimatorZpositionCmd
private

Definition at line 66 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 66 of file LaserDrivenBeamLineMessenger.hh

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::holeSlitDimensionYCmd
private

Definition at line 72 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 72 of file LaserDrivenBeamLineMessenger.hh

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::holeSlitDimensionZCmd
private

Definition at line 73 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 73 of file LaserDrivenBeamLineMessenger.hh

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

G4UIdirectory* LaserDrivenBeamLineMessenger::laserDrivenDir
private

Definition at line 54 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 54 of file LaserDrivenBeamLineMessenger.hh

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

LaserDrivenBeamLine* LaserDrivenBeamLineMessenger::laserDrivenMessengerPointer
private

Definition at line 52 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 52 of file LaserDrivenBeamLineMessenger.hh

Referenced by SetNewValue().

G4UIdirectory* LaserDrivenBeamLineMessenger::quadrupoleDir
private

Definition at line 59 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 59 of file LaserDrivenBeamLineMessenger.hh

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

G4UIdirectory* LaserDrivenBeamLineMessenger::relativePosDir
private

Definition at line 60 of file LaserDrivenBeamLineMessenger.hh.

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

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

G4UIdirectory* LaserDrivenBeamLineMessenger::ScollimatorDir
private

Definition at line 57 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 57 of file LaserDrivenBeamLineMessenger.hh

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::ScollimatorRadiusCmd
private

Definition at line 67 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 67 of file LaserDrivenBeamLineMessenger.hh

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::ScollimatorThicknessCmd
private

Definition at line 68 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 68 of file LaserDrivenBeamLineMessenger.hh

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::ScollimatorZpositionCmd
private

Definition at line 69 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 69 of file LaserDrivenBeamLineMessenger.hh

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

G4UIdirectory* LaserDrivenBeamLineMessenger::slitDir
private

Definition at line 58 of file LaserDrivenBeamLineMessenger.hh.

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

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::slitHolePositionZCmd
private

Definition at line 74 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 74 of file LaserDrivenBeamLineMessenger.hh

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

G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::SlitThicknessCmd
private

Definition at line 71 of file LaserDrivenBeamLineMessenger.hh.

View newest version in sPHENIX GitHub at line 71 of file LaserDrivenBeamLineMessenger.hh

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


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