Skip to content

[O2-7038] DPL Analysis: correction for tpcNClsFindable overflow - #15584

Open
aalkin wants to merge 6 commits into
AliceO2Group:devfrom
aalkin:tpc-ncls-findable-overflow-workaround
Open

[O2-7038] DPL Analysis: correction for tpcNClsFindable overflow#15584
aalkin wants to merge 6 commits into
AliceO2Group:devfrom
aalkin:tpc-ncls-findable-overflow-workaround

Conversation

@aalkin

@aalkin aalkin commented Jul 7, 2026

Copy link
Copy Markdown
Member

Update: unfortunately, some of the O2Physics data model tables use some of the affected columns. To preserve compatibility, I have restored the original version and renamed the new column. The core tables are using the new column, O2Physics needs to updated separately.

@aalkin
aalkin requested a review from a team as a code owner July 7, 2026 08:32
@alibuild

alibuild commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

Error while checking build/O2/fullCI_slc9 for b9e8be0 at 2026-07-07 11:44:

## sw/BUILD/O2Physics-latest/log
/sw/slc9_x86-64/O2/slc9_x86-64-slc9_x86-64-local10/include/Framework/AnalysisDataModel.h:481:1: error: no match for call to '(o2::aod::track::TPCCrossedRowsOverFindableCls<o2::aod::track::TPCNClsFindable, o2::aod::track::TPCNClsFindableMinusCrossedRows>::boundGetter<0, 1>(std::integer_sequence<long unsigned int, 0, 1>&&) const::<lambda(uint8_t, int8_t, int8_t)>) (const unsigned char&, const signed char&)'
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

alibuild commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

Error while checking build/O2/fullCI_slc9 for f4adf68 at 2026-07-07 13:01:

## sw/BUILD/O2Physics-latest/log
/sw/slc9_x86-64/O2/slc9_x86-64-slc9_x86-64-local9/include/Framework/AnalysisDataModel.h:441:1: error: no match for call to '(o2::aod::track::TPCNClsCrossedRows<o2::aod::track::TPCNClsFindable, o2::aod::track::TPCNClsFindableMinusCrossedRows>::boundGetter<0, 1>(std::integer_sequence<long unsigned int, 0, 1>&&) const::<lambda(uint8_t, int8_t, int8_t)>) (const unsigned char&, const signed char&)'
/sw/slc9_x86-64/O2/slc9_x86-64-slc9_x86-64-local9/include/Framework/AnalysisDataModel.h:441:1: error: no match for call to '(o2::aod::track::TPCNClsCrossedRows<o2::aod::track::TPCNClsFindable, o2::aod::track::TPCNClsFindableMinusCrossedRows>::boundGetter<0, 1>(std::integer_sequence<long unsigned int, 0, 1>&&) const::<lambda(uint8_t, int8_t, int8_t)>) (const unsigned char&, const signed char&)'
/sw/slc9_x86-64/O2/slc9_x86-64-slc9_x86-64-local9/include/Framework/AnalysisDataModel.h:441:1: error: no match for call to '(o2::aod::track::TPCNClsCrossedRows<o2::aod::track::TPCNClsFindable, o2::aod::track::TPCNClsFindableMinusCrossedRows>::boundGetter<0, 1>(std::integer_sequence<long unsigned int, 0, 1>&&) const::<lambda(uint8_t, int8_t, int8_t)>) (const unsigned char&, const signed char&)'
/sw/slc9_x86-64/O2/slc9_x86-64-slc9_x86-64-local9/include/Framework/AnalysisDataModel.h:441:1: error: no match for call to '(o2::aod::track::TPCNClsCrossedRows<o2::aod::track::TPCNClsFindable, o2::aod::track::TPCNClsFindableMinusCrossedRows>::boundGetter<0, 1>(std::integer_sequence<long unsigned int, 0, 1>&&) const::<lambda(uint8_t, int8_t, int8_t)>) (const unsigned char&, const signed char&)'
/sw/slc9_x86-64/O2/slc9_x86-64-slc9_x86-64-local9/include/Framework/AnalysisDataModel.h:441:1: error: no match for call to '(o2::aod::track::TPCNClsCrossedRows<o2::aod::track::TPCNClsFindable, o2::aod::track::TPCNClsFindableMinusCrossedRows>::boundGetter<0, 1>(std::integer_sequence<long unsigned int, 0, 1>&&) const::<lambda(uint8_t, int8_t, int8_t)>) (const unsigned char&, const signed char&)'
/sw/slc9_x86-64/O2/slc9_x86-64-slc9_x86-64-local9/include/Framework/AnalysisDataModel.h:441:1: error: no match for call to '(o2::aod::track::TPCNClsCrossedRows<o2::aod::track::TPCNClsFindable, o2::aod::track::TPCNClsFindableMinusCrossedRows>::boundGetter<0, 1>(std::integer_sequence<long unsigned int, 0, 1>&&) const::<lambda(uint8_t, int8_t, int8_t)>) (const unsigned char&, const signed char&)'
/sw/slc9_x86-64/O2/slc9_x86-64-slc9_x86-64-local9/include/Framework/AnalysisDataModel.h:441:1: error: no match for call to '(o2::aod::track::TPCNClsCrossedRows<o2::aod::track::TPCNClsFindable, o2::aod::track::TPCNClsFindableMinusCrossedRows>::boundGetter<0, 1>(std::integer_sequence<long unsigned int, 0, 1>&&) const::<lambda(uint8_t, int8_t, int8_t)>) (const unsigned char&, const signed char&)'
/sw/slc9_x86-64/O2/slc9_x86-64-slc9_x86-64-local9/include/Framework/AnalysisDataModel.h:441:1: error: no match for call to '(o2::aod::track::TPCNClsCrossedRows<o2::aod::track::TPCNClsFindable, o2::aod::track::TPCNClsFindableMinusCrossedRows>::boundGetter<0, 1>(std::integer_sequence<long unsigned int, 0, 1>&&) const::<lambda(uint8_t, int8_t, int8_t)>) (const unsigned char&, const signed char&)'
/sw/slc9_x86-64/O2/slc9_x86-64-slc9_x86-64-local9/include/Framework/AnalysisDataModel.h:441:1: error: no match for call to '(o2::aod::track::TPCNClsCrossedRows<o2::aod::track::TPCNClsFindable, o2::aod::track::TPCNClsFindableMinusCrossedRows>::boundGetter<0, 1>(std::integer_sequence<long unsigned int, 0, 1>&&) const::<lambda(uint8_t, int8_t, int8_t)>) (const unsigned char&, const signed char&)'
/sw/slc9_x86-64/O2/slc9_x86-64-slc9_x86-64-local9/include/Framework/AnalysisDataModel.h:441:1: error: no match for call to '(o2::aod::track::TPCNClsCrossedRows<o2::aod::track::TPCNClsFindable, o2::aod::track::TPCNClsFindableMinusCrossedRows>::boundGetter<0, 1>(std::integer_sequence<long unsigned int, 0, 1>&&) const::<lambda(uint8_t, int8_t, int8_t)>) (const unsigned char&, const signed char&)'
ninja: build stopped: subcommand failed.

