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