Geant4  10.00.p01
WLSOpticalPhysics Class Reference

#include <WLSOpticalPhysics.hh>

+ Inheritance diagram for WLSOpticalPhysics:
+ Collaboration diagram for WLSOpticalPhysics:

Public Member Functions

 WLSOpticalPhysics (G4bool toggle=true)
 
virtual ~WLSOpticalPhysics ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
G4OpWLSGetWLSProcess ()
 
G4CerenkovGetCerenkovProcess ()
 
G4ScintillationGetScintillationProcess ()
 
G4OpAbsorptionGetAbsorptionProcess ()
 
G4OpRayleighGetRayleighScatteringProcess ()
 
G4OpMieHGGetMieHGScatteringProcess ()
 
G4OpBoundaryProcessGetBoundaryProcess ()
 
void SetNbOfPhotonsCerenkov (G4int)
 
- Public Member Functions inherited from G4VPhysicsConstructor
 G4VPhysicsConstructor (const G4String &="")
 
 G4VPhysicsConstructor (const G4String &name, G4int physics_type)
 
virtual ~G4VPhysicsConstructor ()
 
void SetPhysicsName (const G4String &="")
 
const G4StringGetPhysicsName () const
 
void SetPhysicsType (G4int)
 
G4int GetPhysicsType () const
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
G4int GetInstanceID () const
 

Private Attributes

G4OpWLSfWLSProcess
 
G4CerenkovfCerenkovProcess
 
G4ScintillationfScintProcess
 
G4OpAbsorptionfAbsorptionProcess
 
G4OpRayleighfRayleighScattering
 
G4OpMieHGfMieHGScatteringProcess
 
G4OpBoundaryProcessfBoundaryProcess
 
G4bool fAbsorptionOn
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VPhysicsConstructor
static const G4VPCManagerGetSubInstanceManager ()
 
- Protected Member Functions inherited from G4VPhysicsConstructor
G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
 
- Protected Attributes inherited from G4VPhysicsConstructor
G4int verboseLevel
 
G4String namePhysics
 
G4int typePhysics
 
G4ParticleTabletheParticleTable
 
G4int g4vpcInstanceID
 
- Static Protected Attributes inherited from G4VPhysicsConstructor
static G4RUN_DLL G4VPCManager subInstanceManager
 

Detailed Description

Definition at line 51 of file WLSOpticalPhysics.hh.

Constructor & Destructor Documentation

WLSOpticalPhysics::WLSOpticalPhysics ( G4bool  toggle = true)
WLSOpticalPhysics::~WLSOpticalPhysics ( )
virtual

Definition at line 54 of file WLSOpticalPhysics.cc.

Member Function Documentation

void WLSOpticalPhysics::ConstructParticle ( void  )
virtual

Implements G4VPhysicsConstructor.

Definition at line 58 of file WLSOpticalPhysics.cc.

References G4OpticalPhoton::OpticalPhotonDefinition().

+ Here is the call graph for this function:

G4OpAbsorption* WLSOpticalPhysics::GetAbsorptionProcess ( )
inline

Definition at line 64 of file WLSOpticalPhysics.hh.

References fAbsorptionProcess.

Referenced by WLSPhysicsList::SetVerbose().

+ Here is the caller graph for this function:

G4OpBoundaryProcess* WLSOpticalPhysics::GetBoundaryProcess ( )
inline

Definition at line 67 of file WLSOpticalPhysics.hh.

References fBoundaryProcess.

Referenced by WLSPhysicsList::SetVerbose().

+ Here is the caller graph for this function:

G4Cerenkov* WLSOpticalPhysics::GetCerenkovProcess ( )
inline

Definition at line 62 of file WLSOpticalPhysics.hh.

References fCerenkovProcess.

Referenced by WLSPhysicsList::SetVerbose().

+ Here is the caller graph for this function:

G4OpMieHG* WLSOpticalPhysics::GetMieHGScatteringProcess ( )
inline

Definition at line 66 of file WLSOpticalPhysics.hh.

References fMieHGScatteringProcess.

Referenced by WLSPhysicsList::SetVerbose().

+ Here is the caller graph for this function:

G4OpRayleigh* WLSOpticalPhysics::GetRayleighScatteringProcess ( )
inline

Definition at line 65 of file WLSOpticalPhysics.hh.

References fRayleighScattering.

Referenced by WLSPhysicsList::SetVerbose().

+ Here is the caller graph for this function:

G4Scintillation* WLSOpticalPhysics::GetScintillationProcess ( )
inline

Definition at line 63 of file WLSOpticalPhysics.hh.

References fScintProcess.

Referenced by WLSPhysicsList::SetVerbose().

+ Here is the caller graph for this function:

G4OpWLS* WLSOpticalPhysics::GetWLSProcess ( )
inline

Definition at line 61 of file WLSOpticalPhysics.hh.

References fWLSProcess.

void WLSOpticalPhysics::SetNbOfPhotonsCerenkov ( G4int  maxNumber)

Definition at line 143 of file WLSOpticalPhysics.cc.

References fCerenkovProcess, and G4Cerenkov::SetMaxNumPhotonsPerStep().

Referenced by WLSPhysicsList::SetNbOfPhotonsCerenkov().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4bool WLSOpticalPhysics::fAbsorptionOn
private

Definition at line 81 of file WLSOpticalPhysics.hh.

Referenced by ConstructProcess(), and WLSOpticalPhysics().

G4OpAbsorption* WLSOpticalPhysics::fAbsorptionProcess
private

Definition at line 76 of file WLSOpticalPhysics.hh.

Referenced by ConstructProcess(), GetAbsorptionProcess(), and WLSOpticalPhysics().

G4OpBoundaryProcess* WLSOpticalPhysics::fBoundaryProcess
private

Definition at line 79 of file WLSOpticalPhysics.hh.

Referenced by ConstructProcess(), GetBoundaryProcess(), and WLSOpticalPhysics().

G4Cerenkov* WLSOpticalPhysics::fCerenkovProcess
private
G4OpMieHG* WLSOpticalPhysics::fMieHGScatteringProcess
private
G4OpRayleigh* WLSOpticalPhysics::fRayleighScattering
private
G4Scintillation* WLSOpticalPhysics::fScintProcess
private
G4OpWLS* WLSOpticalPhysics::fWLSProcess
private

Definition at line 73 of file WLSOpticalPhysics.hh.

Referenced by ConstructProcess(), GetWLSProcess(), and WLSOpticalPhysics().


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