Skip to content

[PWGLF] Added background computations for the k892hadronphoton#16728

Draft
Oussama3030 wants to merge 8 commits into
AliceO2Group:masterfrom
Oussama3030:jun18_2026
Draft

[PWGLF] Added background computations for the k892hadronphoton#16728
Oussama3030 wants to merge 8 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: ❌ 120 errors, ⚠️ 253 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

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

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.

Include what you use.

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 on lines +537 to +542
for (int kIdx : kshortIndices) {
auto kshort = fullV0s.rawIteratorAt(kIdx);

float kPt = kshort.pt();
float kEta = kshort.eta();
float kPhi = kshort.phi();

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.

What does k mean?

@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
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