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