28 const Acts::Transform3& default_transform,
double thickness) {
30 m_thickness = thickness;
33 m_transform = default_transform;
40 Acts::Transform3 uncorrectedTransform()
const {
return m_transform; }
57 const Acts::Transform3& transform(
58 const Acts::GeometryContext& gctx)
const override;
60 const Acts::Surface& surface()
const override;
62 Acts::Surface& surface()
override;
66 double thickness()
const override;
68 Acts::GeometryIdentifier geometryId()
const {
70 throw std::logic_error(
"DetectorElement:: surface not assigned");
72 return (m_surface->geometryId());
77 Acts::Transform3 m_transform = Acts::Transform3::Identity();
79 std::shared_ptr<Acts::Surface> m_surface;