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

#include <TrkExchangePar.h>

Public Types

enum  { nParam = 5 }
enum  {
  ex_d0 , ex_phi0 , ex_omega , ex_z0 ,
  ex_tanDip
}
enum  { nParam = 5 }
enum  {
  ex_d0 , ex_phi0 , ex_omega , ex_z0 ,
  ex_tanDip
}
enum  { nParam = 5 }
enum  {
  ex_d0 , ex_phi0 , ex_omega , ex_z0 ,
  ex_tanDip
}

Public Member Functions

 TrkExchangePar (const HepVector &, const HepMatrix &)
 TrkExchangePar (const HepVector &, const HepSymMatrix &)
 TrkExchangePar (const HepVector &)
 TrkExchangePar (double d0In, double phi0In, double omegaIn, double z0In, double tanDipIn)
 ~TrkExchangePar ()
double d0 () const
double phi0 () const
double omega () const
double z0 () const
double tanDip () const
const HepVector & params () const
HepVector & params ()
const HepSymMatrix & covariance () const
HepSymMatrix & covariance ()
void setD0 (double in)
void setPhi0 (double in)
void setOmega (double in)
void setZ0 (double in)
void setTanDip (double in)
void setError (const HepSymMatrix &in)
void print (std::ostream &o) const
void printAll (std::ostream &o) const
 TrkExchangePar (const HepVector &, const HepMatrix &)
 TrkExchangePar (const HepVector &, const HepSymMatrix &)
 TrkExchangePar (const HepVector &)
 TrkExchangePar (double d0In, double phi0In, double omegaIn, double z0In, double tanDipIn)
 ~TrkExchangePar ()
double d0 () const
double phi0 () const
double omega () const
double z0 () const
double tanDip () const
const HepVector & params () const
HepVector & params ()
const HepSymMatrix & covariance () const
HepSymMatrix & covariance ()
void setD0 (double in)
void setPhi0 (double in)
void setOmega (double in)
void setZ0 (double in)
void setTanDip (double in)
void setError (const HepSymMatrix &in)
void print (std::ostream &o) const
void printAll (std::ostream &o) const
 TrkExchangePar (const HepVector &, const HepMatrix &)
 TrkExchangePar (const HepVector &, const HepSymMatrix &)
 TrkExchangePar (const HepVector &)
 TrkExchangePar (double d0In, double phi0In, double omegaIn, double z0In, double tanDipIn)
 ~TrkExchangePar ()
double d0 () const
double phi0 () const
double omega () const
double z0 () const
double tanDip () const
const HepVector & params () const
HepVector & params ()
const HepSymMatrix & covariance () const
HepSymMatrix & covariance ()
void setD0 (double in)
void setPhi0 (double in)
void setOmega (double in)
void setZ0 (double in)
void setTanDip (double in)
void setError (const HepSymMatrix &in)
void print (std::ostream &o) const
void printAll (std::ostream &o) const

Detailed Description

Member Enumeration Documentation

◆ anonymous enum

◆ anonymous enum

◆ anonymous enum

anonymous enum
Enumerator
ex_d0 
ex_phi0 
ex_omega 
ex_z0 
ex_tanDip 

Definition at line 33 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

◆ anonymous enum

anonymous enum
Enumerator
nParam 

Definition at line 32 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExchangePar.h.

32{ nParam = 5 };

◆ anonymous enum

anonymous enum
Enumerator
ex_d0 
ex_phi0 
ex_omega 
ex_z0 
ex_tanDip 

Definition at line 33 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExchangePar.h.

◆ anonymous enum

anonymous enum
Enumerator
nParam 

Definition at line 32 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

32{ nParam = 5 };

Constructor & Destructor Documentation

◆ TrkExchangePar() [1/12]

TrkExchangePar::TrkExchangePar ( const HepVector & inV,
const HepMatrix & inErr )

Definition at line 21 of file TrkExchangePar.cxx.

22 : paramVec( inV ) {
23 //----------------------------------------------------------------------
24 assert( paramVec.num_row() == nParam );
25 assert( inErr.num_row() == nParam );
26 assert( inErr.num_col() == nParam );
27 paramErr.assign( inErr );
28 paramVec[ex_phi0] = BesAngle( paramVec[ex_phi0] ).rad();
29}

◆ TrkExchangePar() [2/12]

TrkExchangePar::TrkExchangePar ( const HepVector & inV,
const HepSymMatrix & err )

Definition at line 32 of file TrkExchangePar.cxx.

33 : paramVec( inV ), paramErr( err ) {
34 //----------------------------------------------------------------------
35 assert( paramVec.num_row() == nParam );
36 assert( paramErr.num_row() == nParam );
37 paramVec[ex_phi0] = BesAngle( paramVec[ex_phi0] ).rad();
38}

◆ TrkExchangePar() [3/12]

TrkExchangePar::TrkExchangePar ( const HepVector & inV)

Definition at line 41 of file TrkExchangePar.cxx.

42 : paramVec( inV ), paramErr( nParam, 1 ) {
43 //----------------------------------------------------------------------
44 assert( paramVec.num_row() == nParam );
45 paramVec[ex_phi0] = BesAngle( paramVec[ex_phi0] ).rad();
46}

◆ TrkExchangePar() [4/12]

TrkExchangePar::TrkExchangePar ( double d0In,
double phi0In,
double omegaIn,
double z0In,
double tanDipIn )

Definition at line 49 of file TrkExchangePar.cxx.

51 : paramVec( nParam ), paramErr( nParam, 1 ) {
52 //----------------------------------------------------------------------
53 paramVec[ex_d0] = d0In;
54 paramVec[ex_phi0] = phi0In;
55 paramVec[ex_omega] = omegaIn;
56 paramVec[ex_z0] = z0In;
57 paramVec[ex_tanDip] = tanDipIn;
58 paramVec[ex_phi0] = BesAngle( paramVec[ex_phi0] ).rad();
59}

◆ ~TrkExchangePar() [1/3]

TrkExchangePar::~TrkExchangePar ( )

Definition at line 62 of file TrkExchangePar.cxx.

62{}

◆ TrkExchangePar() [5/12]

TrkExchangePar::TrkExchangePar ( const HepVector & ,
const HepMatrix &  )

◆ TrkExchangePar() [6/12]

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

◆ TrkExchangePar() [7/12]

TrkExchangePar::TrkExchangePar ( const HepVector & )

◆ TrkExchangePar() [8/12]

TrkExchangePar::TrkExchangePar ( double d0In,
double phi0In,
double omegaIn,
double z0In,
double tanDipIn )

◆ ~TrkExchangePar() [2/3]

TrkExchangePar::~TrkExchangePar ( )

◆ TrkExchangePar() [9/12]

TrkExchangePar::TrkExchangePar ( const HepVector & ,
const HepMatrix &  )

◆ TrkExchangePar() [10/12]

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

◆ TrkExchangePar() [11/12]

TrkExchangePar::TrkExchangePar ( const HepVector & )

◆ TrkExchangePar() [12/12]

TrkExchangePar::TrkExchangePar ( double d0In,
double phi0In,
double omegaIn,
double z0In,
double tanDipIn )

◆ ~TrkExchangePar() [3/3]

TrkExchangePar::~TrkExchangePar ( )

Member Function Documentation

◆ covariance() [1/6]

HepSymMatrix & TrkExchangePar::covariance ( )
inline

Definition at line 50 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExchangePar.h.

50{ return paramErr; }

◆ covariance() [2/6]

HepSymMatrix & TrkExchangePar::covariance ( )
inline

Definition at line 50 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

50{ return paramErr; }

◆ covariance() [3/6]

HepSymMatrix & TrkExchangePar::covariance ( )
inline

Definition at line 50 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

50{ return paramErr; }

◆ covariance() [4/6]

◆ covariance() [5/6]

const HepSymMatrix & TrkExchangePar::covariance ( ) const
inline

Definition at line 49 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

49{ return paramErr; }

◆ covariance() [6/6]

const HepSymMatrix & TrkExchangePar::covariance ( ) const
inline

Definition at line 49 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

49{ return paramErr; }

◆ d0() [1/3]

◆ d0() [2/3]

double TrkExchangePar::d0 ( ) const
inline

Definition at line 41 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

41{ return paramVec[ex_d0]; }

◆ d0() [3/3]

double TrkExchangePar::d0 ( ) const
inline

Definition at line 41 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

41{ return paramVec[ex_d0]; }

◆ omega() [1/3]

◆ omega() [2/3]

double TrkExchangePar::omega ( ) const
inline

Definition at line 43 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

43{ return paramVec[ex_omega]; }

◆ omega() [3/3]

double TrkExchangePar::omega ( ) const
inline

Definition at line 43 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

43{ return paramVec[ex_omega]; }

◆ params() [1/6]

HepVector & TrkExchangePar::params ( )
inline

Definition at line 48 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExchangePar.h.

48{ return paramVec; }

◆ params() [2/6]

HepVector & TrkExchangePar::params ( )
inline

Definition at line 48 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

48{ return paramVec; }

◆ params() [3/6]

HepVector & TrkExchangePar::params ( )
inline

Definition at line 48 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

48{ return paramVec; }

◆ params() [4/6]

const HepVector & TrkExchangePar::params ( ) const
inline

◆ params() [5/6]

const HepVector & TrkExchangePar::params ( ) const
inline

Definition at line 47 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

47{ return paramVec; }

◆ params() [6/6]

const HepVector & TrkExchangePar::params ( ) const
inline

Definition at line 47 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

47{ return paramVec; }

◆ phi0() [1/3]

◆ phi0() [2/3]

double TrkExchangePar::phi0 ( ) const
inline

Definition at line 42 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

42{ return paramVec[ex_phi0]; }

◆ phi0() [3/3]

double TrkExchangePar::phi0 ( ) const
inline

Definition at line 42 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

42{ return paramVec[ex_phi0]; }

◆ print() [1/3]

void TrkExchangePar::print ( std::ostream & o) const

Referenced by operator<<().

◆ print() [2/3]

void TrkExchangePar::print ( std::ostream & o) const

◆ print() [3/3]

void TrkExchangePar::print ( std::ostream & o) const

◆ printAll() [1/3]

void TrkExchangePar::printAll ( std::ostream & o) const

◆ printAll() [2/3]

void TrkExchangePar::printAll ( std::ostream & o) const

◆ printAll() [3/3]

void TrkExchangePar::printAll ( std::ostream & o) const

◆ setD0() [1/3]

void TrkExchangePar::setD0 ( double in)
inline

Definition at line 52 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExchangePar.h.

52{ paramVec[ex_d0] = in; }

◆ setD0() [2/3]

void TrkExchangePar::setD0 ( double in)
inline

Definition at line 52 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

52{ paramVec[ex_d0] = in; }

◆ setD0() [3/3]

void TrkExchangePar::setD0 ( double in)
inline

Definition at line 52 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

52{ paramVec[ex_d0] = in; }

◆ setError() [1/3]

void TrkExchangePar::setError ( const HepSymMatrix & in)
inline

Definition at line 57 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExchangePar.h.

57{ paramErr = in; }

◆ setError() [2/3]

void TrkExchangePar::setError ( const HepSymMatrix & in)
inline

Definition at line 57 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

57{ paramErr = in; }

◆ setError() [3/3]

void TrkExchangePar::setError ( const HepSymMatrix & in)
inline

Definition at line 57 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

57{ paramErr = in; }

◆ setOmega() [1/3]

void TrkExchangePar::setOmega ( double in)
inline

Definition at line 54 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExchangePar.h.

54{ paramVec[ex_omega] = in; }

◆ setOmega() [2/3]

void TrkExchangePar::setOmega ( double in)
inline

Definition at line 54 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

54{ paramVec[ex_omega] = in; }

◆ setOmega() [3/3]

void TrkExchangePar::setOmega ( double in)
inline

Definition at line 54 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

54{ paramVec[ex_omega] = in; }

◆ setPhi0() [1/3]

void TrkExchangePar::setPhi0 ( double in)
inline

Definition at line 53 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExchangePar.h.

53{ paramVec[ex_phi0] = in; }

◆ setPhi0() [2/3]

void TrkExchangePar::setPhi0 ( double in)
inline

Definition at line 53 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

53{ paramVec[ex_phi0] = in; }

◆ setPhi0() [3/3]

void TrkExchangePar::setPhi0 ( double in)
inline

Definition at line 53 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

53{ paramVec[ex_phi0] = in; }

◆ setTanDip() [1/3]

void TrkExchangePar::setTanDip ( double in)
inline

Definition at line 56 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExchangePar.h.

56{ paramVec[ex_tanDip] = in; }

Referenced by TrkHelixMaker::addZValues().

◆ setTanDip() [2/3]

void TrkExchangePar::setTanDip ( double in)
inline

Definition at line 56 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

56{ paramVec[ex_tanDip] = in; }

◆ setTanDip() [3/3]

void TrkExchangePar::setTanDip ( double in)
inline

Definition at line 56 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

56{ paramVec[ex_tanDip] = in; }

◆ setZ0() [1/3]

void TrkExchangePar::setZ0 ( double in)
inline

Definition at line 55 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExchangePar.h.

55{ paramVec[ex_z0] = in; }

Referenced by TrkHelixMaker::addZValues().

◆ setZ0() [2/3]

void TrkExchangePar::setZ0 ( double in)
inline

Definition at line 55 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

55{ paramVec[ex_z0] = in; }

◆ setZ0() [3/3]

void TrkExchangePar::setZ0 ( double in)
inline

Definition at line 55 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

55{ paramVec[ex_z0] = in; }

◆ tanDip() [1/3]

◆ tanDip() [2/3]

double TrkExchangePar::tanDip ( ) const
inline

Definition at line 45 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

45{ return paramVec[ex_tanDip]; }

◆ tanDip() [3/3]

double TrkExchangePar::tanDip ( ) const
inline

Definition at line 45 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

45{ return paramVec[ex_tanDip]; }

◆ z0() [1/3]

◆ z0() [2/3]

double TrkExchangePar::z0 ( ) const
inline

Definition at line 44 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkExchangePar.h.

44{ return paramVec[ex_z0]; }

◆ z0() [3/3]

double TrkExchangePar::z0 ( ) const
inline

Definition at line 44 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkExchangePar.h.

44{ return paramVec[ex_z0]; }

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