Celeritas 0.7.0-dev.328+develop.a407567
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
celeritas::OrangeInput Struct Reference

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< VariantUniverseInputuniverses
 
ConstructionOptions construction_opts
 
Tolerance tol
 Relative and absolute error for construction and transport.
 
LogicNotation logic {LogicNotation::postfix}
 Logic expression notation.
 

Detailed Description

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.


The documentation for this struct was generated from the following file: