2 // Original: AliHLTModels.h,v 1.11 2004/05/17 16:37:19 hristov
4 #ifndef AliHLTTPCModels_H
5 #define AliHLTTPCModels_H
7 #include "AliHLTTPCRootTypes.h"
9 const Int_t MaxNClusters = 32;
11 struct AliHLTTPCClusterModel {
24 typedef struct AliHLTTPCClusterModel AliHLTTPCClusterModel;
26 struct AliHLTTPCRemainingCluster {
33 typedef struct AliHLTTPCRemainingCluster AliHLTTPCRemainingCluster;
35 struct AliHLTTPCRemainingRow {
36 Byte_t fPadRow; //1 byte
37 UShort_t fNClusters; //2 bytes
38 #if defined(__HP_aCC) || defined(__DECCXX) || defined(__SUNPRO_CC)
39 AliHLTTPCRemainingCluster fClusters[1];
41 AliHLTTPCRemainingCluster fClusters[0];
44 typedef struct AliHLTTPCRemainingRow AliHLTTPCRemainingRow;
46 struct AliHLTTPCTrackModel {//5 independent parameters is needed to encode the helix:
47 Float_t fKappa; //Curvature
48 Float_t fPhi; //Azimuthal angle of DCAO (distance of closest approach to origo)
49 Float_t fD; //radius of DCA0
50 Float_t fZ0; //z-coordinate of DCA0
51 Float_t fTgl; //tan of dipangle
53 typedef struct AliHLTTPCTrackModel AliHLTTPCTrackModel;