1 #ifndef ALIITSRECONSTRUCTOR_H
2 #define ALIITSRECONSTRUCTOR_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 ///////////////////////////////////////////////////////////////////////////////
9 // class for ITS reconstruction //
11 ///////////////////////////////////////////////////////////////////////////////
13 #include "AliReconstructor.h"
18 class AliITSReconstructor: public AliReconstructor {
20 AliITSReconstructor(): AliReconstructor() {};
21 virtual ~AliITSReconstructor() {};
23 virtual void Reconstruct(AliRunLoader* runLoader) const;
24 virtual void Reconstruct(AliRunLoader* runLoader,
25 AliRawReader* rawReader) const;
26 virtual void Reconstruct(AliRawReader* rawReader, TTree* clustersTree) const
27 {AliReconstructor::Reconstruct(rawReader,clustersTree);}
28 virtual void Reconstruct(TTree* digitsTree, TTree* clustersTree) const
29 {AliReconstructor::Reconstruct(digitsTree, clustersTree);}
31 virtual AliTracker* CreateTracker(AliRunLoader* runLoader) const;
32 virtual AliVertexer* CreateVertexer(AliRunLoader* runLoader) const;
33 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
35 virtual void FillESD(TTree* digitsTree, TTree* clustersTree,
37 {AliReconstructor::FillESD(digitsTree, clustersTree, esd);}
38 virtual void FillESD(AliRawReader* rawReader, TTree* clustersTree,
40 {AliReconstructor::FillESD(rawReader, clustersTree, esd);}
41 virtual void FillESD(AliRunLoader* runLoader,
42 AliRawReader* rawReader, AliESD* esd) const
43 {AliReconstructor::FillESD(runLoader,rawReader, esd);}
46 AliITSgeom* GetITSgeom(AliRunLoader* runLoader) const;
48 ClassDef(AliITSReconstructor, 0) // class for the ITS reconstruction