]>
Commit | Line | Data |
---|---|---|
dce1757b | 1 | //////////////////////////////////////////////// |
2 | // Reconstructed point class for set:ITS // | |
3 | //////////////////////////////////////////////// | |
4 | ||
5 | #include <TMatrix.h> | |
6 | ||
7 | #include "AliITSiotrack.h" | |
8 | ||
9 | ClassImp(AliITSiotrack) | |
10 | ||
11 | AliITSiotrack::AliITSiotrack() { | |
12 | ||
13 | // default creator | |
14 | fLab=-3; | |
15 | fX=fZ=fY=0.; | |
16 | fPx=fPy=fPz=0.; | |
17 | for (Int_t i=0;i<6;i++) {fIdModules[i]=fIdPoints[i]=-1; fIdPoints[i]=-1;} | |
18 | fStateVPhi=0.; fStateVZ=0.; fStateVD=0.; fStateVTgl=0.; fStateVC=0.; | |
19 | fRadius=0.; fCharge=0; | |
20 | fC00=fC10=fC11=fC20=fC21=fC22=fC30=fC31=fC32=fC33=fC40=fC41=fC42=fC43=fC44=0.; | |
21 | ||
22 | } | |
23 | ||
24 | ||
25 | void AliITSiotrack::SetCovMatrix(TMatrix *cov) { | |
26 | ||
27 | fC00=(*cov)(0,0); | |
28 | fC10=(*cov)(1,0); | |
29 | fC11=(*cov)(1,1); | |
30 | fC20=(*cov)(2,0); | |
31 | fC21=(*cov)(2,1); | |
32 | fC22=(*cov)(2,2); | |
33 | fC30=(*cov)(3,0); | |
34 | fC31=(*cov)(3,1); | |
35 | fC32=(*cov)(3,2); | |
36 | fC33=(*cov)(3,3); | |
37 | fC40=(*cov)(4,0); | |
38 | fC41=(*cov)(4,1); | |
39 | fC42=(*cov)(4,2); | |
40 | fC43=(*cov)(4,3); | |
41 | fC44=(*cov)(4,4); | |
42 | ||
43 | } | |
44 | ||
45 | ||
46 | Double_t * AliITSiotrack::GetCovMatrix() { | |
6b6a5cda | 47 | // Return Covariance Matrix in array format. |
dce1757b | 48 | |
6b6a5cda | 49 | fcovar[0]=fC00; |
50 | fcovar[1]=fC10; | |
51 | fcovar[2]=fC20; | |
52 | fcovar[3]=fC30; | |
53 | fcovar[4]=fC40; | |
54 | fcovar[5]=fC10; | |
55 | fcovar[6]=fC11; | |
56 | fcovar[7]=fC21; | |
57 | fcovar[8]=fC31; | |
58 | fcovar[9]=fC41; | |
59 | fcovar[10]=fC20; | |
60 | fcovar[11]=fC21; | |
61 | fcovar[12]=fC22; | |
62 | fcovar[13]=fC32; | |
63 | fcovar[14]=fC42; | |
64 | fcovar[15]=fC30; | |
65 | fcovar[16]=fC31; | |
66 | fcovar[17]=fC32; | |
67 | fcovar[18]=fC33; | |
68 | fcovar[19]=fC43; | |
69 | fcovar[20]=fC40; | |
70 | fcovar[21]=fC41; | |
71 | fcovar[22]=fC42; | |
72 | fcovar[23]=fC43; | |
73 | fcovar[24]=fC44; | |
dce1757b | 74 | |
6b6a5cda | 75 | return fcovar; |
dce1757b | 76 | |
77 | } | |
78 | /* | |
79 | Double_t * AliITSiotrack::GetStateVector() { | |
80 | ||
81 | Double_t statev[5]; | |
82 | ||
83 | statev[0]=fStateVPhi; | |
84 | statev[1]=fStateVZ; | |
85 | statev[2]=fStateVD; | |
86 | statev[3]=fStateVTgl; | |
87 | statev[4]=fStateVC; | |
88 | ||
89 | return statev; | |
90 | ||
91 | } */ | |
92 | ||
93 |