Skip to content

[PWGLF] Added background computations for the k892hadronphoton#16728

Merged
romainschotter merged 16 commits into
AliceO2Group:masterfrom
Oussama3030:jun18_2026
Jun 19, 2026
Merged

[PWGLF] Added background computations for the k892hadronphoton#16728
romainschotter merged 16 commits into
AliceO2Group:masterfrom
Oussama3030:jun18_2026

Conversation

@Oussama3030

Copy link
Copy Markdown
Contributor

Changes:

  • Added the file k892hadronphotonBkg.cxx , which is used to calculate the correlated background for the invariant mass spectrum in k892hadronphoton.cxx .
  • Minor MC related fixes in k892hadronphoton.cxx
  • Put the axis in sigma0builder.cxx in a configurable group.

@gianniliveraro for your information!

@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown

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

@github-actions github-actions Bot changed the title Added background computations for the k892hadronphoton [PWGLF] Added background computations for the k892hadronphoton Jun 18, 2026
Please consider the following formatting changes to AliceO2Group#16728
@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/staging for e2e6f0e at 2026-06-18 15:29:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/Tasks/Resonances/K892hadronphotonBkg.cxx:343:84: error: 'const struct o2::soa::Table<o2::aod::Hash<519320931>, o2::aod::Hash<1837103245>, o2::aod::Hash<519320931>, o2::soa::Table<o2::aod::Hash<854335493>, o2::aod::Hash<1372791894>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<786156976>, o2::aod::Hash<3193762970>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<906443500>, o2::aod::Hash<3585132280>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<741781217>, o2::aod::Hash<37649064>, o2::aod::Hash<2286545062> > >::TableIteratorBase<o2::soa::DefaultIndexPolicy, o2::soa::Join<o2::soa::Table<o2::aod::Hash<854335493>, o2::aod::Hash<1372791894>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<786156976>, o2::aod::Hash<3193762970>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<906443500>, o2::aod::Hash<3585132280>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<741781217>, o2::aod::Hash<37649064>, o2::aod::Hash<2286545062> > >, o2::soa::Table<o2::aod::Hash<854335493>, o2::aod::Hash<1372791894>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<786156976>, o2::aod::Hash<3193762970>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<906443500>, o2::aod::Hash<3585132280>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<741781217>, o2::aod::Hash<37649064>, o2::aod::Hash<2286545062> > >' has no member named 'ft0cOccupancyInTimeRange'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/Tasks/Resonances/K892hadronphotonBkg.cxx:343:123: error: 'const struct o2::soa::Table<o2::aod::Hash<519320931>, o2::aod::Hash<1837103245>, o2::aod::Hash<519320931>, o2::soa::Table<o2::aod::Hash<854335493>, o2::aod::Hash<1372791894>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<786156976>, o2::aod::Hash<3193762970>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<906443500>, o2::aod::Hash<3585132280>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<741781217>, o2::aod::Hash<37649064>, o2::aod::Hash<2286545062> > >::TableIteratorBase<o2::soa::DefaultIndexPolicy, o2::soa::Join<o2::soa::Table<o2::aod::Hash<854335493>, o2::aod::Hash<1372791894>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<786156976>, o2::aod::Hash<3193762970>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<906443500>, o2::aod::Hash<3585132280>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<741781217>, o2::aod::Hash<37649064>, o2::aod::Hash<2286545062> > >, o2::soa::Table<o2::aod::Hash<854335493>, o2::aod::Hash<1372791894>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<786156976>, o2::aod::Hash<3193762970>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<906443500>, o2::aod::Hash<3585132280>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<741781217>, o2::aod::Hash<37649064>, o2::aod::Hash<2286545062> > >' has no member named 'trackOccupancyInTimeRange'
ninja: build stopped: subcommand failed.

Full log here.

@Oussama3030 Oussama3030 marked this pull request as draft June 18, 2026 13:32
Comment thread PWGLF/Tasks/Resonances/k892hadronphoton.cxx Outdated
Comment on lines +23 to +56
#include "PWGLF/DataModel/LFSigmaTables.h"
#include "PWGLF/DataModel/LFStrangenessMLTables.h"
#include "PWGLF/DataModel/LFStrangenessPIDTables.h"
#include "PWGLF/DataModel/LFStrangenessTables.h"

#include "Common/CCDB/EventSelectionParams.h"
#include "Common/CCDB/ctpRateFetcher.h"
#include "Common/Core/RecoDecay.h"

#include <CCDB/BasicCCDBManager.h>
#include <CommonConstants/MathConstants.h>
#include <CommonConstants/PhysicsConstants.h>
#include <Framework/ASoA.h>
#include <Framework/AnalysisDataModel.h>
#include <Framework/AnalysisHelpers.h>
#include <Framework/AnalysisTask.h>
#include <Framework/Configurable.h>
#include <Framework/HistogramRegistry.h>
#include <Framework/HistogramSpec.h>
#include <Framework/InitContext.h>
#include <Framework/OutputObjHeader.h>
#include <Framework/runDataProcessing.h>

