Celeritas
0.5.0-86+4a8eea4
|
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 | |
Cherenkov radiation options | |
CherenkovPhysicsOptions | cherenkov |
Scintillation options. | |
ScintillationPhysicsOptions | scintillation |
Scintillation options. | |
Optical photon physics | |
Enable wavelength shifting and select a time profile | |
WLSTimeProfileSelection | wavelength_shifting {WLSTimeProfileSelection::delta} |
Enable second wavelength shifting type and select a time profile (TODO: clarify) | |
WLSTimeProfileSelection | wavelength_shifting2 |
Enable second wavelength shifting type and select a time profile (TODO: clarify) More... | |
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.
WLSTimeProfileSelection celeritas::GeantOpticalPhysicsOptions::wavelength_shifting2 |
Enable second wavelength shifting type and select a time profile (TODO: clarify)