Skip to content

Commit 9cc38d8

Browse files
authored
Merge branch 'AliceO2Group:master' into EfficiencyUpdate
2 parents b2c2c80 + 29a2457 commit 9cc38d8

6 files changed

Lines changed: 131 additions & 71 deletions

File tree

PWGCF/FemtoUniverse/Tasks/femtoUniversePairTaskTrackTrack3DMultKtExtended.cxx

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -14,30 +14,33 @@
1414
/// \remark This file is inherited from ~/FemtoUniverse/Tasks/femtoUniversePairTaskTrackTrackMultKtExtended.cxx on 10/01/2024
1515
/// \author Pritam Chakraborty, WUT Warsaw, pritam.chakraborty@pw.edu.pl
1616

17-
#include <vector>
18-
#include <string>
19-
#include "TRandom2.h"
17+
#include "PWGCF/FemtoUniverse/Core/FemtoUniverse3DContainer.h"
18+
#include "PWGCF/FemtoUniverse/Core/FemtoUniverseContainer.h"
19+
#include "PWGCF/FemtoUniverse/Core/FemtoUniverseDetaDphiStar.h"
20+
#include "PWGCF/FemtoUniverse/Core/FemtoUniverseEventHisto.h"
21+
#include "PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h"
22+
#include "PWGCF/FemtoUniverse/Core/FemtoUniversePairCleaner.h"
23+
#include "PWGCF/FemtoUniverse/Core/FemtoUniversePairWithCentMultKt.h"
24+
#include "PWGCF/FemtoUniverse/Core/FemtoUniverseParticleHisto.h"
25+
#include "PWGCF/FemtoUniverse/Core/FemtoUniverseTrackSelection.h"
26+
#include "PWGCF/FemtoUniverse/Core/femtoUtils.h"
27+
#include "PWGCF/FemtoUniverse/DataModel/FemtoDerived.h"
28+
29+
#include "Common/DataModel/PIDResponse.h"
30+
31+
#include "Framework/ASoAHelpers.h"
2032
#include "Framework/AnalysisTask.h"
21-
#include "Framework/runDataProcessing.h"
2233
#include "Framework/HistogramRegistry.h"
23-
#include "Framework/ASoAHelpers.h"
34+
#include "Framework/O2DatabasePDGPlugin.h"
2435
#include "Framework/RunningWorkflowInfo.h"
2536
#include "Framework/StepTHn.h"
26-
#include "Framework/O2DatabasePDGPlugin.h"
37+
#include "Framework/runDataProcessing.h"
2738
#include "ReconstructionDataFormats/PID.h"
28-
#include "Common/DataModel/PIDResponse.h"
2939

30-
#include "PWGCF/FemtoUniverse/DataModel/FemtoDerived.h"
31-
#include "PWGCF/FemtoUniverse/Core/FemtoUniverseParticleHisto.h"
32-
#include "PWGCF/FemtoUniverse/Core/FemtoUniverseEventHisto.h"
33-
#include "PWGCF/FemtoUniverse/Core/FemtoUniversePairCleaner.h"
34-
#include "PWGCF/FemtoUniverse/Core/FemtoUniverse3DContainer.h"
35-
#include "PWGCF/FemtoUniverse/Core/FemtoUniverseContainer.h"
36-
#include "PWGCF/FemtoUniverse/Core/FemtoUniverseDetaDphiStar.h"
37-
#include "PWGCF/FemtoUniverse/Core/femtoUtils.h"
38-
#include "PWGCF/FemtoUniverse/Core/FemtoUniverseMath.h"
39-
#include "PWGCF/FemtoUniverse/Core/FemtoUniverseTrackSelection.h"
40-
#include "PWGCF/FemtoUniverse/Core/FemtoUniversePairWithCentMultKt.h"
40+
#include "TRandom2.h"
41+
42+
#include <string>
43+
#include <vector>
4144

4245
using namespace o2;
4346
using namespace o2::analysis::femto_universe;
@@ -98,9 +101,9 @@ struct femtoUniversePairTaskTrackTrack3DMultKtExtended {
98101
} trackonefilter;
99102

