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

WLSDetectorConstruction * fDetector
 
G4UIdirectory * fDetDir
 
G4UIcmdWithAString * fSetPhotonDetGeometryCmd
 
G4UIcmdWithAnInteger * fSetNumOfCladLayersCmd
 
G4UIcmdWithADoubleAndUnit * fSetWLSLengthCmd
 
G4UIcmdWithADoubleAndUnit * fSetWLSRadiusCmd
 
G4UIcmdWithADoubleAndUnit * fSetClad1RadiusCmd
 
G4UIcmdWithADoubleAndUnit * fSetClad2RadiusCmd
 
G4UIcmdWithADoubleAndUnit * fSetPhotonDetHalfLengthCmd
 
G4UIcmdWithADoubleAndUnit * fSetGapCmd
 
G4UIcmdWithADoubleAndUnit * fSetPhotonDetAlignmentCmd
 
G4UIcmdWithADouble * fSetXYRatioCmd
 
G4UIcmdWithADouble * fSetSurfaceRoughnessCmd
 
G4UIcmdWithADouble * fSetMirrorPolishCmd
 
G4UIcmdWithADouble * fSetMirrorReflectivityCmd
 
G4UIcmdWithADouble * fSetPhotonDetPolishCmd
 
G4UIcmdWithADouble * fSetPhotonDetReflectivityCmd
 
G4UIcmdWithABool * fSetMirrorCmd
 
G4UIcmdWithADoubleAndUnit * fSetBarLengthCmd
 
G4UIcmdWithADoubleAndUnit * fSetBarBaseCmd
 
G4UIcmdWithADoubleAndUnit * fSetHoleRadiusCmd
 
G4UIcmdWithADoubleAndUnit * fSetCoatingThicknessCmd
 
G4UIcmdWithADoubleAndUnit * fSetCoatingRadiusCmd
 

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