Geant4  10.03
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...
 
G4UIcmdWithABoolfSetScintillationTrackInfoCmd
 setScintillationTrackInfo command More...
 
G4UIcmdWithAStringfSetWLSTimeProfileCmd
 setWLSTimeProfile command More...
 
G4UIcommandfSetTrackSecondariesFirstCmd
 setTrackSecondariesFirst command More...
 
G4UIcmdWithABoolfSetFiniteRiseTimeCmd
 setFiniteRiseTime command More...
 
G4UIcmdWithABoolfSetInvokeSDCmd
 setInvokeSD 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 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

G4UIcommand* G4OpticalPhysicsMessenger::fActivateProcessCmd
private

selectOpProcess command

Definition at line 106 of file G4OpticalPhysicsMessenger.hh.

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

G4UIdirectory* G4OpticalPhysicsMessenger::fDir
private

command directory

Definition at line 99 of file G4OpticalPhysicsMessenger.hh.

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

G4UIdirectory* G4OpticalPhysicsMessenger::fDir2
private
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 103 of file G4OpticalPhysicsMessenger.hh.

Referenced by SetNewValue().

G4UIcmdWithADouble* G4OpticalPhysicsMessenger::fSetCerenkovMaxBetaChangeCmd
private

setCerenkovMaxBetaChange command

Definition at line 116 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithAnInteger* G4OpticalPhysicsMessenger::fSetCerenkovMaxPhotonsCmd
private

setCerenkovMaxPhotons command

Definition at line 113 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithABool* G4OpticalPhysicsMessenger::fSetFiniteRiseTimeCmd
private

setFiniteRiseTime command

Definition at line 137 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithABool* G4OpticalPhysicsMessenger::fSetInvokeSDCmd
private

setInvokeSD command

Definition at line 140 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithAnInteger* G4OpticalPhysicsMessenger::fSetOpProcessVerboseCmd
private

setProcessVerbose command

Definition at line 110 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithABool* G4OpticalPhysicsMessenger::fSetScintillationByParticleTypeCmd
private

setScintillationByParticleType command

Definition at line 122 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithABool* G4OpticalPhysicsMessenger::fSetScintillationTrackInfoCmd
private

setScintillationTrackInfo command

Definition at line 125 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithADouble* G4OpticalPhysicsMessenger::fSetScintillationYieldFactorCmd
private

setScintillationYieldFactor command

Definition at line 119 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcommand* G4OpticalPhysicsMessenger::fSetTrackSecondariesFirstCmd
private

setTrackSecondariesFirst command

Definition at line 134 of file G4OpticalPhysicsMessenger.hh.

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

G4UIcmdWithAString* G4OpticalPhysicsMessenger::fSetWLSTimeProfileCmd
private

setWLSTimeProfile command

Definition at line 131 of file G4OpticalPhysicsMessenger.hh.

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


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