Go to the documentation of this file. 1 #ifndef L1TrackParFit_h
2 #define L1TrackParFit_h
10 #include "../CbmL1Def.h"
15 fvec fx,
fy,
ftx,
fty,
fqp,
fz,
ft,
C00,
C10,
C11,
C20,
C21,
C22,
C30,
C31,
16 C32,
C33,
C40,
C41,
C42,
C43,
C44,
C50,
C51,
C52,
C53,
C54,
C55,
chi2,
NDF;
105 fvec mass2 = 0.1395679
f * 0.1395679
f);
109 fvec mass2 = 0.1395679
f * 0.1395679
f);
113 fvec mass2 = 0.1395679
f * 0.1395679
f,
115 bool fDownstream = 1);
119 const fvec& radThick,
124 const fvec& radThick,
129 const fvec& radThick,
147 std::cout.setf(std::ios::scientific, std::ios::floatfield);
149 std::cout <<
"T = " << std::endl;
150 std::cout <<
fx << std::endl;
151 std::cout <<
fy << std::endl;
152 std::cout <<
ftx << std::endl;
153 std::cout <<
fty << std::endl;
154 std::cout <<
fqp << std::endl;
155 std::cout <<
fz << std::endl;
156 std::cout <<
ft << std::endl;
159 std::cout <<
fx[
i] <<
" ";
160 std::cout <<
fy[
i] <<
" ";
161 std::cout <<
ftx[
i] <<
" ";
162 std::cout <<
fty[
i] <<
" ";
163 std::cout <<
fqp[
i] <<
" ";
164 std::cout <<
fz[
i] << std::endl;
166 std::cout <<
C00[
i] <<
" ";
167 std::cout <<
C11[
i] <<
" ";
168 std::cout <<
C22[
i] <<
" ";
169 std::cout <<
C33[
i] <<
" ";
170 std::cout <<
C44[
i] <<
" ";
171 std::cout <<
C55[
i] << std::endl;
177 std::cout.precision(8);
215 std::cout <<
"parameters:" << std::endl;
216 std::cout << T.
x[0] <<
" " << T.
y[0] <<
" " << T.
z[0] <<
" " << T.
tx[0] <<
" "
217 << T.
ty[0] <<
" " << T.
qp[0] << std::endl;
218 std::cout <<
fx[0] <<
" " <<
fy[0] <<
" " <<
fz[0] <<
" " <<
ftx[0] <<
" "
219 <<
fty[0] <<
" " <<
fqp[0] <<
" " <<
ft[0] << std::endl;
221 std::cout <<
"Covariance matrix:" << std::endl;
222 std::cout << T.
C00[0] <<
" " << T.
C10[0] <<
" " << T.
C11[0] <<
" " << T.
C20[0]
223 <<
" " << T.
C21[0] <<
" " << T.
C22[0] <<
" " << T.
C30[0] <<
" "
224 << T.
C31[0] <<
" " << T.
C32[0] <<
" " << T.
C33[0] <<
" " << T.
C40[0]
225 <<
" " << T.
C41[0] <<
" " << T.
C42[0] <<
" " << T.
C43[0] <<
" "
226 << T.
C44[0] << std::endl;
228 std::cout <<
C00[0] <<
" " <<
C10[0] <<
" " <<
C11[0] <<
" " <<
C20[0] <<
" "
229 <<
C21[0] <<
" " <<
C22[0] <<
" " <<
C30[0] <<
" " <<
C31[0] <<
" "
230 <<
C32[0] <<
" " <<
C33[0] <<
" " <<
C40[0] <<
" " <<
C41[0] <<
" "
231 <<
C42[0] <<
" " <<
C43[0] <<
" " <<
C44[0] << std::endl;
232 std::cout <<
" Time covariance:" << std::endl;
233 std::cout <<
" " <<
C50[0] <<
" " <<
C51[0] <<
" " <<
C52[0] <<
" "
234 <<
C53[0] <<
" " <<
C54[0] <<
" " <<
C55[0] <<
" " << std::endl;
236 std::cout << std::endl;
void Extrapolate(fvec z_out, fvec qp0, const L1FieldRegion &F, fvec *w=0)
void L1AddPipeMaterial(fvec qp0, fvec w=1, fvec mass2=0.1395679f *0.1395679f)
void Compare(L1TrackPar &T)
void L1AddThickMaterial(fvec radThick, fvec qp0, fvec w=1, fvec mass2=0.1395679f *0.1395679f, fvec thickness=0, bool fDownstream=1)
void EnergyLossCorrectionAl(const fvec &mass2, const fvec &radThick, fvec &qp0, fvec direction, fvec w=1)
void L1AddMaterial(L1MaterialInfo &info, fvec qp0, fvec w=1, fvec mass2=0.1395679f *0.1395679f)
void SetOneEntry(const int i0, const L1TrackParFit &T1, const int i1)
void Filter(L1UMeasurementInfo &info, fvec u, fvec w=1.)
void ExtrapolateLine(fvec z_out, fvec *w=0)
void FilterNoP(L1UMeasurementInfo &info, fvec u, fvec w=1.)
class L1TrackParFit _fvecalignment
L1TrackParFit(double *T, double *C)
void EnergyLossCorrectionIron(const fvec &mass2, const fvec &radThick, fvec &qp0, fvec direction, fvec w=1)
void ExtrapolateLine1(fvec z_out, fvec *w=0, fvec v=0)
void EnergyLossCorrectionCarbon(const fvec &mass2, const fvec &radThick, fvec &qp0, fvec direction, fvec w=1)
void EnergyLossCorrection(const fvec &mass2, const fvec &radThick, fvec &qp0, fvec direction, fvec w=1)