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

These are for internal use in TRT_RedoutGeometry. More...

#include <SurfaceCache.h>

Inheritance diagram for InDetDD::SurfaceCacheBase:
Collaboration diagram for InDetDD::SurfaceCacheBase:

Public Member Functions

 SurfaceCacheBase (const Amg::Transform3D &transform, const Amg::Vector3D &center)
 SurfaceCacheBase ()=default
 ~SurfaceCacheBase ()=default
 SurfaceCacheBase (SurfaceCacheBase &&)=default
 move c'tor
SurfaceCacheBaseoperator= (SurfaceCacheBase &&)=default
 move assignment
 SurfaceCacheBase (const SurfaceCacheBase &)=delete
 delete copy c'tor
SurfaceCacheBaseoperator= (const SurfaceCacheBase &)=delete
 delete assignment
const Amg::Transform3Dtransform () const
const Amg::Vector3Dcenter () const

Private Attributes

Amg::Transform3D m_transform {}
Amg::Vector3D m_center {}

Detailed Description

These are for internal use in TRT_RedoutGeometry.

They hold all the cached values related to the element surface.

We want to alllow the Trk::Surface::transform() { m_associatedDetectorElement->transform() } method to work.

Author
: Grant Gorfine, Andreas Salzburger
: Chirstos Anastopoulos AthenaMT modifications

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

Constructor & Destructor Documentation

◆ SurfaceCacheBase() [1/4]

◆ SurfaceCacheBase() [2/4]

InDetDD::SurfaceCacheBase::SurfaceCacheBase ( )
default

◆ ~SurfaceCacheBase()

InDetDD::SurfaceCacheBase::~SurfaceCacheBase ( )
default

◆ SurfaceCacheBase() [3/4]

InDetDD::SurfaceCacheBase::SurfaceCacheBase ( SurfaceCacheBase && )
default

move c'tor

◆ SurfaceCacheBase() [4/4]

InDetDD::SurfaceCacheBase::SurfaceCacheBase ( const SurfaceCacheBase & )
delete

delete copy c'tor

Member Function Documentation

◆ center()

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

◆ operator=() [1/2]

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

delete assignment

◆ operator=() [2/2]

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

move assignment

◆ transform()

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

Member Data Documentation

◆ m_center

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

◆ m_transform

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

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