MarlinTPC
1.2.0
|
Row based hyperplane. More...
#include <RowBasedFastHoughTransformationProcessor.h>
Public Member Functions | |
rb_HyperPlane (int, rb_Hit *, directionsType &, double=0.75) | |
Construct row based hyperplane. More... | |
void | print () const |
Print hyperplane. | |
int | getScaleBits () const |
Get scale bits. | |
int | getRow () const |
Get row number. | |
rb_Hit * | getHit () const |
Get hit (pointer). | |
intListType | getCut () const |
Get distance cut(s). | |
int | getCut (int) const |
Get distance cut(s). | |
std::vector< intListType > | getSteps () const |
Get steps (distances of child to mother hypercube center). | |
int | getStep (int, int) const |
Get step (distances of child to mother hypercube center projected on normal). | |
Row based hyperplane.
Has hyperplane directions and hit (pointer). Used to check intersection with hypercubes. The distances to the childs (proected on the normal) and the corresponding cuts are stored as (scaled) integers.
marlintpc::rb_HyperPlane::rb_HyperPlane | ( | int | scaleBits, |
rb_Hit * | hit, | ||
directionsType & | dirList, | ||
double | distCut = 0.75 |
||
) |
Construct row based hyperplane.
[in] | scaleBits | number of scale bits (2^(_scaleBits) = 1.0) |
[in] | hit | (pointer to) hit |
[in] | dirList | list of directions (unit normals) |
[in] | distCut | distance cut (to hypercube center) |