CbmRoot
|
#include <Options.h>
Public Member Functions | |
Options ()=default | |
Options (int argc, char **argv) | |
fs::path | ParamsDir () const |
const std::string & | InputLocator () const |
fs::path | OutputFile () const |
severity_level | LogLevel () const |
fs::path | LogFile () const |
const std::string & | Device () const |
const std::string & | MonitorUri () const |
const std::string & | HistogramUri () const |
const int32_t & | HistogramHwm () const |
bool | CollectAuxData () const |
const bool & | CompressHistograms () const |
bool | CollectKernelTimes () const |
ProfilingLevel | Profiling () const |
fs::path | TimingsFile () const |
int | NumTimeslices () const |
int | SkipTimeslices () const |
std::optional< int > | NumOMPThreads () const |
const std::string & | ChildId () const |
uint64_t | RunId () const |
uint64_t | RunStart () const |
bool | DumpArchive () const |
bool | ReleaseMode () const |
const std::vector< Step > & | Steps () const |
const std::vector< RecoData > & | OutputTypes () const |
bool | HasOutput (RecoData recoData) const |
bool | CompressArchive () const |
const std::vector< fles::Subsystem > & | Detectors () const |
bool | Has (fles::Subsystem detector) const |
bool | Has (Step step) const |
bool | Has (QaStep qastep) const |
Private Attributes | |
std::string | fParamsDir |
std::string | fInputLocator |
std::string | fOutputFile |
severity_level | fLogLevel |
std::string | fLogFile |
std::string | fDevice |
std::string | fMonitorUri |
std::string | fHistogramUri |
int32_t | fHistogramHwm |
bool | fCompressHistograms = false |
std::vector< QaStep > | fQaSteps |
bool | fDumpArchive = false |
bool | fReleaseMode = false |
ProfilingLevel | fProfilingLevel = ProfilingNone |
std::string | fTimingsFile |
int | fNumTimeslices = -1 |
int | fSkipTimeslices = 0 |
int | fNumOMPThreads = -1 |
std::vector< Step > | fRecoSteps |
std::vector< RecoData > | fOutputTypes |
bool | fCompressArchive = false |
std::vector< fles::Subsystem > | fDetectors |
std::string | fChildId = "00" |
uint64_t | fRunId = 2391 |
uint64_t | fRunStartTime = 0 |
bool | fCollectAuxData = false |
Definition at line 19 of file algo/base/Options.h.
|
default |
Options::Options | ( | int | argc, |
char ** | argv ) |
Definition at line 51 of file algo/base/Options.cxx.
References cbm::algo::DigiTrigger, cbm::algo::EventBuilding, fChildId, fCollectAuxData, fCompressArchive, fCompressHistograms, fDetectors, fDevice, fDumpArchive, fHistogramHwm, fHistogramUri, fInputLocator, fLogFile, fLogLevel, fMonitorUri, fNumOMPThreads, fNumTimeslices, fOutputFile, fOutputTypes, fParamsDir, fProfilingLevel, fQaSteps, fRecoSteps, fReleaseMode, fRunId, fRunStartTime, fSkipTimeslices, fTimingsFile, cbm::algo::LocalReco, cbm::algo::ProfilingNone, cbm::algo::ProfilingPerTS, cbm::algo::Tracking, cbm::algo::Unpack, and cbm::algo::UnpackSts.
|
inline |
Definition at line 50 of file algo/base/Options.h.
References fChildId.
Referenced by cbm::algo::Reco::QueueEvbuildMetrics(), cbm::algo::Reco::QueueProcessingExtraMetrics(), cbm::algo::Reco::QueueProcessingMetrics(), cbm::algo::Reco::QueueStsRecoMetrics(), cbm::algo::Reco::QueueTofCalibMetrics(), cbm::algo::Reco::QueueTofRecoMetrics(), cbm::algo::Reco::QueueTrackingMetrics(), cbm::algo::Reco::QueueTrdRecoMetrics(), and cbm::algo::Reco::QueueUnpackerMetricsDet().
|
inline |
Definition at line 36 of file algo/base/Options.h.
References fCollectAuxData.
Referenced by cbm::algo::Reco::Init().
|
inline |
Definition at line 38 of file algo/base/Options.h.
References fProfilingLevel, and cbm::algo::ProfilingNone.
Referenced by main().
|
inline |
Definition at line 61 of file algo/base/Options.h.
References fCompressArchive.
Referenced by main(), and cbm::algo::Reco::Validate().
|
inline |
Definition at line 37 of file algo/base/Options.h.
References fCompressHistograms.
|
inline |
Definition at line 63 of file algo/base/Options.h.
References fDetectors.
|
inline |
|
inline |
Definition at line 53 of file algo/base/Options.h.
References fDumpArchive.
Referenced by dumpArchive().
bool Options::Has | ( | fles::Subsystem | detector | ) | const |
Definition at line 153 of file algo/base/Options.cxx.
References cbm::Contains(), and fDetectors.
Referenced by cbm::algo::TrackingChain::Init(), and cbm::algo::Reco::Validate().
bool Options::Has | ( | QaStep | qastep | ) | const |
Definition at line 157 of file algo/base/Options.cxx.
References cbm::Contains(), and fQaSteps.
bool Options::Has | ( | Step | step | ) | const |
Definition at line 155 of file algo/base/Options.cxx.
References cbm::Contains(), and fRecoSteps.
bool Options::HasOutput | ( | RecoData | recoData | ) | const |
Definition at line 151 of file algo/base/Options.cxx.
References cbm::Contains(), and fOutputTypes.
Referenced by cbm::algo::Reco::Run().
|
inline |
Definition at line 35 of file algo/base/Options.h.
References fHistogramHwm.
|
inline |
Definition at line 34 of file algo/base/Options.h.
References fHistogramUri.
|
inline |
Definition at line 26 of file algo/base/Options.h.
References fInputLocator.
Referenced by dumpArchive(), and main().
|
inline |
|
inline |
|
inline |
Definition at line 33 of file algo/base/Options.h.
References fMonitorUri.
Referenced by cbm::algo::Reco::Init().
|
inline |
|
inline |
|
inline |
Definition at line 27 of file algo/base/Options.h.
References fOutputFile.
Referenced by main(), and cbm::algo::Reco::Validate().
|
inline |
Definition at line 58 of file algo/base/Options.h.
References fOutputTypes.
Referenced by cbm::algo::Reco::Validate().
|
inline |
Definition at line 25 of file algo/base/Options.h.
References fParamsDir.
Referenced by cbm::algo::Reco::Init(), cbm::algo::TrackingChain::Init(), and cbm::algo::Reco::Validate().
|
inline |
Definition at line 39 of file algo/base/Options.h.
References fProfilingLevel.
|
inline |
|
inline |
Definition at line 51 of file algo/base/Options.h.
References fRunId.
Referenced by cbm::algo::Reco::Init().
|
inline |
Definition at line 52 of file algo/base/Options.h.
References fRunStartTime.
Referenced by cbm::algo::Reco::Init().
|
inline |
Definition at line 42 of file algo/base/Options.h.
References fSkipTimeslices.
Referenced by main().
|
inline |
Definition at line 56 of file algo/base/Options.h.
References fRecoSteps.
|
inline |
Definition at line 40 of file algo/base/Options.h.
References fTimingsFile.
|
private |
Definition at line 96 of file algo/base/Options.h.
|
private |
Definition at line 99 of file algo/base/Options.h.
Referenced by CollectAuxData(), and Options().
|
private |
Definition at line 94 of file algo/base/Options.h.
Referenced by CompressArchive(), and Options().
|
private |
Definition at line 83 of file algo/base/Options.h.
Referenced by CompressHistograms(), and Options().
|
private |
Definition at line 95 of file algo/base/Options.h.
Referenced by Detectors(), Has(), and Options().
|
private |
Definition at line 79 of file algo/base/Options.h.
|
private |
Definition at line 85 of file algo/base/Options.h.
Referenced by DumpArchive(), and Options().
|
private |
Definition at line 82 of file algo/base/Options.h.
Referenced by HistogramHwm(), and Options().
|
private |
Definition at line 81 of file algo/base/Options.h.
Referenced by HistogramUri(), and Options().
|
private |
Definition at line 73 of file algo/base/Options.h.
Referenced by InputLocator(), and Options().
|
private |
Definition at line 78 of file algo/base/Options.h.
|
private |
Definition at line 76 of file algo/base/Options.h.
Referenced by LogLevel(), and Options().
|
private |
Definition at line 80 of file algo/base/Options.h.
Referenced by MonitorUri(), and Options().
|
private |
Definition at line 91 of file algo/base/Options.h.
Referenced by NumOMPThreads(), and Options().
|
private |
Definition at line 89 of file algo/base/Options.h.
Referenced by NumTimeslices(), and Options().
|
private |
Definition at line 74 of file algo/base/Options.h.
Referenced by Options(), and OutputFile().
|
private |
Definition at line 93 of file algo/base/Options.h.
Referenced by HasOutput(), Options(), and OutputTypes().
|
private |
Definition at line 72 of file algo/base/Options.h.
Referenced by Options(), and ParamsDir().
|
private |
Definition at line 87 of file algo/base/Options.h.
Referenced by CollectKernelTimes(), Options(), and Profiling().
|
private |
Definition at line 84 of file algo/base/Options.h.
|
private |
Definition at line 92 of file algo/base/Options.h.
|
private |
Definition at line 86 of file algo/base/Options.h.
Referenced by Options(), and ReleaseMode().
|
private |
Definition at line 97 of file algo/base/Options.h.
|
private |
Definition at line 98 of file algo/base/Options.h.
Referenced by Options(), and RunStart().
|
private |
Definition at line 90 of file algo/base/Options.h.
Referenced by Options(), and SkipTimeslices().
|
private |
Definition at line 88 of file algo/base/Options.h.
Referenced by Options(), and TimingsFile().