Geant4  10.02
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
 
G4bool CommandsShouldBeInMaster () 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...
 
G4UIdirectoryfDir2
 
G4OpticalProcessIndex fSelectedProcessIndex
 selected optical process More...
 
G4UIcommandfActivateProcessCmd
 selectOpProcess 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...
 
G4UIcommandfSetTrackSecondariesFirstCmd
 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
 
G4bool commandsShouldBeInMaster
 

Detailed Description

Definition at line 73 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

G4UIcommand* G4OpticalPhysicsMessenger::fActivateProcessCmd
private

selectOpProcess command

Definition at line 105 of file G4OpticalPhysicsMessenger.hh.

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

G4UIdirectory* G4OpticalPhysicsMessenger::fDir
private

command directory

Definition at line 98 of file G4OpticalPhysicsMessenger.hh.

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

G4UIdirectory* G4OpticalPhysicsMessenger::fDir2
private
G4OpticalPhysics* G4OpticalPhysicsMessenger::fOpticalPhysics
private

associated class

Definition at line 95 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().

G4UIcmdWithADouble* G4OpticalPhysicsMessenger::fSetCerenkovMaxBetaChangeCmd
private

setCerenkovMaxBetaChange command

Definition at line 115 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithAnInteger* G4OpticalPhysicsMessenger::fSetCerenkovMaxPhotonsCmd
private

setCerenkovMaxPhotons command

Definition at line 112 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithABool* G4OpticalPhysicsMessenger::fSetFiniteRiseTimeCmd
private

setFiniteRiseTime command

Definition at line 133 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithAnInteger* G4OpticalPhysicsMessenger::fSetOpProcessVerboseCmd
private

setProcessVerbose command

Definition at line 109 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithABool* G4OpticalPhysicsMessenger::fSetScintillationByParticleTypeCmd
private

setScintillationByParticleType command

Definition at line 121 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithADouble* G4OpticalPhysicsMessenger::fSetScintillationYieldFactorCmd
private

setScintillationYieldFactor command

Definition at line 118 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcommand* G4OpticalPhysicsMessenger::fSetTrackSecondariesFirstCmd
private

setTrackSecondariesFirst command

Definition at line 130 of file G4OpticalPhysicsMessenger.hh.

Referenced by G4OpticalPhysicsMessenger(), and SetNewValue().

G4UIcmdWithAString* G4OpticalPhysicsMessenger::fSetWLSTimeProfileCmd
private

setWLSTimeProfile command

Definition at line 127 of file G4OpticalPhysicsMessenger.hh.

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


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