ATLAS Offline Software
Loading...
Searching...
No Matches
TrkPlanarSurface Class Reference

#include <TrkPlanarSurface.h>

Collaboration diagram for TrkPlanarSurface:

Public Member Functions

 TrkPlanarSurface (const double Center[3], const double Normal[3], const double Transform[3][3], double)
 ~TrkPlanarSurface ()
const double * getParameters ()
double getPar (int)
double radiusVector ()
const double * getCenter ()
const double * getNormal ()
double getRotMatrix (int, int)
double getInvRotMatrix (int, int)
double getRadLength ()
double calculateCombinedMatrix (int, int, TrkPlanarSurface *)
void rotateVectorToLocal (double *, double *)
void rotateVectorToGlobal (double *, double *)
void transformPointToLocal (double *, double *)
void transformPointToGlobal (double *, double *)
void setBreakPoint (double)
void unsetBreakPoint ()
bool isBreakPoint ()
double getInput ()
void report ()

Private Member Functions

void calculateInverseTransform ()

Private Attributes

double m_Params [4]
double m_Center [3]
double m_Normal [3]
double m_M [3][3]
double m_L [3][3]
double m_Rc
double m_radLength
double m_input
bool m_breakPoint

Detailed Description

Constructor & Destructor Documentation

◆ TrkPlanarSurface()

TrkPlanarSurface::TrkPlanarSurface ( const double Center[3],
const double Normal[3],
const double Transform[3][3],
double  )

◆ ~TrkPlanarSurface()

TrkPlanarSurface::~TrkPlanarSurface ( )

Member Function Documentation

◆ calculateCombinedMatrix()

double TrkPlanarSurface::calculateCombinedMatrix ( int ,
int ,
TrkPlanarSurface *  )

◆ calculateInverseTransform()

void TrkPlanarSurface::calculateInverseTransform ( )
private

◆ getCenter()

const double * TrkPlanarSurface::getCenter ( )

◆ getInput()

double TrkPlanarSurface::getInput ( )

◆ getInvRotMatrix()

double TrkPlanarSurface::getInvRotMatrix ( int ,
int  )

◆ getNormal()

const double * TrkPlanarSurface::getNormal ( )

◆ getPar()

double TrkPlanarSurface::getPar ( int )

◆ getParameters()

const double * TrkPlanarSurface::getParameters ( )

◆ getRadLength()

double TrkPlanarSurface::getRadLength ( )

◆ getRotMatrix()

double TrkPlanarSurface::getRotMatrix ( int ,
int  )

◆ isBreakPoint()

bool TrkPlanarSurface::isBreakPoint ( )

◆ radiusVector()

double TrkPlanarSurface::radiusVector ( )

◆ report()

void TrkPlanarSurface::report ( )

◆ rotateVectorToGlobal()

void TrkPlanarSurface::rotateVectorToGlobal ( double * ,
double *  )

◆ rotateVectorToLocal()

void TrkPlanarSurface::rotateVectorToLocal ( double * ,
double *  )

◆ setBreakPoint()

void TrkPlanarSurface::setBreakPoint ( double )

◆ transformPointToGlobal()

void TrkPlanarSurface::transformPointToGlobal ( double * ,
double *  )

◆ transformPointToLocal()

void TrkPlanarSurface::transformPointToLocal ( double * ,
double *  )

◆ unsetBreakPoint()

void TrkPlanarSurface::unsetBreakPoint ( )
inline

Member Data Documentation

◆ m_breakPoint

bool TrkPlanarSurface::m_breakPoint
private

◆ m_Center

double TrkPlanarSurface::m_Center[3]
private

◆ m_input

double TrkPlanarSurface::m_input
private

◆ m_L

double TrkPlanarSurface::m_L[3][3]
private

◆ m_M

double TrkPlanarSurface::m_M[3][3]
private

◆ m_Normal

double TrkPlanarSurface::m_Normal[3]
private

◆ m_Params

double TrkPlanarSurface::m_Params[4]
private

◆ m_radLength

double TrkPlanarSurface::m_radLength
private

◆ m_Rc

double TrkPlanarSurface::m_Rc
private

The documentation for this class was generated from the following file: