26 #include <DD4hep/DetElement.h>
29 class CylinderVolumeBuilder;
30 class CylinderVolumeHelper;
31 class IMaterialDecorator;
38 sort(det.begin(), det.end(),
39 [](
const dd4hep::DetElement&
a,
const dd4hep::DetElement&
b) {
40 return (a.id() <
b.id());
104 dd4hep::DetElement worldDetElement,
const Logger&
logger,
109 const std::function<
void(std::vector<dd4hep::DetElement>&
detectors)>&
112 std::shared_ptr<const IMaterialDecorator> matDecorator =
nullptr,
113 std::shared_ptr<const GeometryIdentifierHook> geometryIdentifierHook =
114 std::make_shared<GeometryIdentifierHook>());
155 dd4hep::DetElement subDetector,
const Logger& logger,
164 const Logger& logger);
175 std::vector<dd4hep::DetElement>& subdetectors,
176 const Logger& logger);
185 std::vector<dd4hep::DetElement>& compounds);
194 std::vector<dd4hep::DetElement>& layers,
195 const Logger& logger);