]>
Commit | Line | Data |
---|---|---|
326c2d4b | 1 | //-*- Mode: C++ -*- |
2 | // @(#) $Id$ | |
ce565086 | 3 | // ************************************************************************ |
fbb9b71b | 4 | // This file is property of and copyright by the ALICE HLT Project * |
ce565086 | 5 | // ALICE Experiment at CERN, All rights reserved. * |
6 | // See cxx source for full Copyright notice * | |
7 | // * | |
8 | //************************************************************************* | |
326c2d4b | 9 | |
10 | #ifndef ALIHLTTPCCAOUTTRACK_H | |
11 | #define ALIHLTTPCCAOUTTRACK_H | |
12 | ||
d54804bf | 13 | #include "AliHLTTPCCATrackParam.h" |
326c2d4b | 14 | |
15 | /** | |
16 | * @class AliHLTTPCCAOutTrack | |
dc4788ec | 17 | * AliHLTTPCCAOutTrack class is used to store the final |
18 | * reconstructed tracks which will be then readed | |
19 | * by the AliHLTTPCCATrackerComponent | |
20 | * | |
21 | * The class contains no temporary variables, etc. | |
22 | * | |
326c2d4b | 23 | */ |
24 | class AliHLTTPCCAOutTrack | |
25 | { | |
fbb9b71b | 26 | public: |
326c2d4b | 27 | |
fbb9b71b | 28 | AliHLTTPCCAOutTrack(): fFirstHitRef( 0 ), fNHits( 0 ), fStartPoint(), fEndPoint(), fOrigTrackID( 0 ) {} |
29 | virtual ~AliHLTTPCCAOutTrack() {} | |
dc4788ec | 30 | |
fbb9b71b | 31 | GPUhd() int NHits() const { return fNHits; } |
32 | GPUhd() int FirstHitRef() const { return fFirstHitRef; } | |
d54804bf | 33 | |
fbb9b71b | 34 | GPUhd() const AliHLTTPCCATrackParam &StartPoint() const { return fStartPoint; } |
35 | GPUhd() const AliHLTTPCCATrackParam &EndPoint() const { return fEndPoint; } | |
36 | GPUhd() int OrigTrackID() const { return fOrigTrackID; } | |
693d2443 | 37 | |
fbb9b71b | 38 | GPUhd() void SetNHits( int v ) { fNHits = v; } |
39 | GPUhd() void SetFirstHitRef( int v ) { fFirstHitRef = v; } | |
693d2443 | 40 | |
fbb9b71b | 41 | GPUhd() void SetStartPoint( const AliHLTTPCCATrackParam &v ) { fStartPoint = v; } |
42 | GPUhd() void SetEndPoint( const AliHLTTPCCATrackParam &v ) { fEndPoint = v; } | |
43 | GPUhd() void SetOrigTrackID( int v ) { fOrigTrackID = v; } | |
326c2d4b | 44 | |
fbb9b71b | 45 | protected: |
326c2d4b | 46 | |
fbb9b71b | 47 | int fFirstHitRef; //* index of the first hit reference in track->hit reference array |
48 | int fNHits; //* number of track hits | |
49 | AliHLTTPCCATrackParam fStartPoint; //* fitted track parameters at the start point | |
50 | AliHLTTPCCATrackParam fEndPoint; //* fitted track parameters at the start point | |
51 | int fOrigTrackID; //* index of the original slice track | |
dc4788ec | 52 | |
fbb9b71b | 53 | private: |
dc4788ec | 54 | |
fbb9b71b | 55 | void Dummy() const; // to make rulechecker happy by having something in .cxx file |
56 | ||
57 | ClassDef( AliHLTTPCCAOutTrack, 1 ) | |
326c2d4b | 58 | }; |
59 | ||
60 | ||
31649d4b | 61 | #endif //ALIHLTTPCCAOUTTRACK_H |