GEAR  1.9.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
gear::VersatileDiskRowLayout::Row Class Reference

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)
 

Detailed Description

Internal helper class for VersatileDiskRowLayout, describing one row.

Definition at line 30 of file VersatileDiskRowLayout.h.


The documentation for this class was generated from the following files: