Skip to content

[PWGCF] Update CCDB reading - #17641

Merged
SwatiSaha-1997 merged 1 commit into
AliceO2Group:masterfrom
fsii:dev
Aug 28, 2026
Merged

[PWGCF] Update CCDB reading#17641
SwatiSaha-1997 merged 1 commit into
AliceO2Group:masterfrom
fsii:dev

Conversation

@fsii

@fsii fsii commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI lite review requested due to automatic review settings August 27, 2026 14:27
@github-actions github-actions Bot added the pwgcf label Aug 27, 2026
@github-actions

Copy link
Copy Markdown

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

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the CCDB object handling in PWGCF/EbyEFluctuations/Tasks/partNumFluc.cxx by switching from “load everything for all run groups up front” to a cached “load-on-run-group-change” approach, and refactors the fluctuation-calculator product construction to avoid repeated nested loops.

Changes:

  • Refactors compile-time key generation (ExponentKeys, OrderKeys) and introduces OrderKeyProductLinks to speed up FluctuationCalculatorTrack::getProducts().
  • Updates FluctuationCalculatorTrack internals (noexcept, addQ, and product-building logic).
  • Reworks CCDB reading into readCcdb<true>() (init-time run map) and readCcdb<false>() (per-run-group cached payload loading), replacing per-run-group vectors with per-current-run-group cached arrays.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@isputows
isputows enabled auto-merge (squash) August 27, 2026 16:20
@isputows
isputows disabled auto-merge August 27, 2026 16:23
@SwatiSaha-1997
SwatiSaha-1997 enabled auto-merge (squash) August 27, 2026 16:29
@SwatiSaha-1997
SwatiSaha-1997 merged commit c3e9f2b into AliceO2Group:master Aug 28, 2026
17 checks passed
@fsii
fsii deleted the dev branch August 28, 2026 09:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development

Successfully merging this pull request may close these issues.

3 participants