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-10 15:44:

## sw/BUILD/O2Physics-latest/log
2026-06-10T15:44:27.800+0200 [16203:140145737186944] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.802+0200 [16203:140145737186944] [executioncontext.cpp:739] [ERROR] Failed to download output blob c34bf42e3ee0d983e52865007a828b152dce4cfc76a5e4561a03b1163ca4b270: 14: Socket closed
2026-06-10T15:44:27.800+0200 [16246:140570936745600] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "BatchReadBlobs()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.802+0200 [16246:140570936745600] [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-10T15:44:27.802+0200 [16246:140570936745600] [executioncontext.cpp:739] [ERROR] Failed to download output blob a79327a79e1a3012744a48e0e3333b91964bcfd5a68b711ef883e7dc55ad8b96: 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-10T15:44:27.800+0200 [16145:140501184564864] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.802+0200 [16145:140501184564864] [executioncontext.cpp:739] [ERROR] Failed to download output blob eeb8185fbb483878898eba2f2a7fbea8244713ea55de7e3a035ca85ebf344d20: 14: Socket closed
2026-06-10T15:44:27.801+0200 [16097:140679132368512] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.802+0200 [16097:140679132368512] [executioncontext.cpp:739] [ERROR] Failed to download output blob 4c7eb9a3eebfa7438805a97e611c0ad366b120bc15732b1239f92737b1292983: 14: Socket closed
2026-06-10T15:44:27.801+0200 [16050:140592105791104] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.802+0200 [16050:140592105791104] [executioncontext.cpp:739] [ERROR] Failed to download output blob b7ac9f919fabd127231c5f2859c437b9c20ab22d55619c7826b8c3cecd9a6022: 14: Socket closed
2026-06-10T15:44:27.800+0200 [16173:140216535031424] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.802+0200 [16173:140216535031424] [executioncontext.cpp:739] [ERROR] Failed to download output blob 4136d1e2479f4c00dc828acdbe8a34a2fc570a5c280cb117b0fa0a358d46d13a: 14: Socket closed
2026-06-10T15:44:27.801+0200 [15920:139884341812864] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.802+0200 [15920:139884341812864] [executioncontext.cpp:739] [ERROR] Failed to download output blob a92914bc92e973782d3a6fe8130b57cb4dff5af75e467098e3c5dac49b28640f: 14: Socket closed
2026-06-10T15:44:27.800+0200 [16123:140416922181248] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.802+0200 [16123:140416922181248] [executioncontext.cpp:739] [ERROR] Failed to download output blob 6f4915f6d755a3a552a2abacbcf2340441d34486ccd4e36e1f3db20216e99925: 14: Socket closed
2026-06-10T15:44:27.801+0200 [15967:139872909016704] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.803+0200 [15967:139872909016704] [executioncontext.cpp:739] [ERROR] Failed to download output blob 8c443b4a750768e3d4118d54d8d5d6cb2b0554250aa8ba360026dec8c2e71f41: 14: Socket closed
2026-06-10T15:44:27.801+0200 [15898:140311151488640] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: recvmsg:Connection reset by peer]
2026-06-10T15:44:27.804+0200 [15898:140311151488640] [executioncontext.cpp:739] [ERROR] Failed to download output blob 9edda0a4b3e6df7aa854ab3345720a8728f7d0ba0393dbbf2a88e678807cf9f0: 14: recvmsg:Connection reset by peer
2026-06-10T15:44:27.800+0200 [15941:139669146189440] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.803+0200 [15941:139669146189440] [executioncontext.cpp:739] [ERROR] Failed to download output blob a9ac32e74d0fffb2f04b0c268e43a1d914be7d0617490941c417d42e5f9639a4: 14: Socket closed
2026-06-10T15:44:27.801+0200 [15845:139819670150784] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.806+0200 [15845:139819670150784] [executioncontext.cpp:739] [ERROR] Failed to download output blob 930d8b08ca96fad724e52e18c39758cfe101342ef193fa0b07e17ce8def92f7b: 14: Socket closed
2026-06-10T15:44:27.800+0200 [15534:139776143232640] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.810+0200 [15534:139776143232640] [executioncontext.cpp:739] [ERROR] Failed to download output blob 6d9a0bc175b62f7cb798a7cc60d095746838aa3212e77097f27768c0d7c71f3f: 14: Socket closed
2026-06-10T15:44:27.800+0200 [15531:140053223370368] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.811+0200 [15531:140053223370368] [executioncontext.cpp:739] [ERROR] Failed to download output blob de48d03575f972422ee1a24d2d8b167a2f7c3d05844babf030dfb27fea467b32: 14: Socket closed
2026-06-10T15:44:27.800+0200 [15616:139740303986304] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.811+0200 [15616:139740303986304] [executioncontext.cpp:739] [ERROR] Failed to download output blob 7ffddbf549c1857b19ceb48e851c251c9688540696593bc61b33ab77fd23338c: 14: Socket closed
2026-06-10T15:44:27.800+0200 [15438:140309918658176] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.810+0200 [15438:140309918658176] [executioncontext.cpp:739] [ERROR] Failed to download output blob a5c56a55ed94fe260efa3967024ec4d1d456c3fe1fa5c2e095179007fccb32bd: 14: Socket closed
2026-06-10T15:44:27.800+0200 [15533:139967485845120] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.811+0200 [15533:139967485845120] [executioncontext.cpp:739] [ERROR] Failed to download output blob 52d5c8961ccf9bef91771939513775fddbd392bdc93e126dfc1bfab1d2ade612: 14: Socket closed
2026-06-10T15:44:27.801+0200 [15742:140322764410496] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.812+0200 [15742:140322764410496] [executioncontext.cpp:739] [ERROR] Failed to download output blob 5c86cfa05b58da653f3e1eb79c93faf110d96fcc6d380a54f902ab075b0a4f34: 14: Socket closed
2026-06-10T15:44:27.801+0200 [15990:140589482737280] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.816+0200 [15990:140589482737280] [executioncontext.cpp:739] [ERROR] Failed to download output blob 851681f8b45fcf88943a23de1ee833c51009dc7750d8f52985e97630e49673f1: 14: Socket closed
2026-06-10T15:44:27.800+0200 [15510:140042999910016] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.815+0200 [15510:140042999910016] [executioncontext.cpp:739] [ERROR] Failed to download output blob 6a0ca5562d0c5977c450ad18aaeeca9883009edf2e413d6098a4e201804b0ea8: 14: Socket closed
2026-06-10T15:44:27.801+0200 [15461:140641292566144] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.817+0200 [15461:140641292566144] [executioncontext.cpp:739] [ERROR] Failed to download output blob 9ad82f59d8ececb213a2001780ea67a717e7592399d23def20b3ecc60af9e935: 14: Socket closed
2026-06-10T15:44:27.800+0200 [15595:140010984717952] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.817+0200 [15595:140010984717952] [executioncontext.cpp:739] [ERROR] Failed to download output blob 432a92326f37d12624647f854672709319f63c4763d53e99aa2cdc1443444a50: 14: Socket closed
2026-06-10T15:44:27.801+0200 [15462:140371328732800] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-10T15:44:27.821+0200 [15462:140371328732800] [executioncontext.cpp:739] [ERROR] Failed to download output blob ac3caf19ea63a873e0876f41865eaaf6f0a400c3c45bc9f16457bf3853f78533: 14: Socket closed
2026-06-10T15:44:27.800+0200 [16024:140559177318016] [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.

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.

4 participants