@@ -240,14 +240,11 @@ struct KinkBuilder {
240240
241241 for (const auto & svCand : kinkPool) {
242242 KinkCandidate kinkCand;
243-
244243 auto trackMoth = tracks.rawIteratorAt (svCand.tr0Idx );
245244 auto trackDaug = tracks.rawIteratorAt (svCand.tr1Idx );
246-
247245 auto const & collision = trackMoth.template collision_as <Tcolls>();
248246 auto const & bc = collision.template bc_as <aod::BCsWithTimestamps>();
249247 initCCDB (bc);
250-
251248 o2::dataformats::VertexBase primaryVertex;
252249 primaryVertex.setPos ({collision.posX (), collision.posY (), collision.posZ ()});
253250 primaryVertex.setCov (collision.covXX (), collision.covXY (), collision.covYY (), collision.covXZ (), collision.covYZ (), collision.covZZ ());
@@ -258,33 +255,21 @@ struct KinkBuilder {
258255 std::array<float , 2 > dcaInfoMoth;
259256 bool okMoth = o2::base::Propagator::Instance ()->propagateToDCABxByBz ({primaryVertex.getX (), primaryVertex.getY (), primaryVertex.getZ ()}, trackParCovMothPV, 2 .f , static_cast <o2::base::Propagator::MatCorrType>(cfgMaterialCorrection.value ), &dcaInfoMoth);
260257 if (!okMoth) {
261- // LOG(DEBUG) << "Skipping candidate: propagateToDCABxByBz failed for moth idx " << svCand.tr0Idx;
262258 continue ;
263259 }
264260 o2::track::TrackParCov trackParCovDaug = getTrackParCov (trackDaug);
265261 // propagate to PV
266262 std::array<float , 2 > dcaInfoDaug;
267263 bool okDaug = o2::base::Propagator::Instance ()->propagateToDCABxByBz ({primaryVertex.getX (), primaryVertex.getY (), primaryVertex.getZ ()}, trackParCovDaug, 2 .f , static_cast <o2::base::Propagator::MatCorrType>(cfgMaterialCorrection.value ), &dcaInfoDaug);
268-
269264 if (!okDaug) {
270- // LOG(DEBUG) << "Skipping candidate: propagateToDCABxByBz failed for daug idx " << svCand.tr1Idx;
271265 continue ;
272266 }
273-
274267 if (std::abs (dcaInfoMoth[1 ]) > maxDCAMothToPV) {
275268 continue ;
276269 }
277270 if (std::abs (dcaInfoDaug[1 ]) < minDCADaugToPV) {
278271 continue ;
279272 }
280- /* // check if the kink daughter is close to the mother
281- if (std::abs(trackParCovMoth.getZ() - trackParCovDaug.getZ()) > maxZDiff) {
282- continue;
283- }
284- if ((std::abs(trackParCovMoth.getPhi() - trackParCovDaug.getPhi()) * radToDeg) > maxPhiDiff) {
285- continue;
286- }
287- */
288273 int nCand = 0 ;
289274 try {
290275 nCand = fitter.process (trackParCovMoth, trackParCovDaug);
0 commit comments