ROOT logo
#ifndef ALITRACKLETER_H
#define ALITRACKLETER_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

//-------------------------------------------------------------------------
//   class Alitrackleter
//   An abstract interface for tracklet reconstruction
//-------------------------------------------------------------------------

#include <TObject.h>
class TTree;
class AliESDEvent;
class AliMultiplicity;

class AliTrackleter : public TObject {
public:
 AliTrackleter() :fMult(0) {}
  virtual ~AliTrackleter();
  virtual void Reconstruct(AliESDEvent* esd, TTree* treeRP) = 0;
  virtual AliMultiplicity* GetMultiplicity() const {return fMult;}
  //
protected:
 AliTrackleter(const AliTrackleter &src) : TObject(src), fMult(0) {}
  AliTrackleter & operator=(const AliTrackleter &src) {if (&src!=this) TObject::operator=(src); return *this;}
  
 protected:
  AliMultiplicity* fMult;   // multiplicity object

  ClassDef(AliTrackleter,1) //base trackleter
};

#endif
 AliTrackleter.h:1
 AliTrackleter.h:2
 AliTrackleter.h:3
 AliTrackleter.h:4
 AliTrackleter.h:5
 AliTrackleter.h:6
 AliTrackleter.h:7
 AliTrackleter.h:8
 AliTrackleter.h:9
 AliTrackleter.h:10
 AliTrackleter.h:11
 AliTrackleter.h:12
 AliTrackleter.h:13
 AliTrackleter.h:14
 AliTrackleter.h:15
 AliTrackleter.h:16
 AliTrackleter.h:17
 AliTrackleter.h:18
 AliTrackleter.h:19
 AliTrackleter.h:20
 AliTrackleter.h:21
 AliTrackleter.h:22
 AliTrackleter.h:23
 AliTrackleter.h:24
 AliTrackleter.h:25
 AliTrackleter.h:26
 AliTrackleter.h:27
 AliTrackleter.h:28
 AliTrackleter.h:29
 AliTrackleter.h:30
 AliTrackleter.h:31
 AliTrackleter.h:32
 AliTrackleter.h:33