Celeritas 0.6.0-67+develop.47f47c88
|
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