|
Celeritas 0.7.0-dev.170+develop.df22d2a88
|
Access invariant particle data from Geant4 with Celeritas units. More...
#include <GeantParticleView.hh>
Public Types | |
Type aliases | |
| using | Charge = Quantity< units::EElectron, double > |
| using | Mass = Quantity< units::MevPerCsq, double > |
| using | real_type = double |
Public Member Functions | |
| GeantParticleView (G4ParticleDefinition const &def) | |
| std::string const & | name () const |
| Name. | |
| PDGNumber | pdg () const |
| PDG number. | |
| Mass | mass () const |
| Rest mass [MeV / c^2]. | |
| Charge | charge () const |
| Charge [elemental charge e+]. | |
| real_type | decay_constant () const |
| Decay constant [1/s]. | |
| bool | is_antiparticle () const |
| Whether it is an antiparticle. | |
| bool | is_optical_photon () const |
| Whether it is an optical photon. | |
Access invariant particle data from Geant4 with Celeritas units.
Geant4 data are all in double precision.
|
inline |
Whether it is an optical photon.
Newer versions of Geant4 have a special PDG number.