some viol fixed
[u/mrichter/AliRoot.git] / T0 / AliT0Reconstructor.h
1 #ifndef ALIT0RECONSTRUCTOR_H
2 #define ALIT0RECONSTRUCTOR_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5 /*  Alla Maevskaya INR RAS alla@inr.ru */
6 /* $Id$ */
7
8
9 #include "AliReconstructor.h"
10 #include "AliT0Parameters.h"
11 #include "AliT0.h"
12
13 class AliT0Reconstructor: public AliReconstructor {
14  public:
15   AliT0Reconstructor();
16   virtual ~AliT0Reconstructor() {};
17   AliT0Reconstructor( const AliT0Reconstructor&r );
18   AliT0Reconstructor& operator=(const AliT0Reconstructor&r); 
19
20
21   virtual  void   Reconstruct(TTree* fdigits, TTree * frecpoints) const;
22   virtual  void   Reconstruct(AliRawReader*rawReader , TTree* recTree) const;
23   
24   virtual void     FillESD( AliRawReader*/*rawReader*/,  TTree*clustersTree, AliESDEvent*esd ) const
25   {FillESD((TTree*)NULL,clustersTree,esd);}
26   virtual void     FillESD( TTree* digitsTree,  TTree*clustersTree, AliESDEvent*esd ) const;
27
28   virtual Bool_t   HasDigitConversion() const {return kFALSE;}
29    
30  protected:
31   Float_t             fdZonA;             // Zideal - Zreal side A 
32   Float_t             fdZonC;             // Zideal - Zreal side C
33   Float_t             fZposition;        // vertex position
34   Float_t             fTime0vertex[24];  // time position if Zvertex=0
35   AliT0Parameters     *fParam;           //pointer to T0 parameters class     
36   TObjArray           fAmpLEDrec;        // amp LED-CFD 
37
38   ClassDef(AliT0Reconstructor, 1)   // class for the T0 reconstruction
39
40 };
41
42 typedef AliT0Reconstructor AliSTARTReconstructor; // for backward compatibility
43
44 #endif