Celeritas 0.7.0-dev.328+develop.a407567
Loading...
Searching...
No Matches
List of all members
celeritas::inp::OrangeGeoFromCsg Struct Reference

Construction options for CSG conversion. More...

#include <Import.hh>

Inheritance diagram for celeritas::inp::OrangeGeoFromCsg:
Inheritance graph
[legend]

Public Attributes

Problem scale and tolerance
double unit_length {celeritas::lengthunits::millimeter}
 Scale factor (input unit length), customizable for unit testing.
 
Tolerance tol
 Construction and tracking tolerance (native units)
 
Structural conversion
bool implicit_parent_boundary {true}
 Remove bounding surfaces from lower-level universes.
 
LogicNotation logic {LogicNotation::infix}
 Logic expression notation for runtime: simplified if infix.
 
Debug output
std::string objects_output_file
 Write converted Geant4 object structure to a JSON file.
 
std::string csg_output_file
 Write constructed CSG surfaces and tree to a JSON file.
 
std::string org_output_file
 Write final org.json to a JSON file.
 

Detailed Description

Construction options for CSG conversion.

Warning
Currently ORANGE tracking requires:
Todo:
Add IO for this separately; currently only FromGeant is supported.

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