|
DLG4::VolumeBuilders
A fluent interface for Geant4 geometry definition.
|
#include <DLG4Units.hh>
Public Member Functions | |
| Length3Vec () | |
| Length3Vec (const Length3Vec &other) | |
| Length3Vec (Length3Vec &&other) noexcept | |
| Length3Vec & | operator= (const Length3Vec &other) |
| Length3Vec & | operator= (Length3Vec &&other) noexcept |
| Length3Vec (double x, double y, double z, const Length &u) | |
| Length3Vec (const G4ThreeVector &v, const Length &u) | |
| Length | x () const |
| Length | y () const |
| Length | z () const |
| void | x (const Length &val) |
| void | y (const Length &val) |
| void | z (const Length &val) |
| Length3Vec (const Length &x, const Length &y, const Length &z) | |
| void | CheckValue (const G4String &context) const |
| void | CheckUnit (const G4String &context) const |
Static Public Member Functions | |
| static Length3Vec | FromNative (const G4ThreeVector &v) |
| static Length3Vec | FromNative (G4ThreeVector native_value) |
| static Length3Vec | GetGlobalDefault () |
Public Attributes | |
| NativeVectorProxy | Native {*this} |
| ScalableProxy< Length > | InUnits {*this} |
| DefaultUnitsProxy | InDefaultUnits |
Static Public Attributes | |
| static Length3Vec | native |
Protected Attributes | |
| Length | default_length_ {Length::native} |
| std::optional< G4ThreeVector > | NativeValue_ |
A 3 vector that is scalable with/to Units.
Definition at line 430 of file DLG4Units.hh.
|
inline |
Definition at line 467 of file DLG4Units.hh.
|
inline |
Definition at line 472 of file DLG4Units.hh.
|
inlinenoexcept |
Definition at line 480 of file DLG4Units.hh.
|
inline |
Definition at line 505 of file DLG4Units.hh.
|
inline |
Definition at line 510 of file DLG4Units.hh.
|
inline |
Definition at line 551 of file DLG4Units.hh.
|
inlineinherited |
Definition at line 271 of file DLG4Units.hh.
|
inlineinherited |
Definition at line 260 of file DLG4Units.hh.
|
inlinestatic |
Definition at line 515 of file DLG4Units.hh.
|
inlinestaticinherited |
Definition at line 232 of file DLG4Units.hh.
|
inlinestaticinherited |
Definition at line 258 of file DLG4Units.hh.
|
inline |
Definition at line 488 of file DLG4Units.hh.
|
inlinenoexcept |
Definition at line 497 of file DLG4Units.hh.
|
inline |
Definition at line 521 of file DLG4Units.hh.
|
inline |
Definition at line 536 of file DLG4Units.hh.
|
inline |
Definition at line 526 of file DLG4Units.hh.
|
inline |
Definition at line 541 of file DLG4Units.hh.
|
inline |
Definition at line 531 of file DLG4Units.hh.
|
inline |
Definition at line 546 of file DLG4Units.hh.
|
protected |
Definition at line 559 of file DLG4Units.hh.
|
inherited |
Definition at line 228 of file DLG4Units.hh.
| ScalableProxy<Length> InUnits {*this} |
Definition at line 465 of file DLG4Units.hh.
|
inlinestaticinherited |
Definition at line 231 of file DLG4Units.hh.
| NativeVectorProxy Native {*this} |
Definition at line 463 of file DLG4Units.hh.
|
protectedinherited |
Definition at line 98 of file DLG4Units.hh.