![]() |
Project
|
#include <HBFUtilsInitializer.h>
Public Types | |
enum | HBFOpt { NONE , INI , JSON , HBFUTILS , ROOT } |
Public Member Functions | |
HBFUtilsInitializer (const o2::framework::ConfigContext &configcontext, o2::framework::WorkflowSpec &wf) | |
Static Public Member Functions | |
static HBFOpt | getOptType (const std::string &optString, bool throwOnFailure=true) |
static std::vector< o2::dataformats::TFIDInfo > | readTFIDInfoVector (const std::string &fname) |
static void | readIRFramesVector (const std::string &fname) |
static void | assignDataHeaderFromTFIDInfo (const std::vector< o2::dataformats::TFIDInfo > &tfinfoVec, o2::header::DataHeader &dh, o2::framework::DataProcessingHeader &dph) |
static void | assignDataHeaderFromHBFUtils (o2::header::DataHeader &dh, o2::framework::DataProcessingHeader &dph) |
static void | assignDataHeaderFromHBFUtilWithIRFrames (o2::header::DataHeader &dh, o2::framework::DataProcessingHeader &dph) |
static void | addNewTimeSliceCallback (std::vector< o2::framework::CallbacksPolicy > &policies) |
static void | addConfigOption (std::vector< o2::framework::ConfigParamSpec > &opts, const std::string &defOpt=std::string(o2::base::NameConf::DIGITIZATIONCONFIGFILE)) |
Static Public Attributes | |
static constexpr char | DelayOpt [] = "reader-delay" |
static constexpr char | HBFConfOpt [] = "hbfutils-config" |
static constexpr char | HBFTFInfoOpt [] = "tf-info-source" |
static constexpr char | HBFIRFrameOpt [] = "irframes-info-source" |
static constexpr char | IgnoreIRFramesOpt [] = "ignore-irframes" |
static constexpr char | HBFUSrc [] = "hbfutils" |
static constexpr char | ReaderDriverDevice [] = "reader-driver" |
static constexpr char | UpstreamOpt [] = "upstream" |
static int | NTFs = 0 |
static long | LastIRFrameIndex = -1 |
static bool | LastIRFrameSplit = false |
static std::vector< o2::dataformats::IRFrame > | IRFrames = {} |
static o2::dataformats::IRFrame | IRFrameSel = {} |
Definition at line 45 of file HBFUtilsInitializer.h.
Enumerator | |
---|---|
NONE | |
INI | |
JSON | |
HBFUTILS | |
ROOT |
Definition at line 46 of file HBFUtilsInitializer.h.
HBFUtilsInitializer::HBFUtilsInitializer | ( | const o2::framework::ConfigContext & | configcontext, |
o2::framework::WorkflowSpec & | wf | ||
) |
Definition at line 49 of file HBFUtilsInitializer.cxx.
|
static |
Definition at line 323 of file HBFUtilsInitializer.cxx.
|
static |
Definition at line 267 of file HBFUtilsInitializer.cxx.
|
static |
Definition at line 192 of file HBFUtilsInitializer.cxx.
|
static |
Definition at line 204 of file HBFUtilsInitializer.cxx.
|
static |
Definition at line 180 of file HBFUtilsInitializer.cxx.
|
static |
Definition at line 126 of file HBFUtilsInitializer.cxx.
|
static |
Definition at line 163 of file HBFUtilsInitializer.cxx.
|
static |
Definition at line 147 of file HBFUtilsInitializer.cxx.
|
staticconstexpr |
Definition at line 51 of file HBFUtilsInitializer.h.
|
staticconstexpr |
Definition at line 52 of file HBFUtilsInitializer.h.
|
staticconstexpr |
Definition at line 54 of file HBFUtilsInitializer.h.
|
staticconstexpr |
Definition at line 53 of file HBFUtilsInitializer.h.
|
staticconstexpr |
Definition at line 56 of file HBFUtilsInitializer.h.
|
staticconstexpr |
Definition at line 55 of file HBFUtilsInitializer.h.
|
static |
Definition at line 63 of file HBFUtilsInitializer.h.
|
static |
Definition at line 64 of file HBFUtilsInitializer.h.
|
static |
Definition at line 61 of file HBFUtilsInitializer.h.
|
static |
Definition at line 62 of file HBFUtilsInitializer.h.
|
static |
If the workflow has devices w/o inputs, we assume that these are data readers in root-file based workflow. In this case this class will configure these devices DataHeader.firstTForbit generator to provide orbit according to HBFUtil setings In case the configcontext has relevant option, the HBFUtils will be beforehand updated from the file indicated by this option. (only those fields of HBFUtils which were not modified before, e.g. by ConfigurableParam::updateFromString)
Definition at line 60 of file HBFUtilsInitializer.h.
|
staticconstexpr |
Definition at line 57 of file HBFUtilsInitializer.h.
|
staticconstexpr |
Definition at line 58 of file HBFUtilsInitializer.h.