ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::DistanceAlongParameters Class Reference

#include <SortMuPatHits.h>

Collaboration diagram for Muon::DistanceAlongParameters:

Public Member Functions

double operator() (const Trk::TrackParameters &pars, const Amg::Vector3D &pos) const
double operator() (const Trk::TrackParameters &pars1, const Trk::TrackParameters &pars2) const
double operator() (const Trk::TrackParameters &pars, const Trk::MeasurementBase &meas) const
double operator() (const MuPatHitPtr &hit1, const MuPatHitPtr &hit2) const
double operator() (const MuPatHit *hit1, const MuPatHit *hit2) const

Detailed Description

Definition at line 16 of file SortMuPatHits.h.

Member Function Documentation

◆ operator()() [1/5]

double Muon::DistanceAlongParameters::operator() ( const MuPatHit * hit1,
const MuPatHit * hit2 ) const
inline

Definition at line 33 of file SortMuPatHits.h.

33 {
34 return operator()(hit1->parameters(), hit2->parameters());
35 }
double operator()(const Trk::TrackParameters &pars, const Amg::Vector3D &pos) const

◆ operator()() [2/5]

double Muon::DistanceAlongParameters::operator() ( const MuPatHitPtr & hit1,
const MuPatHitPtr & hit2 ) const
inline

Definition at line 30 of file SortMuPatHits.h.

30 {
31 return operator()(hit1->parameters(), hit2->parameters());
32 }

◆ operator()() [3/5]

double Muon::DistanceAlongParameters::operator() ( const Trk::TrackParameters & pars,
const Amg::Vector3D & pos ) const
inline

Definition at line 18 of file SortMuPatHits.h.

18 {
19 Amg::Vector3D difPos = pos - pars.position();
20 return difPos.dot(pars.momentum().unit());
21 }
Eigen::Matrix< double, 3, 1 > Vector3D

◆ operator()() [4/5]

double Muon::DistanceAlongParameters::operator() ( const Trk::TrackParameters & pars,
const Trk::MeasurementBase & meas ) const
inline

Definition at line 27 of file SortMuPatHits.h.

27 {
28 return this->operator()(pars, meas.globalPosition());
29 }
virtual const Amg::Vector3D & globalPosition() const =0
Interface method to get the global Position.

◆ operator()() [5/5]

double Muon::DistanceAlongParameters::operator() ( const Trk::TrackParameters & pars1,
const Trk::TrackParameters & pars2 ) const
inline

Definition at line 23 of file SortMuPatHits.h.

23 {
24 return this->operator()(pars1, pars2.position());
25 }
const Amg::Vector3D & position() const
Access method for the position.

The documentation for this class was generated from the following file: