Belle II Software development
TRGCDCHoughTransformation Class Referenceabstract

An abstract class to represent a Hough transformation. More...

#include <HoughTransformation.h>

Inheritance diagram for TRGCDCHoughTransformation:
TRGCDCHoughTransformationCircle

Public Member Functions

 TRGCDCHoughTransformation (const std::string &name)
 Contructor.
 
virtual ~TRGCDCHoughTransformation ()
 Destructor.
 
std::string name (void) const
 returns name.
 
virtual float y (float xReal, float yReal, float x) const =0
 returns Y coordinate in a Hough parameter plane.
 
virtual bool diverge (float xReal, float yReal, float x0, float x1) const =0
 returns true if Y diverges in given region.
 
virtual bool positiveDiverge (float xReal, float yReal, float x0, float x1) const =0
 returns true if Y diverges in given region.
 
virtual bool negativeDiverge (float xReal, float yReal, float x0, float x1) const =0
 returns true if Y diverges in given region.
 
virtual TRGPoint2D convert (const TRGPoint2D &) const
 converts Point2D(r, phi) in real plane into Point2D(r, phi) in Hough plane.
 

Private Attributes

const std::string _name
 name
 

Detailed Description

An abstract class to represent a Hough transformation.

Definition at line 31 of file HoughTransformation.h.

Member Function Documentation

◆ diverge()

virtual bool diverge ( float  xReal,
float  yReal,
float  x0,
float  x1 
) const
pure virtual

returns true if Y diverges in given region.

Implemented in TRGCDCHoughTransformationCircle.

◆ negativeDiverge()

virtual bool negativeDiverge ( float  xReal,
float  yReal,
float  x0,
float  x1 
) const
pure virtual

returns true if Y diverges in given region.

Implemented in TRGCDCHoughTransformationCircle.

◆ positiveDiverge()

virtual bool positiveDiverge ( float  xReal,
float  yReal,
float  x0,
float  x1 
) const
pure virtual

returns true if Y diverges in given region.

Implemented in TRGCDCHoughTransformationCircle.

◆ y()

virtual float y ( float  xReal,
float  yReal,
float  x 
) const
pure virtual

returns Y coordinate in a Hough parameter plane.

Implemented in TRGCDCHoughTransformationCircle.

Member Data Documentation

◆ _name

const std::string _name
private

name

Definition at line 69 of file HoughTransformation.h.


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