Celeritas 0.7.0-dev.370+develop.9def02c
Loading...
Searching...
No Matches
Classes | Functions
GeantOpticalPhysicsOptions.hh File Reference
#include <optional>
#include <utility>
#include "celeritas/optical/Types.hh"

Classes

struct  celeritas::CherenkovPhysicsOptions
 Cherenkov process options (use std::nullopt to disable) More...
 
struct  celeritas::ScintillationPhysicsOptions
 Scintillation process options (use std::nullopt to disable) More...
 
struct  celeritas::WavelengthShiftingOptions
 Optical wavelength shifting process options (use std::nullopt to disable) More...
 
struct  celeritas::BoundaryPhysicsOptions
 Optical boundary process options (use std::nullopt to disable) More...
 
struct  celeritas::GeantOpticalPhysicsOptions
 Construction options for Geant optical physics. More...
 

Functions

constexpr bool celeritas::operator== (CherenkovPhysicsOptions const &a, CherenkovPhysicsOptions const &b)
 Equality operator, mainly for test harness.
 
constexpr bool celeritas::operator== (ScintillationPhysicsOptions const &a, ScintillationPhysicsOptions const &b)
 Equality operator, mainly for test harness.
 
constexpr bool celeritas::operator== (WavelengthShiftingOptions const &a, WavelengthShiftingOptions const &b)
 Equality operator, mainly for test harness.
 
constexpr bool celeritas::operator== (BoundaryPhysicsOptions const &a, BoundaryPhysicsOptions const &b)
 Equality operator, mainly for test harness.
 
constexpr bool celeritas::operator== (GeantOpticalPhysicsOptions const &a, GeantOpticalPhysicsOptions const &b)
 Equality operator, mainly for test harness.
 
constexpr bool celeritas::operator!= (GeantOpticalPhysicsOptions const &a, GeantOpticalPhysicsOptions const &b)
 Inequality operator.