18void customize(std::vector<o2::framework::CallbacksPolicy>& policies)
23void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
25 workflowOptions.push_back(
27 "suppress-triggers-output",
30 {
"suppress dummy triggers output"}});
31 workflowOptions.push_back(
36 {
"propagate MC labels"}});
37 workflowOptions.push_back(
42 {
"do not propagate pixel patterns"}});
43 workflowOptions.push_back(
ConfigParamSpec{
"configKeyValues", VariantType::String,
"", {
"Semicolon separated key=value strings ..."}});
53 auto withTriggers = !
cc.options().get<
bool>(
"suppress-triggers-output");
54 auto withMC =
cc.options().get<
bool>(
"with-mc");
55 auto withPatterns = !
cc.options().get<
bool>(
"without-patterns");
WorkflowSpec defineDataProcessing(ConfigContext const &cc)
void customize(std::vector< o2::framework::CallbacksPolicy > &policies)
Defining PrimaryVertex explicitly as messageable.
std::vector< DataProcessorSpec > WorkflowSpec
framework::DataProcessorSpec getMFTClusterReaderSpec(bool useMC=true, bool usePatterns=true, bool useTriggers=true)
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