2 //* This file is property of and copyright by the ALICE HLT Project *
3 //* ALICE Experiment at CERN, All rights reserved. *
4 //* See cxx source for full Copyright notice *
6 #ifndef _ALIHLTEXTERNALTRACKPARAM_H_
7 #define _ALIHLTEXTERNALTRACKPARAM_H_
9 #include "AliHLTDataTypes.h"
10 #include "AliHLTStdIncludes.h"
13 * @struct AliHLTExternalTrackParam
14 * This in a struct for tracks which are closer to the format used by offline.
15 * The offline parametrisation we find in AliExternalTrackParam class.
16 * The covariance matrix is in Double_t since this is the format in AliExternalTrackParam.
17 * This saves time in translating from Float_t to Double_t. The other values has to be copied
18 * anyway, so these can be Float_t for saveing space.The charge is now removed and the Pt has a sign.
20 * @ingroup alihlt_component_datatypes
22 struct AliHLTExternalTrackParam
38 #if defined(__HP_aCC) || defined(__DECCXX) || defined(__SUNPRO_CC)
45 typedef struct AliHLTExternalTrackParam AliHLTExternalTrackParam;
47 struct AliHLTTracksData {
48 AliHLTUInt32_t fCount;
49 #if defined(__HP_aCC) || defined(__DECCXX) || defined(__SUNPRO_CC)
50 AliHLTExternalTrackParam fTracklets[1];
52 AliHLTExternalTrackParam fTracklets[];
56 typedef struct AliHLTTracksData AliHLTTracksData;