#define ALIHLTTPCCABASETRACKPARAM_H
#include "AliHLTTPCCADef.h"
-class AliHLTTPCCATrackParam;
+MEM_CLASS_PRE() class AliHLTTPCCATrackParam;
/**
* @class AliHLTTPCCABaseTrackParam
* used in output of the AliHLTTPCCATracker slice tracker.
* This class is used for transfer between tracker and merger and does not contain the covariance matrice
*/
-class AliHLTTPCCABaseTrackParam
+MEM_CLASS_PRE() class AliHLTTPCCABaseTrackParam
{
public:
GPUd() float DzDs() const { return fP[3]; }
GPUd() float QPt() const { return fP[4]; }
- GPUd() float GetX() const { return fX; }
- GPUd() float GetY() const { return fP[0]; }
- GPUd() float GetZ() const { return fP[1]; }
- GPUd() float GetSinPhi() const { return fP[2]; }
- GPUd() float GetDzDs() const { return fP[3]; }
- GPUd() float GetQPt() const { return fP[4]; }
+ GPUhd() float GetX() const { return fX; }
+ GPUhd() float GetY() const { return fP[0]; }
+ GPUhd() float GetZ() const { return fP[1]; }
+ GPUhd() float GetSinPhi() const { return fP[2]; }
+ GPUhd() float GetDzDs() const { return fP[3]; }
+ GPUhd() float GetQPt() const { return fP[4]; }
GPUd() float GetKappa( float Bz ) const { return -fP[4]*Bz; }
- GPUhd() const float *Par() const { return fP; }
- GPUd() const float *GetPar() const { return fP; }
+ GPUhd() MakeType(const float*) Par() const { return fP; }
+ GPUd() const MakeType(float*) GetPar() const { return fP; }
GPUd() float GetPar(int i) const { return(fP[i]); }
GPUhd() void SetPar( int i, float v ) { fP[i] = v; }