BOSS 7.1.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TMdcKalTrack Class Reference

#include <TMdcKalTrack.h>

+ Inheritance diagram for TMdcKalTrack:

Public Member Functions

 TMdcKalTrack ()
 
 ~TMdcKalTrack ()
 
Int_t getTrackId () const
 
Int_t getStat (const Int_t pid) const
 
Int_t getStat2 (const Int_t pid) const
 
Double_t getChisq (const Int_t pid) const
 
Int_t getNdf (const Int_t pid) const
 
Int_t getNlayer (const Int_t pid) const
 
Double_t getZHelix (Int_t i) const
 
Double_t getZError (Int_t i, Int_t j) const
 
Double_t getZHelixE (Int_t i) const
 
Double_t getZErrorE (Int_t i, Int_t j) const
 
Double_t getZHelixMu (Int_t i) const
 
Double_t getZErrorMu (Int_t i, Int_t j) const
 
Double_t getZHelixK (Int_t i) const
 
Double_t getZErrorK (Int_t i, Int_t j) const
 
Double_t getZHelixP (Int_t i) const
 
Double_t getZErrorP (Int_t i, Int_t j) const
 
Double_t getFHelix (Int_t i) const
 
Double_t getFError (Int_t i, Int_t j) const
 
Double_t getFHelixE (Int_t i) const
 
Double_t getFErrorE (Int_t i, Int_t j) const
 
Double_t getFHelixMu (Int_t i) const
 
Double_t getFErrorMu (Int_t i, Int_t j) const
 
Double_t getFHelixK (Int_t i) const
 
Double_t getFErrorK (Int_t i, Int_t j) const
 
Double_t getFHelixP (Int_t i) const
 
Double_t getFErrorP (Int_t i, Int_t j) const
 
void setTrackId (const Int_t trackId)
 
void setStat (const Int_t stat, const Int_t pid)
 
void setStat2 (const Int_t stat, const Int_t pid)
 
void setChisq (const Double_t chisq, const Int_t pid)
 
void setNdf (const Int_t ndf, const Int_t pid)
 
void setNlayer (const Int_t nlayer, const Int_t pid)
 
void setZHelix (const Double_t zhelix[5])
 
void setZError (const Double_t zerror[5][5])
 
void setZHelixE (const Double_t zhelix_e[5])
 
void setZErrorE (const Double_t zerror_e[5][5])
 
void setZHelixMu (const Double_t zhelix_mu[5])
 
void setZErrorMu (const Double_t zerror_mu[5][5])
 
void setZHelixK (const Double_t zhelix_k[5])
 
void setZErrorK (const Double_t zerror_k[5][5])
 
void setZHelixP (const Double_t zhelix_p[5])
 
void setZErrorP (const Double_t zerror_p[5][5])
 
void setFHelix (const Double_t fhelix[5])
 
void setFError (const Double_t ferror[5][5])
 
void setFHelixE (const Double_t fhelix_e[5])
 
void setFErrorE (const Double_t ferror_e[5][5])
 
void setFHelixMu (const Double_t fhelix_mu[5])
 
void setFErrorMu (const Double_t ferror_mu[5][5])
 
void setFHelixK (const Double_t fhelix_k[5])
 
void setFErrorK (const Double_t ferror_k[5][5])
 
void setFHelixP (const Double_t fhelix_p[5])
 
void setFErrorP (const Double_t ferror_p[5][5])
 

Detailed Description

Definition at line 8 of file TMdcKalTrack.h.

Constructor & Destructor Documentation

◆ TMdcKalTrack()

TMdcKalTrack::TMdcKalTrack ( )

◆ ~TMdcKalTrack()

TMdcKalTrack::~TMdcKalTrack ( )

Definition at line 12 of file TMdcKalTrack.cxx.

12 {
13 Clear();
14 }

Member Function Documentation

◆ getChisq()

Double_t TMdcKalTrack::getChisq ( const Int_t  pid) const
inline

Definition at line 20 of file TMdcKalTrack.h.

20{ return m_chisq[pid];}

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getFError()

Double_t TMdcKalTrack::getFError ( Int_t  i,
Int_t  j 
) const
inline

Definition at line 49 of file TMdcKalTrack.h.

49 {
50 return SimMat::get_element(m_ferror,i,j); }
T get_element(const T *pac_sm, int i, int j)
Definition: SimMatr.h:27

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getFErrorE()

Double_t TMdcKalTrack::getFErrorE ( Int_t  i,
Int_t  j 
) const
inline

Definition at line 52 of file TMdcKalTrack.h.

52 {
53 return SimMat::get_element(m_ferror_e,i,j); }

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getFErrorK()

Double_t TMdcKalTrack::getFErrorK ( Int_t  i,
Int_t  j 
) const
inline

Definition at line 58 of file TMdcKalTrack.h.

58 {
59 return SimMat::get_element(m_ferror_k,i,j); }

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getFErrorMu()

Double_t TMdcKalTrack::getFErrorMu ( Int_t  i,
Int_t  j 
) const
inline

Definition at line 55 of file TMdcKalTrack.h.

55 {
56 return SimMat::get_element(m_ferror_mu,i,j); }

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getFErrorP()

Double_t TMdcKalTrack::getFErrorP ( Int_t  i,
Int_t  j 
) const
inline

Definition at line 61 of file TMdcKalTrack.h.

61 {
62 return SimMat::get_element(m_ferror_p,i,j); }

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getFHelix()

Double_t TMdcKalTrack::getFHelix ( Int_t  i) const
inline

Definition at line 48 of file TMdcKalTrack.h.

48{return m_fhelix[i];}

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getFHelixE()

Double_t TMdcKalTrack::getFHelixE ( Int_t  i) const
inline

Definition at line 51 of file TMdcKalTrack.h.

51{return m_fhelix_e[i];}

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getFHelixK()

Double_t TMdcKalTrack::getFHelixK ( Int_t  i) const
inline

Definition at line 57 of file TMdcKalTrack.h.

57{return m_fhelix_k[i];}

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getFHelixMu()

Double_t TMdcKalTrack::getFHelixMu ( Int_t  i) const
inline

Definition at line 54 of file TMdcKalTrack.h.

54{return m_fhelix_mu[i];}

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getFHelixP()

Double_t TMdcKalTrack::getFHelixP ( Int_t  i) const
inline

Definition at line 60 of file TMdcKalTrack.h.

60{return m_fhelix_p[i];}

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getNdf()

Int_t TMdcKalTrack::getNdf ( const Int_t  pid) const
inline

Definition at line 21 of file TMdcKalTrack.h.

21{ return m_ndf[pid]; }

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getNlayer()

Int_t TMdcKalTrack::getNlayer ( const Int_t  pid) const
inline

Definition at line 22 of file TMdcKalTrack.h.

22{ return m_nlayer[pid]; }

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getStat()

Int_t TMdcKalTrack::getStat ( const Int_t  pid) const
inline

Definition at line 18 of file TMdcKalTrack.h.

18{ return m_stat[pid]; }

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getStat2()

Int_t TMdcKalTrack::getStat2 ( const Int_t  pid) const
inline

Definition at line 19 of file TMdcKalTrack.h.

19{ return m_stat2[pid]; }

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getTrackId()

Int_t TMdcKalTrack::getTrackId ( ) const
inline

Definition at line 17 of file TMdcKalTrack.h.

17{ return m_trackId; }

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getZError()

Double_t TMdcKalTrack::getZError ( Int_t  i,
Int_t  j 
) const
inline

Definition at line 28 of file TMdcKalTrack.h.

28 {
29 return SimMat::get_element(m_zerror,i,j); }

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getZErrorE()

Double_t TMdcKalTrack::getZErrorE ( Int_t  i,
Int_t  j 
) const
inline

Definition at line 32 of file TMdcKalTrack.h.

32 {
33 return SimMat::get_element(m_zerror_e,i,j); }

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getZErrorK()

Double_t TMdcKalTrack::getZErrorK ( Int_t  i,
Int_t  j 
) const
inline

Definition at line 40 of file TMdcKalTrack.h.

40 {
41 return SimMat::get_element(m_zerror_k,i,j); }

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getZErrorMu()

Double_t TMdcKalTrack::getZErrorMu ( Int_t  i,
Int_t  j 
) const
inline

Definition at line 36 of file TMdcKalTrack.h.

36 {
37 return SimMat::get_element(m_zerror_mu,i,j); }

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getZErrorP()

Double_t TMdcKalTrack::getZErrorP ( Int_t  i,
Int_t  j 
) const
inline

Definition at line 44 of file TMdcKalTrack.h.

44 {
45 return SimMat::get_element(m_zerror_p,i,j); }

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getZHelix()

Double_t TMdcKalTrack::getZHelix ( Int_t  i) const
inline

Definition at line 27 of file TMdcKalTrack.h.

27{return m_zhelix[i];}

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getZHelixE()

Double_t TMdcKalTrack::getZHelixE ( Int_t  i) const
inline

Definition at line 31 of file TMdcKalTrack.h.

31{return m_zhelix_e[i];}

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getZHelixK()

Double_t TMdcKalTrack::getZHelixK ( Int_t  i) const
inline

Definition at line 39 of file TMdcKalTrack.h.

39{return m_zhelix_k[i];}

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getZHelixMu()

Double_t TMdcKalTrack::getZHelixMu ( Int_t  i) const
inline

Definition at line 35 of file TMdcKalTrack.h.

35{return m_zhelix_mu[i];}

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ getZHelixP()

Double_t TMdcKalTrack::getZHelixP ( Int_t  i) const
inline

Definition at line 43 of file TMdcKalTrack.h.

43{return m_zhelix_p[i];}

Referenced by MdcKalTrackCnv::TObjectToDataObject().

◆ setChisq()

void TMdcKalTrack::setChisq ( const Double_t  chisq,
const Int_t  pid 
)
inline

Definition at line 67 of file TMdcKalTrack.h.

67{m_chisq[pid] = chisq;}

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setFError()

void TMdcKalTrack::setFError ( const Double_t  ferror[5][5])
inline

Definition at line 134 of file TMdcKalTrack.h.

134 {
135 SimMat::pack2d(5,&ferror[0][0],m_ferror);
136 }
void pack2d(int n, const T *sm, T *pac_sm)
Definition: SimMatr.h:9

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setFErrorE()

void TMdcKalTrack::setFErrorE ( const Double_t  ferror_e[5][5])
inline

Definition at line 142 of file TMdcKalTrack.h.

142 {
143 SimMat::pack2d(5,&ferror_e[0][0],m_ferror_e);
144 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setFErrorK()

void TMdcKalTrack::setFErrorK ( const Double_t  ferror_k[5][5])
inline

Definition at line 158 of file TMdcKalTrack.h.

158 {
159 SimMat::pack2d(5,&ferror_k[0][0],m_ferror_k);
160 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setFErrorMu()

void TMdcKalTrack::setFErrorMu ( const Double_t  ferror_mu[5][5])
inline

Definition at line 150 of file TMdcKalTrack.h.

150 {
151 SimMat::pack2d(5,&ferror_mu[0][0],m_ferror_mu);
152 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setFErrorP()

void TMdcKalTrack::setFErrorP ( const Double_t  ferror_p[5][5])
inline

Definition at line 166 of file TMdcKalTrack.h.

166 {
167 SimMat::pack2d(5,&ferror_p[0][0],m_ferror_p);
168 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setFHelix()

void TMdcKalTrack::setFHelix ( const Double_t  fhelix[5])
inline

Definition at line 130 of file TMdcKalTrack.h.

130 {
131 for (int i=0; i<5; i++)
132 m_fhelix[i] = fhelix[i];
133 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setFHelixE()

void TMdcKalTrack::setFHelixE ( const Double_t  fhelix_e[5])
inline

Definition at line 138 of file TMdcKalTrack.h.

138 {
139 for (int i = 0 ; i<5 ; i++)
140 m_fhelix_e[i] = fhelix_e[i];
141 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setFHelixK()

void TMdcKalTrack::setFHelixK ( const Double_t  fhelix_k[5])
inline

Definition at line 154 of file TMdcKalTrack.h.

154 {
155 for (int i = 0 ; i<5 ; i++)
156 m_fhelix_k[i] = fhelix_k[i];
157 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setFHelixMu()

void TMdcKalTrack::setFHelixMu ( const Double_t  fhelix_mu[5])
inline

Definition at line 146 of file TMdcKalTrack.h.

146 {
147 for (int i = 0 ; i<5 ; i++)
148 m_fhelix_mu[i] = fhelix_mu[i];
149 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setFHelixP()

void TMdcKalTrack::setFHelixP ( const Double_t  fhelix_p[5])
inline

Definition at line 162 of file TMdcKalTrack.h.

162 {
163 for (int i = 0 ; i<5 ; i++)
164 m_fhelix_p[i] = fhelix_p[i];
165 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setNdf()

void TMdcKalTrack::setNdf ( const Int_t  ndf,
const Int_t  pid 
)
inline

Definition at line 68 of file TMdcKalTrack.h.

68{m_ndf[pid] = ndf;}

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setNlayer()

void TMdcKalTrack::setNlayer ( const Int_t  nlayer,
const Int_t  pid 
)
inline

Definition at line 69 of file TMdcKalTrack.h.

69{m_nlayer[pid] = nlayer;}

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setStat()

void TMdcKalTrack::setStat ( const Int_t  stat,
const Int_t  pid 
)
inline

Definition at line 65 of file TMdcKalTrack.h.

65{m_stat[pid] = stat;}

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setStat2()

void TMdcKalTrack::setStat2 ( const Int_t  stat,
const Int_t  pid 
)
inline

Definition at line 66 of file TMdcKalTrack.h.

66{m_stat2[pid] = stat;}

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setTrackId()

void TMdcKalTrack::setTrackId ( const Int_t  trackId)
inline

Definition at line 64 of file TMdcKalTrack.h.

64{ m_trackId = trackId; }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setZError()

void TMdcKalTrack::setZError ( const Double_t  zerror[5][5])
inline

Definition at line 78 of file TMdcKalTrack.h.

78 {
79 SimMat::pack2d(5,&zerror[0][0],m_zerror);
80 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setZErrorE()

void TMdcKalTrack::setZErrorE ( const Double_t  zerror_e[5][5])
inline

Definition at line 90 of file TMdcKalTrack.h.

90 {
91 SimMat::pack2d(5,&zerror_e[0][0],m_zerror_e);
92 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setZErrorK()

void TMdcKalTrack::setZErrorK ( const Double_t  zerror_k[5][5])
inline

Definition at line 112 of file TMdcKalTrack.h.

112 {
113 SimMat::pack2d(5,&zerror_k[0][0],m_zerror_k);
114 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setZErrorMu()

void TMdcKalTrack::setZErrorMu ( const Double_t  zerror_mu[5][5])
inline

Definition at line 101 of file TMdcKalTrack.h.

101 {
102 SimMat::pack2d(5,&zerror_mu[0][0],m_zerror_mu);
103 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setZErrorP()

void TMdcKalTrack::setZErrorP ( const Double_t  zerror_p[5][5])
inline

Definition at line 123 of file TMdcKalTrack.h.

123 {
124 SimMat::pack2d(5,&zerror_p[0][0],m_zerror_p);
125 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setZHelix()

void TMdcKalTrack::setZHelix ( const Double_t  zhelix[5])
inline

Definition at line 74 of file TMdcKalTrack.h.

74 {
75 for (int i=0; i<5; i++)
76 m_zhelix[i] = zhelix[i];
77 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setZHelixE()

void TMdcKalTrack::setZHelixE ( const Double_t  zhelix_e[5])
inline

Definition at line 86 of file TMdcKalTrack.h.

86 {
87 for (int i = 0 ; i<5 ; i++)
88 m_zhelix_e[i] = zhelix_e[i];
89 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setZHelixK()

void TMdcKalTrack::setZHelixK ( const Double_t  zhelix_k[5])
inline

Definition at line 108 of file TMdcKalTrack.h.

108 {
109 for (int i = 0 ; i<5 ; i++)
110 m_zhelix_k[i] = zhelix_k[i];
111 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setZHelixMu()

void TMdcKalTrack::setZHelixMu ( const Double_t  zhelix_mu[5])
inline

Definition at line 97 of file TMdcKalTrack.h.

97 {
98 for (int i = 0 ; i<5 ; i++)
99 m_zhelix_mu[i] = zhelix_mu[i];
100 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().

◆ setZHelixP()

void TMdcKalTrack::setZHelixP ( const Double_t  zhelix_p[5])
inline

Definition at line 119 of file TMdcKalTrack.h.

119 {
120 for (int i = 0 ; i<5 ; i++)
121 m_zhelix_p[i] = zhelix_p[i];
122 }

Referenced by MdcKalTrackCnv::DataObjectToTObject().


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