]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliTrackleter.h
Patch for the AOD filters (Laurent)
[u/mrichter/AliRoot.git] / STEER / AliTrackleter.h
CommitLineData
1f9831ab 1#ifndef ALITRACKLETER_H
2#define ALITRACKLETER_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6//-------------------------------------------------------------------------
7// class Alitrackleter
8// An abstract interface for tracklet reconstruction
9//-------------------------------------------------------------------------
10
11#include <TObject.h>
12class TTree;
13class AliESDEvent;
14class AliMultiplicity;
15
16class AliTrackleter : public TObject {
17public:
18 AliTrackleter() :fMult(0) {}
9a0ee7ba 19 virtual ~AliTrackleter();
1f9831ab 20 virtual void Reconstruct(AliESDEvent* esd, TTree* treeRP) = 0;
21 virtual AliMultiplicity* GetMultiplicity() const {return fMult;}
22 //
23protected:
9a0ee7ba 24 AliTrackleter(const AliTrackleter &src) : TObject(src), fMult(0) {}
1f9831ab 25 AliTrackleter & operator=(const AliTrackleter &src) {if (&src!=this) TObject::operator=(src); return *this;}
26
27 protected:
28 AliMultiplicity* fMult; // multiplicity object
29
30 ClassDef(AliTrackleter,1) //base trackleter
31};
32
33#endif