1 ////////////////////////////////////////////////////////////////////////////
3 // TRD cluster summary info for performance //
6 // Alexandru Bercuci <A.Bercuci@gsi.de> //
8 ////////////////////////////////////////////////////////////////////////////
13 #include "AliTRDcluster.h"
15 #include "AliTRDclusterInfo.h"
17 ClassImp(AliTRDclusterInfo)
19 //_________________________________________________
20 AliTRDclusterInfo::AliTRDclusterInfo()
43 // Constructor. Resets all fields.
44 fCov[0] = 1.; fCov[1] = 0.;
46 fCovCl[0] = 1.; fCovCl[1] = 0.;
48 memset(fSignal, 0, 7*sizeof(Short_t));
51 //_________________________________________________
52 void AliTRDclusterInfo::SetCluster(AliTRDcluster *c)
54 // Load rec cluster data
56 fDet = c->GetDetector();
57 fCol = c->GetPadCol();
58 fRow = c->GetPadRow();
63 fQ = TMath::Abs(c->GetQ());
64 fLocalTime = c->GetLocalTimeBin();
66 fCovCl[0] = c->GetSigmaY2();
68 fCovCl[2] = c->GetSigmaZ2();
69 memcpy(fSignal, c->GetSignals(), 7*sizeof(Short_t));
72 //_________________________________________________
73 void AliTRDclusterInfo::Print(Option_t */*opt*/) const
76 printf("Det[%3d] Col[%3d] Row[%2d] X[%7.2f] Y[%7.2f] Z[%7.2f] Q[%7.2f] N[%d]\n", (fDet==0xffff ? -1 : fDet), (fCol==0xff ? -1 : fCol), (fRow==0xff ? -1 : fRow), fX, fY, fZ, fQ, fNpad);
77 printf("\tPdg[%d] Lbl[%d] Yt[%7.2f] Zt[%7.2f]\n", fPdg, fLbl, fYt, fZt);