#ifndef ALIHLTTPCGMSLICETRACK_H
#define ALIHLTTPCGMSLICETRACK_H
-#include "TMath.h"
+#include "AliHLTTPCCAMath.h"
#include "AliHLTTPCGMTrackParam.h"
#include "AliHLTTPCCASliceOutTrack.h"
float DzDs() const { return fDzDs; }
float QPt() const { return fQPt; }
+ int LocalTrackId() const { return fLocalTrackId; }
+ void SetLocalTrackId( int v ) { fLocalTrackId = v; }
+ int GlobalTrackId(int n) const { return fGlobalTrackIds[n]; }
+ void SetGlobalTrackId( int n, int v ) { fGlobalTrackIds[n] = v; }
+
+
void Set( const AliHLTTPCCASliceOutTrack *sliceTr, float alpha ){
const AliHLTTPCCABaseTrackParam &t = sliceTr->Param();
fOrigTrack = sliceTr;
int fNextNeighbour; // neighbour in the next slise
int fSliceNeighbour; // next neighbour withing the same slice;
int fUsed; // is the slice track already merged
-
+ int fLocalTrackId; // Corrected local track id in terms of GMSliceTracks array
+ int fGlobalTrackIds[2]; // IDs of associated global tracks
};
#endif