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

LaserDrivenBeamLinelaserDrivenMessengerPointer
 
G4UIdirectorylaserDrivenDir
 
G4UIdirectoryenergySelectorDir
 
G4UIdirectoryFcollimatorDir
 
G4UIdirectoryScollimatorDir
 
G4UIdirectoryslitDir
 
G4UIdirectoryquadrupoleDir
 
G4UIdirectoryrelativePosDir
 
G4UIcmdWithoutParameterDisableESSCmd
 
G4UIcmdWithADoubleAndUnitFcollimatorRadiusCmd
 
G4UIcmdWithADoubleAndUnitFcollimatorThicknessCmd
 
G4UIcmdWithADoubleAndUnitFcollimatorZpositionCmd
 
G4UIcmdWithADoubleAndUnitScollimatorRadiusCmd
 
G4UIcmdWithADoubleAndUnitScollimatorThicknessCmd
 
G4UIcmdWithADoubleAndUnitScollimatorZpositionCmd
 
G4UIcmdWithADoubleAndUnitSlitThicknessCmd
 
G4UIcmdWithADoubleAndUnitholeSlitDimensionYCmd
 
G4UIcmdWithADoubleAndUnitholeSlitDimensionZCmd
 
G4UIcmdWithADoubleAndUnitslitHolePositionZCmd
 
G4UIcmdWithoutParameterDisableQuadsCmd
 

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 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: