]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/ITS/AliL3ITStrack.h
Added GetPxPyPz
[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(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 *);
29
30   Int_t Compare(const TObject *o) const;
31
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;
36
37 protected:
38   void Set(const AliESDHLTtrack& t, Double_t zvertex) throw (const Char_t *);
39
40   AliESDHLTtrack *fESDHLTtrack;   //! pointer to the connected ESD HLT track
41
42   ClassDef(AliL3ITStrack,1)   //HLT ITS reconstructed track
43 };
44
45 #endif