1 #ifndef ALIADRECONSTRUCTOR_H
2 #define ALIADRECONSTRUCTOR_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved.*/
4 /* See cxx source for full Copyright notice */
5 /* $Id: AliADReconstructor.h 20956 2007-09-26 14:22:18Z cvetan $ */
7 ///////////////////////////////////////////////////////////////////////////
9 /// class for AD reconstruction //
11 ///////////////////////////////////////////////////////////////////////////
13 #include "AliReconstructor.h"
15 #include "AliADConst.h"
21 class AliADReconstructor: public AliReconstructor {
24 virtual ~AliADReconstructor();
27 virtual void Reconstruct(AliRawReader* /*rawReader*/,
28 TTree* /*clustersTree*/) const {
29 AliError("Method not implemented"); return;};
30 virtual void Reconstruct(TTree*, TTree*) const {return;};
32 virtual void FillESD(TTree* digitsTree, TTree* /*clustersTree*/,
33 AliESDEvent* esd) const;
35 virtual void FillESD(AliRawReader* /*rawReader*/, TTree* /*clustersTree*/,
36 AliESDEvent* /*esd*/) const {
37 AliError("Method not implemented"); return;};
39 virtual Bool_t HasDigitConversion() const { return kTRUE; }
40 virtual void ConvertDigits(AliRawReader* rawReader, TTree* digitsTree) const;
42 AliADCalibData *GetCalibData() const;
46 AliESDAD* fESDAD; // AD ESD object
49 AliADReconstructor(const AliADReconstructor &reconstructor); //Not implemented
50 AliADReconstructor& operator = (const AliADReconstructor &reconstructor); //Not implemented
52 AliADCalibData* fCalibData; //! calibration data
53 mutable TClonesArray *fDigitsArray; // clones-array for ConvertDigits() and FillESD()
55 ClassDef(AliADReconstructor, 1) // class for the AD reconstruction