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; }