31void customize(std::vector<o2::framework::CallbacksPolicy>& policies)
36void customize(std::vector<o2::framework::CompletionPolicy>& policies)
41void customize(std::vector<ConfigParamSpec>& workflowOptions)
43 workflowOptions.push_back(
ConfigParamSpec{
"disable-mc", VariantType::Bool,
false, {
"disable MC labels"}});
44 workflowOptions.push_back(
ConfigParamSpec{
"disable-root-output", VariantType::Bool,
false, {
"do not write output root files"}});
45 workflowOptions.push_back(
ConfigParamSpec{
"vertex-source", VariantType::String,
"", {
"diamond or truth; alternatively select exactly one legacy vertex alias"}});
46 workflowOptions.push_back(
ConfigParamSpec{
"truth-context", VariantType::String,
"collisioncontext.root", {
"digitization context for truth vertices, independent of MC output labels"}});
47 workflowOptions.push_back(
ConfigParamSpec{
"use-full-geometry", VariantType::Bool,
false, {
"alias for --use-geom"}});
48 workflowOptions.push_back(
ConfigParamSpec{
"use-geom", VariantType::Bool,
false, {
"use geometry from the global geometry manager"}});
49 workflowOptions.push_back(
ConfigParamSpec{
"tracking-mode", VariantType::String,
"sync", {
"ITS tracking mode: 'sync' or 'async'"}});
50 workflowOptions.push_back(
ConfigParamSpec{
"configKeyValues", VariantType::String,
"", {
"Semicolon separated key=value strings (e.g. ITSCommonCATrackerParam.useDiamond=true)"}});
62 if (options.writeRootOutput) {
Driver-level configuration and vertex-constraint preflight for the ITS common-CA tracker workflow.
Shared CA tracking configuration for ITS and MFT.
Vertex-free ITS common-CA track writer. Writes a distinct file (o2trac_its_ca.root) with no vertex br...
ITS common-CA tracker DPL device with tracker-only outputs.
bool helpOnCommandLine() const
WorkflowSpec defineDataProcessing(ConfigContext const &config)
void customize(std::vector< o2::framework::CallbacksPolicy > &policies)
Defining ITS Vertex explicitly as messageable.
std::vector< DataProcessorSpec > WorkflowSpec
WorkflowOptions readWorkflowOptions(const o2::framework::ConfigContext &)
o2::framework::DataProcessorSpec getTrackWriterSpec(bool useMC)
Write ITS CA tracks to o2trac_its_ca.root without vertex branches.
o2::framework::DataProcessorSpec getCATrackerSpec(const WorkflowOptions &options)
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))