ATLAS Offline Software
Loading...
Searching...
No Matches
InDetDD::SurfaceCache Class Reference

#include <SurfaceCache.h>

Inheritance diagram for InDetDD::SurfaceCache:
Collaboration diagram for InDetDD::SurfaceCache:

Public Member Functions

 SurfaceCache (const Amg::Transform3D &transform, const Amg::Vector3D &center, const Amg::Vector3D &normal, std::unique_ptr< Trk::SurfaceBounds > bounds)
 SurfaceCache ()=default
 ~SurfaceCache ()=default
 SurfaceCache (SurfaceCache &&)=default
 move c'tor
SurfaceCacheoperator= (SurfaceCache &&)=default
 move assignment
 SurfaceCache (const SurfaceCache &)=delete
 delete copy c'tor
SurfaceCacheoperator= (const SurfaceCache &)=delete
 delete assignment
const Amg::Vector3Dnormal () const
const Trk::SurfaceBoundsbounds () const
const Amg::Transform3Dtransform () const
const Amg::Vector3Dcenter () const

Private Attributes

Amg::Vector3D m_normal
std::unique_ptr< Trk::SurfaceBoundsm_bounds = nullptr
Amg::Transform3D m_transform {}
Amg::Vector3D m_center {}

Detailed Description

Constructor & Destructor Documentation

◆ SurfaceCache() [1/4]

◆ SurfaceCache() [2/4]

InDetDD::SurfaceCache::SurfaceCache ( )
default

◆ ~SurfaceCache()

InDetDD::SurfaceCache::~SurfaceCache ( )
default

◆ SurfaceCache() [3/4]

InDetDD::SurfaceCache::SurfaceCache ( SurfaceCache && )
default

move c'tor

◆ SurfaceCache() [4/4]

InDetDD::SurfaceCache::SurfaceCache ( const SurfaceCache & )
delete

delete copy c'tor

Member Function Documentation

◆ bounds()

const Trk::SurfaceBounds * InDetDD::SurfaceCache::bounds ( ) const
inline

◆ center()

◆ normal()

const Amg::Vector3D & InDetDD::SurfaceCache::normal ( ) const
inline

◆ operator=() [1/2]

SurfaceCache & InDetDD::SurfaceCache::operator= ( const SurfaceCache & )
delete

delete assignment

◆ operator=() [2/2]

SurfaceCache & InDetDD::SurfaceCache::operator= ( SurfaceCache && )
default

move assignment

◆ transform()

const Amg::Transform3D & InDetDD::SurfaceCacheBase::transform ( ) const
inlineinherited

Member Data Documentation

◆ m_bounds

std::unique_ptr<Trk::SurfaceBounds> InDetDD::SurfaceCache::m_bounds = nullptr
private

◆ m_center

Amg::Vector3D InDetDD::SurfaceCacheBase::m_center {}
privateinherited

◆ m_normal

Amg::Vector3D InDetDD::SurfaceCache::m_normal
private

◆ m_transform

Amg::Transform3D InDetDD::SurfaceCacheBase::m_transform {}
privateinherited

The documentation for this class was generated from the following file: