19void customize(std::vector<o2::framework::CallbacksPolicy>& policies)
24void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
26 workflowOptions.push_back(
28 "suppress-triggers-output",
31 {
"suppress dummy triggers output"}});
32 workflowOptions.push_back(
37 {
"propagate MC labels"}});
38 workflowOptions.push_back(
43 {
"do not propagate pixel patterns"}});
44 workflowOptions.push_back(
ConfigParamSpec{
"configKeyValues", VariantType::String,
"", {
"Semicolon separated key=value strings ..."}});
55 auto withTriggers = !
cc.options().get<
bool>(
"suppress-triggers-output");
56 auto withMC =
cc.options().get<
bool>(
"with-mc");
57 auto withPatterns = !
cc.options().get<
bool>(
"without-patterns");
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 getMFTClusterReaderSpec(bool useMC=true, bool doStag=false, bool usePatterns=true, bool useTriggers=true)
static void addMFTConfigOption(std::vector< o2::framework::ConfigParamSpec > &opts)
static bool isMFTStaggeringEnabled(o2::framework::ConfigContext const &cfgc)
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