Belle II Software  release-08-01-10
TRGCDCHoughTransformation Class Referenceabstract

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

#include <HoughTransformation.h>

Inheritance diagram for TRGCDCHoughTransformation:
Collaboration diagram for TRGCDCHoughTransformation:

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.


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