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 *
8 #ifndef ALIHLTTPCCATRACK_H
9 #define ALIHLTTPCCATRACK_H
14 * @class ALIHLTTPCCAtrack
16 * The class describes the [partially] reconstructed TPC track [candidate].
17 * The class is dedicated for internal use by the AliHLTTPCCATracker algorithm.
18 * The track parameters at both ends are stored separately in the AliHLTTPCCAEndPoint class
20 class AliHLTTPCCATrack
23 AliHLTTPCCATrack():fAlive(0),fFirstCellID(0),fNCells(0){}
24 virtual ~AliHLTTPCCATrack(){}
26 Bool_t &Alive() { return fAlive; }
27 Int_t &NCells() { return fNCells; }
28 Int_t *CellID() { return fCellID; }
29 Int_t &FirstCellID() { return fFirstCellID; }
30 Int_t *PointID() { return fPointID; }
34 Bool_t fAlive; // flag for mark tracks used by the track merger
35 Int_t fFirstCellID; // index of the first track cell in the track->cell pointer array
36 Int_t fNCells; // number of track cells
37 Int_t fCellID[3]; // ID of first,middle,last cell
38 Int_t fPointID[2]; // ID of the track endpoints
41 void Dummy(); // to make rulechecker happy by having something in .cxx file
43 //ClassDef(AliHLTTPCCATrack,1);