Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::Sequencer::Config Struct Reference

#include <acts/blob/sPHENIX/Examples/Framework/include/ActsExamples/Framework/Sequencer.hpp>

+ Collaboration diagram for ActsExamples::Sequencer::Config:

Public Attributes

size_t skip = 0
 number of events to skip at the beginning
 
std::optional< size_t > events = std::nullopt
 number of events to process, SIZE_MAX to process all available events
 
Acts::Logging::Level logLevel = Acts::Logging::INFO
 logging level
 
int numThreads = -1
 
std::string outputDir
 output directory for timing information, empty for working directory
 
std::string outputTimingFile = "timing.tsv"
 output name of the timing file
 
IterationCallback iterationCallback = []() {}
 
bool runDataFlowChecks = true
 
bool trackFpes = true
 
std::vector< FpeMaskfpeMasks {}
 
bool failOnFirstFpe = false
 
std::size_t fpeStackTraceLength = 8
 

Detailed Description

Definition at line 67 of file Sequencer.hpp.

View newest version in sPHENIX GitHub at line 67 of file Sequencer.hpp

Member Data Documentation

std::optional<size_t> ActsExamples::Sequencer::Config::events = std::nullopt

number of events to process, SIZE_MAX to process all available events

Definition at line 71 of file Sequencer.hpp.

View newest version in sPHENIX GitHub at line 71 of file Sequencer.hpp

Referenced by ActsExamples::Sequencer::determineEventsRange(), main(), processGeometry(), and ActsExamples::Options::readSequencerConfig().

bool ActsExamples::Sequencer::Config::failOnFirstFpe = false

Definition at line 90 of file Sequencer.hpp.

View newest version in sPHENIX GitHub at line 90 of file Sequencer.hpp

Referenced by ActsExamples::Sequencer::run().

std::vector<FpeMask> ActsExamples::Sequencer::Config::fpeMasks {}

Definition at line 89 of file Sequencer.hpp.

View newest version in sPHENIX GitHub at line 89 of file Sequencer.hpp

std::size_t ActsExamples::Sequencer::Config::fpeStackTraceLength = 8

Definition at line 91 of file Sequencer.hpp.

View newest version in sPHENIX GitHub at line 91 of file Sequencer.hpp

Referenced by ActsExamples::Sequencer::run().

IterationCallback ActsExamples::Sequencer::Config::iterationCallback = []() {}

Callback that is invoked in the event loop.

Warning
This function can be called from multiple threads and should therefore be thread-safe

Definition at line 83 of file Sequencer.hpp.

View newest version in sPHENIX GitHub at line 83 of file Sequencer.hpp

Referenced by ActsExamples::Sequencer::run().

Acts::Logging::Level ActsExamples::Sequencer::Config::logLevel = Acts::Logging::INFO

logging level

Definition at line 73 of file Sequencer.hpp.

View newest version in sPHENIX GitHub at line 73 of file Sequencer.hpp

Referenced by ActsExamples::Options::readSequencerConfig(), and ActsExamples::Sequencer::run().

int ActsExamples::Sequencer::Config::numThreads = -1

number of parallel threads to run, negative for automatic determination

Definition at line 76 of file Sequencer.hpp.

View newest version in sPHENIX GitHub at line 76 of file Sequencer.hpp

Referenced by ActsExamples::Options::readSequencerConfig(), ActsExamples::Sequencer::run(), and ActsExamples::Sequencer::Sequencer().

std::string ActsExamples::Sequencer::Config::outputDir

output directory for timing information, empty for working directory

Definition at line 78 of file Sequencer.hpp.

View newest version in sPHENIX GitHub at line 78 of file Sequencer.hpp

Referenced by ActsExamples::Options::readSequencerConfig().

std::string ActsExamples::Sequencer::Config::outputTimingFile = "timing.tsv"

output name of the timing file

Definition at line 80 of file Sequencer.hpp.

View newest version in sPHENIX GitHub at line 80 of file Sequencer.hpp

bool ActsExamples::Sequencer::Config::runDataFlowChecks = true

Run data flow consistency checks Defaults to false right now until all components are migrated

Definition at line 86 of file Sequencer.hpp.

View newest version in sPHENIX GitHub at line 86 of file Sequencer.hpp

Referenced by ActsExamples::Sequencer::addElement().

size_t ActsExamples::Sequencer::Config::skip = 0

number of events to skip at the beginning

Definition at line 69 of file Sequencer.hpp.

View newest version in sPHENIX GitHub at line 69 of file Sequencer.hpp

Referenced by ActsExamples::Sequencer::determineEventsRange(), and ActsExamples::Options::readSequencerConfig().

bool ActsExamples::Sequencer::Config::trackFpes = true

Definition at line 88 of file Sequencer.hpp.

View newest version in sPHENIX GitHub at line 88 of file Sequencer.hpp

Referenced by ActsExamples::Sequencer::run(), and ActsExamples::Sequencer::Sequencer().


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