Geant4  10.00.p01
G4OpticalPhysicsMessenger Class Reference

#include <G4OpticalPhysicsMessenger.hh>

+ Inheritance diagram for G4OpticalPhysicsMessenger:
+ Collaboration diagram for G4OpticalPhysicsMessenger:

Public Member Functions

 G4OpticalPhysicsMessenger (G4OpticalPhysics *)
 
virtual ~G4OpticalPhysicsMessenger ()
 
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
 

Private Member Functions

 G4OpticalPhysicsMessenger ()
 Not implemented. More...
 
 G4OpticalPhysicsMessenger (const G4OpticalPhysicsMessenger &right)
 Not implemented. More...
 
G4OpticalPhysicsMessengeroperator= (const G4OpticalPhysicsMessenger &right)
 Not implemented. More...
 

Private Attributes

G4OpticalPhysicsfOpticalPhysics
 associated class More...
 
G4UIdirectoryfDir
 command directory More...
 
G4OpticalProcessIndex fSelectedProcessIndex
 selected optical process More...
 
G4UIcmdWithAStringfSelectOpProcessCmd
 selectOpProcess command More...
 
G4UIcmdWithABoolfSetOpProcessUseCmd
 setProcessUse command More...
 
G4UIcmdWithAnIntegerfSetOpProcessVerboseCmd
 setProcessVerbose command More...
 
G4UIcmdWithAnIntegerfSetCerenkovMaxPhotonsCmd
 setCerenkovMaxPhotons command More...
 
G4UIcmdWithADoublefSetCerenkovMaxBetaChangeCmd
 setCerenkovMaxBetaChange command More...
 
G4UIcmdWithADoublefSetScintillationYieldFactorCmd
 setScintillationYieldFactor command More...
 
G4UIcmdWithABoolfSetScintillationByParticleTypeCmd
 setScintillationByParticleType command More...
 
G4UIcmdWithAStringfSetWLSTimeProfileCmd
 setWLSTimeProfile command More...
 
G4UIcmdWithABoolfSetTrackSecondariesFirstCmd
 setTrackSecondariesFirst command More...
 
G4UIcmdWithABoolfSetFiniteRiseTimeCmd
 setFiniteRiseTime command More...
 

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
 

Detailed Description

Definition at line 74 of file G4OpticalPhysicsMessenger.hh.

Constructor & Destructor Documentation

G4OpticalPhysicsMessenger::G4OpticalPhysicsMessenger ( )
private

Not implemented.

G4OpticalPhysicsMessenger::G4OpticalPhysicsMessenger ( const G4OpticalPhysicsMessenger right)
private

Not implemented.

Member Function Documentation

G4OpticalPhysicsMessenger& G4OpticalPhysicsMessenger::operator= ( const G4OpticalPhysicsMessenger right)
private

Not implemented.

Member Data Documentation

G4UIdirectory* G4OpticalPhysicsMessenger::fDir
private

command directory

Definition at line 99 of file G4OpticalPhysicsMessenger.hh.

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

G4OpticalPhysics* G4OpticalPhysicsMessenger::fOpticalPhysics
private

associated class

Definition at line 96 of file G4OpticalPhysicsMessenger.hh.

Referenced by SetNewValue().

G4OpticalProcessIndex G4OpticalPhysicsMessenger::fSelectedProcessIndex
private

selected optical process

Definition at line 102 of file G4OpticalPhysicsMessenger.hh.

Referenced by SetNewValue().

G4UIcmdWithAString* G4OpticalPhysicsMessenger::fSelectOpProcessCmd
private

selectOpProcess command

Definition at line 105 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithADouble* G4OpticalPhysicsMessenger::fSetCerenkovMaxBetaChangeCmd
private

setCerenkovMaxBetaChange command

Definition at line 117 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithAnInteger* G4OpticalPhysicsMessenger::fSetCerenkovMaxPhotonsCmd
private

setCerenkovMaxPhotons command

Definition at line 114 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithABool* G4OpticalPhysicsMessenger::fSetFiniteRiseTimeCmd
private

setFiniteRiseTime command

Definition at line 135 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithABool* G4OpticalPhysicsMessenger::fSetOpProcessUseCmd
private

setProcessUse command

Definition at line 108 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithAnInteger* G4OpticalPhysicsMessenger::fSetOpProcessVerboseCmd
private

setProcessVerbose command

Definition at line 111 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithABool* G4OpticalPhysicsMessenger::fSetScintillationByParticleTypeCmd
private

setScintillationByParticleType command

Definition at line 123 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithADouble* G4OpticalPhysicsMessenger::fSetScintillationYieldFactorCmd
private

setScintillationYieldFactor command

Definition at line 120 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithABool* G4OpticalPhysicsMessenger::fSetTrackSecondariesFirstCmd
private

setTrackSecondariesFirst command

Definition at line 132 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithAString* G4OpticalPhysicsMessenger::fSetWLSTimeProfileCmd
private

setWLSTimeProfile command

Definition at line 129 of file G4OpticalPhysicsMessenger.hh.

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


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