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.
1.8.6