]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSiotrack.cxx
Fix for multiple events per file: inhibit decrease of size of fParticleFileMap.
[u/mrichter/AliRoot.git] / ITS / AliITSiotrack.cxx
CommitLineData
dce1757b 1////////////////////////////////////////////////
2// Reconstructed point class for set:ITS //
3////////////////////////////////////////////////
4
5#include <TMatrix.h>
6
7#include "AliITSiotrack.h"
8
9ClassImp(AliITSiotrack)
10
11AliITSiotrack::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
25void 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
46Double_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/*
79Double_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