10#include <tracking/trackFindingCDC/geometry/Vector2D.h>
11#include <tracking/trackFindingCDC/topology/ILayer.h>
18 namespace TrackFindingCDC {
43 float signedDriftLength,
48 return Super::getDistanceSign(houghBox,
Takes a basic object and passively moves it to any origin All subordinary coordinates have to be inte...
typename T::HoughBox HoughBox
The houghBox to which this object corresponds.
T Super
Type of the base class.
void setLocalOrigin(const Vector2D &localOrigin)
Setter for the local origin relative to which the parameters of the hough space are understood.
ESign getDistanceSign(const HoughBox &houghBox, float x, float y, float signedDriftLength, float dxdz=0, float dydz=0, ILayer=-1) const
Function that gives the sign of the distance from an observed drift circle to the sweeped object.
Vector2D getLocalOrigin() const
Getter for the local origin relative to which the parameters of the hough space are understood.
float m_localOriginX
The local origin x to which the original plane is displaced.
float m_localOriginY
The local origin y to which the original plane is displaced.
A two dimensional vector which is equipped with functions for correct handling of orientation relate...
double x() const
Getter for the x coordinate.
double y() const
Getter for the y coordinate.
ESign
Enumeration for the distinct sign values of floating point variables.
Abstract base class for different kinds of events.