]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSReconstructor.h
Inverted logics (Panos)
[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;
19class AliITSpidESD;
6cae184e 20class AliITSDetTypeRec;
121a60bd 21
22class AliITSReconstructor: public AliReconstructor {
23public:
e62c1aea 24 AliITSReconstructor();
25 virtual ~AliITSReconstructor();
26 AliITSReconstructor(const AliITSReconstructor &ob); // copy constructor
94631b2f 27 AliITSReconstructor& operator=(const AliITSReconstructor & ob); // ass. op.
d76c31f4 28 virtual void Init();
023ae34b 29
6cae184e 30 virtual void Reconstruct(AliRawReader* rawReader, TTree* clustersTree) const;
31 virtual void Reconstruct(TTree* digitsTree, TTree* clustersTree) const;
d2f55a22 32
d76c31f4 33 virtual AliTracker* CreateTracker() const;
34 virtual AliVertexer* CreateVertexer() const;
121a60bd 35
d76c31f4 36 virtual void FillESD(TTree* /*digitsTree*/, TTree* clustersTree,
37 AliESDEvent* esd) const;
38 virtual void FillESD(AliRawReader* /*rawReader*/, TTree* clustersTree,
af885e0f 39 AliESDEvent* esd) const
d76c31f4 40 {FillESD((TTree*)NULL, clustersTree, esd);}
d2f55a22 41
5c47990a 42 void SetRecoParam(AliITSRecoParam * param){ fgRecoParam = param;}
43 static const AliITSRecoParam* GetRecoParam(){ return fgRecoParam;}
44 static const AliITSRecoParam* GetRecoParamDefault()
45 { return fgRecoParamDefault;}
44347160 46
121a60bd 47private:
e62c1aea 48 //data
5c47990a 49 static AliITSRecoParam *fgRecoParamDefault; // def. reco. parameters
50 static AliITSRecoParam *fgRecoParam; // reconstruction parameters
6cae184e 51 AliITSpidESD *fItsPID; // Pid for ITS
52 AliITSDetTypeRec *fDetTypeRec; // reconstructor
d76c31f4 53
5c47990a 54 ClassDef(AliITSReconstructor, 4) // class for the ITS reconstruction
121a60bd 55};
56
57#endif