|
Celeritas 0.7.0-dev.169+develop.bdc0041f6
|
Construction options for Geant optical physics. More...
#include <GeantOpticalPhysicsOptions.hh>
Public Member Functions | |
| operator bool () const | |
| True if any process is activated. | |
Static Public Member Functions | |
| static GeantOpticalPhysicsOptions | deactivated () |
| Return instance with all processes deactivated. | |
Public Attributes | |
| bool | verbose {false} |
| Print detailed Geant4 output. | |
Optical photon creation physics | |
| CherenkovPhysicsOptions | cherenkov |
| Cherenkov radiation options. | |
| ScintillationPhysicsOptions | scintillation |
| Scintillation options. | |
Optical photon physics | |
| WavelengthShiftingOptions | wavelength_shifting |
| Enable wavelength shifting. | |
| WavelengthShiftingOptions | wavelength_shifting2 |
| Enable second wavelength shifting. | |
| BoundaryPhysicsOptions | boundary |
| Enable boundary effects. | |
| bool | absorption {true} |
| Enable absorption. | |
| bool | rayleigh_scattering {true} |
| Enable Rayleigh scattering. | |
| bool | mie_scattering {true} |
| Enable Mie scattering. | |
Construction options for Geant optical physics.
These options attempt to default to our closest match to G4OpticalPhysics from Geant4 10.5 onwards.
friend bool operator==(...) = default; instead of manually writing the equality operators