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 */
6 //-------------------------------------------------------------------------
7 // High Level Trigger ITS Track Class
9 // Origin: Cvetan Cheshkov, CERN, Cvetan.Cheshkov@cern.ch
10 //-------------------------------------------------------------------------
13 /*****************************************************************************
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 *****************************************************************************/
19 #include <AliITStrackV2.h>
23 class AliL3ITStrack : public AliITStrackV2 {
26 AliL3ITStrack(const AliL3ITStrack& t);
27 AliL3ITStrack(AliESDHLTtrack& t, Double_t zvertex) throw (const Char_t *);
28 AliL3ITStrack(const AliESDHLTtrack& t, Double_t zvertex) throw (const Char_t *);
30 Int_t Compare(const TObject *o) const;
32 // Set and get the pointer to the HLT ESD track
33 AliESDHLTtrack *GetESDHLTtrack() const {return fESDHLTtrack; }
34 void SetESDHLTtrack(AliESDHLTtrack *esdhlttrack) { fESDHLTtrack = esdhlttrack; }
35 Bool_t GetPxPyPzAt(Double_t x,Double_t *p) const;
38 void Set(const AliESDHLTtrack& t, Double_t zvertex) throw (const Char_t *);
40 AliESDHLTtrack *fESDHLTtrack; //! pointer to the connected ESD HLT track
42 ClassDef(AliL3ITStrack,1) //HLT ITS reconstructed track