DLG4::VolumeBuilders
A fluent interface for Geant4 geometry definition.
|
#include <VolumeBuilderTypes.hh>
Public Member Functions | |
Unit3Vec (double x, double y, double z) | |
Unit3Vec (double u, double x, double y, double z) | |
Unit3Vec (double u, const Unitless3Vec &vec) | |
G4ThreeVector | apply_units (const double dflt_unit) const |
Public Attributes | |
double | x |
double | y |
double | z |
std::optional< double > | units |
A 3D vector that carries its own unit information.
Stores unit, x, y, z as separate values. Can be constructed from 3 values (gets default unit) or 4 values (explicit unit first)
Definition at line 111 of file VolumeBuilderTypes.hh.
|
inline |
Definition at line 117 of file VolumeBuilderTypes.hh.
|
inline |
|
inline |
|
inline |
std::optional<double> units |
Definition at line 114 of file VolumeBuilderTypes.hh.
double x |
Definition at line 113 of file VolumeBuilderTypes.hh.
double y |
Definition at line 113 of file VolumeBuilderTypes.hh.
double z |
Definition at line 113 of file VolumeBuilderTypes.hh.