Geant4  10.03
WLSDetectorMessenger Class Reference

#include <WLSDetectorMessenger.hh>

+ Inheritance diagram for WLSDetectorMessenger:
+ Collaboration diagram for WLSDetectorMessenger:

Public Member Functions

 WLSDetectorMessenger (WLSDetectorConstruction *)
 
virtual ~WLSDetectorMessenger ()
 
virtual 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

WLSDetectorConstructionfDetector
 
G4UIdirectoryfDetDir
 
G4UIcmdWithAStringfSetPhotonDetGeometryCmd
 
G4UIcmdWithAnIntegerfSetNumOfCladLayersCmd
 
G4UIcmdWithADoubleAndUnitfSetWLSLengthCmd
 
G4UIcmdWithADoubleAndUnitfSetWLSRadiusCmd
 
G4UIcmdWithADoubleAndUnitfSetClad1RadiusCmd
 
G4UIcmdWithADoubleAndUnitfSetClad2RadiusCmd
 
G4UIcmdWithADoubleAndUnitfSetPhotonDetHalfLengthCmd
 
G4UIcmdWithADoubleAndUnitfSetGapCmd
 
G4UIcmdWithADoubleAndUnitfSetPhotonDetAlignmentCmd
 
G4UIcmdWithADoublefSetXYRatioCmd
 
G4UIcmdWithADoublefSetSurfaceRoughnessCmd
 
G4UIcmdWithADoublefSetMirrorPolishCmd
 
G4UIcmdWithADoublefSetMirrorReflectivityCmd
 
G4UIcmdWithADoublefSetPhotonDetPolishCmd
 
G4UIcmdWithADoublefSetPhotonDetReflectivityCmd
 
G4UIcmdWithABoolfSetMirrorCmd
 
G4UIcmdWithADoubleAndUnitfSetBarLengthCmd
 
G4UIcmdWithADoubleAndUnitfSetBarBaseCmd
 
G4UIcmdWithADoubleAndUnitfSetHoleRadiusCmd
 
G4UIcmdWithADoubleAndUnitfSetCoatingThicknessCmd
 
G4UIcmdWithADoubleAndUnitfSetCoatingRadiusCmd
 

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
G4UIdirectorybaseDir
 
G4String baseDirName
 
G4bool commandsShouldBeInMaster
 

Detailed Description

Definition at line 53 of file WLSDetectorMessenger.hh.

Constructor & Destructor Documentation

Member Function Documentation

void WLSDetectorMessenger::SetNewValue ( G4UIcommand command,
G4String  val 
)
virtual

Reimplemented from G4UImessenger.

Definition at line 269 of file WLSDetectorMessenger.cc.

References fDetector, fSetBarBaseCmd, fSetBarLengthCmd, fSetClad1RadiusCmd, fSetClad2RadiusCmd, fSetCoatingRadiusCmd, fSetCoatingThicknessCmd, fSetGapCmd, fSetHoleRadiusCmd, fSetMirrorCmd, fSetMirrorPolishCmd, fSetMirrorReflectivityCmd, fSetNumOfCladLayersCmd, fSetPhotonDetAlignmentCmd, fSetPhotonDetGeometryCmd, fSetPhotonDetHalfLengthCmd, fSetPhotonDetPolishCmd, fSetPhotonDetReflectivityCmd, fSetSurfaceRoughnessCmd, fSetWLSLengthCmd, fSetWLSRadiusCmd, fSetXYRatioCmd, G4UIcmdWithABool::GetNewBoolValue(), G4UIcmdWithADouble::GetNewDoubleValue(), G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(), G4UIcmdWithAnInteger::GetNewIntValue(), WLSDetectorConstruction::SetBarBase(), WLSDetectorConstruction::SetBarLength(), WLSDetectorConstruction::SetCoatingRadius(), WLSDetectorConstruction::SetCoatingThickness(), WLSDetectorConstruction::SetGap(), WLSDetectorConstruction::SetHoleRadius(), WLSDetectorConstruction::SetMirror(), WLSDetectorConstruction::SetMirrorPolish(), WLSDetectorConstruction::SetNumberOfCladding(), WLSDetectorConstruction::SetPhotonDetGeometry(), WLSDetectorConstruction::SetPhotonDetPolish(), WLSDetectorConstruction::SetSurfaceRoughness(), WLSDetectorConstruction::SetWLSLength(), WLSDetectorConstruction::SetWLSRadius(), and WLSDetectorConstruction::SetXYRatio().

+ Here is the call graph for this function:

Member Data Documentation

G4UIdirectory* WLSDetectorMessenger::fDetDir
private

Definition at line 66 of file WLSDetectorMessenger.hh.

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

WLSDetectorConstruction* WLSDetectorMessenger::fDetector
private

Definition at line 64 of file WLSDetectorMessenger.hh.

Referenced by SetNewValue().

G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetBarBaseCmd
private
G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetBarLengthCmd
private
G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetClad1RadiusCmd
private
G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetClad2RadiusCmd
private
G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetCoatingRadiusCmd
private
G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetCoatingThicknessCmd
private
G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetGapCmd
private
G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetHoleRadiusCmd
private
G4UIcmdWithABool* WLSDetectorMessenger::fSetMirrorCmd
private
G4UIcmdWithADouble* WLSDetectorMessenger::fSetMirrorPolishCmd
private
G4UIcmdWithADouble* WLSDetectorMessenger::fSetMirrorReflectivityCmd
private
G4UIcmdWithAnInteger* WLSDetectorMessenger::fSetNumOfCladLayersCmd
private
G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetPhotonDetAlignmentCmd
private
G4UIcmdWithAString* WLSDetectorMessenger::fSetPhotonDetGeometryCmd
private
G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetPhotonDetHalfLengthCmd
private
G4UIcmdWithADouble* WLSDetectorMessenger::fSetPhotonDetPolishCmd
private

Definition at line 81 of file WLSDetectorMessenger.hh.

Referenced by SetNewValue(), and WLSDetectorMessenger().

G4UIcmdWithADouble* WLSDetectorMessenger::fSetPhotonDetReflectivityCmd
private

Definition at line 82 of file WLSDetectorMessenger.hh.

Referenced by SetNewValue(), and WLSDetectorMessenger().

G4UIcmdWithADouble* WLSDetectorMessenger::fSetSurfaceRoughnessCmd
private
G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetWLSLengthCmd
private
G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetWLSRadiusCmd
private
G4UIcmdWithADouble* WLSDetectorMessenger::fSetXYRatioCmd
private

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