100103
/// Partition for particle 1
101-
Partition<FilteredFemtoFullParticles> partsOne = (aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack)) && aod::femtouniverseparticle::sign == trackonefilter.ConfChargePart1 && aod::femtouniverseparticle::pt < trackonefilter.ConfPtHighPart1 && aod::femtouniverseparticle::pt > trackonefilter.ConfPtLowPart1;
104+
Partition<FilteredFemtoFullParticles> partsOne = (aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack)) && aod::femtouniverseparticle::sign == as<int8_t>(trackonefilter.ConfChargePart1) && aod::femtouniverseparticle::pt < trackonefilter.ConfPtHighPart1 && aod::femtouniverseparticle::pt > trackonefilter.ConfPtLowPart1;
102105

103-
Partition<FilteredFemtoRecoParticles> partsOneMC = (aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack)) && aod::femtouniverseparticle::sign == trackonefilter.ConfChargePart1 && aod::femtouniverseparticle::pt < trackonefilter.ConfPtHighPart1 && aod::femtouniverseparticle::pt > trackonefilter.ConfPtLowPart1;
106+
Partition<FilteredFemtoRecoParticles> partsOneMC = (aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack)) && aod::femtouniverseparticle::sign == as<int8_t>(trackonefilter.ConfChargePart1) && aod::femtouniverseparticle::pt < trackonefilter.ConfPtHighPart1 && aod::femtouniverseparticle::pt > trackonefilter.ConfPtLowPart1;
104107
//
105108

106109
/// Histogramming for particle 1
@@ -118,9 +121,9 @@ struct femtoUniversePairTaskTrackTrack3DMultKtExtended {
118121
} tracktwofilter;
119122

120123
/// Partition for particle 2
121-
Partition<FilteredFemtoFullParticles> partsTwo = (aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack)) && (aod::femtouniverseparticle::sign == tracktwofilter.ConfChargePart2) && aod::femtouniverseparticle::pt < tracktwofilter.ConfPtHighPart2 && aod::femtouniverseparticle::pt > tracktwofilter.ConfPtLowPart2;
124+
Partition<FilteredFemtoFullParticles> partsTwo = (aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack)) && (aod::femtouniverseparticle::sign == as<int8_t>(tracktwofilter.ConfChargePart2)) && aod::femtouniverseparticle::pt < tracktwofilter.ConfPtHighPart2 && aod::femtouniverseparticle::pt > tracktwofilter.ConfPtLowPart2;
122125

123-
Partition<FilteredFemtoRecoParticles> partsTwoMC = aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack) && (aod::femtouniverseparticle::sign == tracktwofilter.ConfChargePart2) && aod::femtouniverseparticle::pt < tracktwofilter.ConfPtHighPart2 && aod::femtouniverseparticle::pt > tracktwofilter.ConfPtLowPart2;
126+
Partition<FilteredFemtoRecoParticles> partsTwoMC = aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack) && (aod::femtouniverseparticle::sign == as<int8_t>(tracktwofilter.ConfChargePart2)) && aod::femtouniverseparticle::pt < tracktwofilter.ConfPtHighPart2 && aod::femtouniverseparticle::pt > tracktwofilter.ConfPtLowPart2;
124127

125128
/// Histogramming for particle 2
126129
FemtoUniverseParticleHisto<aod::femtouniverseparticle::ParticleType::kTrack, 2> trackHistoPartTwo;

PWGCF/FemtoUniverse/Tasks/femtoUniversePairTaskTrackTrackSpherHarMultKtExtended.cxx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
111111
} trackonefilter;
112112

