1 #include "AliHLTTRDCluster.h"
6 //============================================================================
7 AliHLTTRDCluster::AliHLTTRDCluster():
24 //============================================================================
25 AliHLTTRDCluster::AliHLTTRDCluster(const AliTRDcluster* const inCluster):
26 fX (inCluster->GetX()),
27 fY (inCluster->GetY()),
28 fZ (inCluster->GetZ()),
29 fDetector (inCluster->fDetector),
30 fLocalTimeBin (inCluster->fLocalTimeBin),
31 fClusterMasking (inCluster->fClusterMasking),
32 fPadCol (inCluster->fPadCol),
33 fPadRow (inCluster->fPadRow),
34 fPadTime (inCluster->fPadTime),
38 for(int i=0; i<3; i++)
39 fSignals[i]=inCluster->fSignals[i+2];
41 fBits = UInt_t(inCluster->TestBits(-1)) >> 14;
46 * Copy data to the output TRDcluster
48 //============================================================================
49 void AliHLTTRDCluster::ExportTRDCluster(AliTRDcluster* const outCluster) const
54 outCluster->fDetector=fDetector;
55 outCluster->fLocalTimeBin=fLocalTimeBin;
56 outCluster->fClusterMasking=fClusterMasking;
57 outCluster->fPadCol=fPadCol;
58 outCluster->fPadRow=fPadRow;
59 outCluster->fPadTime=fPadTime;
61 for(int i=0; i<3; i++){
62 outCluster->fSignals[i+2]=fSignals[i];
63 outCluster->fQ+=fSignals[i];
66 outCluster->SetBit(UInt_t(fBits)<<14);
70 * Prints main info about cluster
72 //============================================================================
73 void AliHLTTRDCluster::Print() const
75 printf(" --hltCluster-- addr %p; sizeof(*this) %i\n", (void*)this, (int)sizeof(*this));
76 printf(" fX %f; fY %f; fZ %f\n",fX,fY,fZ);