@@ -143,7 +143,8 @@ struct HfCorrelatorDMesonPairs {
143143 Produces<aod::D0PairMcGenInfo> entryD0PairMcGenInfo;
144144
145145 // Tables for event mixing
146- Produces<aod::DMesonCandInfo> entryDMesonCand;
146+ Produces<aod::DMesonInfoCand1> entryDMesonInfoCand1;
147+ Produces<aod::DMesonInfoCand2> entryDMesonInfoCand2;
147148 Produces<aod::AssocHadInfo> entryAssocHad;
148149
149150 Configurable<int > selectionFlagD0{" selectionFlagD0" , 1 , " Selection Flag for D0" };
@@ -422,6 +423,7 @@ struct HfCorrelatorDMesonPairs {
422423 registry.add (" hMultFT0M" , " multiplicity;multiplicity;entries" , {HistType::kTH1F , {{10000 , 0 ., 10000 .}}});
423424 registry.add (" hZvtx" , " z vertex;z vertex;entries" , {HistType::kTH1F , {{200 , -20 ., 20 .}}});
424425 registry.add (" hD0Bin" , " D0 selected in pool Bin;pool Bin;entries" , {HistType::kTH1F , {{axisPoolBin}}});
426+ registry.add (" hD0Cand2Bin" , " D0 selected in pool Bin;pool Bin;entries" , {HistType::kTH1F , {{axisPoolBin}}});
425427 registry.add (" hTracksBin" , " Tracks selected in pool Bin;pool Bin;entries" , {HistType::kTH1F , {{axisPoolBin}}});
426428 registry.add (" hDcaXYVsPt" , " DCA xy vs pt" , {HistType::kTH2F , {{axisDcaXY}, {axisPtHadron}}});
427429 }
@@ -795,7 +797,7 @@ struct HfCorrelatorDMesonPairs {
795797 }
796798 // Fill D0 table for offline event mixing
797799 if (applyMixedEvent) {
798- entryDMesonCand (candidate1.pt (), candidate1.eta (), candidate1.phi (), HfHelper::invMassD0ToPiK (candidate1), poolBin, gCollisionId , timeStamp);
800+ entryDMesonInfoCand1 (candidate1.pt (), candidate1.eta (), candidate1.phi (), HfHelper::invMassD0ToPiK (candidate1), candidateType1 , poolBin, gCollisionId , timeStamp);
799801 }
800802 }
801803 if (isDbarCand1) {
@@ -807,7 +809,7 @@ struct HfCorrelatorDMesonPairs {
807809 }
808810 // Fill D0 table for offline event mixing
809811 if (applyMixedEvent) {
810- entryDMesonCand (candidate1.pt (), candidate1.eta (), candidate1.phi (), HfHelper::invMassD0barToKPi (candidate1), poolBin, gCollisionId , timeStamp);
812+ entryDMesonInfoCand1 (candidate1.pt (), candidate1.eta (), candidate1.phi (), HfHelper::invMassD0ToPiK (candidate1), candidateType1 , poolBin, gCollisionId , timeStamp);
811813 }
812814 }
813815
@@ -898,6 +900,16 @@ struct HfCorrelatorDMesonPairs {
898900 continue ;
899901 }
900902
903+ if (applyMixedEvent) {
904+ if (isDCand2) {
905+ entryDMesonInfoCand2 (candidate2.pt (), candidate2.eta (), candidate2.phi (), HfHelper::invMassD0barToKPi (candidate2), candidateType2, poolBin, gCollisionId , timeStamp);
906+ }
907+ if (isDbarCand2) {
908+ entryDMesonInfoCand2 (candidate2.pt (), candidate2.eta (), candidate2.phi (), HfHelper::invMassD0barToKPi (candidate2), candidateType2, poolBin, gCollisionId , timeStamp);
909+ }
910+ registry.fill (HIST (" hD0Cand2Bin" ), poolBin);
911+ }
912+
901913 fillEntry (isDCand1, isDbarCand1, isDCand2, isDbarCand2, candidateType1, candidateType2, HfHelper::yD0 (candidate1), HfHelper::yD0 (candidate2),
902914 candidate1.eta (), candidate2.eta (), candidate1.phi (), candidate2.phi (),
903915 candidate1.pt (), candidate2.pt (), HfHelper::invMassD0ToPiK (candidate1), HfHelper::invMassD0barToKPi (candidate1),
0 commit comments