113113
/// Partition for particle 1
114-
Partition<FilteredFemtoFullParticles> partsOne = (aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack)) && aod::femtouniverseparticle::sign == trackonefilter.ConfChargePart1 && aod::femtouniverseparticle::pt < trackonefilter.ConfPtHighPart1 && aod::femtouniverseparticle::pt > trackonefilter.ConfPtLowPart1;
115-
Partition<FilteredFemtoRecoParticles> partsOneMC = (aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack)) && aod::femtouniverseparticle::sign == trackonefilter.ConfChargePart1 && aod::femtouniverseparticle::pt < trackonefilter.ConfPtHighPart1 && aod::femtouniverseparticle::pt > trackonefilter.ConfPtLowPart1;
114+
Partition<FilteredFemtoFullParticles> partsOne = (aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack)) && aod::femtouniverseparticle::sign == as<int8_t>(trackonefilter.ConfChargePart1) && aod::femtouniverseparticle::pt < trackonefilter.ConfPtHighPart1 && aod::femtouniverseparticle::pt > trackonefilter.ConfPtLowPart1;
115+
Partition<FilteredFemtoRecoParticles> partsOneMC = (aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack)) && aod::femtouniverseparticle::sign == as<int8_t>(trackonefilter.ConfChargePart1) && aod::femtouniverseparticle::pt < trackonefilter.ConfPtHighPart1 && aod::femtouniverseparticle::pt > trackonefilter.ConfPtLowPart1;
116116
//
117117

118118
/// Histogramming for particle 1
@@ -130,8 +130,8 @@ struct femtoUniversePairTaskTrackTrackSpherHarMultKtExtended {
130130
} tracktwofilter;
131131

132132
/// Partition for particle 2
133-
Partition<FilteredFemtoFullParticles> partsTwo = (aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack)) && (aod::femtouniverseparticle::sign == tracktwofilter.ConfChargePart2) && aod::femtouniverseparticle::pt < tracktwofilter.ConfPtHighPart2 && aod::femtouniverseparticle::pt > tracktwofilter.ConfPtLowPart2;
134-
Partition<FilteredFemtoRecoParticles> partsTwoMC = aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack) && (aod::femtouniverseparticle::sign == tracktwofilter.ConfChargePart2) && aod::femtouniverseparticle::pt < tracktwofilter.ConfPtHighPart2 && aod::femtouniverseparticle::pt > tracktwofilter.ConfPtLowPart2;
133+
Partition<FilteredFemtoFullParticles> partsTwo = (aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack)) && (aod::femtouniverseparticle::sign == as<int8_t>(tracktwofilter.ConfChargePart2)) && aod::femtouniverseparticle::pt < tracktwofilter.ConfPtHighPart2 && aod::femtouniverseparticle::pt > tracktwofilter.ConfPtLowPart2;
134+
Partition<FilteredFemtoRecoParticles> partsTwoMC = aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kTrack) && (aod::femtouniverseparticle::sign == as<int8_t>(tracktwofilter.ConfChargePart2)) && aod::femtouniverseparticle::pt < tracktwofilter.ConfPtHighPart2 && aod::femtouniverseparticle::pt > tracktwofilter.ConfPtLowPart2;
135135

136136
/// Histogramming for particle 2
137137
FemtoUniverseParticleHisto<aod::femtouniverseparticle::ParticleType::kTrack, 2> trackHistoPartTwo;

PWGLF/DataModel/LFHypernucleiTables.h

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ DECLARE_SOA_COLUMN(QFT0C, qFT0C, float); // Amplitude with FT0
3434
DECLARE_SOA_COLUMN(MultFT0C, multFT0C, float); // Multiplicity with FT0C estimator
3535
DECLARE_SOA_COLUMN(PsiTPC, psiTPC, float); // Psi with TPC estimator
3636
DECLARE_SOA_COLUMN(MultTPC, multTPC, float); // Multiplicity with TPC estimator
37+
DECLARE_SOA_COLUMN(CollisionId, collisionId, int64_t); // CollisionID
3738

3839
DECLARE_SOA_COLUMN(IsMatter, isMatter, bool); // bool: true for matter
3940
DECLARE_SOA_COLUMN(PtHe3, ptHe3, float); // Pt of the He daughter
@@ -147,9 +148,26 @@ DECLARE_SOA_TABLE(MCHypCands, "AOD", "MCHYPCANDS",
147148
hyperrec::IsRecoMCCollision,
148149
hyperrec::IsSurvEvSel);
149150

