Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
Muon::SortMuPatTrackByQuality Class Reference

#include <MuPatTrack.h>

Collaboration diagram for Muon::SortMuPatTrackByQuality:

Public Member Functions

bool operator() (const MuPatTrack *c1, const MuPatTrack *c2)
 

Detailed Description

Definition at line 184 of file MuPatTrack.h.

Member Function Documentation

◆ operator()()

bool Muon::SortMuPatTrackByQuality::operator() ( const MuPatTrack c1,
const MuPatTrack c2 
)
inline

Definition at line 186 of file MuPatTrack.h.

186  {
187  // prefer candidates with more segments
188  if (c1->segments().size() > c2->segments().size()) return true;
189  if (c1->segments().size() < c2->segments().size()) return false;
190 
191  // prefer tracks with fit quality (always expected)
192  const Trk::FitQuality* fq1 = c1->track().fitQuality();
193  const Trk::FitQuality* fq2 = c2->track().fitQuality();
194  if (!fq1) return false;
195  if (!fq2) return true;
196 
197  if (fq1->numberDoF() > fq2->numberDoF()) return true;
198  if (fq1->numberDoF() < fq2->numberDoF()) return false;
199 
200  // select candidate with smallest chi2
201  double chi2Ndof1 = fq1->chiSquared() / fq1->numberDoF();
202  double chi2Ndof2 = fq2->chiSquared() / fq2->numberDoF();
203  return chi2Ndof1 < chi2Ndof2;
204  }

The documentation for this class was generated from the following file:
extractSporadic.c1
c1
Definition: extractSporadic.py:134
Trk::FitQuality
Class to represent and store fit qualities from track reconstruction in terms of and number of degre...
Definition: FitQuality.h:97
python.DataFormatRates.c2
c2
Definition: DataFormatRates.py:123
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