10#include <cdc/topology/ILayer.h>
12#include <Math/Vector2D.h>
19 namespace TrackFindingCDC {
44 float signedDriftLength,
49 return Super::getDistanceSign(houghBox,
Takes a basic object and passively moves it to any origin All subordinary coordinates have to be inte...
void setLocalOrigin(const ROOT::Math::XYVector &localOrigin)
Setter for the local origin relative to which the parameters of the hough space are understood.
typename T::HoughBox HoughBox
The houghBox to which this object corresponds.
T Super
Type of the base class.
ROOT::Math::XYVector 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.
signed short ILayer
The type of the layer ids enumerating layers within a superlayer.
Abstract base class for different kinds of events.