]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSReconstructor.h
Added possibility to connect task containers to the file managed by the output handler.
[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"
44347160 14#include "AliITSRecoParam.h"
121a60bd 15
16class AliITSgeom;
e62c1aea 17class AliTracker;
18class AliITStrackerMI;
6cae184e 19class AliITSDetTypeRec;
121a60bd 20
21class AliITSReconstructor: public AliReconstructor {
22public:
e62c1aea 23 AliITSReconstructor();
24 virtual ~AliITSReconstructor();
d76c31f4 25 virtual void Init();
023ae34b 26
6cae184e 27 virtual void Reconstruct(AliRawReader* rawReader, TTree* clustersTree) const;
28 virtual void Reconstruct(TTree* digitsTree, TTree* clustersTree) const;
d2f55a22 29
d76c31f4 30 virtual AliTracker* CreateTracker() const;
31 virtual AliVertexer* CreateVertexer() const;
58e8dc31 32 virtual AliTracker* CreateTrackleter() const;
121a60bd 33
d76c31f4 34 virtual void FillESD(TTree* /*digitsTree*/, TTree* clustersTree,
35 AliESDEvent* esd) const;
36 virtual void FillESD(AliRawReader* /*rawReader*/, TTree* clustersTree,
af885e0f 37 AliESDEvent* esd) const
d76c31f4 38 {FillESD((TTree*)NULL, clustersTree, esd);}
d2f55a22 39
7e88424f 40 static const AliITSRecoParam* GetRecoParam() { return dynamic_cast<const AliITSRecoParam*>(AliReconstructor::GetRecoParam(0)); }
44347160 41
121a60bd 42private:
3abc001d 43 AliITSReconstructor(const AliITSReconstructor &); //Not implemented
44 AliITSReconstructor& operator=(const AliITSReconstructor &); //Not implemented
45
e62c1aea 46 //data
6cae184e 47 AliITSDetTypeRec *fDetTypeRec; // reconstructor
d76c31f4 48
7e88424f 49 ClassDef(AliITSReconstructor, 6) // class for the ITS reconstruction
121a60bd 50};
51
52#endif