Skip to content

[PWGLF] add tracked hypertriton task#17114

Merged
mpuccio merged 5 commits into
AliceO2Group:masterfrom
mpuccio:master
Jul 17, 2026
Merged

[PWGLF] add tracked hypertriton task#17114
mpuccio merged 5 commits into
AliceO2Group:masterfrom
mpuccio:master

Conversation

@mpuccio

@mpuccio mpuccio commented Jul 17, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@github-actions github-actions Bot added the pwglf label Jul 17, 2026
@github-actions github-actions Bot changed the title PWGLF: add tracked hypertriton task [PWGLF] add tracked hypertriton task Jul 17, 2026
@github-actions

github-actions Bot commented Jul 17, 2026

Copy link
Copy Markdown

O2 linter results: ❌ 1 errors, ⚠️ 3 warnings, 🔕 2 disabled

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new PWGLF Nuspex analysis task to reconstruct hypertriton candidates from strangeness-tracked V0/3-body objects and to write out the corresponding two-body (aod::DataHypCands / aod::MCHypCands) and three-body (aod::Vtx3Body*) analysis tables, including optional skimmed-data Zorro accounting.

Changes:

  • Introduces TrackedHypertritonRecoTask producing two-body hypertriton candidate tables and three-body vertexing tables for tracked candidates (data + MC, with generated-MC completion).
  • Implements CCDB-driven magnetic-field initialization, TOF deuteron PID setup, and configurable selection sets for two-body and three-body reconstruction.
  • Registers a new DPL workflow tracked-hypertriton-reco-task in the Nuspex CMake configuration.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx New tracked hypertriton reconstruction task producing 2-body and 3-body AOD tables for data/MC, with CCDB + PID setup and optional Zorro accounting.
PWGLF/TableProducer/Nuspex/CMakeLists.txt Adds the new tracked-hypertriton-reco-task workflow target and required link libraries.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx
@mpuccio
mpuccio enabled auto-merge (squash) July 17, 2026 15:45
alibuild
alibuild previously approved these changes Jul 17, 2026

@alibuild alibuild left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approving on behalf of @mpuccio.

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/code-check for 69766c6 at 2026-07-17 17:47:

## sw/BUILD/O2Physics-code-check-latest/log
--
========== List of issues found ==========
++ echo 'Found 10 errors and 0 warnings.'
Found 10 errors and 0 warnings.
++ [[ 10 -gt 0 ]]
++ cat /sw/BUILD/89939d7b69f366c3a6361d4fb70b007ccd9b3bc0/O2Physics-code-check/errors.txt
PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:78:11: error: do not declare C-style arrays, use 'std::array' instead [modernize-avoid-c-arrays,-warnings-as-errors]
PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:81:34: error: variable 'metadataInfo' is non-const and globally accessible, consider making it const [cppcoreguidelines-avoid-non-const-global-variables,-warnings-as-errors]
PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:83:21: error: no header providing "size_t" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:90:8: error: constructor does not initialize these fields: ccdb [cppcoreguidelines-pro-type-member-init,-warnings-as-errors]
PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:130:18: error: no header providing "o2::framework::LabeledArray" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:130:78: error: do not implicitly decay an array into a pointer; consider using gsl::array_view or an explicit cast instead [cppcoreguidelines-pro-bounds-array-to-pointer-decay,-warnings-as-errors]
PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:281:64: error: no header providing "o2::framework::HistType" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:446:97: error: no header providing "PDG_t" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:528:134: error: forwarding reference parameter 'fillCandidate' is never forwarded inside the function body [cppcoreguidelines-missing-std-forward,-warnings-as-errors]
PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:590:5: error: use auto when initializing with a cast to avoid duplicating the type name [modernize-use-auto,-warnings-as-errors]
++ [[ 0 -gt 0 ]]
++ [[ 10 -gt 0 ]]
++ exit 1
--

Full log here.

@mpuccio
mpuccio disabled auto-merge July 17, 2026 15:52
@mpuccio
mpuccio enabled auto-merge (squash) July 17, 2026 16:06
alibuild
alibuild previously approved these changes Jul 17, 2026

