]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/qaRec/AliTRDtrackInfo/AliTRDclusterInfo.cxx
add post processing for cluster error parameterization for:
[u/mrichter/AliRoot.git] / TRD / qaRec / AliTRDtrackInfo / AliTRDclusterInfo.cxx
CommitLineData
b2dc316d 1#include "TMath.h"
2
3#include "AliLog.h"
4#include "AliTRDcluster.h"
5
6#include "AliTRDclusterInfo.h"
7
8ClassImp(AliTRDclusterInfo)
9
10//_________________________________________________
11AliTRDclusterInfo::AliTRDclusterInfo()
12 : TObject()
13 ,fDet(0xffff)
14 ,fPdg(0)
15 ,fLbl(-1)
87b166d3 16 ,fLocalTime(-100)
b2dc316d 17 ,fQ(0.)
18 ,fX(0.)
19 ,fY(0.)
fc0946a7 20 ,fYd(0.)
b2dc316d 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{
fc0946a7 30 fCov[0] = 1.; fCov[1] = 0.;
31 fCov[2] = 1.;
32 fCovCl[0] = 1.; fCovCl[1] = 0.;
33 fCovCl[2] = 1.;
b2dc316d 34}
35
36//_________________________________________________
fc0946a7 37void AliTRDclusterInfo::SetCluster(const AliTRDcluster *c, Float_t *cov)
b2dc316d 38{
39 if(!c) return;
40 fDet = c->GetDetector();
41 fX = c->GetX();
42 fY = c->GetY();
43 fZ = c->GetZ();
44 fQ = TMath::Abs(c->GetQ());
87b166d3 45 fLocalTime = c->GetLocalTimeBin();
fc0946a7 46 fYd = c->GetCenter();
47
48 if(cov) memcpy(cov, fCovCl, 3*sizeof(Float_t));
b2dc316d 49}
50
51//_________________________________________________
52void AliTRDclusterInfo::Print(Option_t */*opt*/) const
53{
54 printf("Det[%3d] X[%7.2f] Y[%7.2f] Z[%7.2f] Q[%7.2f]\n", fDet==0xffff ? -1 : fDet, fX, fY, fZ, fQ);
55 printf("\tPdg[%d] Lbl[%d] Yt[%7.2f] Zt[%7.2f]\n", fPdg, fLbl, fYt, fZt);
56}