29void customize(std::vector<CallbacksPolicy>& policies)
35void customize(std::vector<ConfigParamSpec>& workflowOptions)
37 std::vector<ConfigParamSpec> options{
38 {
"disable-mc", VariantType::Bool,
false, {
"disable MC propagation even if available"}},
39 {
"configKeyValues", VariantType::String,
"", {
"Semicolon separated key=value strings"}}};
41 std::swap(workflowOptions, options);
49 bool disableMC = ctx.options().get<
bool>(
"disable-mc");
53 specs.push_back(producer);
WorkflowSpec defineDataProcessing(const ConfigContext &ctx)
void customize(std::vector< CallbacksPolicy > &policies)
static void updateFromString(std::string const &)
Defining ITS Vertex explicitly as messageable.
std::vector< DataProcessorSpec > WorkflowSpec
framework::DataProcessorSpec getRecPointReaderSpec(bool useMC)
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))