@alibuild alibuild left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approving on behalf of @mpuccio.

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/staging for a0e3be8 at 2026-07-17 18:13:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:643:18: error: no match for call to '(o2::framework::Produces<o2::soa::Table<o2::aod::Hash<619898690>, o2::aod::Hash<1021874332>, o2::aod::Hash<2286545062> > >) (const int&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const double&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const int&)'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:667:20: error: no match for call to '(o2::framework::Produces<o2::soa::Table<o2::aod::Hash<974913956>, o2::aod::Hash<1945553458>, o2::aod::Hash<2286545062> > >) (const int&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const double&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const int&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const bool&, const int&, const int&, const int&, const int&, const int&, const bool&, const bool&)'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:697:20: error: no match for call to '(o2::framework::Produces<o2::soa::Table<o2::aod::Hash<974913956>, o2::aod::Hash<1945553458>, o2::aod::Hash<2286545062> > >) (int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, int, int, int, int, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, bool, const int&, const int&, const int&, const int&, const int&, const bool&, const bool&)'
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for a0e3be8 at 2026-07-17 18:18:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:643:18: error: no match for call to '(o2::framework::Produces<o2::soa::Table<o2::aod::Hash<619898690>, o2::aod::Hash<1021874332>, o2::aod::Hash<2286545062> > >) (const int&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const double&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const int&)'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:667:20: error: no match for call to '(o2::framework::Produces<o2::soa::Table<o2::aod::Hash<974913956>, o2::aod::Hash<1945553458>, o2::aod::Hash<2286545062> > >) (const int&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const double&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const int&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const bool&, const int&, const int&, const int&, const int&, const int&, const bool&, const bool&)'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:697:20: error: no match for call to '(o2::framework::Produces<o2::soa::Table<o2::aod::Hash<974913956>, o2::aod::Hash<1945553458>, o2::aod::Hash<2286545062> > >) (int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, int, int, int, int, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, bool, const int&, const int&, const int&, const int&, const int&, const bool&, const bool&)'
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/code-check for a0e3be8 at 2026-07-17 18:20:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:643:18: error: no match for call to '(o2::framework::Produces<o2::soa::Table<o2::aod::Hash<619898690>, o2::aod::Hash<1021874332>, o2::aod::Hash<2286545062> > >) (const int&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const double&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const int&)'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:667:20: error: no match for call to '(o2::framework::Produces<o2::soa::Table<o2::aod::Hash<974913956>, o2::aod::Hash<1945553458>, o2::aod::Hash<2286545062> > >) (const int&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const double&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const int&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const bool&, const int&, const int&, const int&, const int&, const int&, const bool&, const bool&)'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:697:20: error: no match for call to '(o2::framework::Produces<o2::soa::Table<o2::aod::Hash<974913956>, o2::aod::Hash<1945553458>, o2::aod::Hash<2286545062> > >) (int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, int, int, int, int, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, bool, const int&, const int&, const int&, const int&, const int&, const bool&, const bool&)'
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/code-check for 5b168c4 at 2026-07-17 19:30:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:644:18: error: no match for call to '(o2::framework::Produces<o2::soa::Table<o2::aod::Hash<619898690>, o2::aod::Hash<1021874332>, o2::aod::Hash<2286545062> > >) (float, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, float, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, int, int, int, uint32_t)'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:669:20: error: no match for call to '(o2::framework::Produces<o2::soa::Table<o2::aod::Hash<974913956>, o2::aod::Hash<1945553458>, o2::aod::Hash<2286545062> > >) (float, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, const std::array<float, 4>::value_type&, float, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, int, int, int, uint32_t, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, int, const int&, const int&, const int&, const int&, const int&, const bool&, int)'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:700:20: error: no match for call to '(o2::framework::Produces<o2::soa::Table<o2::aod::Hash<974913956>, o2::aod::Hash<1945553458>, o2::aod::Hash<2286545062> > >) (float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, int, int, int, unsigned int, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const std::array<float, 3>::value_type&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, const float&, int, const int&, const int&, const int&, const int&, const int&, const bool&, int)'
ninja: build stopped: subcommand failed.

Full log here.

@mpuccio
mpuccio marked this pull request as draft July 17, 2026 17:31
@mpuccio
mpuccio marked this pull request as ready for review July 17, 2026 20:47
@mpuccio
mpuccio enabled auto-merge (squash) July 17, 2026 20:47

@alibuild alibuild left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approving on behalf of @mpuccio.

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/code-check for 2665275 at 2026-07-17 23:17:

## sw/BUILD/O2Physics-latest/log
2026-07-17T23:08:01.537+0200 [48:139935463680576] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ActionCache.GetActionResult()", last gRPC error was [14: failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:8980: Failed to connect to remote host: Connection refused]
2026-07-17T23:08:01.537+0200 [48:139935463680576] [executioncontext.cpp:544] [ERROR] Error while querying action cache at "http://localhost:8980": 14: failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:8980: Failed to connect to remote host: Connection refused
2026-07-17T23:09:32.386+0200 [48:139935463680576] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "FindMissingBlobs()", last gRPC error was [14: failed to connect to all addresses; last error: UNKNOWN: ipv6:%5B::1%5D:8980: Failed to connect to remote host: Connection refused]
2026-07-17T23:08:01.963+0200 [52:140040841423424] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ActionCache.GetActionResult()", last gRPC error was [14: failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:8980: Failed to connect to remote host: Connection refused]
2026-07-17T23:08:01.964+0200 [52:140040841423424] [executioncontext.cpp:544] [ERROR] Error while querying action cache at "http://localhost:8980": 14: failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:8980: Failed to connect to remote host: Connection refused
2026-07-17T23:09:57.436+0200 [52:140040841423424] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "FindMissingBlobs()", last gRPC error was [14: failed to connect to all addresses; last error: UNKNOWN: ipv6:%5B::1%5D:8980: Failed to connect to remote host: Connection refused]


## sw/BUILD/O2Physics-code-check-latest/log
--
========== List of issues found ==========
++ echo 'Found 1 errors and 0 warnings.'
Found 1 errors and 0 warnings.
++ [[ 1 -gt 0 ]]
++ cat /sw/BUILD/50e57538636ed9cddb57f77f1f2704703f7a7a77/O2Physics-code-check/errors.txt
PWGLF/TableProducer/Nuspex/trackedHypertritonRecoTask.cxx:97:48: error: initializer for member 'metadataInfo' is redundant [readability-redundant-member-init,-warnings-as-errors]
++ [[ 0 -gt 0 ]]
++ [[ 1 -gt 0 ]]
++ exit 1
--

Full log here.

@mpuccio
mpuccio merged commit cf1677e into AliceO2Group:master Jul 17, 2026
12 of 15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development

Successfully merging this pull request may close these issues.

3 participants