ATLAS Offline Software
Loading...
Searching...
No Matches
ErrorMatrixPtEtaPhiM Class Reference

#include <ErrorMatrixPtEtaPhiM.h>

Inheritance diagram for ErrorMatrixPtEtaPhiM:
Collaboration diagram for ErrorMatrixPtEtaPhiM:

Public Types

enum  Index { ipt =0 , ieta =1 , iphi =2 , im =3 }
 Enumerator for error parameterization. More...
typedef ErrorMatrixBase< ErrorMatrixPtEtaPhiMBase

Public Member Functions

 ErrorMatrixPtEtaPhiM ()
 Default constructor creates zeroed 4x4 matrix.
 ErrorMatrixPtEtaPhiM (const CLHEP::HepSymMatrix &mat)
 Constructor from HepSymMatrix, checks dimension.
const double & operator() (int row, int col) const
 The element access operator M(i,j) starts counting indeces from zero.
double & operator() (int row, int col)
const double & operator() (int diagElement) const
 The single argument versions return diagonal elements.
double & operator() (int diagElement)

Private Member Functions

int num_row () const
int num_col () const
const CLHEP::HepSymMatrix & hsm () const
ErrorMatrixBase_row operator[] (int)
ErrorMatrixBase_row_const operator[] (int) const
const CLHEP::HepSymMatrix & impl () const
CLHEP::HepSymMatrix & impl ()

Private Attributes

CLHEP::HepSymMatrix m_matrix

Detailed Description

Definition at line 12 of file ErrorMatrixPtEtaPhiM.h.

Member Typedef Documentation

◆ Base

Member Enumeration Documentation

◆ Index

Enumerator for error parameterization.

Enumerator
ipt 
ieta 
iphi 
im 

Definition at line 18 of file ErrorMatrixPtEtaPhiM.h.

Constructor & Destructor Documentation

◆ ErrorMatrixPtEtaPhiM() [1/2]

ErrorMatrixPtEtaPhiM::ErrorMatrixPtEtaPhiM ( )

Default constructor creates zeroed 4x4 matrix.

Definition at line 8 of file ErrorMatrixPtEtaPhiM.cxx.

8 : Base(4)
9{}
ErrorMatrixBase< ErrorMatrixPtEtaPhiM > Base

◆ ErrorMatrixPtEtaPhiM() [2/2]

ErrorMatrixPtEtaPhiM::ErrorMatrixPtEtaPhiM ( const CLHEP::HepSymMatrix & mat)

Constructor from HepSymMatrix, checks dimension.

Definition at line 12 of file ErrorMatrixPtEtaPhiM.cxx.

12 :
13 Base(mat)
14{}

Member Function Documentation

◆ hsm()

const CLHEP::HepSymMatrix & ErrorMatrixBase< ErrorMatrixPtEtaPhiM >::hsm ( ) const
inlineinherited

Definition at line 29 of file ErrorMatrixBase.h.

29{return m_matrix;}

◆ impl() [1/2]

CLHEP::HepSymMatrix & ErrorMatrixBase< ErrorMatrixPtEtaPhiM >::impl ( )
inlineprotectedinherited

Definition at line 59 of file ErrorMatrixBase.h.

59{return m_matrix;}

◆ impl() [2/2]

const CLHEP::HepSymMatrix & ErrorMatrixBase< ErrorMatrixPtEtaPhiM >::impl ( ) const
inlineprotectedinherited

Definition at line 58 of file ErrorMatrixBase.h.

58{return m_matrix;}

◆ num_col()

int ErrorMatrixBase< ErrorMatrixPtEtaPhiM >::num_col ( ) const
inlineinherited

Definition at line 19 of file ErrorMatrixBase.h.

19{return m_matrix.num_col();}

◆ num_row()

int ErrorMatrixBase< ErrorMatrixPtEtaPhiM >::num_row ( ) const
inlineinherited

Definition at line 18 of file ErrorMatrixBase.h.

18{return m_matrix.num_row();}

◆ operator()() [1/4]

double & ErrorMatrixBase< ErrorMatrixPtEtaPhiM >::operator() ( int diagElement)

◆ operator()() [2/4]

const double & ErrorMatrixBase< ErrorMatrixPtEtaPhiM >::operator() ( int diagElement) const

The single argument versions return diagonal elements.

◆ operator()() [3/4]

double & ErrorMatrixBase< ErrorMatrixPtEtaPhiM >::operator() ( int row,
int col )

◆ operator()() [4/4]

const double & ErrorMatrixBase< ErrorMatrixPtEtaPhiM >::operator() ( int row,
int col ) const

The element access operator M(i,j) starts counting indeces from zero.

◆ operator[]() [1/2]

ErrorMatrixBase_row ErrorMatrixBase< ErrorMatrixPtEtaPhiM >::operator[] ( int )
inlineinherited

◆ operator[]() [2/2]

ErrorMatrixBase_row_const ErrorMatrixBase< ErrorMatrixPtEtaPhiM >::operator[] ( int ) const
inlineinherited

Member Data Documentation

◆ m_matrix

CLHEP::HepSymMatrix ErrorMatrixBase< ErrorMatrixPtEtaPhiM >::m_matrix
privateinherited

Definition at line 54 of file ErrorMatrixBase.h.


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