Implementation of ITS tracking for HLT. The tracking is based on the off-line AliITSt...
[u/mrichter/AliRoot.git] / HLT / ITS / AliL3ITStrack.h
1 #ifndef ALIL3ITSTRACK_H
2 #define ALIL3ITSTRACK_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 //-------------------------------------------------------------------------
7 //                  High Level Trigger ITS Track Class
8 //
9 //        Origin: Cvetan Cheshkov, CERN, Cvetan.Cheshkov@cern.ch 
10 //-------------------------------------------------------------------------
11
12
13 /*****************************************************************************
14  *                          October 11, 2004                                 *
15  * The class inherits all the properties of the off-line AliITStrackV2 class *
16  * and in addition it contains an interface to the HLT ESD track             *
17  *****************************************************************************/
18
19 #include <AliITStrackV2.h>
20
21 class AliESDHLTtrack;
22
23 class AliL3ITStrack : public AliITStrackV2 {
24 public:
25   AliL3ITStrack();
26   AliL3ITStrack(AliESDHLTtrack& t, Double_t zvertex) throw (const Char_t *);
27   AliL3ITStrack(const AliL3ITStrack& t);
28
29   Int_t Compare(const TObject *o) const;
30
31   // Set and get the pointer to the HLT ESD track
32   AliESDHLTtrack *GetESDHLTtrack() const {return fESDHLTtrack; }
33   void SetESDHLTtrack(AliESDHLTtrack *esdhlttrack) { fESDHLTtrack = esdhlttrack; }
34
35 protected:
36   AliESDHLTtrack *fESDHLTtrack;   //! pointer to the connected ESD HLT track
37
38   ClassDef(AliL3ITStrack,1)   //HLT ITS reconstructed track
39 };
40
41 #endif