151+
DECLARE_SOA_TABLE(DataHypCandsWColl, "AOD", "HYPCANDSWCOLL",
152+
o2::soa::Index<>,
153+
hyperrec::CollisionId, hyperrec::CentralityFT0A, hyperrec::CentralityFT0C, hyperrec::CentralityFT0M,
154+
hyperrec::XPrimVtx, hyperrec::YPrimVtx, hyperrec::ZPrimVtx,
155+
156+
hyperrec::IsMatter,
157+
hyperrec::PtHe3, hyperrec::PhiHe3, hyperrec::EtaHe3,
158+
hyperrec::PtPi, hyperrec::PhiPi, hyperrec::EtaPi,
159+
hyperrec::XDecVtx, hyperrec::YDecVtx, hyperrec::ZDecVtx,
160+
hyperrec::DcaV0Daug, hyperrec::DcaHe, hyperrec::DcaPi,
161+
hyperrec::NSigmaHe, hyperrec::NTPCclusHe, hyperrec::NTPCclusPi, hyperrec::NTPCpidClusHe, hyperrec::NTPCpidClusPi,
162+
hyperrec::TPCmomHe, hyperrec::TPCmomPi, hyperrec::TPCsignalHe, hyperrec::TPCsignalPi, hyperrec::TPCChi2He, hyperrec::ITSChi2He, hyperrec::ITSChi2Pi,
163+
hyperrec::TOFMass,
164+
hyperrec::ITSclusterSizesHe, hyperrec::ITSclusterSizesPi,
165+
hyperrec::Flags, hyperrec::TrackedClSize);
166+
150167
using DataHypCand = DataHypCands::iterator;
151168
using DataHypCandFlow = DataHypCandsFlow::iterator;
152169
using MCHypCand = MCHypCands::iterator;
170+
using DataHypCandWColl = DataHypCandsWColl::iterator;
153171

154172
namespace hyperkink
155173
{

PWGLF/TableProducer/Nuspex/hyperRecoTask.cxx

Lines changed: 33 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ struct hyperCandidate {
9191
float genPhi() const { return std::atan2(gMom[1], gMom[0]); }
9292
float genEta() const { return std::asinh(gMom[2] / genPt()); }
9393

94-
int v0ID;
94+
int v0ID = -1;
9595
int heTrackID;
9696
int piTrackID;
9797
float dcaV0dau = -10;
@@ -121,7 +121,7 @@ struct hyperCandidate {
121121
uint32_t clusterSizeITSPi = 0u;
122122

123123
// collision information
124-
unsigned int collisionID = 0;
124+
int64_t collisionID = 0;
125125

126126
bool isMatter = false;
127127
bool isSignal = false; // true MC signal
@@ -137,6 +137,7 @@ struct hyperRecoTask {
137137
Produces<aod::DataHypCands> outputDataTable;
138138
Produces<aod::DataHypCandsFlow> outputDataTableWithFlow;
139139
Produces<aod::MCHypCands> outputMCTable;
140+
Produces<aod::DataHypCandsWColl> outputDataTableWithCollID;
140141
Service<o2::ccdb::BasicCCDBManager> ccdb;
141142
Zorro zorro;
142143
OutputObj<ZorroSummary> zorroSummary{"zorroSummary"};
@@ -409,10 +410,10 @@ struct hyperRecoTask {
409410
hypCand.nSigmaHe3 = computeNSigmaHe3(heTrack);
410411
hypCand.nTPCClustersHe3 = heTrack.tpcNClsFound();
411412
hypCand.tpcSignalHe3 = heTrack.tpcSignal();
412-
hypCand.nTPCpidClusHe3 = (int16_t)heTrack.tpcNClsFindable() - heTrack.tpcNClsFindableMinusPID();
413+
hypCand.nTPCpidClusHe3 = static_cast<int16_t>(heTrack.tpcNClsFindable()) - heTrack.tpcNClsFindableMinusPID();
413414
hypCand.clusterSizeITSHe3 = heTrack.itsClusterSizes();
414415
hypCand.nTPCClustersPi = piTrack.tpcNClsFound();
415-
hypCand.nTPCpidClusPi = (int16_t)piTrack.tpcNClsFindable() - piTrack.tpcNClsFindableMinusPID();
416+
hypCand.nTPCpidClusPi = static_cast<int16_t>(piTrack.tpcNClsFindable()) - piTrack.tpcNClsFindableMinusPID();
416417
hypCand.tpcSignalPi = piTrack.tpcSignal();
417418
hypCand.tpcChi2He3 = heTrack.tpcChi2NCl();
418419
hypCand.itsChi2He3 = heTrack.itsChi2NCl();
@@ -733,6 +734,34 @@ struct hyperRecoTask {
733734
}
734735
PROCESS_SWITCH(hyperRecoTask, processDataWithFlow, "Data analysis with flow", false);
735736

737+
void processDataWithCollID(CollisionsFull const& collisions, aod::V0s const& V0s, TracksFull const& tracks, aod::AmbiguousTracks const& ambiTracks, aod::BCsWithTimestamps const& bcs)
738+
{
739+
goodCollision.clear();
740+
goodCollision.resize(collisions.size(), false);
741+
hyperCandidates.clear();
742+
743+
selectGoodCollisions(collisions);
744+
useCustomVertexer ? fillCustomV0s(collisions, tracks, ambiTracks, bcs) : fillV0s(collisions, tracks, V0s);
745+
746+
for (auto& hypCand : hyperCandidates) {
747+
auto collision = collisions.rawIteratorAt(hypCand.collisionID);
748+
float trackedHypClSize = !trackedClSize.empty() ? trackedClSize[hypCand.v0ID] : 0;
749+
outputDataTableWithCollID(hypCand.collisionID, collision.centFT0A(), collision.centFT0C(), collision.centFT0M(),
750+
collision.posX(), collision.posY(), collision.posZ(),
751+
hypCand.isMatter,
752+
hypCand.recoPtHe3(), hypCand.recoPhiHe3(), hypCand.recoEtaHe3(),
753+
hypCand.recoPtPi(), hypCand.recoPhiPi(), hypCand.recoEtaPi(),
754+
hypCand.decVtx[0], hypCand.decVtx[1], hypCand.decVtx[2],
755+
hypCand.dcaV0dau, hypCand.he3DCAXY, hypCand.piDCAXY,
756+
hypCand.nSigmaHe3, hypCand.nTPCClustersHe3, hypCand.nTPCClustersPi,
757+
hypCand.nTPCpidClusHe3, hypCand.nTPCpidClusPi,
758+
hypCand.momHe3TPC, hypCand.momPiTPC, hypCand.tpcSignalHe3, hypCand.tpcSignalPi, hypCand.tpcChi2He3, hypCand.itsChi2He3, hypCand.itsChi2Pi,
759+
hypCand.massTOFHe3,
760+
hypCand.clusterSizeITSHe3, hypCand.clusterSizeITSPi, hypCand.flags, trackedHypClSize);
761+
}
762+
}
763+
PROCESS_SWITCH(hyperRecoTask, processDataWithCollID, "Data analysis with collision ID", false);
764+
736765
void processMC(CollisionsFullMC const& collisions, aod::McCollisions const& mcCollisions, aod::V0s const& V0s, TracksFull const& tracks, aod::AmbiguousTracks const& ambiTracks, aod::BCsWithTimestamps const& bcs, aod::McTrackLabels const& trackLabelsMC, aod::McParticles const& particlesMC)
737766
{
738767
filledMothers.clear();

PWGLF/Tasks/Strangeness/nonPromptCascade.cxx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ struct NonPromptCascadeTask {
210210
float mBz = 0.f;
211211
o2::vertexing::DCAFitterN<2> mDCAFitter;
212212
std::array<int, 2> mProcessCounter = {0, 0}; // {Tracked, All}
213+
std::map<uint64_t, uint32_t> mToiMap;
213214

214215
void initCCDB(aod::BCsWithTimestamps::iterator const& bc)
215216
{
@@ -299,9 +300,10 @@ struct NonPromptCascadeTask {
299300
return true;
300301
}
301302

302-
void zorroAccounting(const auto& collisions, auto& toiMap)
303+
void zorroAccounting(const auto& collisions)
303304
{
304305
if (cfgSkimmedProcessing && mProcessCounter[0] != mProcessCounter[1]) {
306+
mToiMap.clear();
305307
int runNumber{-1};
306308
for (const auto& coll : collisions) {
307309
auto bc = coll.template bc_as<aod::BCsWithTimestamps>();
@@ -320,7 +322,7 @@ struct NonPromptCascadeTask {
320322
for (size_t i{0}; i < toivect.size(); i++) {
321323
toiMask += toivect[i] << i;
322324
}
323-
toiMap[bc.globalBC()] = toiMask;
325+
mToiMap[bc.globalBC()] = toiMask;
324326
}
325327
}
326328
}
@@ -338,7 +340,7 @@ struct NonPromptCascadeTask {
338340
};
339341

340342
template <typename TrackType, typename CollisionType>
341-
void fillCandidatesVector(CollisionType const&, TrackType const& tracks, auto const& cascades, auto& candidates, std::map<uint64_t, uint32_t> toiMap = {})
343+
void fillCandidatesVector(CollisionType const&, TrackType const& tracks, auto const& cascades, auto& candidates)
342344
{
343345

344346
const auto& getCascade = [](auto const& candidate) {
@@ -543,8 +545,8 @@ struct NonPromptCascadeTask {
543545
o2::base::Propagator::Instance()->propagateToDCA(primaryVertex, ntCascadeTrack, mBz, 2.f, matCorr, &motherDCA);
544546
}
545547
uint32_t toiMask = 0x0;
546-
if (toiMap.count(bc.globalBC())) {
547-
toiMask = toiMap[bc.globalBC()];
548+
if (mToiMap.count(bc.globalBC())) {
549+
toiMask = mToiMap[bc.globalBC()];
548550
}
549551
candidates.emplace_back(NPCascCandidate{mcParticleID, trackedCascGlobalIndex, itsTrackGlobalIndex, candidate.collisionId(), matchingChi2, deltaPtITSCascade, deltaPtCascade, cascITSclsSize, hasReassociatedClusters, hasFakeReassociation, isGoodMatch, isGoodCascade, pdgCodeMom, itsTrackPDG, fromHF[0], fromHF[1],
550552
collision.numContrib(), cascPVContribs, collision.collisionTimeRes(), primaryVertex.getX(), primaryVertex.getY(), primaryVertex.getZ(),
@@ -693,10 +695,8 @@ struct NonPromptCascadeTask {
693695
aod::BCsWithTimestamps const&)
694696
{
695697
mProcessCounter[0]++;
696-
fillMultHistos(collisions);
697-
std::map<uint64_t, uint32_t> toiMap;
698-
zorroAccounting(collisions, toiMap);
699-
fillCandidatesVector<TracksExtData>(collisions, tracks, trackedCascades, gCandidates, toiMap);
698+
zorroAccounting(collisions);
699+
fillCandidatesVector<TracksExtData>(collisions, tracks, trackedCascades, gCandidates);
700700
fillDataTable<aod::AssignedTrackedCascades>(gCandidates);
701701
}
702702
PROCESS_SWITCH(NonPromptCascadeTask, processTrackedCascadesData, "process cascades from strangeness tracking: Data analysis", false);
@@ -706,9 +706,9 @@ struct NonPromptCascadeTask {
706706
aod::BCsWithTimestamps const&)
707707
{
708708
mProcessCounter[1]++;
709-
std::map<uint64_t, uint32_t> toiMap;
710-
zorroAccounting(collisions, toiMap);
711-
fillCandidatesVector<TracksExtData>(collisions, tracks, cascades, gCandidatesNT, toiMap);
709+
fillMultHistos(collisions);
710+
zorroAccounting(collisions);
711+
fillCandidatesVector<TracksExtData>(collisions, tracks, cascades, gCandidatesNT);
712712
fillDataTable<aod::Cascades>(gCandidatesNT);
713713
}
714714
PROCESS_SWITCH(NonPromptCascadeTask, processCascadesData, "process cascades: Data analysis", false);

0 commit comments

Comments
 (0)