AliRoot Core  ee782a0 (ee782a0)
AliTrackleter.h
Go to the documentation of this file.
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:
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
virtual AliMultiplicity * GetMultiplicity() const
Definition: AliTrackleter.h:21
AliTrackleter & operator=(const AliTrackleter &src)
Definition: AliTrackleter.h:25
virtual ~AliTrackleter()
AliTrackleter(const AliTrackleter &src)
Definition: AliTrackleter.h:24
virtual void Reconstruct(AliESDEvent *esd, TTree *treeRP)=0
AliMultiplicity * fMult
Definition: AliTrackleter.h:28