#include <TransformCache.h>
Definition at line 42 of file TransformCache.h.
◆ TicketCounter
◆ AlignableGeoPositioning() [1/3]
Standard constrcutor.
- Parameters
-
| cacheHash | Identifier hash which may be used to identify which transform shall be constructed |
| type | The ATLAS subdetector type defining in which subsystem's detector align store the transform is written |
Definition at line 18 of file TransformCache.cxx.
19 :
IdentifierHash hash() const
Returns the sensor hash of this transformation cache.
const IdentifierHash m_hash
const DetectorType m_type
◆ AlignableGeoPositioning() [2/3]
| ActsTrk::AlignableGeoPositioning::AlignableGeoPositioning |
( |
const AlignableGeoPositioning & | other | ) |
|
|
deletenoexcept |
Delete the copy constructor.
◆ AlignableGeoPositioning() [3/3]
| ActsTrk::AlignableGeoPositioning::AlignableGeoPositioning |
( |
AlignableGeoPositioning && | other | ) |
|
|
deletenoexcept |
Delete the move constructor.
◆ ~AlignableGeoPositioning()
| ActsTrk::AlignableGeoPositioning::~AlignableGeoPositioning |
( |
| ) |
|
|
virtual |
Default destructors.
Definition at line 15 of file TransformCache.cxx.
15 {
17 }
const unsigned int m_clientNo
Slot at which the aligned transforms can be put in the external DetectorAlignStore.
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::AlignableGeoPositioning::detectorType |
( |
| ) |
const |
◆ fetchTransform()
Implemented in ActsTrk::ReadoutSurfacePositioning< CachingDetectorEle >, ActsTrk::ReadoutSurfacePositioning< CachingDetectorEle >, ActsTrk::ReadoutSurfacePositioning< CachingDetectorEle >, ActsTrk::ReadoutSurfacePositioning< CachingDetectorEle >, ActsTrk::ReadoutSurfacePositioning< CachingDetectorEle >, ActsTrk::ReadoutSurfacePositioning< CachingDetectorEle >, ActsTrk::ReadoutSurfacePositioning< CachingDetectorEle >, ActsTrk::ReadoutSurfacePositioning< CachingDetectorEle >, ActsTrk::ReadoutSurfacePositioning< ActsDetectorElement >, ActsTrk::ReadoutSurfacePositioning< ActsDetectorElement >, ActsTrk::ReadoutSurfacePositioning< ActsDetectorElement >, ActsTrk::ReadoutSurfacePositioning< ActsDetectorElement >, ActsTrk::ReadoutSurfacePositioning< ActsDetectorElement >, ActsTrk::ReadoutSurfacePositioning< ActsDetectorElement >, ActsTrk::ReadoutSurfacePositioning< ActsDetectorElement >, and ActsTrk::VolumePlacement::VolumeGeoPositioning.
◆ getTransform() [1/3]
returns the cached transform from the Acts Geometry context
- Parameters
-
| tgContext | The geometry context to be unpacked to the ATLAS geometry context |
◆ getTransform() [2/3]
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 |
◆ getTransform() [3/3]
returns the cached transform from the Acts Geometry context
- Parameters
-
| gctx | The geometry context holding the aligned transforms |
◆ hash()
Returns the sensor hash of this transformation cache.
◆ operator=() [1/2]
Delete the move assignment operator.
◆ operator=() [2/2]
Delete the copy assignment operator.
◆ releaseNominalCache()
| void ActsTrk::AlignableGeoPositioning::releaseNominalCache |
( |
| ) |
const |
|
virtual |
◆ storeTransform()
Store the final transform in the mutable alignment store.
Returns true whether a new transform was stored
- Parameters
-
| store | The reference to the store where the cache stores its transform |
Definition at line 26 of file TransformCache.cxx.
26 {
29 return false;
30 }
32 return true;
33 }
DetectorType detectorType() const
returns the detector type of the cache
virtual Amg::Transform3D fetchTransform(const DetectorAlignStore *store) const =0
◆ ATLAS_THREAD_SAFE
Cache to hold the nominal transform, if no DetectorAlignStore is provided The cache is automatically erased as soon as an instantiated store is presented to the class.
Definition at line 99 of file TransformCache.h.
◆ m_clientNo
Slot at which the aligned transforms can be put in the external DetectorAlignStore.
Definition at line 95 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 transfomrm inside the containe...
◆ m_hash
◆ m_type
Definition at line 91 of file TransformCache.h.
@ UnDefined
Small Thing Gap chambers (NSW).
The documentation for this class was generated from the following files: