Celeritas 0.6.0-dev.115+3b60a5fd
|
Celeritas setup for standalone apps. More...
#include <StandaloneInput.hh>
Public Attributes | |
System | system |
System attributes. | |
std::variant< FileImport, Problem > | problem |
Base problem options and input data. | |
std::optional< GeantSetup > | geant_setup |
Set up Geant4 (if all the data isn't serialized) | |
std::variant< GeantImport, FileImport > | physics_import |
Whether using Geant4 or loading from ROOT. | |
std::optional< GeantDataImport > | geant_data |
If using Geant4 or overriding or sparse input? | |
std::optional< UpdateImport > | update |
If loading from an existing input, option to update data. | |
Events | events |
Primary particles. | |
Celeritas setup for standalone apps.
The order of initialization and loading follows the member declarations:
The input Problem
can be an embedded struct or a path to a file to import.
std::optional<GeantImport>
after all the ImportData
is merged into Problem
.