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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants