Correct formula for phi, in case of current local X <0, in GetLocalXat and GetPhiZat
[u/mrichter/AliRoot.git] / ITS / AliITSIOTrack.cxx
1 ////////////////////////////////////////////////
2 //  Reconstructed point class for set:ITS     //
3 ////////////////////////////////////////////////
4 // This class is used to write the tracks information into a file
5 // The authors  thank Mariana Bondila to have help them to resolve some problems
6
7 #include "AliITSIOTrack.h"
8
9 ClassImp(AliITSIOTrack)
10
11 AliITSIOTrack::AliITSIOTrack():
12 fLab(-3),
13 fTPCLab(-3),
14 fX(0.),
15 fY(0.),
16 fZ(0.),
17 fPx(0.),
18 fPy(0.),
19 fPz(0.),
20 fStateVPhi(0.),
21 fStateVZ(0.),
22 fStateVD(0.),
23 fStateVTgl(0.),
24 fStateVC(0.),
25 fRadius(0.),
26 fPid(0),
27 fCharge(0),
28 fMass(0.),
29 fDz(0.),
30 fdEdx(0.),
31 fC00(0.),
32 fC10(0.),
33 fC11(0.),
34 fC20(0.),
35 fC21(0.),
36 fC22(0.),
37 fC30(0.),
38 fC31(0.),
39 fC32(0.),
40 fC33(0.),
41 fC40(0.),
42 fC41(0.),
43 fC42(0.),
44 fC43(0.),
45 fC44(0.) {
46 //Origin  A. Badala' and G.S. Pappalardo:  e-mail Angela.Badala@ct.infn.it, Giuseppe.S.Pappalardo@ct.infn.it
47 // default constructor
48
49   for (Int_t i=0;i<6;i++) {fIdModules[i]=fIdPoints[i]=-1; fIdPoints[i]=-1;}
50 }
51    
52
53 void AliITSIOTrack::SetCovMatrix(Double_t C00, Double_t C10, Double_t C11, Double_t C20, Double_t C21, 
54 Double_t C22, Double_t C30, Double_t C31, Double_t C32, Double_t C33, Double_t C40, 
55 Double_t C41, Double_t C42, Double_t C43, Double_t C44){
56 //Origin  A. Badala' and G.S. Pappalardo:  e-mail Angela.Badala@ct.infn.it, Giuseppe.S.Pappalardo@ct.infn.it
57 // sets the elements of the covariance matrix
58
59   fC00=C00; fC10=C10; fC11=C11; fC20=C20; fC21=C21; fC22=C22; fC30=C30; fC31=C31;
60   fC32=C32; fC33=C33; fC40=C40; fC41=C41; fC42=C42; fC43=C43; fC44=C44; 
61 }
62
63 void AliITSIOTrack::GetCovMatrix(Double_t &C00, Double_t &C10, Double_t &C11,
64 Double_t &C20, Double_t &C21, Double_t &C22, Double_t &C30, Double_t &C31, 
65 Double_t &C32, Double_t &C33, Double_t &C40, Double_t &C41, Double_t &C42, 
66 Double_t &C43, Double_t &C44) const {
67 //Origin  A. Badala' and G.S. Pappalardo:  e-mail Angela.Badala@ct.infn.it, Giuseppe.S.Pappalardo@ct.infn.it
68 // gets the elements of the covariance matrix
69
70   C00=fC00; C10=fC10; C11=fC11; C20=fC20; C21=fC21; 
71   C22=fC22; C30=fC30; C31=fC31; C32=fC32; C33=fC33;
72   C40=fC40; C41=fC41; C42=fC42; C43=fC43; C44=fC44;  
73 }
74