9497c6621e1578c3f2259261150dc6198c829168
[u/mrichter/AliRoot.git] / FIT / AliFITReconstructor.h
1 #ifndef ALIFITRECONSTRUCTOR_H
2 #define ALIFITRECONSTRUCTOR_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5 /******************************************************************** 
6  * header class FIT reconstruction 
7  * Alla Maevskaya INR RAS alla@inr.ru      *
8  * Alla.Maevskaya@cern.ch
9  *******************************************************************/
10
11 #include "AliReconstructor.h"
12 #include "AliESDFIT.h"
13
14 class AliFITReconstructor: public AliReconstructor {
15  public:
16   AliFITReconstructor();
17   virtual ~AliFITReconstructor() {};
18
19   virtual Bool_t HasDigitConversion() const { return kTRUE; }
20   virtual void   ConvertDigits(AliRawReader* rawReader,
21                                TTree* digitsTree) const;
22
23   virtual void Init();
24   virtual  void   Reconstruct(TTree* /*fdigits*/, TTree * /*frecpoints*/) const {};
25   virtual  void   Reconstruct(AliRawReader*/*rawReader*/ , TTree* /*recTree*/) const {};
26   
27   virtual void     FillESD( AliRawReader*/*rawReader*/,  TTree* /*clustersTree*/, AliESDEvent* /*esd*/ ) const
28   {}
29   virtual void     FillESD( TTree* digitsTree,  TTree* /*clustersTree*/, AliESDEvent* esd ) const;
30  
31  // static const AliFITRecoParam* GetRecoParam()
32    // { return dynamic_cast<const AliFITRecoParam*>(AliReconstructor::GetRecoParam(11)); } // getting RecoParam obj  TObjArray           fQTC;        // QTC vs #MIPs
33  
34  protected:
35
36    AliESDEvent*             fESD;       // ESD object
37    AliESDFIT*        fESDFIT;       // ESD output object  
38    mutable TClonesArray * fDigits;
39   
40  private:
41   AliFITReconstructor( const AliFITReconstructor&r ); //Not implemented
42   AliFITReconstructor& operator=(const AliFITReconstructor&r); //Not implemented
43
44   ClassDef(AliFITReconstructor, 1)   // class for the T0 reconstruction
45
46 };
47
48
49 #endif