ROOT logo
// $Id$
// Author: Matevz Tadel 2009

/**************************************************************************
 * Copyright(c) 1998-2009, ALICE Experiment at CERN, all rights reserved. *
 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
 * full copyright notice.                                                 *
 **************************************************************************/

#ifndef AliEveTracklet_H
#define AliEveTracklet_H

#include "AliEveTrack.h"

class AliVVertex;

//______________________________________________________________________________
// AliEveTracklet is a representation of SPD tracklet.
// It inherits from AliEveTrack to allow for common functionality
// regarding track counting.

class AliEveTracklet : public AliEveTrack
{
public:
  AliEveTracklet(Int_t index, const AliVVertex* pv, Float_t theta, Float_t phi, TEveTrackPropagator* prop=0);
  virtual ~AliEveTracklet() {}

  virtual void MakeTrack(Bool_t recurse=kTRUE);

  virtual void SecSelected(TEveTrack*);              // *SIGNAL*
  virtual void SecSelectedTracklet(AliEveTracklet*); // *SIGNAL*

  // ----------------------------------------------------------------

  static Float_t GetDefaultRadius();
  static void    SetDefaultRadius(Float_t r);

protected:
  static Float_t fgDefaultRadius;

private:
  AliEveTracklet(const AliEveTracklet&);            // Not implemented
  AliEveTracklet& operator=(const AliEveTracklet&); // Not implemented

  ClassDef(AliEveTracklet, 0); // Short description.
};

#endif
 AliEveTracklet.h:1
 AliEveTracklet.h:2
 AliEveTracklet.h:3
 AliEveTracklet.h:4
 AliEveTracklet.h:5
 AliEveTracklet.h:6
 AliEveTracklet.h:7
 AliEveTracklet.h:8
 AliEveTracklet.h:9
 AliEveTracklet.h:10
 AliEveTracklet.h:11
 AliEveTracklet.h:12
 AliEveTracklet.h:13
 AliEveTracklet.h:14
 AliEveTracklet.h:15
 AliEveTracklet.h:16
 AliEveTracklet.h:17
 AliEveTracklet.h:18
 AliEveTracklet.h:19
 AliEveTracklet.h:20
 AliEveTracklet.h:21
 AliEveTracklet.h:22
 AliEveTracklet.h:23
 AliEveTracklet.h:24
 AliEveTracklet.h:25
 AliEveTracklet.h:26
 AliEveTracklet.h:27
 AliEveTracklet.h:28
 AliEveTracklet.h:29
 AliEveTracklet.h:30
 AliEveTracklet.h:31
 AliEveTracklet.h:32
 AliEveTracklet.h:33
 AliEveTracklet.h:34
 AliEveTracklet.h:35
 AliEveTracklet.h:36
 AliEveTracklet.h:37
 AliEveTracklet.h:38
 AliEveTracklet.h:39
 AliEveTracklet.h:40
 AliEveTracklet.h:41
 AliEveTracklet.h:42
 AliEveTracklet.h:43
 AliEveTracklet.h:44
 AliEveTracklet.h:45
 AliEveTracklet.h:46
 AliEveTracklet.h:47
 AliEveTracklet.h:48