@@ -262,7 +262,7 @@ struct HfTreeCreatorTccToD0D0Pi {
262262 Preslice<SelectedCandidatesMl> candsD0PerCollisionWithMl = aod::track_association::collisionId;
263263 Preslice<aod::TrackAssoc> trackIndicesPerCollision = aod::track_association::collisionId;
264264 // Partition<SelectedCandidatesMl> candidatesMlAll = aod::hf_sel_candidate_d0::isSelD0 >= 0;
265- std::shared_ptr<TH1> hCandidatesD1, hCandidatesD2, hCandidatesTcc;
265+ std::shared_ptr<TH1> hCandidatesD1, hCandidatesD2, hCandidatesTcc, hCandidatesDD ;
266266 HistogramRegistry registry{" registry" };
267267 OutputObj<TH1F> hCovPVXX{TH1F (" hCovPVXX" , " Tcc candidates;XX element of cov. matrix of prim. vtx. position (cm^{2});entries" , 100 , 0 ., 1 .e -4 )};
268268 OutputObj<TH1F> hCovSVXX{TH1F (" hCovSVXX" , " Tcc candidates;XX element of cov. matrix of sec. vtx. position (cm^{2});entries" , 100 , 0 ., 0.2 )};
@@ -370,6 +370,9 @@ struct HfTreeCreatorTccToD0D0Pi {
370370 dfD1.setBz (bz);
371371 dfD2.setBz (bz);
372372 }
373+
374+ o2::dataformats::V0 trackD1;
375+ o2::dataformats::V0 trackD2;
373376 auto thisCollId = collision.globalIndex ();
374377 auto candwD0ThisColl = candidates.sliceBy (candsD0PerCollisionWithMl, thisCollId);
375378 if (candwD0ThisColl.size () <= 1 )
@@ -431,7 +434,7 @@ struct HfTreeCreatorTccToD0D0Pi {
431434 trackParVarD1Prong1.propagateTo (vertexD1[0 ], bz);
432435
433436 // build a D1 neutral track
434- auto trackD1 = o2::dataformats::V0 (vertexD1, pVecD1, dfD1.calcPCACovMatrixFlat (), trackParVarD1Prong0, trackParVarD1Prong1);
437+ trackD1 = o2::dataformats::V0 (vertexD1, pVecD1, dfD1.calcPCACovMatrixFlat (), trackParVarD1Prong0, trackParVarD1Prong1);
435438
436439 auto trackParVarD2Prong0 = getTrackParCov (trackD2Prong0);
437440 auto trackParVarD2Prong1 = getTrackParCov (trackD2Prong1);
@@ -463,7 +466,7 @@ struct HfTreeCreatorTccToD0D0Pi {
463466 trackParVarD2Prong0.propagateTo (vertexD2[0 ], bz);
464467 trackParVarD2Prong1.propagateTo (vertexD2[0 ], bz);
465468 // build a D2 neutral track
466- auto trackD2 = o2::dataformats::V0 (vertexD2, pVecD2, dfD2.calcPCACovMatrixFlat (), trackParVarD2Prong0, trackParVarD2Prong1);
469+ trackD2 = o2::dataformats::V0 (vertexD2, pVecD2, dfD2.calcPCACovMatrixFlat (), trackParVarD2Prong0, trackParVarD2Prong1);
467470
468471 hCandidatesDD->Fill (SVFitting::BeforeFit);
469472 try {
0 commit comments