[PWGLF] eventShapeCoex: Add forward/backward sub-event producer - #18086
Conversation
This is the first commit of this task. It starts the migration to O2Physics of the event-shape analyses developed in AliPhysics under PWGLF/SPECTRA/MultEvShape (https://github.com/alisw/AliPhysics/tree/master/PWGLF/SPECTRA/MultEvShape). The physics programme carries over; the implementation is written anew for O2Physics as a slim per-collision derived table, with the analysis done on top of it.
|
O2 linter results: ❌ 0 errors, |
|
Error while checking build/O2Physics/code-check for 3f44ff5 at 2026-09-30 03:12: Full log here. |
Include Framework/AnalysisHelpers.h directly (misc-include-cleaner), mark meanPt [[nodiscard]], use std::array for the QA-bit order and brace-initialise the PDG service. No change in output.
|
Thanks for the review. I pushed a follow-up commit fixing the code-check findings (direct include of Framework/AnalysisHelpers.h plus three warnings); the output is unchanged. Could you please take another look and re-trigger the tests if needed? |
|
Hi @omvazque @skundu692 @mpuccio, this PR adds the first GEP table producer, so it creates |
This is the first commit of this task. It starts the migration to O2Physics of the event-shape analyses developed in AliPhysics under PWGLF/SPECTRA/MultEvShape.
Adds a table producer (o2-analysis-lf-event-shape-coex) that writes per-collision forward/backward sub-event quantities at reconstructed and generator level, plus an MC label table linking the two. It is the first GEP table producer, so it creates PWGLF/TableProducer/GlobalEventProperties (already listed in CODEOWNERS). "Coex" in the names is the internal name of the analysis.