]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/qaRec/info/AliTRDclusterInfo.cxx
restructure error calculation :
[u/mrichter/AliRoot.git] / TRD / qaRec / info / AliTRDclusterInfo.cxx
1 #include "TMath.h"
2
3 #include "AliLog.h"
4 #include "AliTRDcluster.h"
5
6 #include "AliTRDclusterInfo.h"
7
8 ClassImp(AliTRDclusterInfo)
9
10 //_________________________________________________
11 AliTRDclusterInfo::AliTRDclusterInfo()
12   : TObject()
13   ,fDet(0xffff)
14   ,fPdg(0)
15   ,fLbl(-1)
16   ,fLocalTime(-100)
17   ,fQ(0.)
18   ,fX(0.)
19   ,fY(0.)
20   ,fYd(0.)
21   ,fZ(0.)
22   ,fdydx(0.)
23   ,fdzdx(0.)
24   ,fXd(0.)
25   ,fYt(0.)
26   ,fZt(0.)
27   ,fdy(0.)
28   ,fD(0.)
29   ,fTilt(0.)
30 {
31   fCov[0] = 1.; fCov[1] = 0.;
32   fCov[2] = 1.;
33   fCovCl[0] = 1.; fCovCl[1] = 0.;
34   fCovCl[2] = 1.;
35 }
36
37 //_________________________________________________
38 void AliTRDclusterInfo::SetCluster(const AliTRDcluster *c)
39 {
40   if(!c) return;
41   fDet = c->GetDetector();
42   fX   = c->GetX();
43   fY   = c->GetY();
44   fZ   = c->GetZ();
45   fQ   = TMath::Abs(c->GetQ());
46   fLocalTime = c->GetLocalTimeBin();
47   fYd  = c->GetCenter();
48   fCovCl[0] = c->GetSigmaY2();
49   fCovCl[1] = 0.;
50   fCovCl[2] = c->GetSigmaZ2();
51 }
52
53 //_________________________________________________
54 void AliTRDclusterInfo::Print(Option_t */*opt*/) const
55 {
56   printf("Det[%3d] X[%7.2f] Y[%7.2f] Z[%7.2f] Q[%7.2f]\n", fDet==0xffff ? -1 : fDet, fX, fY, fZ, fQ);
57   printf("\tPdg[%d] Lbl[%d] Yt[%7.2f] Zt[%7.2f]\n", fPdg, fLbl, fYt, fZt);
58 }