]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/TPCLib/AliHLTTPCTrackSegmentData.h
code documantation and minor cleanup
[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 fPterr;
31         Double_t fPsierr;
32         Double_t fTglerr;
33         Int_t fCharge;
34 #ifdef INCLUDE_TPC_HOUGH
35 #ifdef ROWHOUGHPARAMS
36       /* needed for PDC */
37         UInt_t  fWeight;
38         Int_t  fTrackID;
39         Int_t  fRowRange1;
40         Int_t  fRowRange2;
41         Int_t  fSector;
42         Float_t  fPID;
43         Float_t  fBinX;
44         Float_t  fBinY;
45         Float_t  fBinXSize;
46         Float_t  fBinYSize;
47 #endif
48 #endif // INCLUDE_TPC_HOUGH
49         UInt_t  fNPoints;
50 #if defined(__HP_aCC) || defined(__DECCXX) || defined(__SUNPRO_CC)
51         UInt_t  fPointIDs[1];
52 #else
53         UInt_t  fPointIDs[0];
54 #endif
55     };
56
57 typedef struct AliHLTTPCTrackSegmentData AliHLTTPCTrackSegmentData;
58
59 #endif /* _ALIHLTTPCTRACKSEGMENTDATA_H_ */