ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger/TrigAccel/TrigCudaFitter/src/TrkPlanarSurface.h
Go to the documentation of this file.
1
2// TrkPlanarSurface.h
3// Header file for class TrkPlanarSurface
4//
5// Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
6//
7// Author: Dmitry Emeliyanov, RAL
8// D.Emeliyanov@rl.ac.uk
10
11#ifndef __TRK_PLANAR_SURFACE_H__
12#define __TRK_PLANAR_SURFACE_H__
13
15{
16 public:
17 TrkPlanarSurface(const double Center[3],const double Normal[3], const double Transform[3][3], double);
19
20 const double* getParameters();
21 double getPar(int);
22 double radiusVector();
23 const double* getCenter();
24 const double* getNormal();
25 double getRotMatrix(int,int);
26 double getInvRotMatrix(int,int);
27 double getRadLength();
29 void rotateVectorToLocal(double*,double*);
30 void rotateVectorToGlobal(double*,double*);
31 void transformPointToLocal(double*,double*);
32 void transformPointToGlobal(double*,double*);
33 void setBreakPoint(double);
36 double getInput();
37 void report();
38
39 private:
41
42 double m_Params[4];
43 double m_Center[3];
44 double m_Normal[3];
45 double m_M[3][3];
46 double m_L[3][3];
47 double m_Rc;
49 double m_input;
51};
52
53#endif
54
Transform(const Vector3d &translation)
Affine Transform constuctors construct an augmented Matrix R R R T R R R T R R R T 0 0 0 1 Where R is...
const double * getNormal()
void calculateInverseTransform()
void transformPointToGlobal(double *, double *)
double calculateCombinedMatrix(int, int, TrkPlanarSurface *)
double getInvRotMatrix(int, int)
double getRadLength()
const double * getParameters()
double getPar(int)
void setBreakPoint(double)
const double * getCenter()
TrkPlanarSurface(const double Center[3], const double Normal[3], const double Transform[3][3], double)
void rotateVectorToLocal(double *, double *)
void rotateVectorToGlobal(double *, double *)
double getRotMatrix(int, int)
double radiusVector()
void transformPointToLocal(double *, double *)