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

#include <geant4/tree/geant4-10.6-release/examples/extended/optical/wls/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)
 
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 52 of file WLSDetectorMessenger.hh.

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

Constructor & Destructor Documentation

Member Function Documentation

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

Reimplemented from G4UImessenger.

Definition at line 268 of file WLSDetectorMessenger.cc.

View newest version in sPHENIX GitHub at line 268 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 65 of file WLSDetectorMessenger.hh.

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

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

WLSDetectorConstruction* WLSDetectorMessenger::fDetector
private

Definition at line 63 of file WLSDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 63 of file WLSDetectorMessenger.hh

Referenced by SetNewValue().

G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetBarBaseCmd
private

Definition at line 84 of file WLSDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 84 of file WLSDetectorMessenger.hh

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

G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetBarLengthCmd
private

Definition at line 83 of file WLSDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 83 of file WLSDetectorMessenger.hh

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

G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetClad1RadiusCmd
private

Definition at line 71 of file WLSDetectorMessenger.hh.

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

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

G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetClad2RadiusCmd
private

Definition at line 72 of file WLSDetectorMessenger.hh.

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

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

G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetCoatingRadiusCmd
private

Definition at line 87 of file WLSDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 87 of file WLSDetectorMessenger.hh

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

G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetCoatingThicknessCmd
private

Definition at line 86 of file WLSDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 86 of file WLSDetectorMessenger.hh

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

G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetGapCmd
private

Definition at line 74 of file WLSDetectorMessenger.hh.

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

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

G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetHoleRadiusCmd
private

Definition at line 85 of file WLSDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 85 of file WLSDetectorMessenger.hh

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

G4UIcmdWithABool* WLSDetectorMessenger::fSetMirrorCmd
private

Definition at line 82 of file WLSDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 82 of file WLSDetectorMessenger.hh

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

G4UIcmdWithADouble* WLSDetectorMessenger::fSetMirrorPolishCmd
private

Definition at line 78 of file WLSDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 78 of file WLSDetectorMessenger.hh

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

G4UIcmdWithADouble* WLSDetectorMessenger::fSetMirrorReflectivityCmd
private

Definition at line 79 of file WLSDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 79 of file WLSDetectorMessenger.hh

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

G4UIcmdWithAnInteger* WLSDetectorMessenger::fSetNumOfCladLayersCmd
private

Definition at line 68 of file WLSDetectorMessenger.hh.

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

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

G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetPhotonDetAlignmentCmd
private

Definition at line 75 of file WLSDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 75 of file WLSDetectorMessenger.hh

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

G4UIcmdWithAString* WLSDetectorMessenger::fSetPhotonDetGeometryCmd
private

Definition at line 67 of file WLSDetectorMessenger.hh.

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

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

G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetPhotonDetHalfLengthCmd
private

Definition at line 73 of file WLSDetectorMessenger.hh.

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

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

G4UIcmdWithADouble* WLSDetectorMessenger::fSetPhotonDetPolishCmd
private

Definition at line 80 of file WLSDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 80 of file WLSDetectorMessenger.hh

Referenced by SetNewValue(), and WLSDetectorMessenger().

G4UIcmdWithADouble* WLSDetectorMessenger::fSetPhotonDetReflectivityCmd
private

Definition at line 81 of file WLSDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 81 of file WLSDetectorMessenger.hh

Referenced by SetNewValue(), and WLSDetectorMessenger().

G4UIcmdWithADouble* WLSDetectorMessenger::fSetSurfaceRoughnessCmd
private

Definition at line 77 of file WLSDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 77 of file WLSDetectorMessenger.hh

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

G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetWLSLengthCmd
private

Definition at line 69 of file WLSDetectorMessenger.hh.

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

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

G4UIcmdWithADoubleAndUnit* WLSDetectorMessenger::fSetWLSRadiusCmd
private

Definition at line 70 of file WLSDetectorMessenger.hh.

View newest version in sPHENIX GitHub at line 70 of file WLSDetectorMessenger.hh

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

G4UIcmdWithADouble* WLSDetectorMessenger::fSetXYRatioCmd
private

Definition at line 76 of file WLSDetectorMessenger.hh.

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

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


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