Skip to content

[PWGCF,PWGLF] Build the Run 2 integration test tasks as workflow plugins - #18629

Open
ktf wants to merge 3 commits into
AliceO2Group:masterfrom
ktf:pr18629
Open

ktf wants to merge 3 commits into
AliceO2Group:masterfrom
ktf:pr18629

Conversation

@ktf

@ktf ktf commented Nov 6, 2026

Copy link
Copy Markdown
Member

The analysis tasks of the Run 2 integration test on LHC15o (cf
correlations, TOF and tiny TPC spectra, and the full tracks histograms
tutorial), built with WORKFLOW_PLUGIN like the common table producers
they run with.

ktf added 3 commits November 6, 2026 16:17
A workflow opts in with WORKFLOW_PLUGIN on o2physics_add_dpl_workflow.
Its sources, with the shared precompiled header as before, are then
compiled once, into the DSO libO2Physics<Name>Plugin holding the DPL
workflow plugin <Name>, the CamelCase of the executable name without
o2-, which o2-dpl-run can load with --workflow-plugin. The executable
keeps its name and options and only has a main() calling the plugin it
links, which it runs as its embedded workflow. Workflows which do not
opt in are built as before. The histograms tutorial opts in.

It needs the matching O2 change, which adds WORKFLOW_PLUGIN to
o2_add_dpl_workflow and dpl_workflow_main() to runDataProcessing.h.
The table producers which most trains run first, for Run 3 and Run 2:
the event selection services (timestamp, bc and event selection), the
propagation services, track selection, the Run 2 track DCA filler, the
track-to-collision associator, the mult/cent and FT0 corrected tables,
the TPC and TOF PID tasks, and the converters run on Run 2 data. They
are built with WORKFLOW_PLUGIN: same executables, with their code in a
plugin o2-dpl-run can load.
The analysis tasks of the Run 2 integration test on LHC15o (cf
correlations, TOF and tiny TPC spectra, and the full tracks histograms
tutorial), built with WORKFLOW_PLUGIN like the common table producers
they run with.
@github-actions

github-actions Bot commented Nov 6, 2026

Copy link
Copy Markdown

O2 linter results: ❌ 0 errors, ⚠️ 5 warnings, 🔕 0 disabled

@alibuild

alibuild commented Nov 6, 2026 •

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/staging for 8355e51 at 2026-11-09 03:17:

## sw/BUILD/O2Physics-latest/log
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

alibuild commented Nov 6, 2026 •

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for 8355e51 at 2026-11-09 03:56:

## sw/BUILD/O2Physics-latest/log
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

alibuild commented Nov 6, 2026 •

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/code-check for 8355e51 at 2026-11-09 03:46:

## sw/BUILD/O2Physics-latest/log
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

Full log here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

2 participants