BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkParams Class Reference

#include <TrkParams.h>

Inheritance diagram for TrkParams:

Public Member Functions

 TrkParams (int nParam)
 TrkParams (const HepVector &, const HepSymMatrix &)
 TrkParams (const TrkParams &)
TrkParamsoperator= (const TrkParams &)
virtual TrkParamsclone () const
virtual ~TrkParams ()
void printAll (std::ostream &os) const
HepSymMatrix & covariance ()
const HepSymMatrix & covariance () const
const HepSymMatrix & weightMatrix () const
 TrkParams (int nParam)
 TrkParams (const HepVector &, const HepSymMatrix &)
 TrkParams (const TrkParams &)
TrkParamsoperator= (const TrkParams &)
virtual TrkParamsclone () const
virtual ~TrkParams ()
void printAll (std::ostream &os) const
HepSymMatrix & covariance ()
const HepSymMatrix & covariance () const
const HepSymMatrix & weightMatrix () const
 TrkParams (int nParam)
 TrkParams (const HepVector &, const HepSymMatrix &)
 TrkParams (const TrkParams &)
TrkParamsoperator= (const TrkParams &)
virtual TrkParamsclone () const
virtual ~TrkParams ()
void printAll (std::ostream &os) const
HepSymMatrix & covariance ()
const HepSymMatrix & covariance () const
const HepSymMatrix & weightMatrix () const
Public Member Functions inherited from DifIndepPar
 DifIndepPar (int n)
 DifIndepPar (const HepVector &a)
 DifIndepPar (const HepVector &pvec, const HepSymMatrix &pcov)
 DifIndepPar (const DifIndepPar &rhs)
DifArray difParameters () const
DifNumber difPar (int i) const
HepVector & parameter ()
const HepVector & parameter () const
HepSymMatrix & covariance ()
const HepSymMatrix & covariance () const
int nPar () const
void print (std::ostream &os=std::cout) const
void printAll (std::ostream &os=std::cout) const
 DifIndepPar (int n)
 DifIndepPar (const HepVector &a)
 DifIndepPar (const HepVector &pvec, const HepSymMatrix &pcov)
 DifIndepPar (const DifIndepPar &rhs)
DifArray difParameters () const
DifNumber difPar (int i) const
HepVector & parameter ()
const HepVector & parameter () const
HepSymMatrix & covariance ()
const HepSymMatrix & covariance () const
int nPar () const
void print (std::ostream &os=std::cout) const
void printAll (std::ostream &os=std::cout) const
 DifIndepPar (int n)
 DifIndepPar (const HepVector &a)
 DifIndepPar (const HepVector &pvec, const HepSymMatrix &pcov)
 DifIndepPar (const DifIndepPar &rhs)
DifArray difParameters () const
DifNumber difPar (int i) const
HepVector & parameter ()
const HepVector & parameter () const
HepSymMatrix & covariance ()
const HepSymMatrix & covariance () const
int nPar () const
void print (std::ostream &os=std::cout) const
void printAll (std::ostream &os=std::cout) const

Detailed Description

Constructor & Destructor Documentation

◆ TrkParams() [1/9]

TrkParams::TrkParams ( int nParam)

Definition at line 21 of file TrkParams.cxx.

22 : DifIndepPar( ndim )
23 , _weightInverted( false )
24//--------------------------------------
25{}
DifIndepPar(int n)

Referenced by clone(), NeutParams::NeutParams(), NeutParams::NeutParams(), NeutParams::NeutParams(), operator=(), and TrkParams().

◆ TrkParams() [2/9]

TrkParams::TrkParams ( const HepVector & pvec,
const HepSymMatrix & pcov )

Definition at line 29 of file TrkParams.cxx.

30 : DifIndepPar( pvec, pcov )
31 , _weightInverted( false )
32//--------------------------------------
33{}

◆ TrkParams() [3/9]

TrkParams::TrkParams ( const TrkParams & old)

Definition at line 37 of file TrkParams.cxx.

38 : DifIndepPar( old )
39 , _weightInverted( old._weightInverted )
40 , _weightMatrix( old._weightMatrix )
41//--------------------------------------
42{}

◆ ~TrkParams() [1/3]

TrkParams::~TrkParams ( )
virtual

Definition at line 52 of file TrkParams.cxx.

52{}

◆ TrkParams() [4/9]

TrkParams::TrkParams ( int nParam)

◆ TrkParams() [5/9]

TrkParams::TrkParams ( const HepVector & ,
const HepSymMatrix &  )

◆ TrkParams() [6/9]

TrkParams::TrkParams ( const TrkParams & )

◆ ~TrkParams() [2/3]

virtual TrkParams::~TrkParams ( )
virtual

◆ TrkParams() [7/9]

TrkParams::TrkParams ( int nParam)

◆ TrkParams() [8/9]

TrkParams::TrkParams ( const HepVector & ,
const HepSymMatrix &  )

◆ TrkParams() [9/9]

TrkParams::TrkParams ( const TrkParams & )

◆ ~TrkParams() [3/3]

virtual TrkParams::~TrkParams ( )
virtual

Member Function Documentation

◆ clone() [1/3]

TrkParams * TrkParams::clone ( ) const
virtual

Definition at line 46 of file TrkParams.cxx.

46 {
47 //--------------------------------------
48 return new TrkParams( *this );
49}
TrkParams(int nParam)
Definition TrkParams.cxx:21

◆ clone() [2/3]

virtual TrkParams * TrkParams::clone ( ) const
virtual

◆ clone() [3/3]

virtual TrkParams * TrkParams::clone ( ) const
virtual

◆ covariance() [1/6]

HepSymMatrix & TrkParams::covariance ( )
inline

◆ covariance() [2/6]

HepSymMatrix & TrkParams::covariance ( )
inline

◆ covariance() [3/6]

HepSymMatrix & TrkParams::covariance ( )
inline

◆ covariance() [4/6]

const HepSymMatrix & TrkParams::covariance ( ) const
inline

◆ covariance() [5/6]

const HepSymMatrix & TrkParams::covariance ( ) const
inline

◆ covariance() [6/6]

const HepSymMatrix & TrkParams::covariance ( ) const
inline

◆ operator=() [1/3]

TrkParams & TrkParams::operator= ( const TrkParams & other)

Definition at line 57 of file TrkParams.cxx.

57 {
58 //--------------------------------------
59 if ( this == &other ) return *this;
60 parameter() = other.parameter();
61 covariance() = other.covariance();
62 _weightInverted = other._weightInverted;
63 _weightMatrix = other._weightMatrix;
64 return *this;
65}
Index other(Index i, Index j)

◆ operator=() [2/3]

TrkParams & TrkParams::operator= ( const TrkParams & )

◆ operator=() [3/3]

TrkParams & TrkParams::operator= ( const TrkParams & )

◆ printAll() [1/3]

void TrkParams::printAll ( std::ostream & os) const

◆ printAll() [2/3]

void TrkParams::printAll ( std::ostream & os) const

◆ printAll() [3/3]

void TrkParams::printAll ( std::ostream & os) const

◆ weightMatrix() [1/3]

const HepSymMatrix & TrkParams::weightMatrix ( ) const

Definition at line 73 of file TrkParams.cxx.

73 {
74
75 if ( !_weightInverted )
76 {
77 _weightMatrix = covariance();
78 int invStatus;
79 _weightMatrix.invert( invStatus );
80 _weightInverted = true;
81 }
82 return _weightMatrix;
83}

◆ weightMatrix() [2/3]

const HepSymMatrix & TrkParams::weightMatrix ( ) const

◆ weightMatrix() [3/3]

const HepSymMatrix & TrkParams::weightMatrix ( ) const

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