Celeritas 0.7+0c5d30b
Loading...
Searching...
No Matches
Public Member Functions | List of all members
celeritas::ScintillationParams Class Referencefinal

Build and manage scintillation data. More...

#include <ScintillationParams.hh>

Inheritance diagram for celeritas::ScintillationParams:
Inheritance graph
[legend]

Public Member Functions

 ScintillationParams (optical::MaterialParams const &optical_mat, inp::ScintillationProcess const &process)
 Construct with optical materials and scintillation process data.
 
bool is_geant_compatible () const
 Whether any celeritas-only features are present.
 
HostRef consthost_ref () const final
 Access physics properties on the host.
 
DeviceRef constdevice_ref () const final
 Access physics properties on the device.
 
- Public Member Functions inherited from celeritas::ParamsDataInterface< ScintillationData >
ScintillationData< Ownership::const_reference, M > const & ref () const
 
ScintillationData< Ownership::const_reference, M > const & ref () const
 Dispatch a "ref" call to host or device data.
 

Additional Inherited Members

- Public Types inherited from celeritas::ParamsDataInterface< ScintillationData >
using HostRef = HostCRef< ScintillationData >
 
using DeviceRef = DeviceCRef< ScintillationData >
 
- Protected Member Functions inherited from celeritas::ParamsDataInterface< ScintillationData >
 ParamsDataInterface (ParamsDataInterface const &)=default
 
 ParamsDataInterface (ParamsDataInterface &&)=default
 
ParamsDataInterfaceoperator= (ParamsDataInterface const &)=default
 
ParamsDataInterfaceoperator= (ParamsDataInterface &&)=default
 

Detailed Description

Build and manage scintillation data.

Celeritas contains special Gaussian distributions for scintillation that aren't supported by Geant4. The is_geant_compatible method can be used to warn the user.

Member Function Documentation

◆ device_ref()

DeviceRef const & celeritas::ScintillationParams::device_ref ( ) const
inlinefinalvirtual

Access physics properties on the device.

Implements celeritas::ParamsDataInterface< ScintillationData >.

◆ host_ref()

HostRef const & celeritas::ScintillationParams::host_ref ( ) const
inlinefinalvirtual

Access physics properties on the host.

Implements celeritas::ParamsDataInterface< ScintillationData >.


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