![]() |
Belle II Software release-09-00-03
|
A class to represent a Hough parameter plane. More...
#include <HoughPlaneBase.h>


Public Member Functions | |
| TRGCDCHoughPlaneBase (const std::string &name, const TRGCDCHoughTransformation &transformation, unsigned nX, float xMin, float xMax, unsigned nY, float yMin, float yMax) | |
| Contructor. | |
| virtual | ~TRGCDCHoughPlaneBase () |
| Destructor. | |
| std::string | name (void) const |
| returns name. | |
| const TRGCDCHoughTransformation & | transformation (void) const |
| returns Hough transformation object. | |
| float | charge (void) const |
| returns charge for this plane. | |
| unsigned | nX (void) const |
| returns # of x bins. | |
| float | xMin (void) const |
| returns min. of x. | |
| float | xMax (void) const |
| returns max. of x. | |
| float | xSize (void) const |
| returns size of x bin. | |
| unsigned | nY (void) const |
| return # of y bins. | |
| float | yMin (void) const |
| returns min. of y. | |
| float | yMax (void) const |
| returns max. of y. | |
| float | ySize (void) const |
| returns size of y bin. | |
| virtual unsigned | entry (unsigned id) const =0 |
| returns count of a cell. | |
| virtual unsigned | entry (unsigned x, unsigned y) const =0 |
| returns count of a cell. | |
| virtual int | maxEntry (void) const =0 |
| returns max. count in a plane. | |
| int | maxEntryInRegion (unsigned id) const |
| returns max. count in region. | |
| unsigned | serialId (unsigned x, unsigned y) const |
| returns serial ID for position (x, y). | |
| unsigned | serialId (const TRGPoint2D &p) const |
| returns serial ID for position p. | |
| void | id (unsigned serialId, unsigned &x, unsigned &y) const |
| returns x and y for serialID. | |
| TRGPoint2D | position (unsigned x, unsigned y) const |
| returns position in Hough plain for a cell (x, y).. | |
| unsigned | neighbor (unsigned serialID, unsigned direction) const |
| returns neighbor cell. | |
| std::vector< unsigned > | neighbors (unsigned serialID, unsigned windowSize=1) const |
| returns neighbors. | |
| const std::vector< std::vector< unsigned > * > & | regions (void) const |
| returns regions. | |
| void | locationInPlane (float x0, float y0, float x1, float y1, unsigned &nFound, unsigned &iX0, unsigned &iY0, unsigned &iX1, unsigned &iY1) const |
| returns cell positions in the region. | |
| virtual void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
| dumps debug information. | |
| float | charge (float charge) |
| sets and returns charge for this plane. | |
| float | xMin (float newXMin) |
| sets and returns min. of x. | |
| float | xMax (float newXMax) |
| sets and returns max. of x. | |
| float | yMin (float newYMin) |
| sets and returns min. of y. | |
| float | yMax (float newYMax) |
| sets and returns max. of y. | |
| virtual void | vote (float rx, float ry, int weight=1) |
| Voring. | |
| virtual void | vote (float rx, float ry, int charge, int weight=1) |
| Voring. | |
| virtual void | vote (float xOffset, int weight=1) |
| Votes using a pattern. | |
| virtual void | registerPattern (unsigned id)=0 |
| registers a pattern.. | |
| virtual unsigned | setEntry (unsigned serialId, unsigned n)=0 |
| smoothing | |
| void | setRegion (std::vector< unsigned > *) |
| Sets region. | |
| void | clearRegions (void) |
| Clears regions. | |
| virtual void | clear (void)=0 |
| Clears all entries. | |
Protected Member Functions | |
| virtual void | add (unsigned cellId, int weight)=0 |
| Add to a cell. | |
Private Attributes | |
| const std::string | _name |
| Name. | |
| const TRGCDCHoughTransformation & | _trans |
| Hough transformation. | |
| float | _charge |
| Track charge for this plane. | |
| const unsigned | _nX |
| # of x bins. | |
| float | _xMin |
| x min. | |
| float | _xMax |
| x max. | |
| float | _xSize |
| Size of x bin. | |
| const unsigned | _nY |
| # of y bins. | |
| float | _yMin |
| y min. | |
| float | _yMax |
| y max. | |
| float | _ySize |
| Size of y bin. | |
| const TRGArea2D | _area |
| Area. | |
| std::vector< std::vector< unsigned > * > | _regions |
| Regions. | |
A class to represent a Hough parameter plane.
Definition at line 33 of file HoughPlaneBase.h.
|
protectedpure virtual |
Add to a cell.
Implemented in TRGCDCHoughPlane, and TRGCDCHoughPlaneBoolean.
|
pure virtual |
returns count of a cell.
Implemented in TRGCDCHoughPlane, and TRGCDCHoughPlaneBoolean.
|
pure virtual |
returns count of a cell.
Implemented in TRGCDCHoughPlane, and TRGCDCHoughPlaneBoolean.
|
pure virtual |
returns max. count in a plane.
Implemented in TRGCDCHoughPlane, and TRGCDCHoughPlaneBoolean.
|
pure virtual |
registers a pattern..
Implemented in TRGCDCHoughPlane, TRGCDCHoughPlaneBoolean, TRGCDCHoughPlaneMulti, and TRGCDCHoughPlaneMulti2.
|
pure virtual |
smoothing
Sets entry.
Implemented in TRGCDCHoughPlane, TRGCDCHoughPlaneBoolean, and TRGCDCHoughPlaneMulti2.
|
private |
Area.
Definition at line 219 of file HoughPlaneBase.h.
|
private |
Track charge for this plane.
Definition at line 192 of file HoughPlaneBase.h.
|
private |
Name.
Definition at line 186 of file HoughPlaneBase.h.
|
private |
# of x bins.
Definition at line 195 of file HoughPlaneBase.h.
|
private |
# of y bins.
Definition at line 207 of file HoughPlaneBase.h.
|
private |
Regions.
Definition at line 222 of file HoughPlaneBase.h.
|
private |
Hough transformation.
Definition at line 189 of file HoughPlaneBase.h.
|
private |
x max.
Definition at line 201 of file HoughPlaneBase.h.
|
private |
x min.
Definition at line 198 of file HoughPlaneBase.h.
|
private |
Size of x bin.
Definition at line 204 of file HoughPlaneBase.h.
|
private |
y max.
Definition at line 213 of file HoughPlaneBase.h.
|
private |
y min.
Definition at line 210 of file HoughPlaneBase.h.
|
private |
Size of y bin.
Definition at line 216 of file HoughPlaneBase.h.