Skip to content

Commit def2dbb

Browse files
Update taskCharmHadronsFemtoDream.cxx
1 parent b0ae6d3 commit def2dbb

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

PWGHF/HFC/Tasks/taskCharmHadronsFemtoDream.cxx

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ struct HfTaskCharmHadronsFemtoDream {
139139
using FilteredCharmMcCands = soa::Filtered<soa::Join<aod::FDHfCand, aod::FDHfCandMC>>;
140140
using FilteredCharmMcCand = FilteredCharmMcCands::iterator;
141141

142-
using FilteredColisions = soa::Filtered<soa::Join<FDCollisions, FDColMasks, aod::Collisions>>;
142+
using FilteredColisions = soa::Filtered<soa::Join<FDCollisions, FDColMasks>>;
143143
using FilteredColision = FilteredColisions::iterator;
144144

145145
using FilteredMcColisions = soa::Filtered<soa::Join<aod::FDCollisions, FDColMasks, aod::FDMCCollLabels>>;
@@ -148,7 +148,7 @@ struct HfTaskCharmHadronsFemtoDream {
148148
using FilteredFDMcParts = soa::Filtered<soa::Join<aod::FDParticles, aod::FDParticlesIndex, aod::FDExtParticles, aod::FDMCLabels, aod::FDExtMCLabels>>;
149149
using FilteredFDMcPart = FilteredFDMcParts::iterator;
150150

151-
using FilteredFDParticles = soa::Filtered<soa::Join<aod::FDParticles, aod::FDExtParticles, aod::FDParticlesIndex>>;
151+
using FilteredFDParticles = soa::Filtered<soa::Join<aod::FDParticles, aod::FDExtParticles, aod::FDParticlesIndex, aod::FDParticlesTimeStamp>>;
152152
using FilteredFDParticle = FilteredFDParticles::iterator;
153153

154154
Filter eventMultiplicity = aod::femtodreamcollision::multNtr >= eventSel.multMin && aod::femtodreamcollision::multNtr <= eventSel.multMax;
@@ -477,8 +477,7 @@ struct HfTaskCharmHadronsFemtoDream {
477477
eventHisto.fillQA(col);
478478
auto sliceTrk1 = partitionTrk1->sliceByCached(aod::femtodreamparticle::fdCollisionId, col.globalIndex(), cache);
479479
auto sliceCharmHad = partitionCharmHadron->sliceByCached(aod::femtodreamparticle::fdCollisionId, col.globalIndex(), cache);
480-
auto bc = col.template bc_as<aod::BCsWithTimestamps>();
481-
int64_t timeStamp = bc.timestamp();
480+
int64_t timeStamp = -999;
482481

483482
/// Filling QA histograms of the all tracks and all charm hadrons before pairing
484483
for (auto const& part : sliceTrk1) {
@@ -491,7 +490,7 @@ struct HfTaskCharmHadronsFemtoDream {
491490
} else {
492491
chargeTrack = NegativeCharge;
493492
}
494-
493+
timeStamp = part.timeStamp();
495494
rowFemtoResultTrk(
496495
col.globalIndex(),
497496
timeStamp,
@@ -509,6 +508,8 @@ struct HfTaskCharmHadronsFemtoDream {
509508
for (auto const& part : sliceCharmHad) {
510509
float invMass = getCharmHadronMass(part);
511510
registryCharmHadronQa.fill(HIST("CharmHadronQA/hPtVsMass"), part.pt(), invMass);
511+
timeStamp = part.timeStamp();
512+
512513
rowFemtoResultCharm(
513514
col.globalIndex(),
514515
timeStamp,
@@ -525,12 +526,14 @@ struct HfTaskCharmHadronsFemtoDream {
525526
part.bdtFD());
526527
}
527528

528-
rowFemtoResultColl(
529-
col.globalIndex(),
530-
timeStamp,
531-
col.posZ(),
532-
col.multNtr());
529+
if (sliceCharmHad.size() || sliceTrk1.size()) {
533530

531+
rowFemtoResultColl(
532+
col.globalIndex(),
533+
timeStamp,
534+
col.posZ(),
535+
col.multNtr());
536+
}
534537
if ((col.bitmaskTrackOne() & bitMask) != bitMask || (col.bitmaskTrackTwo() & bitMask) != bitMask) {
535538
return;
536539
}

0 commit comments

Comments
 (0)