23void customize(std::vector<o2::framework::CallbacksPolicy>& policies)
28void customize(std::vector<o2::framework::CompletionPolicy>& policies)
35void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
38 std::vector<o2::framework::ConfigParamSpec> options{
44 {
"configKeyValues", VariantType::String,
"", {
"Semicolon separated key=value strings"}}};
46 std::swap(workflowOptions, options);
55 LOG(info) <<
"WorkflowSpec defineDataProcessing";
61 auto useMC = !configcontext.
options().
get<
bool>(
"disable-mc");
63 auto disableRootInp = configcontext.
options().
get<
bool>(
"disable-root-input");
64 auto disableRootOut = configcontext.
options().
get<
bool>(
"disable-root-output");
65 const auto useTimeOffsetCalib = !configcontext.
options().
get<
bool>(
"disable-time-offset-calib");
66 const auto useSlewingCalib = !configcontext.
options().
get<
bool>(
"disable-slewing-calib");
68 LOG(info) <<
"WorkflowSpec getRecoWorkflow useMC " << useMC <<
" CCDB " << ccdbpath;
69 auto wf =
o2::ft0::getRecoWorkflow(useMC, ccdbpath, useTimeOffsetCalib, useSlewingCalib, disableRootInp, disableRootOut);
Definition of the Names Generator class.
static std::string getCCDBServer()
static void writeINI(std::string const &filename, std::string const &keyOnly="")
static void updateFromString(std::string const &)
ConfigParamRegistry & options() const
T get(const char *key) const
WorkflowSpec defineDataProcessing(ConfigContext const &configcontext)
void customize(std::vector< o2::framework::CallbacksPolicy > &policies)
Defining PrimaryVertex explicitly as messageable.
std::vector< DataProcessorSpec > WorkflowSpec
framework::WorkflowSpec getRecoWorkflow(bool useMC, std::string ccdbpath, bool useTimeOffsetCalib, bool useSlewingCalib, bool disableRootInp, bool disableRootOut)
static CompletionPolicy consumeWhenAllOrdered(const char *name, CompletionPolicy::Matcher matcher)
as consumeWhenAll, but ensures that records are processed with incremental timeSlice (DataHeader::sta...
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))
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"