]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/EveBase/AliEveTrack.h
Merge branch 'master_patch'
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveTrack.h
CommitLineData
0e33c639 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
3013fa45 15class AliExternalTrackParam;
50ac85c6 16class AliESDtrack;
17class AliAODTrack;
18
0e33c639 19//______________________________________________________________________________
20// Short description of AliEveTrack
21//
22
23class AliEveTrack : public TEveTrack
24{
25public:
26 AliEveTrack();
50ac85c6 27 AliEveTrack(TParticle* t, Int_t label, TEveTrackPropagator* prop=0);
28 AliEveTrack(TEveMCTrack* t, TEveTrackPropagator* prop=0);
29 AliEveTrack(TEveRecTrack* t, TEveTrackPropagator* prop=0);
30 AliEveTrack(AliESDtrack* t, TEveTrackPropagator* prop=0);
31 AliEveTrack(AliAODTrack* t, TEveTrackPropagator* prop=0);
0e33c639 32 AliEveTrack(const AliEveTrack& t);
33 virtual ~AliEveTrack();
34
3013fa45 35 void SetStartParams(const AliExternalTrackParam* tp);
36
4267948f 37 void ImportHits(); // *MENU*
38
39 void ImportClustersFromLabel(); // *MENU*
0e33c639 40 void ImportClustersFromIndex(); // *MENU*
4267948f 41
0e33c639 42 void ImportKine(); // *MENU*
43 void ImportKineWithArgs(Bool_t importMother=kTRUE, Bool_t impDaugters=kTRUE,
44 Bool_t colorPdg =kTRUE, Bool_t recurse =kTRUE); // *MENU*
45 void PrintKineStack(); // *MENU*
46
3a20f984 47 virtual void SecSelected(TEveTrack*); // *SIGNAL*
48 virtual void SecSelectedTrack(AliEveTrack*); // *SIGNAL*
49
bccc8088 50 AliESDtrack* GetESDTrack() const;
51 AliAODTrack* GetAODTrack() const;
52
0e33c639 53protected:
54
55private:
56 AliEveTrack& operator=(const AliEveTrack&); // Not implemented
57
58 ClassDef(AliEveTrack, 0); // Short description.
59};
60
61#endif