diff --git a/Detectors/Base/src/MaterialManager.cxx b/Detectors/Base/src/MaterialManager.cxx index 741b69d019871..d3debca887d10 100644 --- a/Detectors/Base/src/MaterialManager.cxx +++ b/Detectors/Base/src/MaterialManager.cxx @@ -129,9 +129,10 @@ float MaterialManager::getDensity(std::string const& modname) initDensityMap(); } if (mDensityMap.find(modname) != mDensityMap.end()) { - return mDensityMap[modname]; + return o2::conf::SimMaterialParams::Instance().globalDensityFactor * mDensityMap[modname]; } - return o2::conf::SimMaterialParams::Instance().globalDensityFactor; + LOG(warning) << "MaterialManager::getDensity: Material '" << modname << "' not found in density map. Returning 0."; + return 0.0; } void MaterialManager::Material(const char* modname, Int_t imat, const char* name, Float_t a, Float_t z, Float_t dens,