]> git.uio.no Git - u/mrichter/AliRoot.git/blame - VZERO/AliVZEROReconstructor.h
Removing meaningless const (icc)
[u/mrichter/AliRoot.git] / VZERO / AliVZEROReconstructor.h
CommitLineData
b0d2c2d3 1#ifndef ALIVZERORECONSTRUCTOR_H
2#define ALIVZERORECONSTRUCTOR_H
35b120ff 3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved.*/
4/* See cxx source for full Copyright notice */
5/* $Id$ */
b0d2c2d3 6
35b120ff 7///////////////////////////////////////////////////////////////////////////
8/// //
9/// class for VZERO reconstruction //
10/// //
11///////////////////////////////////////////////////////////////////////////
b0d2c2d3 12
13#include "AliReconstructor.h"
ce7090f5 14#include "AliCDBManager.h"
15#include "AliCDBStorage.h"
ce7090f5 16#include "AliCDBEntry.h"
b0d2c2d3 17
35b120ff 18#include "AliVZEROCalibData.h"
19#include "AliLog.h"
20#include "AliESDVZERO.h"
21
ce7090f5 22class AliLoader;
35b120ff 23class AliESD;
b0d2c2d3 24
25class AliVZEROReconstructor: public AliReconstructor {
26public:
ce7090f5 27 AliVZEROReconstructor();
28 virtual ~AliVZEROReconstructor();
35b120ff 29 virtual void Init(AliRunLoader* runLoader);
30 virtual void Reconstruct(AliRunLoader* runLoader) const;
31
32 virtual void Reconstruct(AliRawReader* /*rawReader*/,
33 TTree* /*clustersTree*/) const {return;};
34 virtual void Reconstruct(AliRunLoader* /*runLoader*/,
35 AliRawReader* /*rawReader*/) const {return;};
36 virtual void Reconstruct(TTree*, TTree*) const {return;};
37
38 virtual void FillESD(AliRunLoader* /*runLoader*/, AliESD* /*esd*/) const;
39
40 virtual void FillESD(TTree* /*digitsTree*/, TTree* /*clustersTree*/,
41 AliESD* /*esd*/) const {return;};
42 virtual void FillESD(AliRawReader* /*rawReader*/, TTree* /*clustersTree*/,
43 AliESD* /*esd*/) const {return;};
44
45 virtual void FillESD(AliRunLoader* /*runLoader*/,
46 AliRawReader* /*rawReader*/, AliESD* /*esd*/) const {return;};
47
ce7090f5 48 AliCDBStorage *SetStorage(const char* uri);
49 AliVZEROCalibData *GetCalibData() const;
50
51private:
ce7090f5 52 AliVZEROReconstructor(const AliVZEROReconstructor& reconstructor);
53 AliVZEROReconstructor& operator = (const AliVZEROReconstructor& reconstructor);
54
35b120ff 55protected:
56 AliESDVZERO* fESDVZERO; // ESD output object
57 AliESD* fESD; // ESD object
58
59private:
60 AliRunLoader* fRunLoader; //! pointer to runloader
61 AliVZEROCalibData* fCalibData; //! calibration data
ce7090f5 62
35b120ff 63 ClassDef(AliVZEROReconstructor, 0) // class for the VZERO reconstruction
b0d2c2d3 64};
65
66#endif