]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONReconstructor.h
Correcting preprocessor variable (ALI_MUON_GEOMETRY_MODULE_TRANSFORMS_H)
[u/mrichter/AliRoot.git] / MUON / AliMUONReconstructor.h
CommitLineData
cac2eb58 1#ifndef ALIMUONRECONSTRUCTOR_H
2#define ALIMUONRECONSTRUCTOR_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
30178c30 7// Revision of includes 07/05/2004
cac2eb58 8
692de412 9/// \ingroup rec
10/// \class AliMUONReconstructor
11/// \brief Class for the MUON reconstruction
12
cac2eb58 13#include "AliReconstructor.h"
14
b2d7df0b 15class AliMUONCalibrationData;
16class AliMUONData;
17class TTask;
18
30178c30 19class AliMUONReconstructor: public AliReconstructor
20{
8789635b 21 public:
22 AliMUONReconstructor();
23 virtual ~AliMUONReconstructor();
cac2eb58 24
b2d7df0b 25 virtual void Init(AliRunLoader* runLoader);
26
337c9041 27 virtual void Reconstruct(TTree* /*digitsTree*/,
28 TTree* /*clustersTree*/) const {return;}
29 virtual void Reconstruct(AliRawReader* /*rawReader*/,
30 TTree* /*clustersTree*/) const {return;}
8789635b 31 virtual void Reconstruct(AliRunLoader* runLoader) const;
337c9041 32 virtual void Reconstruct(AliRunLoader* runLoader,
33 AliRawReader* rawReader) const;
cf464691 34
337c9041 35 virtual void FillESD(TTree* /*digitsTree*/, TTree* /*clustersTree*/,
36 AliESD* /*esd*/) const {return;}
37 virtual void FillESD(AliRawReader* /*rawReader*/, TTree* /*clustersTree*/,
38 AliESD* /*esd*/) const {return;}
8789635b 39 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
a2da7817 40 virtual void FillESD(AliRunLoader* runLoader,
41 AliRawReader* /*rawReader*/, AliESD* esd) const;
337c9041 42
884a73f1 43protected:
44 AliMUONReconstructor(const AliMUONReconstructor& right);
45 AliMUONReconstructor& operator = (const AliMUONReconstructor& right);
46
b2d7df0b 47private:
48
49 TTask* GetCalibrationTask(AliMUONData* data) const;
50
51private:
52 AliRunLoader* fRunLoader; //!
53 mutable AliMUONCalibrationData* fCalibrationData; //!
54
cac2eb58 55 ClassDef(AliMUONReconstructor, 0) // class for the MUON reconstruction
56};
57
58#endif