|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef InDetReadoutGeometry_SurfaceCache_h
12 #define InDetReadoutGeometry_SurfaceCache_h
74 std::unique_ptr<Trk::SurfaceBounds>
bounds);
94 std::unique_ptr<Trk::SurfaceBounds>
m_bounds =
nullptr;
100 std::unique_ptr<Trk::SurfaceBounds> bounds)
103 , m_bounds(std::move(bounds))
108 #endif // InDetReadoutGeometry_SurfaceCache_h
const Amg::Vector3D & center() const
const Amg::Vector3D & normal() const
~SurfaceCacheBase()=default
SurfaceCache & operator=(const SurfaceCache &)=delete
delete assignment
SurfaceCacheBase()=default
Amg::Transform3D m_transform
const Amg::Transform3D & transform() const
SurfaceCacheBase(const SurfaceCacheBase &)=delete
delete copy c'tor
SurfaceCacheBase & operator=(SurfaceCacheBase &&)=default
move assignment
Eigen::Affine3d Transform3D
SurfaceCache & operator=(SurfaceCache &&)=default
move assignment
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
const Trk::SurfaceBounds * bounds() const
SurfaceCacheBase(SurfaceCacheBase &&)=default
move c'tor
Eigen::Matrix< double, 3, 1 > Vector3D
SurfaceCache(const SurfaceCache &)=delete
delete copy c'tor
SurfaceCache(SurfaceCache &&)=default
move c'tor
std::unique_ptr< Trk::SurfaceBounds > m_bounds
SurfaceCacheBase & operator=(const SurfaceCacheBase &)=delete
delete assignment