diff --git a/reco/L1/catools/CaToolsMaterialHelper.cxx b/reco/L1/catools/CaToolsMaterialHelper.cxx index e2057b096cef83c44cfdd92ae90ac1b9ef6f9b0f..4ca3b7fac135f20b18c496efa7347f169f40e5fe 100644 --- a/reco/L1/catools/CaToolsMaterialHelper.cxx +++ b/reco/L1/catools/CaToolsMaterialHelper.cxx @@ -206,7 +206,11 @@ L1Material MaterialHelper::GenerateMaterialMap(double zRef, double zMin, double bool doContinue = 1; for (int iStep = 0; doContinue; iStep++) { - if (!node) { LOG(fatal) << "ca::tools::MaterialHelper: TGeoNavigator can not find the geo node"; } + if (!node) { + // may happen when tracing outside of the CBM volume -> produce a warning + LOG(warning) << "ca::tools::MaterialHelper: TGeoNavigator can not find the geo node"; + break; + } TGeoMedium* medium = node->GetMedium(); if (!medium) { LOG(fatal) << "ca::tools::MaterialHelper: TGeoNavigator can not find the geo medium"; }