Skip to content

[Common,PWGLF] Add outer and rct info and converter to multBC table for centrality studies#16516

Open
jesgum wants to merge 7 commits into
AliceO2Group:masterfrom
jesgum:cent-study-tables
Open

[Common,PWGLF] Add outer and rct info and converter to multBC table for centrality studies#16516
jesgum wants to merge 7 commits into
AliceO2Group:masterfrom
jesgum:cent-study-tables

Conversation

@jesgum

@jesgum jesgum commented Jun 3, 2026

Copy link
Copy Markdown
Collaborator

This pr adds the rct info and the FT0A and FV0 outer rings to the multBC datamodel which is primarily used for the centrality studies. For backwards compatibility this is done by versioning the tables and adding a converter, in case one runs on derived data generated before this pr.

Tagging @abmodak since I needed to change the table subscription in his task

@github-actions github-actions Bot changed the title Add outer and rct info and converter to multBC table for centrality studies [Common,PWGLF] Add outer and rct info and converter to multBC table for centrality studies Jun 3, 2026
@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown

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

jesgum and others added 2 commits June 3, 2026 10:40
@jesgum jesgum marked this pull request as ready for review June 3, 2026 09:00
@alibuild

alibuild commented Jun 3, 2026

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for 8b210d5 at 2026-06-04 14:05:

## sw/BUILD/O2Physics-latest/log
c++: fatal error: Killed signal terminated program cc1plus
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

alibuild commented Jun 3, 2026

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/staging for ce6f63b at 2026-06-03 18:18:

## sw/BUILD/O2Physics-latest/log
c++: fatal error: Killed signal terminated program cc1plus
c++: fatal error: Killed signal terminated program cc1plus
c++: fatal error: Killed signal terminated program cc1plus
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

alibuild commented Jun 8, 2026

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/staging for 8b210d5 at 2026-06-09 23:14:

## sw/BUILD/O2Physics-latest/log
c++: fatal error: Killed signal terminated program cc1plus
ninja: build stopped: interrupted by user.

Full log here.

ddobrigk
ddobrigk previously approved these changes Jun 10, 2026
@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for a72ebe2 at 2026-06-10 10:59:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/Common/Tasks/centralityStudy.cxx:959:45: error: 'struct o2::soa::Table<o2::aod::Hash<700517410>, o2::aod::Hash<324924961>, o2::aod::Hash<2286545062> >::TableIteratorBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::aod::Hash<700517410>, o2::aod::Hash<324924961>, o2::aod::Hash<2286545062> > >' has no member named 'timestamp'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/Common/Tasks/centralityStudy.cxx:981:100: error: 'struct o2::soa::Table<o2::aod::Hash<700517410>, o2::aod::Hash<324924961>, o2::aod::Hash<2286545062> >::TableIteratorBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::aod::Hash<700517410>, o2::aod::Hash<324924961>, o2::aod::Hash<2286545062> > >' has no member named 'multFT0PosZ'; did you mean 'multFT0A'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/Common/Tasks/centralityStudy.cxx:959:45: error: 'struct o2::soa::Table<o2::aod::Hash<700517410>, o2::aod::Hash<324924961>, o2::aod::Hash<2286545062> >::TableIteratorBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::aod::Hash<700517410>, o2::aod::Hash<324924961>, o2::aod::Hash<2286545062> > >' has no member named 'timestamp'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/Common/Tasks/centralityStudy.cxx:981:100: error: 'struct o2::soa::Table<o2::aod::Hash<700517410>, o2::aod::Hash<324924961>, o2::aod::Hash<2286545062> >::TableIteratorBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::aod::Hash<700517410>, o2::aod::Hash<324924961>, o2::aod::Hash<2286545062> > >' has no member named 'multFT0PosZ'; did you mean 'multFT0A'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/Common/Tasks/centralityStudy.cxx:959:45: error: 'struct o2::soa::Table<o2::aod::Hash<700517410>, o2::aod::Hash<324924961>, o2::aod::Hash<2286545062> >::TableIteratorBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::aod::Hash<700517410>, o2::aod::Hash<324924961>, o2::aod::Hash<2286545062> > >' has no member named 'timestamp'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/Common/Tasks/centralityStudy.cxx:981:100: error: 'struct o2::soa::Table<o2::aod::Hash<700517410>, o2::aod::Hash<324924961>, o2::aod::Hash<2286545062> >::TableIteratorBase<o2::soa::DefaultIndexPolicy, o2::soa::Table<o2::aod::Hash<700517410>, o2::aod::Hash<324924961>, o2::aod::Hash<2286545062> > >' has no member named 'multFT0PosZ'; did you mean 'multFT0A'?
ninja: build stopped: subcommand failed.

