]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/EveBase/AliEveTracklet.h
Adding ALICE specific implementations of Eve
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveTracklet.h
CommitLineData
3a20f984 1// $Id$
2// Author: Matevz Tadel 2009
3
4/**************************************************************************
5 * Copyright(c) 1998-2009, 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 AliEveTracklet_H
11#define AliEveTracklet_H
12
13#include "AliEveTrack.h"
14
15class AliVVertex;
16
17//______________________________________________________________________________
18// AliEveTracklet is a representation of SPD tracklet.
19// It inherits from AliEveTrack to allow for common functionality
20// regarding track counting.
21
22class AliEveTracklet : public AliEveTrack
23{
24public:
bccc8088 25 AliEveTracklet(Int_t index, const AliVVertex* pv, Float_t theta, Float_t phi, TEveTrackPropagator* prop=0);
3a20f984 26 virtual ~AliEveTracklet() {}
27
28 virtual void MakeTrack(Bool_t recurse=kTRUE);
29
30 virtual void SecSelected(TEveTrack*); // *SIGNAL*
31 virtual void SecSelectedTracklet(AliEveTracklet*); // *SIGNAL*
32
33 // ----------------------------------------------------------------
34
35 static Float_t GetDefaultRadius();
36 static void SetDefaultRadius(Float_t r);
37
38protected:
39 static Float_t fgDefaultRadius;
40
41private:
42 AliEveTracklet(const AliEveTracklet&); // Not implemented
43 AliEveTracklet& operator=(const AliEveTracklet&); // Not implemented
44
45 ClassDef(AliEveTracklet, 0); // Short description.
46};
47
48#endif