]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSReconstructor.h
Removing extra semicolon
[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;
e62c1aea 16class AliLoader;
17class AliTracker;
18class AliITStrackerMI;
19class AliITSpidESD;
121a60bd 20
21class AliITSReconstructor: public AliReconstructor {
22public:
e62c1aea 23 AliITSReconstructor();
24 virtual ~AliITSReconstructor();
25 AliITSReconstructor(const AliITSReconstructor &ob); // copy constructor
26 AliITSReconstructor& operator=(const AliITSReconstructor & /* source */); // ass. op.
121a60bd 27
28 virtual void Reconstruct(AliRunLoader* runLoader) const;
113c12f1 29 virtual void Reconstruct(AliRunLoader* runLoader,
30 AliRawReader* rawReader) const;
d2f55a22 31 virtual void Reconstruct(AliRawReader* rawReader, TTree* clustersTree) const
32 {AliReconstructor::Reconstruct(rawReader,clustersTree);}
33 virtual void Reconstruct(TTree* digitsTree, TTree* clustersTree) const
34 {AliReconstructor::Reconstruct(digitsTree, clustersTree);}
35
121a60bd 36 virtual AliTracker* CreateTracker(AliRunLoader* runLoader) const;
37 virtual AliVertexer* CreateVertexer(AliRunLoader* runLoader) const;
38 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
39
d2f55a22 40 virtual void FillESD(TTree* digitsTree, TTree* clustersTree,
41 AliESD* esd) const
42 {AliReconstructor::FillESD(digitsTree, clustersTree, esd);}
43 virtual void FillESD(AliRawReader* rawReader, TTree* clustersTree,
44 AliESD* esd) const
45 {AliReconstructor::FillESD(rawReader, clustersTree, esd);}
46 virtual void FillESD(AliRunLoader* runLoader,
47 AliRawReader* rawReader, AliESD* esd) const
48 {AliReconstructor::FillESD(runLoader,rawReader, esd);}
49
121a60bd 50private:
e62c1aea 51 // methods
121a60bd 52 AliITSgeom* GetITSgeom(AliRunLoader* runLoader) const;
e62c1aea 53 //data
54 AliITSpidESD *fItsPID; //Pid for ITS
55 ClassDef(AliITSReconstructor, 1) // class for the ITS reconstruction
121a60bd 56};
57
58#endif