ROOT logo
#ifndef ALIACORDERECONSTRUCTOR_H
#define ALIACORDERECONSTRUCTOR_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved.*/
/* See cxx source for full Copyright notice                              */
/* $Id: AliACORDEReconstructor.h 20956 2007-09-26 14:22:18Z cvetan $  */

///////////////////////////////////////////////////////////////////////////
///                                                                      //
/// class for ACORDE reconstruction                                       //
///                                                                      //
///////////////////////////////////////////////////////////////////////////

#include "AliReconstructor.h"
#include "AliLog.h"
#include "AliACORDERecoParam.h"

class AliACORDECalibData;
class AliESDACORDE;
class AliESDEvent;

class AliACORDEReconstructor: public AliReconstructor {
public:
  AliACORDEReconstructor();
  virtual ~AliACORDEReconstructor();
  virtual void   Init();
  
  virtual void   Reconstruct(AliRawReader* /*rawReader*/, 
		             TTree* /*clustersTree*/) const {
    AliError("Method not implemented"); return;};
  virtual void   Reconstruct(TTree*, TTree*) const {return;};
  
  virtual void   FillESD(TTree* digitsTree, TTree* /*clustersTree*/, 
			 AliESDEvent* esd) const;

  virtual void   FillESD(AliRawReader* /*rawReader*/, TTree* /*clustersTree*/, 
			 AliESDEvent* /*esd*/) const { 
    AliError("Method not implemented"); return;};
  
  virtual Bool_t HasDigitConversion() const { return kTRUE; }
  virtual void ConvertDigits(AliRawReader* rawReader, TTree* digitsTree) const;

  AliACORDECalibData *GetCalibData() const; 

  AliACORDERecoParam *GetRecoParam() const;


protected:

  AliESDACORDE*        fESDACORDE;      // ACORDE ESD object  
  AliACORDERecoParam* fAcordeRecoParam; // Pointer to the ACORDE's RecoParam

private:
  AliACORDEReconstructor(const AliACORDEReconstructor&); //Not implemented
  AliACORDEReconstructor& operator = (const AliACORDEReconstructor&); //Not implemented
  
  AliACORDECalibData* fCalibData;      //! calibration data

  mutable TClonesArray *fDigitsArray;  // clones-array for ConvertDigits() and FillESD()

  ClassDef(AliACORDEReconstructor, 1)  // class for the ACORDE reconstruction
};

#endif
 AliACORDEReconstructor.h:1
 AliACORDEReconstructor.h:2
 AliACORDEReconstructor.h:3
 AliACORDEReconstructor.h:4
 AliACORDEReconstructor.h:5
 AliACORDEReconstructor.h:6
 AliACORDEReconstructor.h:7
 AliACORDEReconstructor.h:8
 AliACORDEReconstructor.h:9
 AliACORDEReconstructor.h:10
 AliACORDEReconstructor.h:11
 AliACORDEReconstructor.h:12
 AliACORDEReconstructor.h:13
 AliACORDEReconstructor.h:14
 AliACORDEReconstructor.h:15
 AliACORDEReconstructor.h:16
 AliACORDEReconstructor.h:17
 AliACORDEReconstructor.h:18
 AliACORDEReconstructor.h:19
 AliACORDEReconstructor.h:20
 AliACORDEReconstructor.h:21
 AliACORDEReconstructor.h:22
 AliACORDEReconstructor.h:23
 AliACORDEReconstructor.h:24
 AliACORDEReconstructor.h:25
 AliACORDEReconstructor.h:26
 AliACORDEReconstructor.h:27
 AliACORDEReconstructor.h:28
 AliACORDEReconstructor.h:29
 AliACORDEReconstructor.h:30
 AliACORDEReconstructor.h:31
 AliACORDEReconstructor.h:32
 AliACORDEReconstructor.h:33
 AliACORDEReconstructor.h:34
 AliACORDEReconstructor.h:35
 AliACORDEReconstructor.h:36
 AliACORDEReconstructor.h:37
 AliACORDEReconstructor.h:38
 AliACORDEReconstructor.h:39
 AliACORDEReconstructor.h:40
 AliACORDEReconstructor.h:41
 AliACORDEReconstructor.h:42
 AliACORDEReconstructor.h:43
 AliACORDEReconstructor.h:44
 AliACORDEReconstructor.h:45
 AliACORDEReconstructor.h:46
 AliACORDEReconstructor.h:47
 AliACORDEReconstructor.h:48
 AliACORDEReconstructor.h:49
 AliACORDEReconstructor.h:50
 AliACORDEReconstructor.h:51
 AliACORDEReconstructor.h:52
 AliACORDEReconstructor.h:53
 AliACORDEReconstructor.h:54
 AliACORDEReconstructor.h:55
 AliACORDEReconstructor.h:56
 AliACORDEReconstructor.h:57
 AliACORDEReconstructor.h:58
 AliACORDEReconstructor.h:59
 AliACORDEReconstructor.h:60
 AliACORDEReconstructor.h:61
 AliACORDEReconstructor.h:62
 AliACORDEReconstructor.h:63