Skip to content

[PWGLF] Added first commit for h-resonance correlation - #18036

Merged
mpuccio merged 19 commits into
AliceO2Group:masterfrom
hkoley:master
Sep 25, 2026
Merged

mpuccio merged 19 commits into
AliceO2Group:masterfrom
hkoley:master

Conversation

@hkoley

@hkoley hkoley commented Sep 24, 2026

Copy link
Copy Markdown
Contributor
  • Added Initial correlation framework of hadrons with K*0 and phi

@github-actions

github-actions Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

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

[PWGLF] Please consider the following formatting changes to AliceO2Group#18036
Initialized member variables in TriggCandidate struct and set default values.
@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/code-check for 3edceb1 at 2026-09-24 12:03:

## sw/BUILD/O2-latest/log
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/TPC/base/src/TPCBaseLinkDef.h:75:56
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/TPC/base/src/TPCBaseLinkDef.h:83:135
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/TPC/base/src/TPCBaseLinkDef.h:84:135
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/Upgrades/ALICE3/ECal/base/src/ECalBaseLinkDef.h:19:48
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/Upgrades/ALICE3/RICH/base/src/RICHBaseLinkDef.h:18:48
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/Upgrades/ALICE3/MID/base/src/MI3BaseLinkDef.h:18:47


## sw/BUILD/O2Physics-code-check-latest/log
--
========== List of issues found ==========
++ echo 'Found 17 errors and 309 warnings.'
Found 17 errors and 309 warnings.
++ [[ 17 -gt 0 ]]
++ cat /sw/BUILD/34e592e472a77b19a305b6c69d8bd567d6a13f2d/O2Physics-code-check/errors.txt
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:45:1: error: included header Vector4D.h is not used directly [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:48:1: error: included header TList.h is not used directly [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:49:1: error: included header TPDGCode.h is not used directly [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:394:43: error: the parameter 'collision' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:466:10: error: no header providing "size_t" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:629:30: error: the parameter 'track' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:654:33: error: the parameter 'assoc' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:934:10: error: no header providing "o2::soa::combinations" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:934:23: error: no header providing "o2::soa::CombinationsFullIndexPolicy" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1024:10: error: no header providing "o2::soa::combinations" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:71:1: error: included header variant is not used directly [misc-include-cleaner,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:934:43: error: the parameter 'collision' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1013:30: error: the parameter 'track' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1050:34: error: the parameter 'track' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1087:5: error: Variable 'r' with floating point type 'double' should not be used as a loop counter [clang-analyzer-security.FloatLoopCounter,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1094:50: error: the parameter 'hist' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1105:54: error: the parameter 'hist' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
++ [[ 309 -gt 0 ]]
++ cat /sw/BUILD/34e592e472a77b19a305b6c69d8bd567d6a13f2d/O2Physics-code-check/warnings.txt
PWGLF/DataModel/LFHResonanceCorrelationTables.h:26:9: warning: function-like macro 'bitcheck' used; consider a 'constexpr' template function [cppcoreguidelines-macro-usage]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:69:9: warning: function-like macro 'BIT_SET' used; consider a 'constexpr' template function [cppcoreguidelines-macro-usage]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:70:9: warning: function-like macro 'BIT_CHECK' used; consider a 'constexpr' template function [cppcoreguidelines-macro-usage]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:72:8: warning: constructor does not initialize these fields: ccdb, mRunNumber, thisTrigg [cppcoreguidelines-pro-type-member-init]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:381:9: warning: the 'empty' method should be used to check for emptiness instead of comparing to an empty object [readability-container-size-empty]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:396:102: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:398:114: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:400:112: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:403:75: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:405:70: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:407:71: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:409:70: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:670:5: warning: do not declare C-style arrays, use 'std::array' instead [modernize-avoid-c-arrays]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:673:150: warning: statement should be inside braces [readability-braces-around-statements]
[0 more errors; see full log]

Full log here.

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/code-check for 27bbe4d at 2026-09-24 14:27:

## sw/BUILD/O2-latest/log
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/TPC/base/src/TPCBaseLinkDef.h:75:56
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/TPC/base/src/TPCBaseLinkDef.h:83:135
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/TPC/base/src/TPCBaseLinkDef.h:84:135
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/Upgrades/ALICE3/ECal/base/src/ECalBaseLinkDef.h:19:48
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/Upgrades/ALICE3/RICH/base/src/RICHBaseLinkDef.h:18:48
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/Upgrades/ALICE3/MID/base/src/MI3BaseLinkDef.h:18:47


## sw/BUILD/O2Physics-code-check-latest/log
--
========== List of issues found ==========
++ echo 'Found 17 errors and 304 warnings.'
Found 17 errors and 304 warnings.
++ [[ 17 -gt 0 ]]
++ cat /sw/BUILD/00f545b5870e7da54b409a3f1516d7a3fa386f42/O2Physics-code-check/errors.txt
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:45:1: error: included header Vector4D.h is not used directly [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:48:1: error: included header TList.h is not used directly [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:49:1: error: included header TPDGCode.h is not used directly [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:394:43: error: the parameter 'collision' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:466:10: error: no header providing "size_t" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:629:30: error: the parameter 'track' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:654:33: error: the parameter 'assoc' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:934:10: error: no header providing "o2::soa::combinations" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:934:23: error: no header providing "o2::soa::CombinationsFullIndexPolicy" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1024:10: error: no header providing "o2::soa::combinations" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:71:1: error: included header variant is not used directly [misc-include-cleaner,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:936:43: error: the parameter 'collision' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1015:30: error: the parameter 'track' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1052:34: error: the parameter 'track' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1089:5: error: Variable 'r' with floating point type 'double' should not be used as a loop counter [clang-analyzer-security.FloatLoopCounter,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1096:50: error: the parameter 'hist' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1107:54: error: the parameter 'hist' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
++ [[ 304 -gt 0 ]]
++ cat /sw/BUILD/00f545b5870e7da54b409a3f1516d7a3fa386f42/O2Physics-code-check/warnings.txt
PWGLF/DataModel/LFHResonanceCorrelationTables.h:26:9: warning: function-like macro 'bitcheck' used; consider a 'constexpr' template function [cppcoreguidelines-macro-usage]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:69:9: warning: function-like macro 'BIT_SET' used; consider a 'constexpr' template function [cppcoreguidelines-macro-usage]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:70:9: warning: function-like macro 'BIT_CHECK' used; consider a 'constexpr' template function [cppcoreguidelines-macro-usage]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:72:8: warning: constructor does not initialize these fields: ccdb [cppcoreguidelines-pro-type-member-init]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:381:9: warning: the 'empty' method should be used to check for emptiness instead of comparing to an empty object [readability-container-size-empty]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:396:102: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:398:114: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:400:112: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:403:75: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:405:70: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:407:71: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:409:70: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:670:5: warning: do not declare C-style arrays, use 'std::array' instead [modernize-avoid-c-arrays]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:673:150: warning: statement should be inside braces [readability-braces-around-statements]
[0 more errors; see full log]

Full log here.

@alibuild

alibuild commented Sep 24, 2026 •

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/code-check for bfb5069 at 2026-09-25 08:48:

## sw/BUILD/O2-latest/log
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/TPC/base/src/TPCBaseLinkDef.h:75:56
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/TPC/base/src/TPCBaseLinkDef.h:83:135
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/TPC/base/src/TPCBaseLinkDef.h:84:135
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/Upgrades/ALICE3/ECal/base/src/ECalBaseLinkDef.h:19:48
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/Upgrades/ALICE3/MID/base/src/MI3BaseLinkDef.h:18:47
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/Upgrades/ALICE3/RICH/base/src/RICHBaseLinkDef.h:18:48


## sw/BUILD/O2Physics-code-check-latest/log
--
========== List of issues found ==========
++ echo 'Found 17 errors and 304 warnings.'
Found 17 errors and 304 warnings.
++ [[ 17 -gt 0 ]]
++ cat /sw/BUILD/a45b31021f341ed2875aaa7cc813986997bc8c54/O2Physics-code-check/errors.txt
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:45:1: error: included header Vector4D.h is not used directly [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:48:1: error: included header TList.h is not used directly [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:49:1: error: included header TPDGCode.h is not used directly [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:394:43: error: the parameter 'collision' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:466:10: error: no header providing "size_t" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:629:30: error: the parameter 'track' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:654:33: error: the parameter 'assoc' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:934:10: error: no header providing "o2::soa::combinations" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:934:23: error: no header providing "o2::soa::CombinationsFullIndexPolicy" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1024:10: error: no header providing "o2::soa::combinations" is directly included [misc-include-cleaner,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:71:1: error: included header variant is not used directly [misc-include-cleaner,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:936:43: error: the parameter 'collision' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1015:30: error: the parameter 'track' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1052:34: error: the parameter 'track' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1089:5: error: Variable 'r' with floating point type 'double' should not be used as a loop counter [clang-analyzer-security.FloatLoopCounter,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1096:50: error: the parameter 'hist' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:1107:54: error: the parameter 'hist' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param,-warnings-as-errors]
++ [[ 304 -gt 0 ]]
++ cat /sw/BUILD/a45b31021f341ed2875aaa7cc813986997bc8c54/O2Physics-code-check/warnings.txt
PWGLF/DataModel/LFHResonanceCorrelationTables.h:26:9: warning: function-like macro 'bitcheck' used; consider a 'constexpr' template function [cppcoreguidelines-macro-usage]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:69:9: warning: function-like macro 'BIT_SET' used; consider a 'constexpr' template function [cppcoreguidelines-macro-usage]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:70:9: warning: function-like macro 'BIT_CHECK' used; consider a 'constexpr' template function [cppcoreguidelines-macro-usage]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:72:8: warning: constructor does not initialize these fields: ccdb [cppcoreguidelines-pro-type-member-init]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:381:9: warning: the 'empty' method should be used to check for emptiness instead of comparing to an empty object [readability-container-size-empty]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:396:102: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:398:114: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:400:112: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:403:75: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:405:70: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:407:71: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:409:70: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:670:5: warning: do not declare C-style arrays, use 'std::array' instead [modernize-avoid-c-arrays]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:673:150: warning: statement should be inside braces [readability-braces-around-statements]
[0 more errors; see full log]

Full log here.

Updated the isValidAssocTrack function to use a template parameter for species. Added processAssocKaons and processAssocKaonsMC functions for handling associated kaon tracks.
Added support for Kaon correlation and updated related configurations.
@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/code-check for 63c4344 at 2026-09-25 12:15:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:644:109: error: 'doprocessSameEventHKaons' was not declared in this scope; did you mean 'doprocessSameEventHPions'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:645:187: error: 'doprocessMixedEventHKaons' was not declared in this scope; did you mean 'doprocessMixedEventHPions'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1035:31: error: aggregate 'LorentzVectorPtEtaPhiMass kplus' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1036:31: error: aggregate 'LorentzVectorPtEtaPhiMass kminus' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1037:31: error: aggregate 'LorentzVectorPtEtaPhiMass phi' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1078:76: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1080:77: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1083:76: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1085:77: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1157:33: error: aggregate 'LorentzVectorPtEtaPhiMass kplus' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1158:33: error: aggregate 'LorentzVectorPtEtaPhiMass kminus' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1159:33: error: aggregate 'LorentzVectorPtEtaPhiMass phi' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1164:76: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1166:77: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1169:76: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1171:77: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1244:31: error: aggregate 'LorentzVectorPtEtaPhiMass kaon' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1245:31: error: aggregate 'LorentzVectorPtEtaPhiMass pion' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1246:31: error: aggregate 'LorentzVectorPtEtaPhiMass kstar' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1283:75: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1285:76: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1364:35: error: variable 'LorentzVectorPtEtaPhiMass kaon' has initializer but incomplete type
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1365:102: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1366:35: error: variable 'LorentzVectorPtEtaPhiMass pion' has initializer but incomplete type
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1367:103: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1368:35: error: variable 'LorentzVectorPtEtaPhiMass kstar' has initializer but incomplete type
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for 63c4344 at 2026-09-25 12:15:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:644:109: error: 'doprocessSameEventHKaons' was not declared in this scope; did you mean 'doprocessSameEventHPions'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:645:187: error: 'doprocessMixedEventHKaons' was not declared in this scope; did you mean 'doprocessMixedEventHPions'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1035:31: error: aggregate 'LorentzVectorPtEtaPhiMass kplus' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1036:31: error: aggregate 'LorentzVectorPtEtaPhiMass kminus' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1037:31: error: aggregate 'LorentzVectorPtEtaPhiMass phi' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1078:76: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1080:77: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1083:76: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1085:77: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1157:33: error: aggregate 'LorentzVectorPtEtaPhiMass kplus' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1158:33: error: aggregate 'LorentzVectorPtEtaPhiMass kminus' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1159:33: error: aggregate 'LorentzVectorPtEtaPhiMass phi' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1164:76: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1166:77: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1169:76: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1171:77: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1244:31: error: aggregate 'LorentzVectorPtEtaPhiMass kaon' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1245:31: error: aggregate 'LorentzVectorPtEtaPhiMass pion' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1246:31: error: aggregate 'LorentzVectorPtEtaPhiMass kstar' has incomplete type and cannot be defined
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1283:75: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1285:76: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1364:35: error: variable 'LorentzVectorPtEtaPhiMass kaon' has initializer but incomplete type
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1365:102: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1366:35: error: variable 'LorentzVectorPtEtaPhiMass pion' has initializer but incomplete type
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1367:103: error: invalid use of incomplete type 'using LorentzVectorPtEtaPhiMass = ROOT::Math::PtEtaPhiMVector' {aka 'class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >'}
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:1368:35: error: variable 'LorentzVectorPtEtaPhiMass kstar' has initializer but incomplete type
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/staging for 63c4344 at 2026-09-25 14:37:

## sw/BUILD/O2-latest/log
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/TPC/base/src/TPCBaseLinkDef.h:75:56
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/TPC/base/src/TPCBaseLinkDef.h:83:135
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/TPC/base/src/TPCBaseLinkDef.h:84:135
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/Upgrades/ALICE3/ECal/base/src/ECalBaseLinkDef.h:19:48
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/Upgrades/ALICE3/RICH/base/src/RICHBaseLinkDef.h:18:48
Error: missing ; at end of rule at /sw/SOURCES/O2/daily-20260923-0000/daily-20260923-0000/Detectors/Upgrades/ALICE3/MID/base/src/MI3BaseLinkDef.h:18:47


## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:644:109: error: 'doprocessSameEventHKaons' was not declared in this scope; did you mean 'doprocessSameEventHPions'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/Tasks/Resonances/hResonanceCorrelation.cxx:645:187: error: 'doprocessMixedEventHKaons' was not declared in this scope; did you mean 'doprocessMixedEventHPions'?
ninja: build stopped: subcommand failed.

Full log here.

Added processing functions for hadron-Kaon correlations in both same and mixed events. Updated histogram filling logic to accommodate mass axis for Kaons.
Updated mass window configurations for Phi and K*0 resonances, removing old mass limits and adding new configurable groups for peak mass and sigma. Adjusted mass window checks in the filtering logic to use the new configurations.
Initialize member variables in ValidParticle struct.
@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/code-check for aabe916 at 2026-09-25 20:09:

## sw/BUILD/O2Physics-code-check-latest/log
--
========== List of issues found ==========
++ echo 'Found 2 errors and 349 warnings.'
Found 2 errors and 349 warnings.
++ [[ 2 -gt 0 ]]
++ cat /sw/BUILD/067877c5b32eabb1a642e654090186d09be2e9c1/O2Physics-code-check/errors.txt
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:47:1: error: included header Vector4D.h is not used directly [misc-include-cleaner,-warnings-as-errors]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:62:47: error: no header providing "ROOT::Math::PtEtaPhiMVector" is directly included [misc-include-cleaner,-warnings-as-errors]
++ [[ 349 -gt 0 ]]
++ cat /sw/BUILD/067877c5b32eabb1a642e654090186d09be2e9c1/O2Physics-code-check/warnings.txt
PWGLF/DataModel/LFHResonanceCorrelationTables.h:26:9: warning: function-like macro 'bitcheck' used; consider a 'constexpr' template function [cppcoreguidelines-macro-usage]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:69:9: warning: function-like macro 'BIT_SET' used; consider a 'constexpr' template function [cppcoreguidelines-macro-usage]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:70:9: warning: function-like macro 'BIT_CHECK' used; consider a 'constexpr' template function [cppcoreguidelines-macro-usage]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:72:8: warning: constructor does not initialize these fields: ccdb [cppcoreguidelines-pro-type-member-init]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:421:9: warning: the 'empty' method should be used to check for emptiness instead of comparing to an empty object [readability-container-size-empty]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:436:102: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:438:114: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:440:112: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:443:75: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:445:70: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:447:71: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:449:70: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:731:5: warning: do not declare C-style arrays, use 'std::array' instead [modernize-avoid-c-arrays]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:735:152: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:737:65: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:739:65: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:741:65: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:743:65: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:746:152: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:748:65: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:750:65: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:752:65: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:754:65: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:763:75: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:765:65: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:767:65: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:770:75: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:772:65: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:774:65: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:827:34: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:865:34: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:906:9: warning: the 'empty' method should be used to check for emptiness instead of comparing to an empty object [readability-container-size-empty]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:917:48: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:934:9: warning: the 'empty' method should be used to check for emptiness instead of comparing to an empty object [readability-container-size-empty]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:945:48: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:962:9: warning: the 'empty' method should be used to check for emptiness instead of comparing to an empty object [readability-container-size-empty]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:973:48: warning: statement should be inside braces [readability-braces-around-statements]
PWGLF/TableProducer/Resonances/hResonanceCorrelationFilter.cxx:990:9: warning: the 'empty' method should be used to check for emptiness instead of comparing to an empty object [readability-container-size-empty]
[0 more errors; see full log]

Full log here.

Added forward declaration header for Vector4D.
@mpuccio
mpuccio merged commit 8741b74 into AliceO2Group:master Sep 25, 2026
14 checks passed
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.

3 participants