]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TRD/AliTRDReconstructor.h
Move to numbers of atoms for gas mixture
[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 ///////////////////////////////////////////////////////////////////////////////
7 //                                                                           //
8 // class for TRD reconstruction                                              //
9 //                                                                           //
10 ///////////////////////////////////////////////////////////////////////////////
11
12 /* $Id$ */
13
14 #include "AliReconstructor.h"
15
16 class AliRawReader;
17
18 class AliTRDReconstructor: public AliReconstructor {
19 public:
20   AliTRDReconstructor(): AliReconstructor() {};
21   virtual ~AliTRDReconstructor() {};
22
23   virtual void         Reconstruct(AliRunLoader* runLoader, AliRawReader* rawReader) const;
24   virtual void         Reconstruct(AliRawReader*, TTree*) const { };
25   virtual void         Reconstruct(TTree*, TTree*) const { };
26   virtual void         Reconstruct(AliRunLoader* runLoader) const;
27   virtual AliTracker*  CreateTracker(AliRunLoader* runLoader) const;
28   virtual void         FillESD(AliRunLoader*, AliRawReader*, AliESD*) const { };
29   virtual void         FillESD(AliRawReader*, TTree*, AliESD*) const { };
30   virtual void         FillESD(TTree*, TTree*, AliESD*) const { };
31   virtual void         FillESD(AliRunLoader* runLoader, AliESD* esd) const;
32   static  Bool_t       SeedingOn(){ return fgkSeedingOn;}
33   static  void         SetSeedingOn(Bool_t seeding) { fgkSeedingOn = seeding;}  
34   static Int_t StreamLevel()               { return fgStreamLevel;}
35   static void  SetStreamLevel(Int_t level) { fgStreamLevel = level;}
36 private:
37   static Bool_t fgkSeedingOn;               // set flag for seeding during reconstruction
38   static Int_t    fgStreamLevel;     // flag for streaming      - for TPC reconstruction
39
40   ClassDef(AliTRDReconstructor, 0)   // class for the TRD reconstruction
41 };
42
43 #endif