|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
2-dimensional grid of pointers. More...
#include <L1Grid.h>
Public Member Functions | |
| L1Grid () | |
| ~L1Grid () | |
| void | Create (float yMin, float yMax, float zMin, float zMax, float sy, float sz) |
| void | Fill (const L1HitPoint *points, THitI n) |
| int | GetBin (float Y, float Z) const |
| unsigned int | GetBinBounded (const float &Y, const float &Z) const |
| void | GetBinBounded (const float &Y, const float &Z, unsigned short *bY, unsigned short *bZ) const |
| void | GetBinBounds (unsigned int iBin, float &Ymin, float &Ymax, float &Zmin, float &Zmax) const |
| unsigned int | N () const |
| unsigned short | Ny () const |
| unsigned short | Nz () const |
| THitI | FirstHitInBin (int i) const |
Private Member Functions | |
| L1Grid (const L1Grid &) | |
| L1Grid & | operator= (const L1Grid &) |
Private Attributes | |
| unsigned int | fN |
| unsigned short | fNy |
| unsigned short | fNz |
| float | fYMinOverStep |
| float | fZMinOverStep |
| float | fStepYInv |
| float | fStepZInv |
| THitI * | fFirstHitInBin |
pointers to (y,z)-like objects are assigned to the corresponding grid bin used by L1Tracker to speed-up the hit operations grid axis are named Z,Y to be similar to TPC row coordinates.
|
inline |
Definition at line 51 of file L1Grid.h.
References fFirstHitInBin, fN, fNy, fNz, fStepYInv, fStepZInv, fYMinOverStep, and fZMinOverStep.
Referenced by L1Grid(), and operator=().
|
inline |
Definition at line 62 of file L1Grid.h.
References fFirstHitInBin.
|
private |
|
inline |
Definition at line 116 of file L1Grid.h.
References fFirstHitInBin, fN, fNy, fNz, fStepYInv, fStepZInv, fYMinOverStep, fZMinOverStep, zMax, and zMin.
Referenced by L1Algo::CATrackFinder().
|
inline |
Definition at line 138 of file L1Grid.h.
References fFirstHitInBin, fN, GetBinBounded(), i, L1_assert, memset(), and n.
Referenced by L1Algo::CATrackFinder().
|
inline |
Definition at line 81 of file L1Grid.h.
References fFirstHitInBin, and i.
|
inline |
Definition at line 153 of file L1Grid.h.
References fNy, fNz, fStepYInv, fStepZInv, fYMinOverStep, and fZMinOverStep.
|
inline |
Definition at line 98 of file L1Grid.h.
References fNy, and GetBinBounded().
Referenced by Fill(), and GetBinBounded().
|
inline |
Definition at line 107 of file L1Grid.h.
References fNy, fNz, fStepYInv, fStepZInv, fYMinOverStep, fZMinOverStep, max(), and min().
|
inline |
Definition at line 166 of file L1Grid.h.
References fNy, fStepYInv, fStepZInv, fYMinOverStep, and fZMinOverStep.
|
private |
|
private |
|
private |
Definition at line 85 of file L1Grid.h.
Referenced by L1Grid(), Create(), GetBin(), GetBinBounded(), GetBinBounded(), GetBinBounds(), and Ny().
|
private |
|
private |
Definition at line 89 of file L1Grid.h.
Referenced by L1Grid(), Create(), GetBin(), GetBinBounded(), and GetBinBounds().
|
private |
Definition at line 90 of file L1Grid.h.
Referenced by L1Grid(), Create(), GetBin(), GetBinBounded(), and GetBinBounds().
|
private |
Definition at line 87 of file L1Grid.h.
Referenced by L1Grid(), Create(), GetBin(), GetBinBounded(), and GetBinBounds().
|
private |
Definition at line 88 of file L1Grid.h.
Referenced by L1Grid(), Create(), GetBin(), GetBinBounded(), and GetBinBounds().