20void customize(std::vector<o2::framework::CallbacksPolicy>& policies)
25void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
27 workflowOptions.push_back(
29 "suppress-triggers-output",
32 {
"suppress dummy triggers output"}});
33 workflowOptions.push_back(
38 {
"propagate MC labels"}});
39 workflowOptions.push_back(
44 {
"do not propagate pixel patterns"}});
45 workflowOptions.push_back(
50 {
"Semicolon separated key=value strings"}});
62 auto withTriggers = !
cc.options().get<
bool>(
"suppress-triggers-output");
63 auto withMC =
cc.options().get<
bool>(
"with-mc");
64 auto withPatterns = !
cc.options().get<
bool>(
"without-patterns");
static void updateFromString(std::string const &)
WorkflowSpec defineDataProcessing(ConfigContext const &cc)
void customize(std::vector< o2::framework::CallbacksPolicy > &policies)
Defining ITS Vertex explicitly as messageable.
std::vector< DataProcessorSpec > WorkflowSpec
framework::DataProcessorSpec getITSClusterReaderSpec(bool useMC=true, bool doStag=false, bool usePatterns=true, bool useTriggers=true)
static bool isITSStaggeringEnabled(o2::framework::ConfigContext const &cfgc)
static void addITSConfigOption(std::vector< o2::framework::ConfigParamSpec > &opts)
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))
std::vector< o2::mch::ChannelCode > cc