#include <TransformCache.h>
Definition at line 21 of file TransformCache.h.
◆ TicketCounter
◆ TransformCacheBase() [1/3]
◆ TransformCacheBase() [2/3]
Delete the copy constructor.
◆ TransformCacheBase() [3/3]
Delete the move constructor.
◆ ~TransformCacheBase()
| ActsTrk::TransformCacheBase::~TransformCacheBase |
( |
| ) |
|
|
virtual |
Default destructors.
Definition at line 9 of file TransformCache.cxx.
9 {
11 }
static void giveBackTicket(const DetectorType detType, unsigned int ticketNo)
Return back a ticket for the specified detector type such that its slot can be used by another instan...
◆ detectorType()
| DetectorType ActsTrk::TransformCacheBase::detectorType |
( |
| ) |
const |
◆ fetchTransform()
Implemented in ActsTrk::TransformCacheDetEle< CachingDetectorEle >, ActsTrk::TransformCacheDetEle< CachingDetectorEle >, ActsTrk::TransformCacheDetEle< CachingDetectorEle >, ActsTrk::TransformCacheDetEle< CachingDetectorEle >, ActsTrk::TransformCacheDetEle< CachingDetectorEle >, ActsTrk::TransformCacheDetEle< CachingDetectorEle >, ActsTrk::TransformCacheDetEle< CachingDetectorEle >, ActsTrk::TransformCacheDetEle< CachingDetectorEle >, ActsTrk::TransformCacheDetEle< ActsDetectorElement >, ActsTrk::TransformCacheDetEle< ActsDetectorElement >, ActsTrk::TransformCacheDetEle< ActsDetectorElement >, ActsTrk::TransformCacheDetEle< ActsDetectorElement >, ActsTrk::TransformCacheDetEle< ActsDetectorElement >, ActsTrk::TransformCacheDetEle< ActsDetectorElement >, and ActsTrk::TransformCacheDetEle< ActsDetectorElement >.
◆ getTransform() [1/2]
| const Amg::Transform3D & ActsTrk::TransformCacheBase::getTransform |
( |
const Acts::GeometryContext & | gctx | ) |
const |
returns the cached transform from the Acts Geometry context
◆ getTransform() [2/2]
Returns the matching transformation from the alignment store.
If a nullptr is given, then it's equivalent to the case that the transformation is pointing to a perfectly aligned surface. In this case, the internal nominal transformation cache is invoked.
- Parameters
-
| store | Pointer to the detector aligment store |
◆ hash()
Returns the sensor hash of this transformation cache.
◆ operator=() [1/2]
Delete the copy assignment operator.
◆ operator=() [2/2]
Delete the move assignment operator.
◆ releaseNominalCache()
| void ActsTrk::TransformCacheBase::releaseNominalCache |
( |
| ) |
const |
|
virtual |
resets the nominal cache associated with the detector element
Reimplemented in ActsTrk::TransformCache.
Definition at line 16 of file TransformCache.cxx.
16 {
17 std::unique_lock guard{m_mutex};
18 m_nomCache.release();
19 }
◆ ATLAS_THREAD_SAFE [1/2]
| std::shared_mutex m_mutex ActsTrk::TransformCacheBase::ATLAS_THREAD_SAFE {} |
|
mutableprivate |
◆ ATLAS_THREAD_SAFE [2/2]
◆ m_clientNo
Definition at line 58 of file TransformCache.h.
static unsigned int drawTicket(const DetectorType detType)
Returns a unique ID to the client under which the client can store its transformation inside the cont...
◆ m_hash
◆ m_type
The documentation for this class was generated from the following files: