]>
Commit | Line | Data |
---|---|---|
63d8b79d | 1 | //-*- Mode: C++ -*- |
2 | // ************************************************************************ | |
fbb9b71b | 3 | // This file is property of and copyright by the ALICE HLT Project * |
63d8b79d | 4 | // ALICE Experiment at CERN, All rights reserved. * |
5 | // See cxx source for full Copyright notice * | |
6 | // * | |
7 | //************************************************************************* | |
8 | ||
9 | ||
10 | #ifndef ALIHLTTPCCASLICETRACK_H | |
11 | #define ALIHLTTPCCASLICETRACK_H | |
12 | ||
73a33d2e | 13 | #include "AliHLTTPCCATrackParam2.h" |
63d8b79d | 14 | |
15 | /** | |
16 | * @class AliHLTTPCCASliceTrack | |
17 | * AliHLTTPCCASliceTrack class is used to store TPC tracks, | |
18 | * which are reconstructed by the TPCCATracker slice tracker. | |
fbb9b71b | 19 | * |
63d8b79d | 20 | * The class contains: |
fbb9b71b | 21 | * - fitted track parameters at its first row, the covariance matrix, \Chi^2, NDF (number of degrees of freedom ) |
63d8b79d | 22 | * - n of clusters assigned to the track |
23 | * - index of its first cluster in corresponding cluster arrays | |
24 | * | |
25 | * The class is used to transport the data between AliHLTTPCCATracker{Component} and AliHLTTPCCAGBMerger{Component} | |
26 | * | |
27 | */ | |
28 | class AliHLTTPCCASliceTrack | |
29 | { | |
fbb9b71b | 30 | public: |
31 | ||
32 | GPUhd() int NClusters() const { return fNClusters; } | |
33 | GPUhd() int FirstClusterRef() const { return fFirstClusterRef; } | |
73a33d2e | 34 | GPUhd() const AliHLTTPCCATrackParam2 &Param() const { return fParam; } |
63d8b79d | 35 | |
fbb9b71b | 36 | GPUhd() void SetNClusters( int v ) { fNClusters = v; } |
37 | GPUhd() void SetFirstClusterRef( int v ) { fFirstClusterRef = v; } | |
73a33d2e | 38 | GPUhd() void SetParam( const AliHLTTPCCATrackParam2 &v ) { fParam = v; } |
63d8b79d | 39 | |
fbb9b71b | 40 | private: |
63d8b79d | 41 | |
73a33d2e | 42 | AliHLTTPCCATrackParam2 fParam; //* fitted track parameters at its innermost cluster |
fbb9b71b | 43 | int fFirstClusterRef; //* index of the index of the first track cluster in corresponding cluster arrays |
44 | int fNClusters; //* number of track clusters | |
63d8b79d | 45 | |
46 | }; | |
47 | ||
48 | ||
31649d4b | 49 | #endif //ALIHLTTPCCASLICETRACK_H |