15#ifndef TRKDISTRIBUTEDKALMANFILTER_TRK_PLANAR_SURFACE_H
16#define TRKDISTRIBUTEDKALMANFILTER_TRK_PLANAR_SURFACE_H
Abstract Base Class for tracking surfaces.
bool isBreakPoint() const
void setBreakPoint(double)
void transformPointToLocal(const double *, double *)
~TrkPlanarSurface()=default
const Surface * m_trkSurface
double getRadLength() const
void rotateVectorToLocal(const double *, double *)
double calculateCombinedMatrix(int, int, TrkPlanarSurface *)
const Surface * getTrkSurface()
const double * getNormal()
TrkPlanarSurface(const double Center[3], const double Normal[3], double Transform[3][3], double, const Surface *pS=0)
double radiusVector() const
void rotateVectorToGlobal(const double *, double *)
void calculateInverseTransform()
double getRotMatrix(int, int)
double getInvRotMatrix(int, int)
void transformPointToGlobal(const double *, double *)
const double * getParameters()
const double * getCenter()
Ensure that the ATLAS eigen extensions are properly loaded.