ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
FPGATrackSimMatrixAccumulator Struct Reference

#include <FPGATrackSimMatrixAccumulator.h>

Collaboration diagram for FPGATrackSimMatrixAccumulator:

Public Member Functions

 FPGATrackSimMatrixAccumulator (unsigned nLayers, unsigned nCoords)
 
size_t nusable () const
 

Public Attributes

std::vector< module_tFTK_modules
 
std::vector< bool > coords_usable
 
FPGATrackSimTrackPars pars
 
std::vector< float > hit_coords
 
std::vector< float > hit_coordsG
 
std::vector< double > hit_x_QoP
 
std::vector< double > hit_xG_HIP
 
std::vector< double > hit_x_d0
 
std::vector< double > hit_x_z0
 
std::vector< double > hit_x_eta
 
std::vector< double > hit_xG_eta
 
std::vector< double > hit_x_phi
 
std::vector< double > covariance
 
std::vector< double > covarianceG
 
std::vector< FPGATrackSimTrackParsItrack_bins
 

Detailed Description

Definition at line 35 of file FPGATrackSimMatrixAccumulator.h.

Constructor & Destructor Documentation

◆ FPGATrackSimMatrixAccumulator()

FPGATrackSimMatrixAccumulator::FPGATrackSimMatrixAccumulator ( unsigned  nLayers,
unsigned  nCoords 
)
inline

Definition at line 39 of file FPGATrackSimMatrixAccumulator.h.

39  :
40  FTK_modules(nLayers),
41  coords_usable(nCoords),
42  hit_coords(nCoords),
43  hit_coordsG(nCoords),
44  hit_x_QoP(nCoords),
45  hit_xG_HIP(nCoords),
46  hit_x_d0(nCoords),
47  hit_x_z0(nCoords),
48  hit_x_eta(nCoords),
49  hit_xG_eta(nCoords),
50  hit_x_phi(nCoords),
51  covariance(nCoords * nCoords),
52  covarianceG(nCoords * nCoords)
53  {
54  }

Member Function Documentation

◆ nusable()

size_t FPGATrackSimMatrixAccumulator::nusable ( ) const
inline

Definition at line 58 of file FPGATrackSimMatrixAccumulator.h.

58  {
59  size_t n = 0;
60  for (auto coord : coords_usable) {
61  if (coord) n++;
62  }
63  return n;
64  }

Member Data Documentation

◆ coords_usable

std::vector<bool> FPGATrackSimMatrixAccumulator::coords_usable

Definition at line 57 of file FPGATrackSimMatrixAccumulator.h.

◆ covariance

std::vector<double> FPGATrackSimMatrixAccumulator::covariance

Definition at line 84 of file FPGATrackSimMatrixAccumulator.h.

◆ covarianceG

std::vector<double> FPGATrackSimMatrixAccumulator::covarianceG

Definition at line 85 of file FPGATrackSimMatrixAccumulator.h.

◆ FTK_modules

std::vector<module_t> FPGATrackSimMatrixAccumulator::FTK_modules

Definition at line 56 of file FPGATrackSimMatrixAccumulator.h.

◆ hit_coords

std::vector<float> FPGATrackSimMatrixAccumulator::hit_coords

Definition at line 75 of file FPGATrackSimMatrixAccumulator.h.

◆ hit_coordsG

std::vector<float> FPGATrackSimMatrixAccumulator::hit_coordsG

Definition at line 76 of file FPGATrackSimMatrixAccumulator.h.

◆ hit_x_d0

std::vector<double> FPGATrackSimMatrixAccumulator::hit_x_d0

Definition at line 79 of file FPGATrackSimMatrixAccumulator.h.

◆ hit_x_eta

std::vector<double> FPGATrackSimMatrixAccumulator::hit_x_eta

Definition at line 81 of file FPGATrackSimMatrixAccumulator.h.

◆ hit_x_phi

std::vector<double> FPGATrackSimMatrixAccumulator::hit_x_phi

Definition at line 83 of file FPGATrackSimMatrixAccumulator.h.

◆ hit_x_QoP

std::vector<double> FPGATrackSimMatrixAccumulator::hit_x_QoP

Definition at line 77 of file FPGATrackSimMatrixAccumulator.h.

◆ hit_x_z0

std::vector<double> FPGATrackSimMatrixAccumulator::hit_x_z0

Definition at line 80 of file FPGATrackSimMatrixAccumulator.h.

◆ hit_xG_eta

std::vector<double> FPGATrackSimMatrixAccumulator::hit_xG_eta

Definition at line 82 of file FPGATrackSimMatrixAccumulator.h.

◆ hit_xG_HIP

std::vector<double> FPGATrackSimMatrixAccumulator::hit_xG_HIP

Definition at line 78 of file FPGATrackSimMatrixAccumulator.h.

◆ pars

FPGATrackSimTrackPars FPGATrackSimMatrixAccumulator::pars

Definition at line 70 of file FPGATrackSimMatrixAccumulator.h.

◆ track_bins

std::vector<FPGATrackSimTrackParsI> FPGATrackSimMatrixAccumulator::track_bins

Definition at line 91 of file FPGATrackSimMatrixAccumulator.h.


The documentation for this struct was generated from the following file:
FPGATrackSimMatrixAccumulator::hit_x_QoP
std::vector< double > hit_x_QoP
Definition: FPGATrackSimMatrixAccumulator.h:77
FPGATrackSimMatrixAccumulator::hit_x_phi
std::vector< double > hit_x_phi
Definition: FPGATrackSimMatrixAccumulator.h:83
FPGATrackSimMatrixAccumulator::coords_usable
std::vector< bool > coords_usable
Definition: FPGATrackSimMatrixAccumulator.h:57
FPGATrackSimMatrixAccumulator::covarianceG
std::vector< double > covarianceG
Definition: FPGATrackSimMatrixAccumulator.h:85
FPGATrackSimMatrixAccumulator::hit_x_d0
std::vector< double > hit_x_d0
Definition: FPGATrackSimMatrixAccumulator.h:79
FPGATrackSimMatrixAccumulator::hit_x_eta
std::vector< double > hit_x_eta
Definition: FPGATrackSimMatrixAccumulator.h:81
FPGATrackSimMatrixAccumulator::hit_xG_HIP
std::vector< double > hit_xG_HIP
Definition: FPGATrackSimMatrixAccumulator.h:78
FPGATrackSimMatrixAccumulator::covariance
std::vector< double > covariance
Definition: FPGATrackSimMatrixAccumulator.h:84
beamspotman.n
n
Definition: beamspotman.py:731
FPGATrackSimMatrixAccumulator::hit_x_z0
std::vector< double > hit_x_z0
Definition: FPGATrackSimMatrixAccumulator.h:80
FPGATrackSimMatrixAccumulator::FTK_modules
std::vector< module_t > FTK_modules
Definition: FPGATrackSimMatrixAccumulator.h:56
FPGATrackSimMatrixAccumulator::hit_xG_eta
std::vector< double > hit_xG_eta
Definition: FPGATrackSimMatrixAccumulator.h:82
JetVoronoiDiagramHelpers::coord
double coord
Definition: JetVoronoiDiagramHelpers.h:45
FPGATrackSimMatrixAccumulator::hit_coordsG
std::vector< float > hit_coordsG
Definition: FPGATrackSimMatrixAccumulator.h:76
FPGATrackSimMatrixAccumulator::hit_coords
std::vector< float > hit_coords
Definition: FPGATrackSimMatrixAccumulator.h:75