![]() |
Belle II Software
release-08-02-05
|
A class to represent a Hough parameter plane. More...
#include <HoughPlane.h>


Public Member Functions | |
| TRGCDCHoughPlane (const std::string &name, const TRGCDCHoughTransformation &transformation, unsigned nX, float xMin, float xMax, unsigned nY, float yMin, float yMax) | |
| Contructor. | |
| virtual | ~TRGCDCHoughPlane () |
| Destructor. | |
| TRGCDCHoughPlane (TRGCDCHoughPlane &)=delete | |
| Copy construtor, deleted. | |
| TRGCDCHoughPlane & | operator= (TRGCDCHoughPlane &)=delete |
| Assignment operator, deleted. | |
| unsigned | entry (unsigned id) const override |
| returns entry in a cell. | |
| unsigned | entry (unsigned x, unsigned y) const override |
| returns entry in a cell. | |
| int | maxEntry (void) const override |
| returns max. entry in a plane. | |
| virtual unsigned | nActiveCellsInPattern (void) const |
| returns # of active cells in the pattern. | |
| unsigned | setEntry (unsigned serialId, unsigned n) override |
| Sets entry. | |
| void | clear (void) override |
| clear all entries. | |
| void | clearCells (void) |
| Clears entires only. | |
| void | registerPattern (unsigned id) override |
| Registers a pattern on a Hough plane with (r, phi=0). | |
| virtual void | voteByPattern (float xOffset, int weight=1) |
| Votes using a pattern. | |
| 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. | |
| float | charge (float charge) |
| sets and returns charge for this plane. | |
| unsigned | nX (void) const |
| returns # of x bins. | |
| float | xMin (void) const |
| returns min. of x. | |
| float | xMin (float newXMin) |
| sets and returns min. of x. | |
| float | xMax (void) const |
| returns max. of x. | |
| float | xMax (float newXMax) |
| sets and 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 | yMin (float newYMin) |
| sets and returns min. of y. | |
| float | yMax (void) const |
| returns max. of y. | |
| float | yMax (float newYMax) |
| sets and returns max. of y. | |
| float | ySize (void) const |
| returns size of y bin. | |
| 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. | |
| 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. | |
| void | setRegion (std::vector< unsigned > *) |
| Sets region. | |
| void | clearRegions (void) |
| Clears regions. | |
Protected Member Functions | |
| void | add (unsigned cellId, int weight) override |
| Add to a cell. | |
Private Attributes | |
| int *const | _cell |
| Counters. | |
| unsigned * | _patterns |
| Curve patterns. | |
| unsigned | _nPatterns |
| # of curve patterns. | |
| 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. | |
Friends | |
| class | TRGCDCHoughPlaneMulti |
A class to represent a Hough parameter plane.
Definition at line 30 of file HoughPlane.h.