|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #include <Acts/Surfaces/Surface.hpp>
8 #include <GeoModelKernel/throwExcept.h>
const TransformCache * m_transformCache
const TransformCache * transformCache() const
Returns the associated transform cache.
Identifier identify() const override final
Returns the identifier of the Surface.
DetectorType
Simple enum to Identify the Type of the ACTS sub detector.
DetectorType detectorType() const override final
Returns the detector type.
#define THROW_EXCEPTION(MSG)
void setSurface(const std::shared_ptr< Acts::Surface > surface)
Cache the pointer to the surface that's constructed from this cache.
std::shared_ptr< Acts::Surface > m_surface
const Acts::Surface & surface() const override final
Returns the dereferenced pointer cache.
SurfaceCache(const TransformCache *transformCache)
: Standard constructor taking the tranasform cache of the element and the detector type.
IdentifierHash hash() const
Hash of the SurfaceCache which is the same as the one of the TransformCache.
std::shared_ptr< Acts::Surface > getSurface() const
Returns the pointer to the cached surface.
double thickness() const override final
Dummy override to satisfy the interface of the Acts::DetElementBase.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
const Acts::Transform3 & transform(const Acts::GeometryContext &gctx) const override final
Returns the transformation stored in the TransformCache.
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...