2 // @(#) $Id: AliHLTTPCCARow.h 27042 2008-07-02 12:06:02Z richterm $
3 // ************************************************************************
4 // This file is property of and copyright by the ALICE HLT Project *
5 // ALICE Experiment at CERN, All rights reserved. *
6 // See cxx source for full Copyright notice *
8 //*************************************************************************
10 #ifndef ALIHLTTPCCAHITAREA_H
11 #define ALIHLTTPCCAHITAREA_H
14 #include "AliHLTTPCCADef.h"
17 class AliHLTTPCCAGrid;
18 class AliHLTTPCCATracker;
22 * @class ALIHLTTPCCAHitArea
25 class AliHLTTPCCAHitArea
29 GPUd() void Init( const AliHLTTPCCAGrid &grid, const unsigned short *content, unsigned int hitoffset, float y, float z, float dy, float dz );
31 GPUd() int GetNext( AliHLTTPCCATracker &tracker, const AliHLTTPCCARow &row, const unsigned short *content, AliHLTTPCCAHit &h );
33 GPUd() int GetBest( AliHLTTPCCATracker &tracker, const AliHLTTPCCARow &row, const unsigned short *content, AliHLTTPCCAHit &h );
35 GPUhd() float Y() const { return fY;}
36 GPUhd() float Z() const { return fZ;}
37 GPUhd() float MinZ() const { return fMinZ;}
38 GPUhd() float MaxZ() const { return fMaxZ;}
39 GPUhd() float MinY() const { return fMinY;}
40 GPUhd() float MaxY() const { return fMaxY;}
41 GPUhd() unsigned int BZmax() const { return fBZmax;}
42 GPUhd() unsigned int BDY() const { return fBDY;}
43 GPUhd() unsigned int IndYmin() const { return fIndYmin;}
44 GPUhd() unsigned int Iz() const { return fIz;}
45 GPUhd() unsigned int HitYfst() const { return fHitYfst;}
46 GPUhd() unsigned int HitYlst() const { return fHitYlst;}
47 GPUhd() unsigned int Ih() const { return fIh;}
48 GPUhd() unsigned int Ny() const { return fNy;}
49 GPUhd() unsigned int HitOffset() const { return fHitOffset;}
53 float fY, fZ, fMinZ, fMaxZ, fMinY, fMaxY; // search coordinates
54 unsigned int fBZmax, fBDY, fIndYmin, fIz, fHitYfst, fHitYlst, fIh, fNy; // !
55 unsigned int fHitOffset; // global hit offset