StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
AliHLTTPCCAMergedTrack.h
1 //-*- Mode: C++ -*-
2 // ************************************************************************
3 // This file is property of and copyright by the ALICE HLT Project *
4 // ALICE Experiment at CERN, All rights reserved. *
5 // See cxx source for full Copyright notice *
6 // *
7 //*************************************************************************
8 
9 
10 #ifndef ALIHLTTPCCAMERGEDTRACK_H
11 #define ALIHLTTPCCAMERGEDTRACK_H
12 
13 #include "AliHLTTPCCATrackParam.h"
14 
29 {
30  public:
31 
32  int NClusters() const { return fNClusters; }
33  int FirstClusterRef() const { return fFirstClusterRef; }
34  const AliHLTTPCCATrackParam &InnerParam() const { return fInnerParam; }
35  const AliHLTTPCCATrackParam &OuterParam() const { return fOuterParam; }
36  float InnerAlpha() const { return fInnerAlpha; }
37  float OuterAlpha() const { return fOuterAlpha; }
38 
39  void SetNClusters ( int v ) { fNClusters = v; }
40  void SetFirstClusterRef( int v ) { fFirstClusterRef = v; }
41  void SetInnerParam( const AliHLTTPCCATrackParam &v ) { fInnerParam = v; }
42  void SetOuterParam( const AliHLTTPCCATrackParam &v ) { fOuterParam = v; }
43  void SetInnerAlpha( float v ) { fInnerAlpha = v; }
44  void SetOuterAlpha( float v ) { fOuterAlpha = v; }
45 
46  private:
47 
48  AliHLTTPCCATrackParam fInnerParam; //* fitted track parameters at the TPC inner radius
49  AliHLTTPCCATrackParam fOuterParam; //* fitted track parameters at the TPC outer radius
50  float fInnerAlpha; //* alpha angle for the inner parameters
51  float fOuterAlpha; //* alpha angle for the outer parameters
52  int fFirstClusterRef; //* index of the first track cluster in corresponding cluster arrays
53  int fNClusters; //* number of track clusters
54 };
55 
56 
57 #endif