]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliTrackleter.h
Update TPCCEda to write output file in parts (to avoid too big files produced in...
[u/mrichter/AliRoot.git] / STEER / AliTrackleter.h
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>
12 class TTree;
13 class AliESDEvent;
14 class AliMultiplicity;
15
16 class AliTrackleter : public TObject {
17 public:
18  AliTrackleter() :fMult(0) {}
19   virtual ~AliTrackleter();
20   virtual void Reconstruct(AliESDEvent* esd, TTree* treeRP) = 0;
21   virtual AliMultiplicity* GetMultiplicity() const {return fMult;}
22   //
23 protected:
24  AliTrackleter(const AliTrackleter &src) : TObject(src), fMult(0) {}
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