Internal helper class for VersatileDiskRowLayout, describing one row. More...
#include <VersatileDiskRowLayout.h>
Public Member Functions | |
Row (int rowNumber, int nPads, double rCentre, double padPitch_mm, double rowHeight, double padWidth_mm, double padHeight, double offset_mm) | |
int | getRowNumber () const |
int | getNPads () const |
double | getPadPitch_mm () const |
double | getPadPitch () const |
double | getPadWidth_mm () const |
double | getPadWidth () const |
double | getRowHeight () const |
double | getPadHeight () const |
double | getOffset_mm () const |
double | getOffset () const |
double | getRCentre () const |
double | getPhiMin () const |
double | getPhiMax () const |
double | getRMin () const |
double | getRMax () const |
double | getDistanceToRow (double r, double phi) const |
Function to calculate closest distance to the row. | |
int | getNearestPad (double r, double phi) const |
Function to determine the nearest pad in the row. | |
Protected Member Functions | |
double | distanceToPhiMin (double r, double phi) const |
double | distanceToPhiMax (double r, double phi) const |
Protected Attributes | |
int | _rowNumber {} |
the row number | |
int | _nPads {} |
number of pads in the row | |
double | _padPitch_mm {} |
the pad pitch in mm | |
double | _padPitch {} |
the pad pitch in radians | |
double | _padWidth_mm {} |
the pad width (without gap) in mm | |
double | _padWidth {} |
the pad width (without gap) in radians | |
double | _rowHeight {} |
the row height in mm | |
double | _padHeight {} |
the height of the pad (without gap) | |
double | _offset_mm {} |
the offset (staggering) with respect to phi=0 in mm | |
double | _offset {} |
the offset (staggering) with respect to phi=0 in radians, aka phiMin | |
double | _rCentre {} |
radius at the pad centre | |
double | _phiMax {} |
the maximum Angle of this row | |
double | _rMin {} |
lower edge of the pad (incl. gap) | |
double | _rMax {} |
upper edge of the pad (incl.gap) | |
Internal helper class for VersatileDiskRowLayout, describing one row.
Definition at line 30 of file VersatileDiskRowLayout.h.