MarlinTPC  1.2.0
Public Member Functions | List of all members
marlintpc::rb_HyperPlane Class Reference

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_HitgetHit () 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).
 

Detailed Description

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.

Constructor & Destructor Documentation

marlintpc::rb_HyperPlane::rb_HyperPlane ( int  scaleBits,
rb_Hit hit,
directionsType &  dirList,
double  distCut = 0.75 
)

Construct row based hyperplane.

Parameters
[in]scaleBitsnumber of scale bits (2^(_scaleBits) = 1.0)
[in]hit(pointer to) hit
[in]dirListlist of directions (unit normals)
[in]distCutdistance cut (to hypercube center)

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