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 $ */
7 ///////////////////////////////////////////////////////////////////////////
9 /// class for ACORDE reconstruction //
11 ///////////////////////////////////////////////////////////////////////////
13 #include "AliReconstructor.h"
15 #include "AliACORDERecoParam.h"
17 class AliACORDECalibData;
21 class AliACORDEReconstructor: public AliReconstructor {
23 AliACORDEReconstructor();
24 virtual ~AliACORDEReconstructor();
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 AliACORDECalibData *GetCalibData() const;
44 AliACORDERecoParam *GetRecoParam() const;
49 AliESDACORDE* fESDACORDE; // ACORDE ESD object
50 AliACORDERecoParam* fAcordeRecoParam; // Pointer to the ACORDE's RecoParam
53 AliACORDEReconstructor(const AliACORDEReconstructor&); //Not implemented
54 AliACORDEReconstructor& operator = (const AliACORDEReconstructor&); //Not implemented
56 AliACORDECalibData* fCalibData; //! calibration data
58 mutable TClonesArray *fDigitsArray; // clones-array for ConvertDigits() and FillESD()
60 ClassDef(AliACORDEReconstructor, 1) // class for the ACORDE reconstruction