From 139875e3dcf6f602c04dc678972f42bf1e2fe883 Mon Sep 17 00:00:00 2001 From: Francesca Ercolessi Date: Wed, 13 Jul 2022 15:45:23 +0200 Subject: [PATCH] Add protection for tracks without associated MC particles --- PWGLF/Tasks/v0cascadesqa.cxx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/PWGLF/Tasks/v0cascadesqa.cxx b/PWGLF/Tasks/v0cascadesqa.cxx index 4884a8349ac..eb874b6f933 100644 --- a/PWGLF/Tasks/v0cascadesqa.cxx +++ b/PWGLF/Tasks/v0cascadesqa.cxx @@ -256,9 +256,14 @@ struct v0cascadesQA { if (v0.v0cosPA(collision.posX(), collision.posY(), collision.posZ()) > V0_cosPA) { if (v0.v0radius() > V0_radius && v0.dcaV0daughters() < V0_dcav0dau && TMath::Abs(v0.dcapostopv()) > V0_dcapostopv && TMath::Abs(v0.dcanegtopv()) > V0_dcanegtopv) { - auto mcnegtrack = v0.negTrack_as().mcParticle_as(); - auto mcpostrack = v0.posTrack_as().mcParticle_as(); + auto reconegtrack = v0.negTrack_as(); + auto recopostrack = v0.posTrack_as(); + if (!reconegtrack.has_mcParticle() || !recopostrack.has_mcParticle()) { + continue; + } + auto mcnegtrack = reconegtrack.mcParticle_as(); + auto mcpostrack = recopostrack.mcParticle_as(); if (!mcnegtrack.has_mothers() || !mcpostrack.has_mothers()) { continue; }