adding run type, removing unused constructor
[u/mrichter/AliRoot.git] / STEER / AliGRPPreprocessor.h
1 #ifndef ALIGRPPREPROCESSOR_H
2 #define ALIGRPPREPROCESSOR_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 //-------------------------------------------------------------------------
7 //                          Class AliGRPPreprocessor
8 //                  Global Run Parameters (GRP) preprocessor
9 //
10 //    Origin: Panos Christakoglou, UOA-CERN, Panos.Christakoglou@cern.ch
11 //-------------------------------------------------------------------------
12
13
14
15 //////////////////////////////////////////////////////////////////////////
16 //                                                                      //
17 //                        AliGRPPreprocessor                            //
18 //                                                                      //
19 //           Implementation of the GRP preprocessor                     //
20 //                                                                      //
21 //////////////////////////////////////////////////////////////////////////
22
23 #include "AliPreprocessor.h"
24
25 class TList;
26 class TString;
27 class AliDCSSensorArray;
28
29 class AliGRPPreprocessor: public AliPreprocessor {
30  public:
31   AliGRPPreprocessor(AliShuttleInterface* shuttle);
32   virtual ~AliGRPPreprocessor();
33   
34  protected:
35
36   virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
37   
38   virtual UInt_t Process(TMap* valueSet);
39
40   TList *ProcessDaqLB();
41   UInt_t ProcessDaqFxs();
42   UInt_t ProcessDcsFxs();
43   TList *ProcessDcsDPs(TMap* valueSet);
44   AliDCSSensorArray *GetPressureMap(TMap *dcsAliasMap, AliDCSSensorArray *fPressure);
45
46  private:
47   static const char* fgkDCSDataPoints[12]; //! names of dcs dps
48   AliDCSSensorArray *fPressure; //pressure array
49
50   AliGRPPreprocessor(const AliGRPPreprocessor&); // Not implemented
51   AliGRPPreprocessor& operator=(const AliGRPPreprocessor&); // Not implemented
52
53   ClassDef(AliGRPPreprocessor, 0);
54 };
55
56 #endif