Skip to content
Merged
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
0ff30ed
Add functions for flow and qn in femto dream
wenyaCern Sep 10, 2025
f25bbaf
Merge branch 'AliceO2Group:master' into master
wenyaCern Sep 11, 2025
11c2bae
Add additional track cuts confgurable
wenyaCern Sep 11, 2025
bf9f57a
recover reduced task
wenyaCern Sep 12, 2025
ee64753
recover reduced task and edit full task
wenyaCern Sep 12, 2025
bc609de
Please consider the following formatting changes
alibuild Sep 12, 2025
53409eb
Merge pull request #8 from alibuild/alibot-cleanup-12946
wenyaCern Sep 12, 2025
274476d
Update femtoDreamProducerTask.cxx
wenyaCern Sep 15, 2025
6af0dbc
Merge branch 'AliceO2Group:master' into master
wenyaCern Sep 16, 2025
45ba967
fixed as comments
wenyaCern Sep 16, 2025
8aa426f
Please consider the following formatting changes
alibuild Sep 16, 2025
1000501
Merge pull request #9 from alibuild/alibot-cleanup-12946
wenyaCern Sep 16, 2025
abd0ced
fixed as comments, no confllicts
wenyaCern Sep 16, 2025
12a8b90
Please consider the following formatting changes
alibuild Sep 16, 2025
2098a14
Merge pull request #10 from alibuild/alibot-cleanup-12946
wenyaCern Sep 16, 2025
bbe57b4
Merge branch 'AliceO2Group:master' into master
wenyaCern Sep 18, 2025
66ac6cc
SetPDG code of container
wenyaCern Sep 18, 2025
596a122
Merge branch 'AliceO2Group:master' into master
wenyaCern Sep 25, 2025
df3b20e
Add centrality cut to debug track
wenyaCern Sep 25, 2025
8fef9b3
Please consider the following formatting changes
alibuild Sep 25, 2025
30ca1b2
Merge pull request #11 from alibuild/alibot-cleanup-13137
wenyaCern Sep 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions PWGCF/FemtoDream/Tasks/femtoDreamDebugTrack.cxx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2019-2025 CERN and copyright holders of ALICE O2.

Check failure on line 1 in PWGCF/FemtoDream/Tasks/femtoDreamDebugTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-process]

Use constant references for table subscriptions in process functions.
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
// All rights not expressly granted are reserved.
//
Expand Down Expand Up @@ -55,7 +55,7 @@
ConfigurableAxis ConfBinmultPercentile{"ConfBinmultPercentile", {10, 0.0f, 100.0f}, "multiplicity percentile Binning"};
ConfigurableAxis ConfBinpT{"ConfBinpT", {{240, 0, 6}}, "pT binning"};
ConfigurableAxis ConfBineta{"ConfBineta", {{200, -1.5, 1.5}}, "eta binning"};
ConfigurableAxis ConfBinphi{"ConfBinphi", {{200, 0, TMath::TwoPi()}}, "phi binning"};

Check failure on line 58 in PWGCF/FemtoDream/Tasks/femtoDreamDebugTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[external-pi]

Use the PI constant (and its multiples and fractions) defined in o2::constants::math.

ConfigurableAxis ConfTempFitVarBins{"ConfTempFitVarBins", {300, -0.15, 0.15}, "Binning of the TempFitVar"};
ConfigurableAxis ConfNsigmaTPCBins{"ConfNsigmaTPCBins", {1600, -8, 8}, "Binning of Nsigma TPC plot"};
Expand All @@ -66,6 +66,10 @@
Configurable<int> ConfTempFitVarMomentum{"ConfTempFitVarMomentum", 0, "Momentum used for binning: 0 -> pt; 1 -> preco; 2 -> ptpc"};
ConfigurableAxis ConfDummy{"ConfDummy", {1, 0, 1}, "Dummy axis for inv mass"};

Configurable<bool> ConfdoCentCut{"ConfdoCentCut", false, "Enable centrality cut"};
Configurable<float> ConfCentMax{"ConfCentMax", 100., "Upper limit of centrality cut"};
Configurable<float> ConfCentMin{"ConfCentMin", 0., "Lower limit of centrality cut"};

using FemtoMCCollisions = Join<aod::FDCollisions, aod::FDMCCollLabels>;
using FemtoMCCollision = FemtoMCCollisions::iterator;

Expand Down Expand Up @@ -110,7 +114,12 @@
void FillDebugHistos(CollisionType& col, PartitionType& groupPartsOne)
{
eventHisto.fillQA<isMC>(col);

if (ConfdoCentCut.value && (col.multV0M() > ConfCentMax || col.multV0M() < ConfCentMin)) {
return;
}

for (auto& part : groupPartsOne) {

Check failure on line 122 in PWGCF/FemtoDream/Tasks/femtoDreamDebugTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-for-loop]

Use constant references for non-modified iterators in range-based for loops.
trackHisto.fillQA<isMC, true>(part, static_cast<aod::femtodreamparticle::MomentumType>(ConfTempFitVarMomentum.value), col.multNtr(), col.multV0M(), ConfOptCorrelatedPlots);
}
}
Expand All @@ -118,7 +127,7 @@
/// process function when runnning over data/ Monte Carlo reconstructed only
/// \param col subscribe to FemtoDreamCollision table
/// \param parts subscribe to FemtoDreamParticles table
void processData(o2::aod::FDCollision& col, FemtoFullParticles&)

Check failure on line 130 in PWGCF/FemtoDream/Tasks/femtoDreamDebugTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-process]

Argument FemtoFullParticles& is not const&.

Check failure on line 130 in PWGCF/FemtoDream/Tasks/femtoDreamDebugTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-process]

Argument o2::aod::FDCollision& col is not const&.
{
auto groupPartsOne = partsOne->sliceByCached(aod::femtodreamparticle::fdCollisionId, col.globalIndex(), cache);
FillDebugHistos<false>(col, groupPartsOne);
Expand All @@ -130,7 +139,7 @@
/// \param col subscribe to FemtoDreamCollision table
/// \param parts subscribe to the joined table of FemtoDreamParticles and FemtoDreamMCLabels table
/// \param FemtoDramMCParticles subscribe to the table containing the Monte Carlo Truth information
void processMC(FemtoMCCollision& col, o2::aod::FDMCCollisions&, FemtoFullParticlesMC& /*parts*/, aod::FDMCParticles&, aod::FDExtMCParticles&)

Check failure on line 142 in PWGCF/FemtoDream/Tasks/femtoDreamDebugTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-process]

Argument aod::FDExtMCParticles& is not const&.

Check failure on line 142 in PWGCF/FemtoDream/Tasks/femtoDreamDebugTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-process]

Argument aod::FDMCParticles& is not const&.

Check failure on line 142 in PWGCF/FemtoDream/Tasks/femtoDreamDebugTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-process]

Argument FemtoFullParticlesMC& /*parts*/ is not const&.

Check failure on line 142 in PWGCF/FemtoDream/Tasks/femtoDreamDebugTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-process]

Argument o2::aod::FDMCCollisions& is not const&.

Check failure on line 142 in PWGCF/FemtoDream/Tasks/femtoDreamDebugTrack.cxx

View workflow job for this annotation

GitHub Actions / O2 linter

[const-ref-in-process]

Argument FemtoMCCollision& col is not const&.
{
auto groupPartsOne = partsOneMC->sliceByCached(aod::femtodreamparticle::fdCollisionId, col.globalIndex(), cache);
FillDebugHistos<true>(col, groupPartsOne);
Expand Down
Loading