10#include <tracking/trackingUtilities/geometry/Vector2D.h>
11#include <cdc/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 TrackingUtilities::Vector2D &localOrigin)
Setter for the local origin relative to which the parameters of the hough space are understood.
TrackingUtilities::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.
TrackingUtilities::ESign getDistanceSign(const HoughBox &houghBox, float x, float y, float signedDriftLength, float dxdz=0, float dydz=0, CDC::ILayer=-1) const
Function that gives the sign of the distance from an observed drift circle to the sweeped object.
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.
signed short ILayer
The type of the layer ids enumerating layers within a superlayer.
Abstract base class for different kinds of events.