PandaRoot
PndFtsMath.h File Reference
#include <cmath>
#include "PndFtsStraw.h"
#include "PndFtsHelpers.h"

Go to the source code of this file.

Namespaces

 PndFtsTrackFinder::PndFtsMath
 

Functions

float PndFtsTrackFinder::PndFtsMath::LineValue (const Line &line, const float arg) noexcept
 
float PndFtsTrackFinder::PndFtsMath::CircleValue (const Circle &circle, const float arg) noexcept
 
Line PndFtsTrackFinder::PndFtsMath::PointsToLine (float abscissa1, float ordinate1, float abscissa2, float ordinate2) noexcept
 
Line PndFtsTrackFinder::PndFtsMath::PointsToLine (const Point2D &point1, const Point2D &point2) noexcept
 
Line PndFtsTrackFinder::PndFtsMath::XZStrawsToLine (const PndFtsStraw &straw1, const PndFtsStraw &straw2) noexcept
 
Line PndFtsTrackFinder::PndFtsMath::XZPointsToLine (const XZPoint &point1, const XZPoint &point2) noexcept
 
Line PndFtsTrackFinder::PndFtsMath::YZPointsToLine (const YZVirtualHit &point1, const YZVirtualHit &point2) noexcept
 
float PndFtsTrackFinder::PndFtsMath::PointLineDistance (const Point2D &point, const Line &line) noexcept
 
float PndFtsTrackFinder::PndFtsMath::StrawXZLineDistance (const PndFtsStraw &straw, const Line &line) noexcept
 
float PndFtsTrackFinder::PndFtsMath::LineYZPointDistance (const YZVirtualHit &point, const Line &line) noexcept
 
XZPoint PndFtsTrackFinder::PndFtsMath::TangencyPoint (const float r, const XZPoint &s, const XZPoint &p, const float sign) noexcept
 
Circle PndFtsTrackFinder::PndFtsMath::LineStrawCircle (const Line &xzLine, const float zTangency, const PndFtsStraw &straw, const float isochrone=0.) noexcept
 
float PndFtsTrackFinder::PndFtsMath::StrawCircleDistance (const PndFtsStraw &straw, const Circle &circle) noexcept
 
float PndFtsTrackFinder::PndFtsMath::XZCircleXCoord (const Circle &circle, const float zCoord) noexcept