9#ifndef TRKGEOMETRY_ALIGNABLETRACKINGVOLUME_H
10#define TRKGEOMETRY_ALIGNABLETRACKINGVOLUME_H
44 std::shared_ptr<VolumeBounds> volbounds,
Eigen::Affine3d Transform3D
virtual ~AlignableTrackingVolume() override=default
virtual bool isAlignable() const override final
std::unique_ptr< Amg::Transform3D > m_alignment
const TrackingVolume * alignedTrackingVolume() const
returns the alignedTrackingVolume
AlignableTrackingVolume()=default
Default Constructor.
int identify() const
returns the id
const BinnedMaterial * binnedMaterial() const
access to binned material
const BinnedMaterial m_binnedMaterial
for description of non-homogenous dense volumes
Material with information about thickness of material.
Abstract Base Class for tracking surfaces.
TrackingVolume()=default
Default Constructor.
const std::string & volumeName() const
Returns the VolumeName - for debug reason, might be depreciated later.
Definition of ATLAS Math & Geometry primitives (Amg)
Ensure that the ATLAS eigen extensions are properly loaded.