Full log here.

abmodak
abmodak previously approved these changes Jun 10, 2026

@abmodak abmodak 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.

I approve the PR as per changes in heayionMultiplicity task

@jesgum

jesgum commented Jun 10, 2026

Copy link
Copy Markdown
Collaborator Author

I approve the PR as per changes in heayionMultiplicity task

Thanks @abmodak! I accidentally broke the compilation when trying to resolve a conflict, which is now fixed. Could you re-approve?

@alibuild

alibuild commented Jun 10, 2026

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for 52ab99a at 2026-06-13 19:55:

## sw/BUILD/O2Physics-latest/log
2026-06-13T19:30:25.810+0200 [14378:140231036440192] [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: connection attempt timed out before receiving SETTINGS frame]
2026-06-13T19:30:25.810+0200 [14378:140231036440192] [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: connection attempt timed out before receiving SETTINGS frame
2026-06-13T19:40:10.232+0200 [14378:140231036440192] [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: ipv4:127.0.0.1:8980: connection attempt timed out before receiving SETTINGS frame]
2026-06-13T19:40:32.247+0200 [14406:140404489444992] [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: connection attempt timed out before receiving SETTINGS frame]
2026-06-13T19:40:32.247+0200 [14406:140404489444992] [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: connection attempt timed out before receiving SETTINGS frame
2026-06-13T19:50:38.586+0200 [14406:140404489444992] [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: ipv4:127.0.0.1:8980: connection attempt timed out before receiving SETTINGS frame]
2026-06-13T19:51:11.502+0200 [14444:139686966005376] [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: connection attempt timed out before receiving SETTINGS frame]
2026-06-13T19:51:11.502+0200 [14444:139686966005376] [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: connection attempt timed out before receiving SETTINGS frame
2026-06-13T19:53:41.255+0200 [14444:139686966005376] [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: ipv4:127.0.0.1:8980: connection attempt timed out before receiving SETTINGS frame]
2026-06-13T19:53:59.766+0200 [14338:139882221379200] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "FindMissingBlobs()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.766+0200 [13997:140092639526528] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.768+0200 [13997:140092639526528] [executioncontext.cpp:739] [ERROR] Failed to download output blob de49e17981583f748fe2d494d482bf0f4d1f23686a538c539c33b0f6fa2c4165: 14: Socket closed
2026-06-13T19:53:59.767+0200 [14028:140571284004480] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.768+0200 [14028:140571284004480] [executioncontext.cpp:739] [ERROR] Failed to download output blob a61d70dc8da3b7b6d3de6f902bb5c93faccb4275c00e1948be9203ebfb4e9655: 14: Socket closed
2026-06-13T19:53:59.767+0200 [14070:140199927623296] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.768+0200 [14070:140199927623296] [executioncontext.cpp:739] [ERROR] Failed to download output blob dc0eb7f99511bbe3f03b45572dc68dbdd8307e7fa4f436009cf10fb8567ff64f: 14: Socket closed
2026-06-13T19:53:59.767+0200 [14124:140528488238720] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.768+0200 [14124:140528488238720] [executioncontext.cpp:739] [ERROR] Failed to download output blob 98a7b89abd6fc645f922d21be628d2f2750d0df07a044ccc471897e8e4a83fd4: 14: Socket closed
2026-06-13T19:53:59.767+0200 [14178:140103540448896] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.767+0200 [14178:140103540448896] [executioncontext.cpp:739] [ERROR] Failed to download output blob a0440c1ea8e2769470551d4e6a02c1add831a4ad38134984e0a405a1fab35b1d: 14: Socket closed
2026-06-13T19:53:59.766+0200 [14204:140691848437376] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "BatchReadBlobs()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.768+0200 [14204:140691848437376] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", 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-06-13T19:53:59.768+0200 [14204:140691848437376] [executioncontext.cpp:739] [ERROR] Failed to download output blob fc558b03967ac6f3a958864231a165f40a0c95357c409c411ab37a5c138e0bf5: 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-06-13T19:53:59.766+0200 [14205:140310090333824] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.767+0200 [14205:140310090333824] [executioncontext.cpp:739] [ERROR] Failed to download output blob af60ac0402af0ca94bdf4299c6769723461495e09597b177ffd5e636ee28f59b: 14: Socket closed
2026-06-13T19:53:59.766+0200 [14245:140637198077568] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.767+0200 [14245:140637198077568] [executioncontext.cpp:739] [ERROR] Failed to download output blob 61e0986b9266c93bfaa2e80547a38567190f73353ed2aa03709d0813ddb2a885: 14: Socket closed
2026-06-13T19:53:59.766+0200 [14248:140370770833024] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.767+0200 [14248:140370770833024] [executioncontext.cpp:739] [ERROR] Failed to download output blob d72fe149f6c542da3d2f6717a1b2460169d7e844b974d30fb117def38f5455a6: 14: Socket closed
2026-06-13T19:53:59.766+0200 [14288:139962403257984] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "FindMissingBlobs()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.766+0200 [13741:140318113693312] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.771+0200 [13741:140318113693312] [executioncontext.cpp:739] [ERROR] Failed to download output blob cabb5cf08cd6cb1a2c7b4c49ac2e14a510ef8d0243aa1a0caa69b7829c132b3a: 14: Socket closed
2026-06-13T19:53:59.766+0200 [13765:140642987028096] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.771+0200 [13765:140642987028096] [executioncontext.cpp:739] [ERROR] Failed to download output blob c3d7ee4ed9852de52925e084ef262b1215b9783dd3909005e4724c2fb4ce734d: 14: Socket closed
2026-06-13T19:53:59.767+0200 [13932:139959756041856] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.768+0200 [13932:139959756041856] [executioncontext.cpp:739] [ERROR] Failed to download output blob 271d058bfc365b4cf93b083ef86ff0bbee62c1e9577426ecfb1bc078611ee601: 14: Socket closed
2026-06-13T19:53:59.767+0200 [13935:140266748071552] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.769+0200 [13935:140266748071552] [executioncontext.cpp:739] [ERROR] Failed to download output blob 1230b2236da23c34d04e170a079747fb71d2e509732340fc0b04db996323a565: 14: Socket closed
2026-06-13T19:53:59.767+0200 [14125:139650552819328] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "BatchReadBlobs()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.768+0200 [14125:139650552819328] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", 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-06-13T19:53:59.768+0200 [14125:139650552819328] [executioncontext.cpp:739] [ERROR] Failed to download output blob afdb48041a6e28846b3777fd7c07aeb584c53f24c7e7415f42bc8b4f29575fa0: 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-06-13T19:53:59.766+0200 [13719:139856398024320] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.775+0200 [13719:139856398024320] [executioncontext.cpp:739] [ERROR] Failed to download output blob 7c84bd3d2e996d42ca8713693a9683d240a6ee465b6aa665998f26cd9bcad939: 14: Socket closed
2026-06-13T19:53:59.767+0200 [13550:140498014137984] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.775+0200 [13550:140498014137984] [executioncontext.cpp:739] [ERROR] Failed to download output blob 1d788f739b7a2cae296d97ee7925ef78b159f821f0b7338ce2ab9e63682f0ef4: 14: Socket closed
2026-06-13T19:53:59.766+0200 [13605:140681540685440] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-13T19:53:59.774+0200 [13605:140681540685440] [executioncontext.cpp:739] [ERROR] Failed to download output blob 134949e6d3baa1351b613320b0cacd3d8955113588b9526ed9cd5bd9272c2de0: 14: Socket closed
2026-06-13T19:53:59.766+0200 [13766:140421940268672] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
[0 more errors; see full log]

Full log here.

@alibuild

alibuild commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/staging for 52ab99a at 2026-06-12 21:47:

## sw/BUILD/O2Physics-latest/log
c++: fatal error: Killed signal terminated program cc1plus
c++: fatal error: Killed signal terminated program cc1plus
c++: fatal error: Killed signal terminated program cc1plus
ninja: build stopped: subcommand failed.

Full log here.

@vkucera

vkucera commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

I approve the PR as per changes in heayionMultiplicity task

Thanks @abmodak! I accidentally broke the compilation when trying to resolve a conflict, which is now fixed. Could you re-approve?

You are supposed to test every change you make.

@abmodak

abmodak commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

I approve the PR as per changes in heayionMultiplicity task

Thanks @abmodak! I accidentally broke the compilation when trying to resolve a conflict, which is now fixed. Could you re-approve?

Hi @jesgum, I approve the PR as it passed all the required checks now. However, you also need approval from David to merge the PR

@abmodak abmodak enabled auto-merge (squash) June 11, 2026 20:47
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.

5 participants