ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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 More...
 
SurfaceCacheoperator= (SurfaceCache &&)=default
 move assignment More...
 
 SurfaceCache (const SurfaceCache &)=delete
 delete copy c'tor More...
 
SurfaceCacheoperator= (const SurfaceCache &)=delete
 delete assignment More...
 
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

Definition at line 67 of file InnerDetector/InDetDetDescr/InDetReadoutGeometry/InDetReadoutGeometry/SurfaceCache.h.

Constructor & Destructor Documentation

◆ SurfaceCache() [1/4]

InDetDD::SurfaceCache::SurfaceCache ( const Amg::Transform3D transform,
const Amg::Vector3D center,
const Amg::Vector3D normal,
std::unique_ptr< Trk::SurfaceBounds bounds 
)
inline

◆ 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()

const Amg::Vector3D& InDetDD::SurfaceCacheBase::center ( ) const
inlineinherited

◆ 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:
InDetDD::SurfaceCacheBase::center
const Amg::Vector3D & center() const
Definition: InnerDetector/InDetDetDescr/InDetReadoutGeometry/InDetReadoutGeometry/SurfaceCache.h:54
InDetDD::SurfaceCacheBase::m_center
Amg::Vector3D m_center
Definition: InnerDetector/InDetDetDescr/InDetReadoutGeometry/InDetReadoutGeometry/SurfaceCache.h:58
InDetDD::SurfaceCache::normal
const Amg::Vector3D & normal() const
Definition: InnerDetector/InDetDetDescr/InDetReadoutGeometry/InDetReadoutGeometry/SurfaceCache.h:88
InDetDD::SurfaceCacheBase::SurfaceCacheBase
SurfaceCacheBase()=default
InDetDD::SurfaceCacheBase::m_transform
Amg::Transform3D m_transform
Definition: InnerDetector/InDetDetDescr/InDetReadoutGeometry/InDetReadoutGeometry/SurfaceCache.h:57
InDetDD::SurfaceCacheBase::transform
const Amg::Transform3D & transform() const
Definition: InnerDetector/InDetDetDescr/InDetReadoutGeometry/InDetReadoutGeometry/SurfaceCache.h:52
InDetDD::SurfaceCache::m_normal
Amg::Vector3D m_normal
Definition: InnerDetector/InDetDetDescr/InDetReadoutGeometry/InDetReadoutGeometry/SurfaceCache.h:93
InDetDD::SurfaceCache::bounds
const Trk::SurfaceBounds * bounds() const
Definition: InnerDetector/InDetDetDescr/InDetReadoutGeometry/InDetReadoutGeometry/SurfaceCache.h:90
InDetDD::SurfaceCache::m_bounds
std::unique_ptr< Trk::SurfaceBounds > m_bounds
Definition: InnerDetector/InDetDetDescr/InDetReadoutGeometry/InDetReadoutGeometry/SurfaceCache.h:94