]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/EveBase/AliEveTrack.h
esd_tracks.C
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveTrack.h
1 // $Id$
2 // Author: Matevz Tadel 2009
3
4 /**************************************************************************
5  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
7  * full copyright notice.                                                 *
8  **************************************************************************/
9
10 #ifndef AliEveTrack_H
11 #define AliEveTrack_H
12
13 #include <TEveTrack.h>
14
15 class AliESDtrack;
16 class AliAODTrack;
17
18 //______________________________________________________________________________
19 // Short description of AliEveTrack
20 //
21
22 class AliEveTrack : public TEveTrack
23 {
24 public:
25   AliEveTrack();
26   AliEveTrack(TParticle* t, Int_t label, TEveTrackPropagator* prop=0);
27   AliEveTrack(TEveMCTrack*  t, TEveTrackPropagator* prop=0);
28   AliEveTrack(TEveRecTrack* t, TEveTrackPropagator* prop=0);
29   AliEveTrack(AliESDtrack*  t, TEveTrackPropagator* prop=0);
30   AliEveTrack(AliAODTrack*  t, TEveTrackPropagator* prop=0);
31   AliEveTrack(const AliEveTrack& t);
32   virtual ~AliEveTrack();
33
34   void ImportHits();      // *MENU*
35   
36   void ImportClustersFromLabel(); // *MENU*
37   void ImportClustersFromIndex(); // *MENU*
38
39   void ImportKine();              // *MENU*
40   void ImportKineWithArgs(Bool_t importMother=kTRUE, Bool_t impDaugters=kTRUE,
41                           Bool_t colorPdg    =kTRUE, Bool_t recurse    =kTRUE); // *MENU*
42   void PrintKineStack();          // *MENU*
43
44   virtual void SecSelected(TEveTrack*);        // *SIGNAL*
45   virtual void SecSelectedTrack(AliEveTrack*); // *SIGNAL*
46
47   AliESDtrack* GetESDTrack() const;
48   AliAODTrack* GetAODTrack() const;
49
50 protected:
51
52 private:
53   AliEveTrack& operator=(const AliEveTrack&); // Not implemented
54
55   ClassDef(AliEveTrack, 0); // Short description.
56 };
57
58 #endif