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 */
6 //-------------------------------------------------------------------------
8 // An abstract interface for tracklet reconstruction
9 //-------------------------------------------------------------------------
14 class AliMultiplicity;
16 class AliTrackleter : public TObject {
18 AliTrackleter() :fMult(0) {}
19 virtual ~AliTrackleter();
20 virtual void Reconstruct(AliESDEvent* esd, TTree* treeRP) = 0;
21 virtual AliMultiplicity* GetMultiplicity() const {return fMult;}
24 AliTrackleter(const AliTrackleter &src) : TObject(src), fMult(0) {}
25 AliTrackleter & operator=(const AliTrackleter &src) {if (&src!=this) TObject::operator=(src); return *this;}
28 AliMultiplicity* fMult; // multiplicity object
30 ClassDef(AliTrackleter,1) //base trackleter