#include <Math/Vector3D.h>
#include <Math/Vector4D.h>
#include <TH1.h>
#include <TMath.h>
#include <TRandom3.h>

#include <array>
#include <cmath>
#include <cstdint>
#include <string>
#include <vector>

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.

Please verify this list.

bool IsEventAccepted(TCollision const& collision, bool fillHists)
{
if (fillHists)
histos.fill(HIST("hEventSelection"), 0. /* all collisions */);

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.

Don't hard-code the bin numbers.

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for e2e6f0e at 2026-06-18 15:37:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/Tasks/Resonances/K892hadronphotonBkg.cxx:343:84: error: 'const struct o2::soa::Table<o2::aod::Hash<519320931>, o2::aod::Hash<1837103245>, o2::aod::Hash<519320931>, o2::soa::Table<o2::aod::Hash<854335493>, o2::aod::Hash<1372791894>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<786156976>, o2::aod::Hash<3193762970>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<906443500>, o2::aod::Hash<3585132280>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<741781217>, o2::aod::Hash<37649064>, o2::aod::Hash<2286545062> > >::TableIteratorBase<o2::soa::DefaultIndexPolicy, o2::soa::Join<o2::soa::Table<o2::aod::Hash<854335493>, o2::aod::Hash<1372791894>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<786156976>, o2::aod::Hash<3193762970>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<906443500>, o2::aod::Hash<3585132280>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<741781217>, o2::aod::Hash<37649064>, o2::aod::Hash<2286545062> > >, o2::soa::Table<o2::aod::Hash<854335493>, o2::aod::Hash<1372791894>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<786156976>, o2::aod::Hash<3193762970>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<906443500>, o2::aod::Hash<3585132280>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<741781217>, o2::aod::Hash<37649064>, o2::aod::Hash<2286545062> > >' has no member named 'ft0cOccupancyInTimeRange'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGLF/Tasks/Resonances/K892hadronphotonBkg.cxx:343:123: error: 'const struct o2::soa::Table<o2::aod::Hash<519320931>, o2::aod::Hash<1837103245>, o2::aod::Hash<519320931>, o2::soa::Table<o2::aod::Hash<854335493>, o2::aod::Hash<1372791894>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<786156976>, o2::aod::Hash<3193762970>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<906443500>, o2::aod::Hash<3585132280>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<741781217>, o2::aod::Hash<37649064>, o2::aod::Hash<2286545062> > >::TableIteratorBase<o2::soa::DefaultIndexPolicy, o2::soa::Join<o2::soa::Table<o2::aod::Hash<854335493>, o2::aod::Hash<1372791894>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<786156976>, o2::aod::Hash<3193762970>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<906443500>, o2::aod::Hash<3585132280>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<741781217>, o2::aod::Hash<37649064>, o2::aod::Hash<2286545062> > >, o2::soa::Table<o2::aod::Hash<854335493>, o2::aod::Hash<1372791894>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<786156976>, o2::aod::Hash<3193762970>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<906443500>, o2::aod::Hash<3585132280>, o2::aod::Hash<2286545062> >, o2::soa::Table<o2::aod::Hash<741781217>, o2::aod::Hash<37649064>, o2::aod::Hash<2286545062> > >' has no member named 'trackOccupancyInTimeRange'
ninja: build stopped: subcommand failed.

Full log here.

Comment thread PWGLF/Tasks/Resonances/k892hadronphotonBkg.cxx Outdated
@Oussama3030 Oussama3030 marked this pull request as ready for review June 19, 2026 08:26
@Oussama3030 Oussama3030 marked this pull request as draft June 19, 2026 09:36
@Oussama3030 Oussama3030 marked this pull request as ready for review June 19, 2026 14:15
@Oussama3030

Copy link
Copy Markdown
Contributor Author

I will take care of the additional o2 linter issues in the next iteration

@vkucera

vkucera commented Jun 19, 2026

Copy link
Copy Markdown
Collaborator

I will take care of the additional o2 linter issues in the next iteration

You mean next PR or next iteration of this PR?

Oussama3030 and others added 2 commits June 19, 2026 17:08
Please consider the following formatting changes to AliceO2Group#16728
@romainschotter romainschotter enabled auto-merge (squash) June 19, 2026 15:34
@romainschotter romainschotter merged commit 902fdee into AliceO2Group:master Jun 19, 2026
13 of 14 checks passed
@vkucera

vkucera commented Jun 19, 2026

Copy link
Copy Markdown
Collaborator

@romainschotter @dmallick2 You are not supposed to approve PRs which introduce new errors or warnings.

@dmallick2

Copy link
Copy Markdown
Collaborator

@vkucera Thanks for checking. I have approved the request as suggested by the analyzer, which will take care of these next PR.
I would like to kindly ask @Oussama3030 to fix these errors in the next PR or in future submissions, as we need to mitigate them; otherwise, they may be ignored. I agree with Vit’s remark.

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.

5 participants