]>
Commit | Line | Data |
---|---|---|
b2dc316d | 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) | |
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 | 37 | void 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 | //_________________________________________________ | |
52 | void 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 | } |