@@ -108,15 +108,18 @@ struct HfCorrelatorFlowCharmHadronsReduced {
108108
109109 SliceCache cache;
110110
111- using AssocTracks = aod::HfcRedTrkAssocs;
112- // using AssocTracks = soa::Filtered<soa::Join<aod::HfcRedTrkAssocs, aod::HfcRedTrkSels>>;
111+ using AssocTracks = soa::Filtered<soa::Join<aod::HfcRedTrkAssocs, aod::HfcRedTrkSels>>;
113112 using SameEvtPairsChHad = soa::Filtered<soa::Join<aod::HfcRedSEPairs, aod::HfcRedTrigCharms, aod::HfcRedTrkSels>>;
114113 using SameEvtPairsHadHad = soa::Filtered<soa::Join<aod::HfcRedSEPairs, aod::HfcRedTrigHads, aod::HfcRedTrkSels>>;
114+ using TrigCands = soa::Join<aod::HfcRedTrigs, aod::HfcRedTrigCharms>;
115115
116116 Filter filterTrackData = (nabs(aod::hf_assoc_track_reduced::dcaXY) < dcaXYTrackMax) && (nabs(aod::hf_assoc_track_reduced::dcaZ) < dcaZTrackMax) && (aod::hf_assoc_track_reduced::nTpcCrossedRows > tpcCrossedRowsMin) && (aod::hf_assoc_track_reduced::itsNCls > itsNClsMin);
117117 Filter filterSameEvtPairsChHad = (nabs(aod::hf_assoc_track_reduced::dcaXY) < dcaXYTrackMax) && (nabs(aod::hf_assoc_track_reduced::dcaZ) < dcaZTrackMax) && (aod::hf_assoc_track_reduced::nTpcCrossedRows > tpcCrossedRowsMin) && (aod::hf_assoc_track_reduced::itsNCls > itsNClsMin);
118118 Filter filterSameEvtPairsHadHad = (nabs(aod::hf_assoc_track_reduced::dcaXY) < dcaXYTrackMax) && (nabs(aod::hf_assoc_track_reduced::dcaZ) < dcaZTrackMax) && (aod::hf_assoc_track_reduced::nTpcCrossedRows > tpcCrossedRowsMin) && (aod::hf_assoc_track_reduced::itsNCls > itsNClsMin);
119119
120+ Preslice<AssocTracks> tracksPerCol = aod::hf_correlation_trigger_reduced::hfcRedCorrCollId;
121+ Preslice<TrigCands> candPerCol = aod::hf_correlation_trigger_reduced::hfcRedCorrCollId;
122+
120123 ConfigurableAxis zPoolBins{" zPoolBins" , {VARIABLE_WIDTH, -10.0 , -2.5 , 2.5 , 10.0 }, " Z vertex position pools" };
121124 ConfigurableAxis multPoolBins{" multPoolBins" , {VARIABLE_WIDTH, 0 ., 900 ., 1800 ., 6000 .}, " Event multiplicity pools (FT0M)" };
122125 ConfigurableAxis centPoolBins{" centPoolBins" , {VARIABLE_WIDTH, 0 ., 10 ., 20 ., 30 .}, " Event centrality pools" };
@@ -224,12 +227,10 @@ struct HfCorrelatorFlowCharmHadronsReduced {
224227 void fillSameEvent (TPair const & pair,
225228 TBinningType binPolicy)
226229 {
227- // auto collision = pair.template hfcRedCorrColl_as<o2::aod::HfcRedCorrColls>();
228- int poolBin = -1 ;
229- // int poolBin = getPoolBin<true>(collision, binPolicy);
230+ auto collision = pair.template hfcRedCorrColl_as <o2::aod::HfcRedCorrColls>();
231+ int poolBin = getPoolBin<true >(collision, binPolicy);
230232 registry.fill (HIST (" hCollisionPoolBin" ), poolBin);
231- registry.fill (HIST (" hZVtx" ), -1 , poolBin);
232- // registry.fill(HIST("hZVtx"), collision.posZ(), poolBin);
233+ registry.fill (HIST (" hZVtx" ), collision.posZ (), poolBin);
233234 registry.fill (HIST (" hPoolBinTrig" ), poolBin);
234235 registry.fill (HIST (" hPoolBinAssoc" ), poolBin);
235236 if constexpr (fillTables) {
@@ -290,9 +291,9 @@ struct HfCorrelatorFlowCharmHadronsReduced {
290291 entryCorrPair (poolBinTrig, ptTrig, ptAssoc, deltaEta, deltaPhi);
291292 }
292293 if constexpr (fillSparses) {
293- if constexpr (requires { trigCand.bdtScore0 (); }) { // Separate Charm-Had and Had-Had cases
294+ if constexpr (requires { trigCand.bdtScore0Trig (); }) { // Separate Charm-Had and Had-Had cases
294295 registry.fill (HIST (" hSparseCorrelationsMECharmHad" ), poolBinTrig, ptTrig, ptAssoc, deltaEta,
295- deltaPhi, trigCand.bdtScore0 (), trigCand.bdtScore1 (), trigCand.invMassCand ());
296+ deltaPhi, trigCand.bdtScore0Trig (), trigCand.bdtScore1Trig (), trigCand.invMassTrig ());
296297 } else {
297298 registry.fill (HIST (" hSparseCorrelationsMEHadHad" ), poolBinTrig, ptTrig, ptAssoc, deltaEta, deltaPhi);
298299 }
@@ -354,7 +355,7 @@ struct HfCorrelatorFlowCharmHadronsReduced {
354355 PROCESS_SWITCH (HfCorrelatorFlowCharmHadronsReduced, processSameEventHadHadWCentMix, " Process Same Event for Had-Had with centrality pools" , false );
355356
356357 void processMixedEventCharmHadWCentMix (aod::HfcRedCorrColls const & collisions,
357- soa::Join<aod::HfcRedTrigs, aod::HfcRedTrigCharms> const & candidates,
358+ TrigCands const & candidates,
358359 AssocTracks const & tracks)
359360 {
360361 if (fillSparses && fillTables) {
@@ -368,7 +369,7 @@ struct HfCorrelatorFlowCharmHadronsReduced {
368369 PROCESS_SWITCH (HfCorrelatorFlowCharmHadronsReduced, processMixedEventCharmHadWCentMix, " Process Mixed Event for Charm-Had with centrality pools" , false );
369370
370371 void processMixedEventCharmHadWMultMix (aod::HfcRedCorrColls const & collisions,
371- soa::Join<aod::HfcRedTrigs, aod::HfcRedTrigCharms> const & candidates,
372+ TrigCands const & candidates,
372373 AssocTracks const & tracks)
373374 {
374375 if (fillSparses && fillTables) {
0 commit comments