]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliReconstructor.h
Removing timer from AliRun
[u/mrichter/AliRoot.git] / STEER / AliReconstructor.h
CommitLineData
59697224 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 */
5
6/* $Id$ */
7
8#include <TObject.h>
9
10class AliRunLoader;
11class AliVertexer;
12class AliTracker;
13class AliESD;
14
15
16class AliReconstructor: public TObject {
17public:
c757bafd 18 virtual ~AliReconstructor() {};
19
59697224 20 virtual void Reconstruct(AliRunLoader* runLoader) const = 0;
21 virtual AliVertexer* CreateVertexer(AliRunLoader* /*runLoader*/) const
22 {return NULL;}
23 virtual AliTracker* CreateTracker(AliRunLoader* /*runLoader*/) const
24 {return NULL;}
25 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const = 0;
26
c757bafd 27 virtual const char* GetDetectorName() const;
28
59697224 29 ClassDef(AliReconstructor, 0) // base class for reconstruction algorithms
30};
31
32#endif