ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
Filter_TrackQuality Class Reference

#include <Filter_TrackQuality.h>

Inheritance diagram for Filter_TrackQuality:
Collaboration diagram for Filter_TrackQuality:

Public Member Functions

 Filter_TrackQuality (double chi2Prob)
 
bool select (const TIDA::Track *t, const TIDARoiDescriptor *)
 

Private Attributes

double m_chi2Prob
 

Detailed Description

Definition at line 27 of file Filter_TrackQuality.h.

Constructor & Destructor Documentation

◆ Filter_TrackQuality()

Filter_TrackQuality::Filter_TrackQuality ( double  chi2Prob)
inline

Definition at line 31 of file Filter_TrackQuality.h.

31  :
32  m_chi2Prob(chi2Prob) { }

Member Function Documentation

◆ select()

bool Filter_TrackQuality::select ( const TIDA::Track t,
const TIDARoiDescriptor  
)
inlinevirtual

Implements TrackFilter.

Definition at line 34 of file Filter_TrackQuality.h.

34  {
35  // Select track parameters
36  int ndof = (t->pixelHits() + float(t->sctHits())/2.)*3 + t->strawHits()*2. - 5;
37  double chi2 = t->chi2();
38  double prob = TMath::Prob(chi2*float(ndof), ndof);
39  std::cout << chi2 << "\t" << ndof << "\t" << prob << std::endl;
40  if (prob < m_chi2Prob) return false;
41  return true;
42  }

Member Data Documentation

◆ m_chi2Prob

double Filter_TrackQuality::m_chi2Prob
private

Definition at line 46 of file Filter_TrackQuality.h.


The documentation for this class was generated from the following file:
IDTPM::ndof
float ndof(const U &p)
Definition: TrackParametersHelper.h:142
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
covarianceTool.prob
prob
Definition: covarianceTool.py:678
chi2
double chi2(TH1 *h0, TH1 *h1)
Definition: comparitor.cxx:522
Filter_TrackQuality::m_chi2Prob
double m_chi2Prob
Definition: Filter_TrackQuality.h:46
readCCLHist.float
float
Definition: readCCLHist.py:83