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

#include <NeutParams.h>

Inheritance diagram for NeutParams:

Public Types

enum  {
  _d0 , _phi0 , _p , _z0 ,
  _tanDip , _s0 , _nneutprm = 6
}
enum  {
  _d0 , _phi0 , _p , _z0 ,
  _tanDip , _s0 , _nneutprm = 6
}
enum  {
  _d0 , _phi0 , _p , _z0 ,
  _tanDip , _s0 , _nneutprm = 6
}

Public Member Functions

 NeutParams (const HepVector &, const HepSymMatrix &)
 NeutParams (double, double, double, double, double, double)
 NeutParams (const NeutParams &old)
 ~NeutParams ()
double & d0 ()
double & phi0 ()
double & p ()
double & z0 ()
double & tanDip ()
double & s0 ()
double d0 () const
double phi0 () const
double p () const
double z0 () const
double tanDip () const
double s0 () const
double sinPhi0 () const
double cosPhi0 () const
double arcRatio () const
 NeutParams (const HepVector &, const HepSymMatrix &)
 NeutParams (double, double, double, double, double, double)
 NeutParams (const NeutParams &old)
 ~NeutParams ()
double & d0 ()
double & phi0 ()
double & p ()
double & z0 ()
double & tanDip ()
double & s0 ()
double d0 () const
double phi0 () const
double p () const
double z0 () const
double tanDip () const
double s0 () const
double sinPhi0 () const
double cosPhi0 () const
double arcRatio () const
 NeutParams (const HepVector &, const HepSymMatrix &)
 NeutParams (double, double, double, double, double, double)
 NeutParams (const NeutParams &old)
 ~NeutParams ()
double & d0 ()
double & phi0 ()
double & p ()
double & z0 ()
double & tanDip ()
double & s0 ()
double d0 () const
double phi0 () const
double p () const
double z0 () const
double tanDip () const
double s0 () const
double sinPhi0 () const
double cosPhi0 () const
double arcRatio () const
Public Member Functions inherited from TrkParams
 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

Friends

class NeutTraj

Detailed Description

Member Enumeration Documentation

◆ anonymous enum

◆ anonymous enum

anonymous enum
Enumerator
_d0 
_phi0 
_p 
_z0 
_tanDip 
_s0 
_nneutprm 

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

32{ _d0, _phi0, _p, _z0, _tanDip, _s0, _nneutprm = 6 };

◆ anonymous enum

anonymous enum
Enumerator
_d0 
_phi0 
_p 
_z0 
_tanDip 
_s0 
_nneutprm 

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

32{ _d0, _phi0, _p, _z0, _tanDip, _s0, _nneutprm = 6 };

Constructor & Destructor Documentation

◆ NeutParams() [1/9]

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

Definition at line 19 of file NeutParams.cxx.

20 : TrkParams( pvec, pcov ) {
21 //------------------------------------------------------------------------
22
23 // Make sure the dimensions of the input matrix and vector are correct
24
25 if ( pvec.num_row() != _nneutprm || pcov.num_row() != _nneutprm )
26 {
27 cout << "ErrMsg(error)"
28 << "NeutParams: incorrect constructor vector/matrix dimension" << endl;
29 parameter() = HepVector( _nneutprm, 0 );
30 covariance() = HepSymMatrix( _nneutprm, 0 );
31 }
32}
TrkParams(int nParam)
Definition TrkParams.cxx:21

Referenced by NeutParams(), and NeutTraj.

◆ NeutParams() [2/9]

NeutParams::NeutParams ( double n_d0,
double n_phi0,
double n_p,
double n_z0,
double n_tanDip,
double n_s0 )

Definition at line 36 of file NeutParams.cxx.

38 : //------------------------------------------------------------------------
40 d0() = n_d0;
41 phi0() = n_phi0;
42 p() = n_p;
43 z0() = n_z0;
44 s0() = n_s0;
45 tanDip() = n_tanDip;
46}

◆ NeutParams() [3/9]

NeutParams::NeutParams ( const NeutParams & old)

Definition at line 50 of file NeutParams.cxx.

51 : //------------------------------------------------------------------------
52 TrkParams( old ) {}

◆ ~NeutParams() [1/3]

NeutParams::~NeutParams ( )

Definition at line 72 of file NeutParams.cxx.

72{}

◆ NeutParams() [4/9]

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

◆ NeutParams() [5/9]

NeutParams::NeutParams ( double ,
double ,
double ,
double ,
double ,
double  )

◆ NeutParams() [6/9]

NeutParams::NeutParams ( const NeutParams & old)

◆ ~NeutParams() [2/3]

NeutParams::~NeutParams ( )

◆ NeutParams() [7/9]

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

◆ NeutParams() [8/9]

NeutParams::NeutParams ( double ,
double ,
double ,
double ,
double ,
double  )

◆ NeutParams() [9/9]

NeutParams::NeutParams ( const NeutParams & old)

◆ ~NeutParams() [3/3]

NeutParams::~NeutParams ( )

Member Function Documentation

◆ arcRatio() [1/3]

double NeutParams::arcRatio ( ) const

Definition at line 66 of file NeutParams.cxx.

66 {
67 //------------------------------------------------------------------------
68 return sqrt( 1. + parameter()[_tanDip] * parameter()[_tanDip] );
69}

◆ arcRatio() [2/3]

double NeutParams::arcRatio ( ) const

◆ arcRatio() [3/3]

double NeutParams::arcRatio ( ) const

◆ cosPhi0() [1/3]

double NeutParams::cosPhi0 ( ) const

Definition at line 60 of file NeutParams.cxx.

60 {
61 //------------------------------------------------------------------------
62 return cos( parameter()[_phi0] );
63}

◆ cosPhi0() [2/3]

double NeutParams::cosPhi0 ( ) const

◆ cosPhi0() [3/3]

double NeutParams::cosPhi0 ( ) const

◆ d0() [1/6]

double & NeutParams::d0 ( )
inline

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

36{ return parameter()[_d0]; }

Referenced by NeutParams().

◆ d0() [2/6]

double & NeutParams::d0 ( )
inline

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

36{ return parameter()[_d0]; }

◆ d0() [3/6]

double & NeutParams::d0 ( )
inline

Definition at line 36 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/NeutParams.h.

36{ return parameter()[_d0]; }

◆ d0() [4/6]

double NeutParams::d0 ( ) const
inline

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

43{ return parameter()[_d0]; }

◆ d0() [5/6]

double NeutParams::d0 ( ) const
inline

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

43{ return parameter()[_d0]; }

◆ d0() [6/6]

double NeutParams::d0 ( ) const
inline

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

43{ return parameter()[_d0]; }

◆ p() [1/6]

double & NeutParams::p ( )
inline

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

38{ return parameter()[_p]; }

Referenced by NeutParams().

◆ p() [2/6]

double & NeutParams::p ( )
inline

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

38{ return parameter()[_p]; }

◆ p() [3/6]

double & NeutParams::p ( )
inline

Definition at line 38 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/NeutParams.h.

38{ return parameter()[_p]; }

◆ p() [4/6]

double NeutParams::p ( ) const
inline

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

45{ return parameter()[_p]; }

◆ p() [5/6]

double NeutParams::p ( ) const
inline

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

45{ return parameter()[_p]; }

◆ p() [6/6]

double NeutParams::p ( ) const
inline

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

45{ return parameter()[_p]; }

◆ phi0() [1/6]

double & NeutParams::phi0 ( )
inline

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

37{ return parameter()[_phi0]; }

Referenced by NeutParams().

◆ phi0() [2/6]

double & NeutParams::phi0 ( )
inline

◆ phi0() [3/6]

double & NeutParams::phi0 ( )
inline

◆ phi0() [4/6]

double NeutParams::phi0 ( ) const
inline

◆ phi0() [5/6]

double NeutParams::phi0 ( ) const
inline

◆ phi0() [6/6]

double NeutParams::phi0 ( ) const
inline

◆ s0() [1/6]

double & NeutParams::s0 ( )
inline

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

41{ return parameter()[_s0]; }

Referenced by NeutParams().

◆ s0() [2/6]

double & NeutParams::s0 ( )
inline

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

41{ return parameter()[_s0]; }

◆ s0() [3/6]

double & NeutParams::s0 ( )
inline

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

41{ return parameter()[_s0]; }

◆ s0() [4/6]

double NeutParams::s0 ( ) const
inline

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

48{ return parameter()[_s0]; }

◆ s0() [5/6]

double NeutParams::s0 ( ) const
inline

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

48{ return parameter()[_s0]; }

◆ s0() [6/6]

double NeutParams::s0 ( ) const
inline

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

48{ return parameter()[_s0]; }

◆ sinPhi0() [1/3]

double NeutParams::sinPhi0 ( ) const

Definition at line 54 of file NeutParams.cxx.

54 {
55 //------------------------------------------------------------------------
56 return sin( parameter()[_phi0] );
57}

◆ sinPhi0() [2/3]

double NeutParams::sinPhi0 ( ) const

◆ sinPhi0() [3/3]

double NeutParams::sinPhi0 ( ) const

◆ tanDip() [1/6]

double & NeutParams::tanDip ( )
inline

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

40{ return parameter()[_tanDip]; }

Referenced by NeutParams().

◆ tanDip() [2/6]

double & NeutParams::tanDip ( )
inline

◆ tanDip() [3/6]

double & NeutParams::tanDip ( )
inline

◆ tanDip() [4/6]

double NeutParams::tanDip ( ) const
inline

◆ tanDip() [5/6]

double NeutParams::tanDip ( ) const
inline

◆ tanDip() [6/6]

double NeutParams::tanDip ( ) const
inline

◆ z0() [1/6]

double & NeutParams::z0 ( )
inline

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

39{ return parameter()[_z0]; }

Referenced by NeutParams().

◆ z0() [2/6]

double & NeutParams::z0 ( )
inline

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

39{ return parameter()[_z0]; }

◆ z0() [3/6]

double & NeutParams::z0 ( )
inline

Definition at line 39 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/NeutParams.h.

39{ return parameter()[_z0]; }

◆ z0() [4/6]

double NeutParams::z0 ( ) const
inline

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

46{ return parameter()[_z0]; }

◆ z0() [5/6]

double NeutParams::z0 ( ) const
inline

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

46{ return parameter()[_z0]; }

◆ z0() [6/6]

double NeutParams::z0 ( ) const
inline

Definition at line 46 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/NeutParams.h.

46{ return parameter()[_z0]; }

◆ NeutTraj

NeutTraj
friend

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