28 class IVolumeMaterial;
29 class ISurfaceMaterial;
55 :
rMin(std::numeric_limits<double>::
max()),
56 rMax(std::numeric_limits<double>::lowest()),
57 zMin(std::numeric_limits<double>::
max()),
58 zMax(std::numeric_limits<double>::lowest()),
100 double zMid = 0.5 * (lConfig.
zMin +
zMax);
104 double zMid = 0.5 * (
zMin + lConfig.
zMax);
179 std::stringstream sl;
219 std::string wConditionAddon =
"";
403 std::stringstream sl;
405 sl <<
"New contaienr built with configuration: "
410 sl <<
" - n: Negative Endcap, current configuration: "
414 sl <<
" - c: Barrel, current configuration: "
418 sl <<
" - p: Negative Endcap, current configuration: "
422 sl <<
"Existing volume with configuration: "
425 sl <<
" - g1: First gap volume, configuration : "
429 sl <<
" - g2: Second gap volume, configuration : "
433 sl <<
"WrappingCondition = " <<
wCondition <<
'\n';
492 nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr};
535 void setLogger(std::unique_ptr<const Logger> newLogger);