Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DMatrix2x2 Class Reference

#include <DMatrix2x2.h>

Public Member Functions

 DMatrix2x2 ()
 
 ~DMatrix2x2 ()
 
 DMatrix2x2 (double d11, double d12, double d21, double d22)
 
double & operator() (int row, int col)
 
double operator() (int row, int col) const
 
DMatrix2x2operator= (const DMatrix2x2 &m1)
 
DMatrix2x2 operator- () const
 
DMatrix2x2 operator* (const DMatrix2x2 &m2)
 
DMatrix2x1 operator* (const DMatrix2x1 &m2)
 
DMatrix2x2 operator+ (const DMatrix2x2 &m2)
 
DMatrix2x2 operator- (const DMatrix2x2 &m2)
 
DMatrix2x2 Invert ()
 
double Determinant ()
 
double Chi2 (const DMatrix2x1 &R) const
 
void Print ()
 

Private Attributes

double mA [2][2]
 

Detailed Description

Definition at line 7 of file DMatrix2x2.h.

Constructor & Destructor Documentation

DMatrix2x2::DMatrix2x2 ( )
inline

Definition at line 9 of file DMatrix2x2.h.

References mA.

Referenced by Invert(), operator*(), operator+(), and operator-().

DMatrix2x2::~DMatrix2x2 ( )
inline

Definition at line 12 of file DMatrix2x2.h.

DMatrix2x2::DMatrix2x2 ( double  d11,
double  d12,
double  d21,
double  d22 
)
inline

Definition at line 13 of file DMatrix2x2.h.

References mA.

Member Function Documentation

double DMatrix2x2::Chi2 ( const DMatrix2x1 R) const
inline

Definition at line 78 of file DMatrix2x2.h.

References mA.

Referenced by DEventProcessor_fdc_hists::KalmanFilter(), and DTrackFitterKalmanSIMD::KalmanForward().

double DMatrix2x2::Determinant ( )
inline

Definition at line 72 of file DMatrix2x2.h.

References mA.

Referenced by DTrackFitterKalmanSIMD::KalmanForward().

double& DMatrix2x2::operator() ( int  row,
int  col 
)
inline

Definition at line 21 of file DMatrix2x2.h.

References mA.

double DMatrix2x2::operator() ( int  row,
int  col 
) const
inline

Definition at line 24 of file DMatrix2x2.h.

References mA.

DMatrix2x2 DMatrix2x2::operator* ( const DMatrix2x2 m2)
inline

Definition at line 41 of file DMatrix2x2.h.

References DMatrix2x2(), and mA.

DMatrix2x1 DMatrix2x2::operator* ( const DMatrix2x1 m2)
inline

Definition at line 48 of file DMatrix2x2.h.

References mA.

DMatrix2x2 DMatrix2x2::operator+ ( const DMatrix2x2 m2)
inline

Definition at line 54 of file DMatrix2x2.h.

References DMatrix2x2(), and mA.

DMatrix2x2 DMatrix2x2::operator- ( ) const
inline

Definition at line 37 of file DMatrix2x2.h.

References DMatrix2x2(), and mA.

DMatrix2x2 DMatrix2x2::operator- ( const DMatrix2x2 m2)
inline

Definition at line 59 of file DMatrix2x2.h.

References DMatrix2x2(), and mA.

DMatrix2x2& DMatrix2x2::operator= ( const DMatrix2x2 m1)
inline

Definition at line 28 of file DMatrix2x2.h.

References mA.

void DMatrix2x2::Print ( )
inline

Definition at line 84 of file DMatrix2x2.h.

References mA.

Member Data Documentation

double DMatrix2x2::mA[2][2]
private

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