30 class IVolumeMaterial;
31 class ISurfaceMaterial;
33 class IConfinedTrackingVolumeBuilder;
104 double zMid = 0.5 * (lConfig.
zMin +
zMax);
108 double zMid = 0.5 * (
zMin + lConfig.
zMax);
183 std::stringstream sl;
366 throw std::invalid_argument(
367 "Volumes are overlapping, this shouldn't be happening. Please "
368 "check your geometry building.");
416 std::stringstream sl;
418 sl <<
"New container built with configuration: "
423 sl <<
" - n: Negative Endcap, current configuration: "
427 sl <<
" - c: Barrel, current configuration: "
431 sl <<
" - p: Negative Endcap, current configuration: "
435 sl <<
"Existing volume with configuration: "
438 sl <<
" - g1: First gap volume, configuration : "
442 sl <<
" - g2: Second gap volume, configuration : "
446 sl <<
"WrappingCondition = " <<
wCondition <<
'\n';
505 nullptr,
nullptr,
nullptr,
nullptr,
nullptr,
nullptr};
548 void setLogger(std::unique_ptr<const Logger> newLogger);