Celeritas 0.6.0-rc.2.10+develop.de0a3a05
|
Set up Celeritas built-in diagnostics. More...
#include <Diagnostics.hh>
Public Attributes | |
std::string | output_file {"-"} |
Write Celeritas diagnostics to this file ("-" is stdout) | |
ExportFiles | export_files |
Export problem setup. | |
Timers | timers |
Write elapsed times for each step. | |
Counters | counters |
Store step/track counts. | |
std::string | perfetto_file |
Write Perfetto tracing data to this filename. | |
std::optional< SlotDiagnostic > | slot |
Activate slot diagnostics. | |
bool | action {false} |
Accumulate post-step actions for each particle type. | |
bool | status_checker {false} |
Add a 'status checker' for debugging new actions. | |
std::optional< McTruth > | mctruth |
Write detailed MC truth output. | |
std::optional< StepDiagnostic > | step |
Bin number of steps per track. | |
size_type | log_frequency {1} |
Log the execution progress every N events. | |
std::function< void(CoreParams const &)> | add_user_actions |
Add additional diagnostic user actions. | |
Set up Celeritas built-in diagnostics.
Accumulate post-step actions for each particle type.