|
Celeritas 0.7.0-dev.328+develop.a407567
|
Construction definition for a full ORANGE geometry. More...
#include <OrangeInput.hh>
Public Member Functions | |
| operator bool () const | |
| Whether the unit definition is valid. | |
Public Attributes | |
| std::vector< VariantUniverseInput > | universes |
| ConstructionOptions | construction_opts |
| Tolerance | tol |
| Relative and absolute error for construction and transport. | |
| LogicNotation | logic {LogicNotation::postfix} |
| Logic expression notation. | |
Construction definition for a full ORANGE geometry.
The tolerance tol should be the same as at construction time: it will be used at runtime to bump tracks if needed.
The logic is used to convert to the runtime tracking implementation. If set to LogicNotation::infix, the input logic must be simplified to remove negation of parenthesized elements.