ATLAS Offline Software
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ActsTrk::TransformCacheDetEle< CachingDetectorEle > Class Template Reference

#include <Defs.h>

Collaboration diagram for ActsTrk::TransformCacheDetEle< CachingDetectorEle >:

Public Member Functions

 TransformCacheDetEle (const IdentifierHash &hash, const CachingDetectorEle *parentEle)
 : Standard constructor taking the hash of the sensor element and and the TransformMaker expressed usually as a lambda function More...
 
const IDetectorElementparent () const override final
 
Identifier identify () const override final
 
Identifier identify () const
 
Identifier identify () const
 Identifier of the transform cache equivalent to the Identifier of the first strip inside the gasGap. More...
 
Identifier identify () const
 Identifier of the transform cache equivalent to the Identifier of the first strip inside the gasGap. More...
 
Identifier identify () const
 
Identifier identify () const
 

Private Member Functions

Amg::Transform3D fetchTransform (const DetectorAlignStore *store) const override final
 
Amg::Transform3D fetchTransform (const DetectorAlignStore *store) const
 
Amg::Transform3D fetchTransform (const DetectorAlignStore *store) const
 
Amg::Transform3D fetchTransform (const DetectorAlignStore *store) const
 
Amg::Transform3D fetchTransform (const DetectorAlignStore *store) const
 
Amg::Transform3D fetchTransform (const DetectorAlignStore *store) const
 
Amg::Transform3D fetchTransform (const DetectorAlignStore *store) const
 
Amg::Transform3D fetchTransform (const DetectorAlignStore *store) const
 

Private Attributes

const CachingDetectorEle * m_parent {nullptr}
 

Detailed Description

template<typename CachingDetectorEle>
class ActsTrk::TransformCacheDetEle< CachingDetectorEle >

Definition at line 26 of file Tracking/Acts/ActsGeoUtils/ActsGeoUtils/Defs.h.

Constructor & Destructor Documentation

◆ TransformCacheDetEle()

template<typename CachingDetectorEle >
ActsTrk::TransformCacheDetEle< CachingDetectorEle >::TransformCacheDetEle ( const IdentifierHash hash,
const CachingDetectorEle *  parentEle 
)

: Standard constructor taking the hash of the sensor element and and the TransformMaker expressed usually as a lambda function

Member Function Documentation

◆ fetchTransform() [1/8]

Amg::Transform3D ActsTrk::TransformCacheDetEle< ActsDetectorElement >::fetchTransform ( const DetectorAlignStore store) const
inlineprivate

Definition at line 123 of file ActsDetectorElement.h.

123  {
124  return m_parent->transform(store);
125  }

◆ fetchTransform() [2/8]

◆ fetchTransform() [3/8]

◆ fetchTransform() [4/8]

◆ fetchTransform() [5/8]

◆ fetchTransform() [6/8]

◆ fetchTransform() [7/8]

◆ fetchTransform() [8/8]

template<typename CachingDetectorEle >
Amg::Transform3D ActsTrk::TransformCacheDetEle< CachingDetectorEle >::fetchTransform ( const DetectorAlignStore store) const
finaloverrideprivate

◆ identify() [1/6]

◆ identify() [2/6]

Identifier of the transform cache equivalent to the Identifier of the first strip inside the gasGap.

◆ identify() [3/6]

Identifier of the transform cache equivalent to the Identifier of the first strip inside the gasGap.

◆ identify() [4/6]

◆ identify() [5/6]

◆ identify() [6/6]

template<typename CachingDetectorEle >
Identifier ActsTrk::TransformCacheDetEle< CachingDetectorEle >::identify ( ) const
finaloverride

◆ parent()

template<typename CachingDetectorEle >
const IDetectorElement* ActsTrk::TransformCacheDetEle< CachingDetectorEle >::parent ( ) const
finaloverride

Member Data Documentation

◆ m_parent

template<typename CachingDetectorEle >
const CachingDetectorEle* ActsTrk::TransformCacheDetEle< CachingDetectorEle >::m_parent {nullptr}
private

Definition at line 80 of file TransformCache.h.


The documentation for this class was generated from the following files:
SGTest::store
TestStore store
Definition: TestStore.cxx:23
ActsTrk::TransformCacheDetEle::m_parent
const CachingDetectorEle * m_parent
Definition: TransformCache.h:80