]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG1/TRD/info/AliTRDclusterInfo.cxx
move OCDB manipulation from local train (run.C) to the task level
[u/mrichter/AliRoot.git] / PWG1 / TRD / info / AliTRDclusterInfo.cxx
CommitLineData
1ee39b3a 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)
801d4d50 14 ,fCol(0xff)
15 ,fRow(0xff)
1ee39b3a 16 ,fPdg(0)
17 ,fLbl(-1)
18 ,fLocalTime(-100)
19 ,fQ(0.)
20 ,fX(0.)
21 ,fY(0.)
22 ,fYd(0.)
23 ,fZ(0.)
24 ,fdydx(0.)
25 ,fdzdx(0.)
26 ,fXd(0.)
27 ,fYt(0.)
28 ,fZt(0.)
29 ,fdy(0.)
30 ,fD(0.)
31 ,fTilt(0.)
32{
33 fCov[0] = 1.; fCov[1] = 0.;
34 fCov[2] = 1.;
35 fCovCl[0] = 1.; fCovCl[1] = 0.;
36 fCovCl[2] = 1.;
37}
38
39//_________________________________________________
40void AliTRDclusterInfo::SetCluster(const AliTRDcluster *c)
41{
42 if(!c) return;
43 fDet = c->GetDetector();
801d4d50 44 fCol = c->GetPadCol();
45 fRow = c->GetPadRow();
1ee39b3a 46 fX = c->GetX();
47 fY = c->GetY();
48 fZ = c->GetZ();
49 fQ = TMath::Abs(c->GetQ());
50 fLocalTime = c->GetLocalTimeBin();
51 fYd = c->GetCenter();
52 fCovCl[0] = c->GetSigmaY2();
53 fCovCl[1] = 0.;
54 fCovCl[2] = c->GetSigmaZ2();
55}
56
57//_________________________________________________
58void AliTRDclusterInfo::Print(Option_t */*opt*/) const
59{
801d4d50 60 printf("Det[%3d] Col[%3d] Row[%2d] X[%7.2f] Y[%7.2f] Z[%7.2f] Q[%7.2f]\n", (fDet==0xffff ? -1 : fDet), (fCol==0xff ? -1 : fCol), (fRow==0xff ? -1 : fRow), fX, fY, fZ, fQ);
1ee39b3a 61 printf("\tPdg[%d] Lbl[%d] Yt[%7.2f] Zt[%7.2f]\n", fPdg, fLbl, fYt, fZt);
62}