Skip to content

[Common,Tutorial,PWGJE,PWGUD] DPL Analysis: avoid including ASoA.h in dictionary generation#16823

Closed
aalkin wants to merge 1 commit into
AliceO2Group:masterfrom
aalkin:no-asoa-in-rdict
Closed

[Common,Tutorial,PWGJE,PWGUD] DPL Analysis: avoid including ASoA.h in dictionary generation#16823
aalkin wants to merge 1 commit into
AliceO2Group:masterfrom
aalkin:no-asoa-in-rdict

Conversation

@aalkin

@aalkin aalkin commented Jun 25, 2026

Copy link
Copy Markdown
Member

Various PWGs create ROOT dictionaries for some of their classes, which, unfortunately, through their inclusion chains pull ASoA.h and expose it to rootcling. ROOT's internal llvm is outdated and thus each time we need to update ASoA.h with new code, we have to employ workarounds in oder to keep O2Physics functional. This is highly inconvenient, and thus there will be an update in O2 that will explicitly forbid exposing ASoA.h to rootcling - the compilation will fail with an error. This PR removes all the instances of ASoA.h inclusion in dictionaries, that have been exposed by the upcoming O2 change.

This is a suggested change, the final fix may be different. Preferably, the dictionaries that are not required should be simply removed from CMakeLists.txt. From the codeowners, we request reviewing these changes, suggesting improvements, if needed, and validating that the updated code does not affect the analysis.

requires AliceO2Group/AliceO2#15557

@github-actions github-actions Bot changed the title DPl Analysis: avoid including ASoA.h in dictionary generation [Common,Tutorial,PWGDQ,PWGEM,PWGJE,PWGUD] DPl Analysis: avoid including ASoA.h in dictionary generation Jun 25, 2026
@aalkin aalkin force-pushed the no-asoa-in-rdict branch from 6479f96 to f8f4d8b Compare June 26, 2026 08:57
@github-actions

github-actions Bot commented Jun 26, 2026

Copy link
Copy Markdown

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

@ktf

ktf commented Jun 26, 2026

Copy link
Copy Markdown
Member

Perfect, thanks.

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for be03d3a at 2026-06-29 09:28:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGDQ/Core/MixingHandler.cxx:14:10: fatal error: PWGDQ/Core/VarManagerCore.h: No such file or directory
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

alibuild commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for faffeb9 at 2026-06-29 09:59:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGDQ/Core/MixingHandler.cxx:14:10: fatal error: PWGDQ/Core/VarManagerCore.h: No such file or directory
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/staging for faffeb9 at 2026-06-29 10:55:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGDQ/Core/MixingHandler.cxx:14:10: fatal error: PWGDQ/Core/VarManagerCore.h: No such file or directory
ninja: build stopped: subcommand failed.

Full log here.

@mhemmer-cern

Copy link
Copy Markdown
Collaborator

Hello @aalkin, @ktf,
Thanks for the ongoing work on the framework.
For the PhotonMeson part of the EM I removed the dictionary generation after talking with Anton via private channels. The PR went just up and should be merged soon.
Cheers,
Marvin

