|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKDISTORTEDSURFACES_DISTORTEDSURFACE_H
10 #define TRKDISTORTEDSURFACES_DISTORTEDSURFACE_H
17 class DistortionDescriptor;
53 #endif // TRKALIGNABLESURFACES_DISTORTEDSURFACE_H
virtual ~DistortedSurface()=default
Destructor.
virtual const DistortionDescriptor & distortionDescriptor() const =0
Get the Distortion descriptor
Eigen::Matrix< double, 2, 1 > Vector2D
DistortedSurface()=default
Default Constructor - needed for pool and inherited classes.
Ensure that the ATLAS eigen extensions are properly loaded.
virtual Surface * correctedSurface(const Amg::Vector2D &lp) const =0
Get the corrected surface - this is a factory (the user has to delete the surface)
virtual const Surface & surfaceRepresentation() const =0
Get the Surface representation.