Geant4  10.03
LaserDrivenBeamLineMessenger Class Reference

#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)
 
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.

Constructor & Destructor Documentation

Member Function Documentation

Member Data Documentation

G4UIcmdWithoutParameter* LaserDrivenBeamLineMessenger::DisableESSCmd
private
G4UIcmdWithoutParameter* LaserDrivenBeamLineMessenger::DisableQuadsCmd
private
G4UIdirectory* LaserDrivenBeamLineMessenger::energySelectorDir
private
G4UIdirectory* LaserDrivenBeamLineMessenger::FcollimatorDir
private
G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::FcollimatorRadiusCmd
private
G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::FcollimatorThicknessCmd
private
G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::FcollimatorZpositionCmd
private
G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::holeSlitDimensionYCmd
private
G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::holeSlitDimensionZCmd
private
G4UIdirectory* LaserDrivenBeamLineMessenger::laserDrivenDir
private
LaserDrivenBeamLine* LaserDrivenBeamLineMessenger::laserDrivenMessengerPointer
private

Definition at line 52 of file LaserDrivenBeamLineMessenger.hh.

Referenced by SetNewValue().

G4UIdirectory* LaserDrivenBeamLineMessenger::quadrupoleDir
private
G4UIdirectory* LaserDrivenBeamLineMessenger::relativePosDir
private
G4UIdirectory* LaserDrivenBeamLineMessenger::ScollimatorDir
private
G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::ScollimatorRadiusCmd
private
G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::ScollimatorThicknessCmd
private
G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::ScollimatorZpositionCmd
private
G4UIdirectory* LaserDrivenBeamLineMessenger::slitDir
private
G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::slitHolePositionZCmd
private
G4UIcmdWithADoubleAndUnit* LaserDrivenBeamLineMessenger::SlitThicknessCmd
private

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