Crucial bug-fix. The raw-data events should be never skipped inside the QA data makers
[u/mrichter/AliRoot.git] / ACORDE / AliACORDEReconstructor.h
CommitLineData
bd95bae7 1#ifndef ALIACORDERECONSTRUCTOR_H
2#define ALIACORDERECONSTRUCTOR_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved.*/
4/* See cxx source for full Copyright notice */
5/* $Id: AliACORDEReconstructor.h 20956 2007-09-26 14:22:18Z cvetan $ */
6
7///////////////////////////////////////////////////////////////////////////
8/// //
9/// class for ACORDE reconstruction //
10/// //
11///////////////////////////////////////////////////////////////////////////
12
13#include "AliReconstructor.h"
14#include "AliLog.h"
15
16class AliACORDECalibData;
17class AliESDACORDE;
18class AliESDEvent;
19
20class AliACORDEReconstructor: public AliReconstructor {
21public:
22 AliACORDEReconstructor();
23 virtual ~AliACORDEReconstructor();
24 virtual void Init();
25
26 virtual void Reconstruct(AliRawReader* /*rawReader*/,
27 TTree* /*clustersTree*/) const {
28 AliError("Method not implemented"); return;};
29 virtual void Reconstruct(TTree*, TTree*) const {return;};
30
31 virtual void FillESD(TTree* digitsTree, TTree* /*clustersTree*/,
32 AliESDEvent* esd) const;
33
34 virtual void FillESD(AliRawReader* /*rawReader*/, TTree* /*clustersTree*/,
35 AliESDEvent* /*esd*/) const {
36 AliError("Method not implemented"); return;};
37
38 virtual Bool_t HasDigitConversion() const { return kTRUE; }
39 virtual void ConvertDigits(AliRawReader* rawReader, TTree* digitsTree) const;
40
41 AliACORDECalibData *GetCalibData() const;
42
43protected:
44//NO PODEMOS USARLOS X Q NO EXISTEN
45 AliESDACORDE* fESDACORDE; // ACORDE ESD object
46
47private:
48 AliACORDEReconstructor(const AliACORDEReconstructor& reconstructor);
49 AliACORDEReconstructor& operator = (const AliACORDEReconstructor& reconstructor);
50
51 AliACORDECalibData* fCalibData; //! calibration data
52
53 ClassDef(AliACORDEReconstructor, 0) // class for the ACORDE reconstruction
54};
55
56#endif