Skip to content

[PWGDQ] Fill q-vector tables for all PbPb process functions in tableMaker_withAssoc#15741

Open
Ankyyadav wants to merge 5 commits intoAliceO2Group:masterfrom
Ankyyadav:QvectorANDFT0CcumulantsInMakerAssoc
Open

[PWGDQ] Fill q-vector tables for all PbPb process functions in tableMaker_withAssoc#15741
Ankyyadav wants to merge 5 commits intoAliceO2Group:masterfrom
Ankyyadav:QvectorANDFT0CcumulantsInMakerAssoc

Conversation

@Ankyyadav
Copy link
Copy Markdown

@Ankyyadav Ankyyadav commented Apr 13, 2026

Q-vector tables are to be filled in tableMaker_withAssoc now rather than using dqFlow to save memory. For all PbPb barrel processes, q-vector tables are filled now except for processPbPbWithFilterBarrelOnly. Added a cofigurable to check if q-vector calibrations exist.
For flow analysis using 2 particle correlations at midrapidity, one needs the RefFlow table filled with sum of squares of amplitude from FT0C. These are also filled. Switched to using a Produces group for all q-vector related tables

@github-actions github-actions bot added the pwgdq label Apr 13, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 13, 2026

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

@github-actions github-actions bot changed the title Added a process function to fill q-vector tables and FT0C cumulants for di-electrons in tableMaker_withAssoc . [PWGDQ] Added a process function to fill q-vector tables and FT0C cumulants for di-electrons in tableMaker_withAssoc . Apr 13, 2026
Ankyyadav added a commit to Ankyyadav/O2Physics that referenced this pull request Apr 13, 2026
Please consider the following formatting changes to AliceO2Group#15741
@github-actions github-actions bot added pwghf PWG-HF pwglf pwgje pwgcf pwgem datamodel photon Photon and neutral meson PAG label labels Apr 13, 2026
@Ankyyadav Ankyyadav changed the title [PWGDQ] Added a process function to fill q-vector tables and FT0C cumulants for di-electrons in tableMaker_withAssoc . [PWGDQ] Fill q-vector tables for all PbPb process functions in tableMaker_withAssoc Apr 13, 2026
Ankyyadav added a commit to Ankyyadav/O2Physics that referenced this pull request Apr 13, 2026
Please consider the following formatting changes to AliceO2Group#15741
@Ankyyadav Ankyyadav force-pushed the QvectorANDFT0CcumulantsInMakerAssoc branch from 3d99fa1 to 1ca705c Compare April 13, 2026 16:04
@github-actions github-actions bot removed pwghf PWG-HF pwglf pwgje pwgcf pwgem datamodel photon Photon and neutral meson PAG label labels Apr 13, 2026
Ankyyadav added a commit to Ankyyadav/O2Physics that referenced this pull request Apr 13, 2026
Please consider the following formatting changes to AliceO2Group#15741
Ankur Yadav and others added 4 commits April 14, 2026 10:50
…on to fill Qvector tables for Dielectrons. Fill RefFlow and QvectorExtra table with FT0C cumulants if the cfgFT0CCumulant is true.
…cessPbPbWithFilterBarrelOnly). Added a configurable for Qvector calibration path. The tables shall only be filled if the calibrations are available
@Ankyyadav Ankyyadav force-pushed the QvectorANDFT0CcumulantsInMakerAssoc branch from 7342e54 to 4ee4ed2 Compare April 14, 2026 08:51
…hAssoc. Just use a bool configurable to check if they exist
@Ankyyadav Ankyyadav marked this pull request as ready for review April 16, 2026 12:14
Produces<ReducedMFTsExtra> mftTrackExtra;
Produces<ReducedMFTAssoc> mftAssoc;

// Q-vector related tables, to be filled only if the user selects the corresponding option; since they are not needed for the skimming, we keep them in a separate group to avoid filling them when not needed
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 would remove for the momento the q-vecotrs calculated by the CF framework. We need more tests to validate it properly

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

Okay, I would remove the cumulant related tables and the part where I compute it. Though I do not use the GFW to fill these tables. I just need the FT0C amplitudes that I get from collisions tables.
Would it work if I add the FT0C cumulant part in dqFlow and a new process along with the existing processAllQvector and processQvecterFromCenter?

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.

@Ankyyadav maybe it is better to keep all the cumulant part in the dqFlow, and fully integrate it in the table-maker in a second moment

@lucamicheletti93
Copy link
Copy Markdown
Collaborator

Dear @Ankyyadav , thanks for the PR! I think that for the moment you can remove the part for the cumulants. We need more test on the memory and on the consistency of the results. My suggestion is to just add the process function to include the filling of the q-vecotor tables when you use central barre j/psi.

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