]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/TPCLib/AliHLTTPCTrackSegmentData.h
TPC conformal mapping tracker: setting the diagonal error elements correctly (Gaute)
[u/mrichter/AliRoot.git] / HLT / TPCLib / AliHLTTPCTrackSegmentData.h
1 // @(#) $Id$
2 // Original: AliHLTTrackSegmentData.h,v 1.7 2005/03/31 04:48:59 cvetan 
3
4 //* This file is property of and copyright by the ALICE HLT Project        * 
5 //* ALICE Experiment at CERN, All rights reserved.                         *
6 //* See cxx source for full Copyright notice                               *
7
8 #ifndef _ALIHLTTPCTRACKSEGMENTDATA_H_
9 #define _ALIHLTTPCTRACKSEGMENTDATA_H_
10
11 #include "AliHLTTPCRootTypes.h"
12
13 /**
14  * @struct AliHLTTPCTrackSegmentData
15  * Primitive data exchange structure for TPC tracks.
16  *
17  * @ingroup alihlt_tpc_datastructs
18  */
19 struct AliHLTTPCTrackSegmentData
20     {
21         Float_t fX;
22         Float_t fY;
23         Float_t fZ;
24         Float_t fLastX;
25         Float_t fLastY;
26         Float_t fLastZ;
27         Double_t fPt;
28         Double_t fPsi;
29         Double_t fTgl;
30         Double_t fY0err;
31         Double_t fZ0err;
32         Double_t fPterr;
33         Double_t fPsierr;
34         Double_t fTglerr;
35         Int_t fCharge;
36 #ifdef INCLUDE_TPC_HOUGH
37 #ifdef ROWHOUGHPARAMS
38       /* needed for PDC */
39         UInt_t  fWeight;
40         Int_t  fTrackID;
41         Int_t  fRowRange1;
42         Int_t  fRowRange2;
43         Int_t  fSector;
44         Float_t  fPID;
45         Float_t  fBinX;
46         Float_t  fBinY;
47         Float_t  fBinXSize;
48         Float_t  fBinYSize;
49 #endif
50 #endif // INCLUDE_TPC_HOUGH
51         UInt_t  fNPoints;
52 #if defined(__HP_aCC) || defined(__DECCXX) || defined(__SUNPRO_CC)
53         UInt_t  fPointIDs[1];
54 #else
55         UInt_t  fPointIDs[0];
56 #endif
57     };
58
59 typedef struct AliHLTTPCTrackSegmentData AliHLTTPCTrackSegmentData;
60
61 #endif /* _ALIHLTTPCTRACKSEGMENTDATA_H_ */