Full log here.

@alibuild

alibuild commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator

Error while checking build/O2/fullCI_slc9 for 439c52a at 2026-08-10 23:51:

## sw/BUILD/O2-sim-challenge-test-latest/log
./sim-challenge.log[ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/37}
./sim-challenge.log[ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/38}
./sim-challenge.log[ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/40}
./sim-challenge.log[ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/42}
./sim-challenge.log[ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/43}
./sim-challenge.log[ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/45}
./sim-challenge.log[ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/46}
./sim-challenge.log[ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/47}
./sim-challenge.log[ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/48}
./sim-challenge.log[ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/49}
./sim-challenge.log[1506:internal-dpl-ccdb-backend]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/37}
./sim-challenge.log[1506:internal-dpl-ccdb-backend]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/38}
./sim-challenge.log[1506:internal-dpl-ccdb-backend]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/40}
./sim-challenge.log[1506:internal-dpl-ccdb-backend]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/42}
./sim-challenge.log[1506:internal-dpl-ccdb-backend]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/43}
./sim-challenge.log[1506:internal-dpl-ccdb-backend]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/45}
./sim-challenge.log[1506:internal-dpl-ccdb-backend]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/46}
./sim-challenge.log[1506:internal-dpl-ccdb-backend]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/47}
./sim-challenge.log[1506:internal-dpl-ccdb-backend]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/48}
./sim-challenge.log[1506:internal-dpl-ccdb-backend]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/49}
./sim-challenge.log[1448:internal-dpl-clock]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/37}
./sim-challenge.log[1448:internal-dpl-clock]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/38}
./sim-challenge.log[1448:internal-dpl-clock]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/40}
./sim-challenge.log[1448:internal-dpl-clock]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/42}
./sim-challenge.log[1448:internal-dpl-clock]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/43}
./sim-challenge.log[1448:internal-dpl-clock]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/45}
./sim-challenge.log[1448:internal-dpl-clock]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/46}
./sim-challenge.log[1448:internal-dpl-clock]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/47}
./sim-challenge.log[1448:internal-dpl-clock]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/48}
./sim-challenge.log[1448:internal-dpl-clock]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/49}
./sim-challenge.log[1477:SimReader]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/37}
./sim-challenge.log[1477:SimReader]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/38}
./sim-challenge.log[1477:SimReader]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/40}
./sim-challenge.log[1477:SimReader]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/42}
./sim-challenge.log[1477:SimReader]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/43}
./sim-challenge.log[1477:SimReader]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/45}
./sim-challenge.log[1477:SimReader]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/46}
./sim-challenge.log[1477:SimReader]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/47}
./sim-challenge.log[1477:SimReader]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/48}
./sim-challenge.log[1477:SimReader]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/49}
./sim-challenge.log[1564:Digitizations]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/37}
./sim-challenge.log[1564:Digitizations]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/38}
./sim-challenge.log[1564:Digitizations]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/40}
./sim-challenge.log[1564:Digitizations]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/42}
./sim-challenge.log[1564:Digitizations]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/43}
./sim-challenge.log[1564:Digitizations]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/45}
./sim-challenge.log[1564:Digitizations]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/46}
./sim-challenge.log[1564:Digitizations]: [ERROR] Found duplicate input binding with different spec.:collisioncontext {SIM/COLLISIONCONTEXT/47}
[0 more errors; see full log]

Full log here.

@alcaliva
alcaliva enabled auto-merge (squash) July 22, 2026 12:49
注册 for free to join this conversation on GitHub. Already have an account? 登录 to comment

标签

None yet

Development

Successfully merging this pull request may close these issues.

3 participants