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

#include <TGCDQAUtils.h>

Collaboration diagram for LinearTrack:

Public Member Functions

 LinearTrack ()
 
 ~LinearTrack ()
 
 LinearTrack (double a, double b, double chi2, int ndf, int nLayer, int nStation)
 
double a ()
 
double b ()
 
double chi2 ()
 
int ndf ()
 
int nLayer ()
 
int nStation ()
 
double chi2OverNdf ()
 
double y (double x)
 
double x (double y)
 
void a (double a)
 
void b (double b)
 
void chi2 (double chi2)
 
void ndf (int ndf)
 
void nLayer (int nLayer)
 
void nStation (int nStation)
 

Private Attributes

double m_a
 
double m_b
 
double m_chi2
 
int m_ndf
 
int m_nLayer
 
int m_nStation
 

Detailed Description

Definition at line 17 of file TGCDQAUtils.h.

Constructor & Destructor Documentation

◆ LinearTrack() [1/2]

LinearTrack::LinearTrack ( )
inline

Definition at line 29 of file TGCDQAUtils.h.

29  {
30  m_a=m_b=m_chi2=0.;
32  }

◆ ~LinearTrack()

LinearTrack::~LinearTrack ( )
inline

Definition at line 33 of file TGCDQAUtils.h.

33 {;}

◆ LinearTrack() [2/2]

LinearTrack::LinearTrack ( double  a,
double  b,
double  chi2,
int  ndf,
int  nLayer,
int  nStation 
)
inline

Definition at line 34 of file TGCDQAUtils.h.

40  :m_a(a),
41  m_b(b),
42  m_chi2(chi2),
43  m_ndf(ndf),
46  {
47  }

Member Function Documentation

◆ a() [1/2]

double LinearTrack::a ( )
inline

Definition at line 49 of file TGCDQAUtils.h.

49 {return m_a;}

◆ a() [2/2]

void LinearTrack::a ( double  a)
inline

Definition at line 60 of file TGCDQAUtils.h.

60 {m_a=a;}

◆ b() [1/2]

double LinearTrack::b ( )
inline

Definition at line 50 of file TGCDQAUtils.h.

50 {return m_b;}

◆ b() [2/2]

void LinearTrack::b ( double  b)
inline

Definition at line 61 of file TGCDQAUtils.h.

61 {m_b=b;}

◆ chi2() [1/2]

double LinearTrack::chi2 ( )
inline

Definition at line 51 of file TGCDQAUtils.h.

51 {return m_chi2;}

◆ chi2() [2/2]

void LinearTrack::chi2 ( double  chi2)
inline

Definition at line 62 of file TGCDQAUtils.h.

62 {m_chi2=chi2;}

◆ chi2OverNdf()

double LinearTrack::chi2OverNdf ( )
inline

Definition at line 56 of file TGCDQAUtils.h.

56 {return m_chi2/m_ndf;}

◆ ndf() [1/2]

int LinearTrack::ndf ( )
inline

Definition at line 52 of file TGCDQAUtils.h.

52 {return m_ndf;}

◆ ndf() [2/2]

void LinearTrack::ndf ( int  ndf)
inline

Definition at line 63 of file TGCDQAUtils.h.

63 {m_ndf=ndf;}

◆ nLayer() [1/2]

int LinearTrack::nLayer ( )
inline

Definition at line 53 of file TGCDQAUtils.h.

53 {return m_nLayer;}

◆ nLayer() [2/2]

void LinearTrack::nLayer ( int  nLayer)
inline

Definition at line 64 of file TGCDQAUtils.h.

◆ nStation() [1/2]

int LinearTrack::nStation ( )
inline

Definition at line 54 of file TGCDQAUtils.h.

54 {return m_nStation;}

◆ nStation() [2/2]

void LinearTrack::nStation ( int  nStation)
inline

Definition at line 65 of file TGCDQAUtils.h.

◆ x()

double LinearTrack::x ( double  y)
inline

Definition at line 58 of file TGCDQAUtils.h.

58 {return (y-m_b)/m_a;}

◆ y()

double LinearTrack::y ( double  x)
inline

Definition at line 57 of file TGCDQAUtils.h.

57 {return m_a*x+m_b;}

Member Data Documentation

◆ m_a

double LinearTrack::m_a
private

Definition at line 21 of file TGCDQAUtils.h.

◆ m_b

double LinearTrack::m_b
private

Definition at line 22 of file TGCDQAUtils.h.

◆ m_chi2

double LinearTrack::m_chi2
private

Definition at line 23 of file TGCDQAUtils.h.

◆ m_ndf

int LinearTrack::m_ndf
private

Definition at line 24 of file TGCDQAUtils.h.

◆ m_nLayer

int LinearTrack::m_nLayer
private

Definition at line 25 of file TGCDQAUtils.h.

◆ m_nStation

int LinearTrack::m_nStation
private

Definition at line 26 of file TGCDQAUtils.h.


The documentation for this class was generated from the following file:
LinearTrack::chi2
double chi2()
Definition: TGCDQAUtils.h:51
LinearTrack::m_a
double m_a
Definition: TGCDQAUtils.h:21
LinearTrack::x
double x(double y)
Definition: TGCDQAUtils.h:58
LinearTrack::m_nLayer
int m_nLayer
Definition: TGCDQAUtils.h:25
LinearTrack::y
double y(double x)
Definition: TGCDQAUtils.h:57
LinearTrack::m_ndf
int m_ndf
Definition: TGCDQAUtils.h:24
LinearTrack::ndf
int ndf()
Definition: TGCDQAUtils.h:52
LinearTrack::m_b
double m_b
Definition: TGCDQAUtils.h:22
LinearTrack::b
double b()
Definition: TGCDQAUtils.h:50
LinearTrack::m_chi2
double m_chi2
Definition: TGCDQAUtils.h:23
LinearTrack::nStation
int nStation()
Definition: TGCDQAUtils.h:54
LinearTrack::nLayer
int nLayer()
Definition: TGCDQAUtils.h:53
LinearTrack::a
double a()
Definition: TGCDQAUtils.h:49
LinearTrack::m_nStation
int m_nStation
Definition: TGCDQAUtils.h:26