Go to the documentation of this file. 1 #ifndef _TwoTrackMinimumDistance_H_
2 #define _TwoTrackMinimumDistance_H_
42 std::pair<GlobalPoint, GlobalPoint>
points()
const override;
68 std::pair<GlobalPoint, GlobalPoint>
points_;
std::pair< GlobalPoint, GlobalPoint > points_
double secondAngle() const
GlobalPoint crossingPoint() const override
bool pointsHelixHelix(const GlobalTrajectoryParameters &sta, const GlobalTrajectoryParameters &stb)
TwoTrackMinimumDistanceLineLine theTTMDll
bool status() const override
double firstAngle() const
TwoTrackMinimumDistanceHelixLine theTTMDhl
bool pointsHelixLine(const GlobalTrajectoryParameters &sta, const GlobalTrajectoryParameters &stb)
bool calculate(const TrajectoryStateOnSurface &sta, const TrajectoryStateOnSurface &stb) override
TwoTrackMinimumDistance * clone() const override
std::pair< GlobalPoint, GlobalPoint > points() const override
std::pair< double, double > pathLength() const
bool pointsLineLine(const GlobalTrajectoryParameters &sta, const GlobalTrajectoryParameters &stb)
TwoTrackMinimumDistance(const Mode m=FastMode)
TwoTrackMinimumDistanceHelixHelix theTTMDhh
float distance() const override
~TwoTrackMinimumDistance() override
ClosestApproachInRPhi theIniAlgo