#include <TransformCache.h>
Definition at line 21 of file TransformCache.h.
◆ TicketCounter
◆ TransformCache() [1/2]
◆ TransformCache() [2/2]
| ActsTrk::TransformCache::TransformCache |
( |
const TransformCache & | other | ) |
|
|
delete |
◆ ~TransformCache()
| ActsTrk::TransformCache::~TransformCache |
( |
| ) |
|
|
virtual |
Definition at line 9 of file TransformCache.cxx.
9 {
11 }
static void giveBackTicket(const DetectorType detType, unsigned int ticketNo)
◆ detectorType()
| DetectorType ActsTrk::TransformCache::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()
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.
◆ hash()
Returns the sensor hash of this transformation cache.
◆ identify()
| virtual Identifier ActsTrk::TransformCache::identify |
( |
| ) |
const |
|
pure virtual |
Returns the Identifier of the transform cache.
Implemented in 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 >, and ActsTrk::TransformCacheDetEle< ActsDetectorElement >.
◆ operator=()
◆ parent()
◆ releaseNominalCache()
| void ActsTrk::TransformCache::releaseNominalCache |
( |
| ) |
const |
resets the nominal cache associated with the detector element
Definition at line 17 of file TransformCache.cxx.
17 {
18 std::unique_lock guard{m_mutex};
19 m_nomCache.release();
20 const GeoVDetectorElement* vParent =
dynamic_cast<const GeoVDetectorElement*
>(
parent());
21 if (vParent) vParent->getMaterialGeom()->clearPositionInfo();
22 }
◆ transform()
| const Amg::Transform3D & ActsTrk::TransformCache::transform |
( |
const Acts::GeometryContext & | gctx | ) |
const |
returns the cached transform from the Acts Geometry context
◆ ATLAS_THREAD_SAFE [1/2]
| std::shared_mutex m_mutex ActsTrk::TransformCache::ATLAS_THREAD_SAFE {} |
|
mutableprivate |
◆ ATLAS_THREAD_SAFE [2/2]
◆ m_clientNo
Definition at line 60 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: