#include <TMdcKalTrack.h>
Public Member Functions | |
Double_t | getChisq (const Int_t pid) const |
Double_t | getChisq (const Int_t pid) const |
Double_t | getFError (Int_t i, Int_t j) const |
Double_t | getFError (Int_t i, Int_t j) const |
Double_t | getFErrorE (Int_t i, Int_t j) const |
Double_t | getFErrorE (Int_t i, Int_t j) const |
Double_t | getFErrorK (Int_t i, Int_t j) const |
Double_t | getFErrorK (Int_t i, Int_t j) const |
Double_t | getFErrorMu (Int_t i, Int_t j) const |
Double_t | getFErrorMu (Int_t i, Int_t j) const |
Double_t | getFErrorP (Int_t i, Int_t j) const |
Double_t | getFErrorP (Int_t i, Int_t j) const |
Double_t | getFHelix (Int_t i) const |
Double_t | getFHelix (Int_t i) const |
Double_t | getFHelixE (Int_t i) const |
Double_t | getFHelixE (Int_t i) const |
Double_t | getFHelixK (Int_t i) const |
Double_t | getFHelixK (Int_t i) const |
Double_t | getFHelixMu (Int_t i) const |
Double_t | getFHelixMu (Int_t i) const |
Double_t | getFHelixP (Int_t i) const |
Double_t | getFHelixP (Int_t i) const |
Int_t | getFirstLayer (const Int_t pid) const |
Int_t | getFirstLayer (const Int_t pid) const |
Int_t | getLastLayer (const Int_t pid) const |
Int_t | getLastLayer (const Int_t pid) const |
Int_t | getNdf (const Int_t pid) const |
Int_t | getNdf (const Int_t pid) const |
Int_t | getNster (const Int_t pid) const |
Int_t | getNster (const Int_t pid) const |
Int_t | getStat (const Int_t pid) const |
Int_t | getStat (const Int_t pid) const |
Int_t | getStat2 (const Int_t pid) const |
Int_t | getStat2 (const Int_t pid) const |
Int_t | getTrackId () const |
Int_t | getTrackId () const |
Double_t | getZError (Int_t i, Int_t j) const |
Double_t | getZError (Int_t i, Int_t j) const |
Double_t | getZErrorE (Int_t i, Int_t j) const |
Double_t | getZErrorE (Int_t i, Int_t j) const |
Double_t | getZErrorK (Int_t i, Int_t j) const |
Double_t | getZErrorK (Int_t i, Int_t j) const |
Double_t | getZErrorMu (Int_t i, Int_t j) const |
Double_t | getZErrorMu (Int_t i, Int_t j) const |
Double_t | getZErrorP (Int_t i, Int_t j) const |
Double_t | getZErrorP (Int_t i, Int_t j) const |
Double_t | getZHelix (Int_t i) const |
Double_t | getZHelix (Int_t i) const |
Double_t | getZHelixE (Int_t i) const |
Double_t | getZHelixE (Int_t i) const |
Double_t | getZHelixK (Int_t i) const |
Double_t | getZHelixK (Int_t i) const |
Double_t | getZHelixMu (Int_t i) const |
Double_t | getZHelixMu (Int_t i) const |
Double_t | getZHelixP (Int_t i) const |
Double_t | getZHelixP (Int_t i) const |
void | setChisq (const Double_t chisq, const Int_t pid) |
void | setChisq (const Double_t chisq, const Int_t pid) |
void | setFError (const Double_t ferror[5][5]) |
void | setFError (const Double_t ferror[5][5]) |
void | setFErrorE (const Double_t ferror_e[5][5]) |
void | setFErrorE (const Double_t ferror_e[5][5]) |
void | setFErrorK (const Double_t ferror_k[5][5]) |
void | setFErrorK (const Double_t ferror_k[5][5]) |
void | setFErrorMu (const Double_t ferror_mu[5][5]) |
void | setFErrorMu (const Double_t ferror_mu[5][5]) |
void | setFErrorP (const Double_t ferror_p[5][5]) |
void | setFErrorP (const Double_t ferror_p[5][5]) |
void | setFHelix (const Double_t fhelix[5]) |
void | setFHelix (const Double_t fhelix[5]) |
void | setFHelixE (const Double_t fhelix_e[5]) |
void | setFHelixE (const Double_t fhelix_e[5]) |
void | setFHelixK (const Double_t fhelix_k[5]) |
void | setFHelixK (const Double_t fhelix_k[5]) |
void | setFHelixMu (const Double_t fhelix_mu[5]) |
void | setFHelixMu (const Double_t fhelix_mu[5]) |
void | setFHelixP (const Double_t fhelix_p[5]) |
void | setFHelixP (const Double_t fhelix_p[5]) |
void | setFirstLayer (const Int_t fL, const Int_t pid) |
void | setFirstLayer (const Int_t fL, const Int_t pid) |
void | setLastLayer (const Int_t lL, const Int_t pid) |
void | setLastLayer (const Int_t lL, const Int_t pid) |
void | setNdf (const Int_t ndf, const Int_t pid) |
void | setNdf (const Int_t ndf, const Int_t pid) |
void | setNster (const Int_t nster, const Int_t pid) |
void | setNster (const Int_t nster, const Int_t pid) |
void | setStat (const Int_t stat, const Int_t pid) |
void | setStat (const Int_t stat, const Int_t pid) |
void | setStat2 (const Int_t stat, const Int_t pid) |
void | setStat2 (const Int_t stat, const Int_t pid) |
void | setTrackId (const Int_t trackId) |
void | setTrackId (const Int_t trackId) |
void | setZError (const Double_t zerror[5][5]) |
void | setZError (const Double_t zerror[5][5]) |
void | setZErrorE (const Double_t zerror_e[5][5]) |
void | setZErrorE (const Double_t zerror_e[5][5]) |
void | setZErrorK (const Double_t zerror_k[5][5]) |
void | setZErrorK (const Double_t zerror_k[5][5]) |
void | setZErrorMu (const Double_t zerror_mu[5][5]) |
void | setZErrorMu (const Double_t zerror_mu[5][5]) |
void | setZErrorP (const Double_t zerror_p[5][5]) |
void | setZErrorP (const Double_t zerror_p[5][5]) |
void | setZHelix (const Double_t zhelix[5]) |
void | setZHelix (const Double_t zhelix[5]) |
void | setZHelixE (const Double_t zhelix_e[5]) |
void | setZHelixE (const Double_t zhelix_e[5]) |
void | setZHelixK (const Double_t zhelix_k[5]) |
void | setZHelixK (const Double_t zhelix_k[5]) |
void | setZHelixMu (const Double_t zhelix_mu[5]) |
void | setZHelixMu (const Double_t zhelix_mu[5]) |
void | setZHelixP (const Double_t zhelix_p[5]) |
void | setZHelixP (const Double_t zhelix_p[5]) |
TMdcKalTrack () | |
TMdcKalTrack () | |
~TMdcKalTrack () | |
~TMdcKalTrack () | |
Private Attributes | |
Double_t | m_chisq [5] |
Double_t | m_ferror [5][5] |
Double_t | m_ferror_e [5][5] |
Double_t | m_ferror_k [5][5] |
Double_t | m_ferror_mu [5][5] |
Double_t | m_ferror_p [5][5] |
Double_t | m_fhelix [5] |
Double_t | m_fhelix_e [5] |
Double_t | m_fhelix_k [5] |
Double_t | m_fhelix_mu [5] |
Double_t | m_fhelix_p [5] |
Int_t | m_firstLayer [5] |
Int_t | m_lastLayer [5] |
Int_t | m_ndf [5] |
Int_t | m_nster [5] |
Int_t | m_stat [5] |
Int_t | m_stat2 [5] |
Int_t | m_trackId |
Double_t | m_zerror [5][5] |
Double_t | m_zerror_e [5][5] |
Double_t | m_zerror_k [5][5] |
Double_t | m_zerror_mu [5][5] |
Double_t | m_zerror_p [5][5] |
Double_t | m_zhelix [5] |
Double_t | m_zhelix_e [5] |
Double_t | m_zhelix_k [5] |
Double_t | m_zhelix_mu [5] |
Double_t | m_zhelix_p [5] |
|
|
|
00012 { 00013 Clear(); 00014 }
|
|
|
|
|
|
00019 { return m_chisq[pid];}
|
|
00019 { return m_chisq[pid];}
|
|
00042 {return m_ferror[i][j];}
|
|
00042 {return m_ferror[i][j];}
|
|
00044 {return m_ferror_e[i][j];}
|
|
00044 {return m_ferror_e[i][j];}
|
|
00048 {return m_ferror_k[i][j];}
|
|
00048 {return m_ferror_k[i][j];}
|
|
00046 {return m_ferror_mu[i][j];}
|
|
00046 {return m_ferror_mu[i][j];}
|
|
00050 {return m_ferror_p[i][j];}
|
|
00050 {return m_ferror_p[i][j];}
|
|
00041 {return m_fhelix[i];}
|
|
00041 {return m_fhelix[i];}
|
|
00043 {return m_fhelix_e[i];}
|
|
00043 {return m_fhelix_e[i];}
|
|
00047 {return m_fhelix_k[i];}
|
|
00047 {return m_fhelix_k[i];}
|
|
00045 {return m_fhelix_mu[i];}
|
|
00045 {return m_fhelix_mu[i];}
|
|
00049 {return m_fhelix_p[i];}
|
|
00049 {return m_fhelix_p[i];}
|
|
00022 { return m_firstLayer[pid]; }
|
|
00022 { return m_firstLayer[pid]; }
|
|
00023 {return m_lastLayer[pid];}
|
|
00023 {return m_lastLayer[pid];}
|
|
00020 { return m_ndf[pid]; }
|
|
00020 { return m_ndf[pid]; }
|
|
00021 {return m_nster[pid];}
|
|
00021 {return m_nster[pid];}
|
|
00017 { return m_stat[pid]; }
|
|
00017 { return m_stat[pid]; }
|
|
00018 { return m_stat2[pid]; }
|
|
00018 { return m_stat2[pid]; }
|
|
00016 { return m_trackId; }
|
|
00016 { return m_trackId; }
|
|
00026 {return m_zerror[i][j];}
|
|
00026 {return m_zerror[i][j];}
|
|
00029 {return m_zerror_e[i][j];}
|
|
00029 {return m_zerror_e[i][j];}
|
|
00035 {return m_zerror_k[i][j];}
|
|
00035 {return m_zerror_k[i][j];}
|
|
00032 {return m_zerror_mu[i][j];}
|
|
00032 {return m_zerror_mu[i][j];}
|
|
00038 {return m_zerror_p[i][j];}
|
|
00038 {return m_zerror_p[i][j];}
|
|
00025 {return m_zhelix[i];}
|
|
00025 {return m_zhelix[i];}
|
|
00028 {return m_zhelix_e[i];}
|
|
00028 {return m_zhelix_e[i];}
|
|
00034 {return m_zhelix_k[i];}
|
|
00034 {return m_zhelix_k[i];}
|
|
00031 {return m_zhelix_mu[i];}
|
|
00031 {return m_zhelix_mu[i];}
|
|
00037 {return m_zhelix_p[i];}
|
|
00037 {return m_zhelix_p[i];}
|
|
00055 {m_chisq[pid] = chisq;}
|
|
00055 {m_chisq[pid] = chisq;}
|
|
00140 { 00141 for (int i=0 ; i<5 ; i++) 00142 for (int j=0; j<=i; j++){ 00143 m_ferror[i][j] = ferror[i][j]; 00144 m_ferror[j][i] = ferror[i][j]; 00145 } 00146 }
|
|
00140 { 00141 for (int i=0 ; i<5 ; i++) 00142 for (int j=0; j<=i; j++){ 00143 m_ferror[i][j] = ferror[i][j]; 00144 m_ferror[j][i] = ferror[i][j]; 00145 } 00146 }
|
|
00152 { 00153 for (int i= 0 ; i<5 ; i++) 00154 for (int j=0; j<=i; j++){ 00155 m_ferror_e[i][j] = ferror_e[i][j]; 00156 m_ferror_e[j][i] = ferror_e[i][j]; 00157 } 00158 }
|
|
00152 { 00153 for (int i= 0 ; i<5 ; i++) 00154 for (int j=0; j<=i; j++){ 00155 m_ferror_e[i][j] = ferror_e[i][j]; 00156 m_ferror_e[j][i] = ferror_e[i][j]; 00157 } 00158 }
|
|
00176 { 00177 for (int i= 0 ; i<5 ; i++) 00178 for (int j=0; j<=i; j++){ 00179 m_ferror_k[i][j] = ferror_k[i][j]; 00180 m_ferror_k[j][i] = ferror_k[i][j]; 00181 } 00182 }
|
|
00176 { 00177 for (int i= 0 ; i<5 ; i++) 00178 for (int j=0; j<=i; j++){ 00179 m_ferror_k[i][j] = ferror_k[i][j]; 00180 m_ferror_k[j][i] = ferror_k[i][j]; 00181 } 00182 }
|
|
00164 { 00165 for (int i= 0 ; i<5 ; i++) 00166 for (int j=0; j<=i; j++){ 00167 m_ferror_mu[i][j] = ferror_mu[i][j]; 00168 m_ferror_mu[j][i] = ferror_mu[i][j]; 00169 } 00170 }
|
|
00164 { 00165 for (int i= 0 ; i<5 ; i++) 00166 for (int j=0; j<=i; j++){ 00167 m_ferror_mu[i][j] = ferror_mu[i][j]; 00168 m_ferror_mu[j][i] = ferror_mu[i][j]; 00169 } 00170 }
|
|
00188 { 00189 for (int i= 0 ; i<5 ; i++) 00190 for (int j=0; j<=i; j++){ 00191 m_ferror_p[i][j] = ferror_p[i][j]; 00192 m_ferror_p[j][i] = ferror_p[i][j]; 00193 } 00194 }
|
|
00188 { 00189 for (int i= 0 ; i<5 ; i++) 00190 for (int j=0; j<=i; j++){ 00191 m_ferror_p[i][j] = ferror_p[i][j]; 00192 m_ferror_p[j][i] = ferror_p[i][j]; 00193 } 00194 }
|
|
00136 { 00137 for (int i=0; i<5; i++) 00138 m_fhelix[i] = fhelix[i]; 00139 }
|
|
00136 { 00137 for (int i=0; i<5; i++) 00138 m_fhelix[i] = fhelix[i]; 00139 }
|
|
00148 { 00149 for (int i = 0 ; i<5 ; i++) 00150 m_fhelix_e[i] = fhelix_e[i]; 00151 }
|
|
00148 { 00149 for (int i = 0 ; i<5 ; i++) 00150 m_fhelix_e[i] = fhelix_e[i]; 00151 }
|
|
00172 { 00173 for (int i = 0 ; i<5 ; i++) 00174 m_fhelix_k[i] = fhelix_k[i]; 00175 }
|
|
00172 { 00173 for (int i = 0 ; i<5 ; i++) 00174 m_fhelix_k[i] = fhelix_k[i]; 00175 }
|
|
00160 { 00161 for (int i = 0 ; i<5 ; i++) 00162 m_fhelix_mu[i] = fhelix_mu[i]; 00163 }
|
|
00160 { 00161 for (int i = 0 ; i<5 ; i++) 00162 m_fhelix_mu[i] = fhelix_mu[i]; 00163 }
|
|
00184 { 00185 for (int i = 0 ; i<5 ; i++) 00186 m_fhelix_p[i] = fhelix_p[i]; 00187 }
|
|
00184 { 00185 for (int i = 0 ; i<5 ; i++) 00186 m_fhelix_p[i] = fhelix_p[i]; 00187 }
|
|
00058 { m_firstLayer[pid] = fL; }
|
|
00058 { m_firstLayer[pid] = fL; }
|
|
00059 { m_lastLayer[pid] = lL;}
|
|
00059 { m_lastLayer[pid] = lL;}
|
|
00056 {m_ndf[pid] = ndf;}
|
|
00056 {m_ndf[pid] = ndf;}
|
|
00057 {m_nster[pid] = nster;}
|
|
00057 {m_nster[pid] = nster;}
|
|
00053 {m_stat[pid] = stat;}
|
|
00053 {m_stat[pid] = stat;}
|
|
00054 {m_stat2[pid] = stat;}
|
|
00054 {m_stat2[pid] = stat;}
|
|
00052 { m_trackId = trackId; }
|
|
00052 { m_trackId = trackId; }
|
|
00065 { 00066 for (int i=0 ; i<5 ; i++) 00067 for (int j=0; j<=i; j++){ 00068 m_zerror[i][j] = zerror[i][j]; 00069 m_zerror[j][i] = zerror[i][j]; 00070 } 00071 }
|
|
00065 { 00066 for (int i=0 ; i<5 ; i++) 00067 for (int j=0; j<=i; j++){ 00068 m_zerror[i][j] = zerror[i][j]; 00069 m_zerror[j][i] = zerror[i][j]; 00070 } 00071 }
|
|
00081 { 00082 for (int i= 0 ; i<5 ; i++) 00083 for (int j=0; j<=i; j++){ 00084 m_zerror_e[i][j] = zerror_e[i][j]; 00085 m_zerror_e[j][i] = zerror_e[i][j]; 00086 } 00087 }
|
|
00081 { 00082 for (int i= 0 ; i<5 ; i++) 00083 for (int j=0; j<=i; j++){ 00084 m_zerror_e[i][j] = zerror_e[i][j]; 00085 m_zerror_e[j][i] = zerror_e[i][j]; 00086 } 00087 }
|
|
00110 { 00111 for (int i= 0 ; i<5 ; i++) 00112 for (int j=0; j<=i; j++){ 00113 m_zerror_k[i][j] = zerror_k[i][j]; 00114 m_zerror_k[j][i] = zerror_k[i][j]; 00115 } 00116 }
|
|
00110 { 00111 for (int i= 0 ; i<5 ; i++) 00112 for (int j=0; j<=i; j++){ 00113 m_zerror_k[i][j] = zerror_k[i][j]; 00114 m_zerror_k[j][i] = zerror_k[i][j]; 00115 } 00116 }
|
|
00096 { 00097 for (int i= 0 ; i<5 ; i++) 00098 for (int j=0; j<=i; j++){ 00099 m_zerror_mu[i][j] = zerror_mu[i][j]; 00100 m_zerror_mu[j][i] = zerror_mu[i][j]; } 00101 }
|
|
00096 { 00097 for (int i= 0 ; i<5 ; i++) 00098 for (int j=0; j<=i; j++){ 00099 m_zerror_mu[i][j] = zerror_mu[i][j]; 00100 m_zerror_mu[j][i] = zerror_mu[i][j]; } 00101 }
|
|
00125 { 00126 for (int i=0; i<5; i++) 00127 for (int j=0; j<=i; j++){ 00128 m_zerror_p[i][j] = zerror_p[i][j]; 00129 m_zerror_p[j][i] = zerror_p[i][j]; 00130 } 00131 }
|
|
00125 { 00126 for (int i=0; i<5; i++) 00127 for (int j=0; j<=i; j++){ 00128 m_zerror_p[i][j] = zerror_p[i][j]; 00129 m_zerror_p[j][i] = zerror_p[i][j]; 00130 } 00131 }
|
|
00061 { 00062 for (int i=0; i<5; i++) 00063 m_zhelix[i] = zhelix[i]; 00064 }
|
|
00061 { 00062 for (int i=0; i<5; i++) 00063 m_zhelix[i] = zhelix[i]; 00064 }
|
|
00077 { 00078 for (int i = 0 ; i<5 ; i++) 00079 m_zhelix_e[i] = zhelix_e[i]; 00080 }
|
|
00077 { 00078 for (int i = 0 ; i<5 ; i++) 00079 m_zhelix_e[i] = zhelix_e[i]; 00080 }
|
|
00106 { 00107 for (int i = 0 ; i<5 ; i++) 00108 m_zhelix_k[i] = zhelix_k[i]; 00109 }
|
|
00106 { 00107 for (int i = 0 ; i<5 ; i++) 00108 m_zhelix_k[i] = zhelix_k[i]; 00109 }
|
|
00092 { 00093 for (int i = 0 ; i<5 ; i++) 00094 m_zhelix_mu[i] = zhelix_mu[i]; 00095 }
|
|
00092 { 00093 for (int i = 0 ; i<5 ; i++) 00094 m_zhelix_mu[i] = zhelix_mu[i]; 00095 }
|
|
00121 { 00122 for (int i = 0 ; i<5 ; i++) 00123 m_zhelix_p[i] = zhelix_p[i]; 00124 }
|
|
00121 { 00122 for (int i = 0 ; i<5 ; i++) 00123 m_zhelix_p[i] = zhelix_p[i]; 00124 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|