StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
AliHLTTPCCATrack.h
1 //-*- Mode: C++ -*-
2 // @(#) $Id: AliHLTTPCCATrack.h,v 1.1 2016/02/05 23:27:29 fisyak Exp $
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 //*************************************************************************
9 
10 #ifndef ALIHLTTPCCATRACK_H
11 #define ALIHLTTPCCATRACK_H
12 
13 #include "AliHLTTPCCADef.h"
14 #include "AliHLTTPCCATrackParam.h"
15 #include "AliHLTTPCCAParameters.h"
16 #include "AliHLTTPCCAHitId.h"
17 #include "AliHLTArray.h"
18 
26 {
27  friend class AliHLTTPCCATrackletSelector;
28  public:
29  AliHLTTPCCATrack() : fNumberOfHits( 0 ) {}
30  short NumberOfHits() const { return fNumberOfHits; }
31  const AliHLTTPCCATrackParam &Param() const { return fParam; };
32  const AliHLTTPCCAHitId &HitId( int i ) const { return fHitIdArray[i]; }
33 
34  private:
35  AliHLTTPCCATrackParam fParam; // track parameters
37  short fNumberOfHits; // number of hits in the track
38 
39  // disallow copy
41  AliHLTTPCCATrack &operator=( const AliHLTTPCCATrack & );
42 };
43 
44 typedef AliHLTTPCCATrack Track;
45 
46 #endif
C++ STL includes.
Definition: AgUStep.h:47