Implementation used for the Detector elements.
More...
#include <TransformCache.h>
Implementation used for the Detector elements.
Definition at line 65 of file TransformCache.h.
◆ TicketCounter
◆ detectorType()
| DetectorType ActsTrk::TransformCacheBase::detectorType |
( |
| ) |
const |
|
inherited |
◆ fetchTransform()
|
|
protectedpure virtualinherited |
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 >, ActsTrk::TransformCacheDetEle< ActsDetectorElement >, and ActsTrk::VolumePlacement::AlignedCache.
◆ getTransform() [1/2]
| const Amg::Transform3D & ActsTrk::TransformCacheBase::getTransform |
( |
const Acts::GeometryContext & | gctx | ) |
const |
|
inherited |
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.
◆ 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 >.
◆ parent()
◆ releaseNominalCache()
| void ActsTrk::TransformCache::releaseNominalCache |
( |
| ) |
const |
|
finalvirtual |
Release the nominal cache and release the transform from the.
Reimplemented from ActsTrk::TransformCacheBase.
Definition at line 22 of file TransformCache.cxx.
22 {
24 const GeoVDetectorElement* vParent =
dynamic_cast<const GeoVDetectorElement*
>(
parent());
25 if (vParent) {
26 vParent->getMaterialGeom()->clearPositionInfo();
27 }
28 }
◆ TransformCacheBase() [1/3]
◆ TransformCacheBase() [2/3]
Copy the constructors from the base class.
◆ TransformCacheBase() [3/3]
Copy the constructors from the base class.
◆ ATLAS_THREAD_SAFE [1/2]
| std::shared_mutex m_mutex ActsTrk::TransformCacheBase::ATLAS_THREAD_SAFE {} |
|
mutableprivateinherited |
◆ 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: