ATLAS Offline Software
Public Member Functions | List of all members
Muon::SortTracksByChi2Ndof Class Reference

#include <SortTracksByHitNumber.h>

Collaboration diagram for Muon::SortTracksByChi2Ndof:

Public Member Functions

bool operator() (const Trk::Track *tr1, const Trk::Track *tr2)
 
bool operator() (const Trk::Track &tr1, const Trk::Track &tr2)
 

Detailed Description

Definition at line 37 of file SortTracksByHitNumber.h.

Member Function Documentation

◆ operator()() [1/2]

bool Muon::SortTracksByChi2Ndof::operator() ( const Trk::Track tr1,
const Trk::Track tr2 
)
inline

Definition at line 41 of file SortTracksByHitNumber.h.

41  {
42  // prefer tracks with fit quality (always expected)
43  const Trk::FitQuality* fq1 = tr1.fitQuality();
44  const Trk::FitQuality* fq2 = tr2.fitQuality();
45  if (!fq1 && fq2) return false;
46  if (fq1 && !fq2) return true;
47  if (!fq1 && !fq2) return false;
48 
49  // select candidate with smallest chi2
50  double chi2Ndof1 = fq1->chiSquared() / fq1->numberDoF();
51  double chi2Ndof2 = fq2->chiSquared() / fq2->numberDoF();
52  return chi2Ndof1 < chi2Ndof2;
53  }

◆ operator()() [2/2]

bool Muon::SortTracksByChi2Ndof::operator() ( const Trk::Track tr1,
const Trk::Track tr2 
)
inline

Definition at line 39 of file SortTracksByHitNumber.h.

39 { return this->operator()(*tr1, *tr2); }

The documentation for this class was generated from the following file:
Trk::Track::fitQuality
const FitQuality * fitQuality() const
return a pointer to the fit quality const-overload
Muon::SortTracksByChi2Ndof::operator()
bool operator()(const Trk::Track *tr1, const Trk::Track *tr2)
Definition: SortTracksByHitNumber.h:39
Trk::FitQuality
Class to represent and store fit qualities from track reconstruction in terms of and number of degre...
Definition: FitQuality.h:97
Trk::FitQuality::chiSquared
double chiSquared() const
returns the of the overall track fit
Definition: FitQuality.h:56
Trk::FitQuality::numberDoF
int numberDoF() const
returns the number of degrees of freedom of the overall track or vertex fit as integer
Definition: FitQuality.h:60