1 #ifndef ALIRECONSTRUCTOR_H
2 #define ALIRECONSTRUCTOR_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
9 // base class for reconstruction algorithm
10 // Derived classes should implement a default constructor and
11 // the virtual methods
22 class AliReconstructor: public TObject {
24 AliReconstructor(): TObject() {};
25 virtual ~AliReconstructor() {};
27 virtual void Reconstruct(AliRunLoader* runLoader) const = 0;
28 virtual AliVertexer* CreateVertexer(AliRunLoader* /*runLoader*/) const
30 virtual AliTracker* CreateTracker(AliRunLoader* /*runLoader*/) const
32 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const = 0;
34 virtual const char* GetDetectorName() const;
36 ClassDef(AliReconstructor, 0) // base class for reconstruction algorithms