9#ifndef TRKDISTORTEDSURFACES_SAGGEDLINESURFACE_H
10#define TRKDISTORTEDSURFACES_SAGGEDLINESURFACE_H
55 double linearDensity);
Cached value with atomic update.
Cached value with atomic update.
The distorted surface itself is the nominal surface.
SaggedLineSurface()
Default Constructor - needed for pool and inherited classes.
const StraightLineSurface & surfaceRepresentation() const
Get the Surface representation.
LineSaggingDescriptor * m_saggingDescriptor
the distortion descriptor
const LineSaggingDescriptor & distortionDescriptor() const
Get the Distortion descriptor.
Trk::SaggedLineSurface & operator=(const Trk::SaggedLineSurface &sls)
CxxUtils::CachedValue< Amg::Vector3D > m_saggedLineDirection
nominal end position
virtual ~SaggedLineSurface()
Destructor.
StraightLineSurface()
Default Constructor - needed for persistency.
This is the base class for all tracking detector elements with read-out relevant information.
Eigen::Affine3d Transform3D
Ensure that the ATLAS eigen extensions are properly loaded.