3 #ifndef AliHLTTPCModels_H
4 #define AliHLTTPCModels_H
6 #include "AliHLTTPCRootTypes.h"
8 const Int_t MaxNClusters = 32;
10 struct AliHLTTPCClusterModel {
23 typedef struct AliHLTTPCClusterModel AliHLTTPCClusterModel;
25 struct AliHLTTPCRemainingCluster {
32 typedef struct AliHLTTPCRemainingCluster AliHLTTPCRemainingCluster;
34 struct AliHLTTPCRemainingRow {
35 Byte_t fPadRow; //1 byte
36 UShort_t fNClusters; //2 bytes
37 #if defined(__HP_aCC) || defined(__DECCXX) || defined(__SUNPRO_CC)
38 AliHLTTPCRemainingCluster fClusters[1];
40 AliHLTTPCRemainingCluster fClusters[0];
43 typedef struct AliHLTTPCRemainingRow AliHLTTPCRemainingRow;
45 struct AliHLTTPCTrackModel {//5 independent parameters is needed to encode the helix:
46 Float_t fKappa; //Curvature
47 Float_t fPhi; //Azimuthal angle of DCAO (distance of closest approach to origo)
48 Float_t fD; //radius of DCA0
49 Float_t fZ0; //z-coordinate of DCA0
50 Float_t fTgl; //tan of dipangle
52 typedef struct AliHLTTPCTrackModel AliHLTTPCTrackModel;