]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSReconstructor.h
Using the recommended way of forward declarations for TVector and TMatrix (see v5...
[u/mrichter/AliRoot.git] / ITS / AliITSReconstructor.h
CommitLineData
121a60bd 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 */
5
6/* $Id$ */
7d62fb64 7///////////////////////////////////////////////////////////////////////////////
8// //
9// class for ITS reconstruction //
10// //
11///////////////////////////////////////////////////////////////////////////////
121a60bd 12
13#include "AliReconstructor.h"
14
15class AliITSgeom;
16
17
18class AliITSReconstructor: public AliReconstructor {
19public:
20 AliITSReconstructor(): AliReconstructor() {};
21 virtual ~AliITSReconstructor() {};
22
23 virtual void Reconstruct(AliRunLoader* runLoader) const;
113c12f1 24 virtual void Reconstruct(AliRunLoader* runLoader,
25 AliRawReader* rawReader) const;
d2f55a22 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);}
30
121a60bd 31 virtual AliTracker* CreateTracker(AliRunLoader* runLoader) const;
32 virtual AliVertexer* CreateVertexer(AliRunLoader* runLoader) const;
33 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
34
d2f55a22 35 virtual void FillESD(TTree* digitsTree, TTree* clustersTree,
36 AliESD* esd) const
37 {AliReconstructor::FillESD(digitsTree, clustersTree, esd);}
38 virtual void FillESD(AliRawReader* rawReader, TTree* clustersTree,
39 AliESD* esd) const
40 {AliReconstructor::FillESD(rawReader, clustersTree, esd);}
41 virtual void FillESD(AliRunLoader* runLoader,
42 AliRawReader* rawReader, AliESD* esd) const
43 {AliReconstructor::FillESD(runLoader,rawReader, esd);}
44
121a60bd 45private:
46 AliITSgeom* GetITSgeom(AliRunLoader* runLoader) const;
47
48 ClassDef(AliITSReconstructor, 0) // class for the ITS reconstruction
49};
50
51#endif