ATLAS Offline Software
Trigger/TrigAccel/TrigCudaFitter/src/Surface.h
Go to the documentation of this file.
1 #ifndef __SURFACE_H__
2 #define __SURFACE_H__
3 
4 #include<iostream>
5 
6 class Surface
7 {
8  public:
9  Surface(float*);
10  virtual ~Surface(void);
11 
12  friend std::ostream& operator << (std::ostream&, const Surface*);
13  void addRow(int i, float* row);
14  class TrkPlanarSurface* createDkfSurface(void) const;
15  long int generateKey() const;
16 
17  private:
18  double m_center[3]{};
19  double m_normal[3]{};
20  double m_matrix[3][3]{};
21 };
22 #endif
23 
query_example.row
row
Definition: query_example.py:24
Surface
Definition: Trigger/TrigAccel/TrigCudaFitter/src/Surface.h:7
Surface::Surface
Surface(float *)
TrkPlanarSurface
Definition: Trigger/TrigAccel/TrigCudaFitter/src/TrkPlanarSurface.h:15
Surface::createDkfSurface
class TrkPlanarSurface * createDkfSurface(void) const
Surface::m_normal
double m_normal[3]
Definition: Trigger/TrigAccel/TrigCudaFitter/src/Surface.h:19
lumiFormat.i
int i
Definition: lumiFormat.py:92
Surface::generateKey
long int generateKey() const
Surface::m_matrix
double m_matrix[3][3]
Definition: Trigger/TrigAccel/TrigCudaFitter/src/Surface.h:20
Surface::m_center
double m_center[3]
Definition: Trigger/TrigAccel/TrigCudaFitter/src/Surface.h:18
Surface::addRow
void addRow(int i, float *row)
Surface::operator<<
friend std::ostream & operator<<(std::ostream &, const Surface *)
Surface::~Surface
virtual ~Surface(void)