Celeritas 0.7.0-dev.127+develop.e63889793
Loading...
Searching...
No Matches
Public Attributes | List of all members
celeritas::inp::StandaloneInput Struct Reference

Celeritas setup for standalone apps. More...

#include <StandaloneInput.hh>

Public Attributes

System system
 System attributes.
 
Problem problem
 Base problem options and input data.
 
std::optional< GeantSetupgeant_setup
 Set up Geant4 (if all the data isn't already loaded into Problem)
 
std::variant< PhysicsFromGeant, PhysicsFromFilephysics_import
 Whether using Geant4 or loading from ROOT.
 
Events events
 Primary particles.
 

Detailed Description

Celeritas setup for standalone apps.

The order of initialization and loading (see celeritas::setup::Problem ) follows the member declarations:

The input Problem can be an embedded struct or a path to a file to import.

Todo:
Replace problem with a variant (either problem or file to load from)?
Note
geant_setup is always required for real problems
Todo:

physics_import will be a std::optional<GeantImport> after all the ImportData is merged into Problem .

Add PhysicsFromGeantFiles after physics_import

Add an option to override control/diagnostics?


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