@aalkin aalkin force-pushed the no-asoa-in-rdict branch from 77c8860 to 1c32608 Compare June 29, 2026 13:46
@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/staging for 1c32608 at 2026-06-29 16:01:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:17: error: 'o2::soa' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:34: error: expected '>' before 'TTrack1'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:19: error: 'TTrack1' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:38: error: 'TTrack2' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:25: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:49: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:82:24: error: no matching function for call to 'DalitzEECut::IsSelectedPair(const int&, const int&, float&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:42:13: error: 'is_iterator' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:43:19: error: 'Cluster' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:75:13: error: 'is_iterator' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:76:26: error: 'Cluster' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:46:27: error: no matching function for call to 'PHOSPhotonCut::IsSelectedCluster(const int&, PHOSPhotonCut::PHOSPhotonCuts) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:49:27: error: no matching function for call to 'PHOSPhotonCut::IsSelectedCluster(const int&, PHOSPhotonCut::PHOSPhotonCuts) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:52:27: error: no matching function for call to 'PHOSPhotonCut::IsSelectedCluster(const int&, PHOSPhotonCut::PHOSPhotonCuts) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:57:37: error: request for member 'e' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:57:52: error: request for member 'nCells' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:60:17: error: request for member 'nCells' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:60:56: error: request for member 'e' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:64:17: error: request for member 'm20' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:64:46: error: request for member 'm20' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:67:17: error: request for member 'm02' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:80:20: error: request for member 'e' in 'cls', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:80:45: error: request for member 'e' in 'cls', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:17: error: 'o2::soa' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:34: error: expected '>' before 'TTrack1'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:19: error: 'TTrack1' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:38: error: 'TTrack2' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:25: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:49: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:82:24: error: no matching function for call to 'DalitzEECut::IsSelectedPair(const int&, const int&, float&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:17: error: 'o2::soa' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:34: error: expected '>' before 'TTrack1'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:19: error: 'TTrack1' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:38: error: 'TTrack2' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:25: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:49: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:82:24: error: no matching function for call to 'DalitzEECut::IsSelectedPair(const int&, const int&, float&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:17: error: 'o2::soa' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:34: error: expected '>' before 'TTrack1'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:19: error: 'TTrack1' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:38: error: 'TTrack2' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:25: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:49: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:82:24: error: no matching function for call to 'DalitzEECut::IsSelectedPair(const int&, const int&, float&) const'
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

alibuild commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for 1c32608 at 2026-06-29 16:07:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:17: error: 'o2::soa' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:34: error: expected '>' before 'TTrack1'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:19: error: 'TTrack1' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:38: error: 'TTrack2' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:25: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:49: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:82:24: error: no matching function for call to 'DalitzEECut::IsSelectedPair(const int&, const int&, float&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:42:13: error: 'is_iterator' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:43:19: error: 'Cluster' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:75:13: error: 'is_iterator' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:76:26: error: 'Cluster' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:46:27: error: no matching function for call to 'PHOSPhotonCut::IsSelectedCluster(const int&, PHOSPhotonCut::PHOSPhotonCuts) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:49:27: error: no matching function for call to 'PHOSPhotonCut::IsSelectedCluster(const int&, PHOSPhotonCut::PHOSPhotonCuts) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:52:27: error: no matching function for call to 'PHOSPhotonCut::IsSelectedCluster(const int&, PHOSPhotonCut::PHOSPhotonCuts) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:57:37: error: request for member 'e' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:57:52: error: request for member 'nCells' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:60:17: error: request for member 'nCells' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:60:56: error: request for member 'e' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:64:17: error: request for member 'm20' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:64:46: error: request for member 'm20' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:67:17: error: request for member 'm02' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:80:20: error: request for member 'e' in 'cls', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:80:45: error: request for member 'e' in 'cls', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:17: error: 'o2::soa' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:34: error: expected '>' before 'TTrack1'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:19: error: 'TTrack1' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:38: error: 'TTrack2' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:25: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:49: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:82:24: error: no matching function for call to 'DalitzEECut::IsSelectedPair(const int&, const int&, float&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:17: error: 'o2::soa' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:34: error: expected '>' before 'TTrack1'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:19: error: 'TTrack1' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:38: error: 'TTrack2' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:25: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:49: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:82:24: error: no matching function for call to 'DalitzEECut::IsSelectedPair(const int&, const int&, float&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:17: error: 'o2::soa' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:34: error: expected '>' before 'TTrack1'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:19: error: 'TTrack1' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:38: error: 'TTrack2' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:25: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:78:49: error: no matching function for call to 'DalitzEECut::IsSelectedTrack(const int&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:82:24: error: no matching function for call to 'DalitzEECut::IsSelectedPair(const int&, const int&, float&) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:17: error: 'o2::soa' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:75:34: error: expected '>' before 'TTrack1'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:19: error: 'TTrack1' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/DalitzEECut.h:76:38: error: 'TTrack2' has not been declared
[0 more errors; see full log]

Full log here.

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/staging for a489d7c at 2026-06-29 16:18:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:42:13: error: 'is_iterator' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:43:19: error: 'Cluster' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:75:13: error: 'is_iterator' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:76:26: error: 'Cluster' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:46:27: error: no matching function for call to 'PHOSPhotonCut::IsSelectedCluster(const int&, PHOSPhotonCut::PHOSPhotonCuts) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:49:27: error: no matching function for call to 'PHOSPhotonCut::IsSelectedCluster(const int&, PHOSPhotonCut::PHOSPhotonCuts) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:52:27: error: no matching function for call to 'PHOSPhotonCut::IsSelectedCluster(const int&, PHOSPhotonCut::PHOSPhotonCuts) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:57:37: error: request for member 'e' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:57:52: error: request for member 'nCells' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:60:17: error: request for member 'nCells' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:60:56: error: request for member 'e' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:64:17: error: request for member 'm20' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:64:46: error: request for member 'm20' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:67:17: error: request for member 'm02' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:80:20: error: request for member 'e' in 'cls', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:80:45: error: request for member 'e' in 'cls', which is of non-class type 'const int'
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for a489d7c at 2026-06-29 16:21:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:42:13: error: 'is_iterator' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:43:19: error: 'Cluster' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:75:13: error: 'is_iterator' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:76:26: error: 'Cluster' has not been declared
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:46:27: error: no matching function for call to 'PHOSPhotonCut::IsSelectedCluster(const int&, PHOSPhotonCut::PHOSPhotonCuts) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:49:27: error: no matching function for call to 'PHOSPhotonCut::IsSelectedCluster(const int&, PHOSPhotonCut::PHOSPhotonCuts) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:52:27: error: no matching function for call to 'PHOSPhotonCut::IsSelectedCluster(const int&, PHOSPhotonCut::PHOSPhotonCuts) const'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:57:37: error: request for member 'e' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:57:52: error: request for member 'nCells' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:60:17: error: request for member 'nCells' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:60:56: error: request for member 'e' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:64:17: error: request for member 'm20' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:64:46: error: request for member 'm20' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:67:17: error: request for member 'm02' in 'cluster', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:80:20: error: request for member 'e' in 'cls', which is of non-class type 'const int'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGEM/PhotonMeson/Core/PHOSPhotonCut.h:80:45: error: request for member 'e' in 'cls', which is of non-class type 'const int'
ninja: build stopped: subcommand failed.

Full log here.

@aalkin aalkin force-pushed the no-asoa-in-rdict branch from d273bd4 to 2c3a857 Compare June 29, 2026 14:37
@github-actions github-actions Bot removed pwgem pwgdq datamodel photon Photon and neutral meson PAG label labels Jun 29, 2026
@aalkin aalkin changed the title [Common,Tutorial,PWGDQ,PWGEM,PWGJE,PWGUD] DPl Analysis: avoid including ASoA.h in dictionary generation [Common,Tutorial,PWGJE,PWGUD] DPL Analysis: avoid including ASoA.h in dictionary generation Jun 29, 2026
@aalkin

aalkin commented Jun 30, 2026

Copy link
Copy Markdown
Member Author

Closing if favor of separate PRs:
#16876
#16877
#16878
#16879

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.

6 participants