Add the number of local boards
[u/mrichter/AliRoot.git] / TRD / AliTRDReconstructor.h
1 #ifndef ALITRDRECONSTRUCTOR_H
2 #define ALITRDRECONSTRUCTOR_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 ///////////////////////////////////////////////////////////////////////////////
9 //                                                                           //
10 // Class for TRD reconstruction                                              //
11 //                                                                           //
12 ///////////////////////////////////////////////////////////////////////////////
13
14 #include "AliReconstructor.h"
15
16 class AliRawReader;
17
18 class AliTRDReconstructor: public AliReconstructor {
19
20  public:
21
22   AliTRDReconstructor(): AliReconstructor()                             { };
23   virtual ~AliTRDReconstructor()                                        { };
24
25   virtual void     Reconstruct(AliRunLoader *runLoader, AliRawReader *rawReader) const;
26   virtual void     Reconstruct(AliRawReader*, TTree*) const             { };
27   virtual void     Reconstruct(TTree*, TTree*) const                    { };
28   virtual void     Reconstruct(AliRunLoader *runLoader) const;
29
30   virtual AliTracker *CreateTracker(AliRunLoader *runLoader) const;
31
32   virtual void     FillESD(AliRunLoader*, AliRawReader*, AliESD*) const { };
33   virtual void     FillESD(AliRawReader*, TTree*, AliESD*) const        { };
34   virtual void     FillESD(TTree*, TTree*, AliESD*) const { };
35   virtual void     FillESD(AliRunLoader *runLoader, AliESD *esd) const;
36
37   static  void     SetSeedingOn(Bool_t seeding)               { fgkSeedingOn  = seeding; }  
38   static  void     SetStreamLevel(Int_t level)                { fgStreamLevel = level;   }
39
40   static  Bool_t   SeedingOn()                                { return fgkSeedingOn;     }
41   static  Int_t    StreamLevel()                              { return fgStreamLevel;    }
42
43  private:
44
45   static  Bool_t   fgkSeedingOn;  //  Set flag for seeding during reconstruction
46   static  Int_t    fgStreamLevel; //  Flag for streaming
47
48   ClassDef(AliTRDReconstructor,0) //  Class for the TRD reconstruction
49
50 };
51
52 #endif