]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/ITS/AliL3ITStrack.h
Added GetPxPyPz
[u/mrichter/AliRoot.git] / HLT / ITS / AliL3ITStrack.h
CommitLineData
9582ea1a 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
21class AliESDHLTtrack;
22
23class AliL3ITStrack : public AliITStrackV2 {
24public:
25 AliL3ITStrack();
9582ea1a 26 AliL3ITStrack(const AliL3ITStrack& t);
9f91c2b5 27 AliL3ITStrack(AliESDHLTtrack& t, Double_t zvertex) throw (const Char_t *);
28 AliL3ITStrack(const AliESDHLTtrack& t, Double_t zvertex) throw (const Char_t *);
9582ea1a 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; }
9f91c2b5 35 Bool_t GetPxPyPzAt(Double_t x,Double_t *p) const;
9582ea1a 36
37protected:
9f91c2b5 38 void Set(const AliESDHLTtrack& t, Double_t zvertex) throw (const Char_t *);
39
9582ea1a 40 AliESDHLTtrack *fESDHLTtrack; //! pointer to the connected ESD HLT track
41
42 ClassDef(AliL3ITStrack,1) //HLT ITS reconstructed track
43};
44
45#endif