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 */
6 //-------------------------------------------------------------------------
7 // Class AliGRPPreprocessor
8 // Global Run Parameters (GRP) preprocessor
10 // Origin: Panos Christakoglou, UOA-CERN, Panos.Christakoglou@cern.ch
11 //-------------------------------------------------------------------------
15 //////////////////////////////////////////////////////////////////////////
17 // AliGRPPreprocessor //
19 // Implementation of the GRP preprocessor //
21 //////////////////////////////////////////////////////////////////////////
23 #include "AliPreprocessor.h"
27 class AliDCSSensorArray;
29 class AliGRPPreprocessor: public AliPreprocessor {
32 AliGRPPreprocessor(AliShuttleInterface* shuttle);
33 virtual ~AliGRPPreprocessor();
37 virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
39 virtual UInt_t Process(TMap* valueSet);
41 TList *ProcessDaqLB();
42 UInt_t ProcessDaqFxs();
43 TList *ProcessDcsDPs(TMap* valueSet, UInt_t iStartTime, UInt_t iStopTime);
44 AliDCSSensorArray *GetPressureMap(TMap *dcsAliasMap, AliDCSSensorArray *fPressure);
47 TList *GetGlobalList(TList *l1, TList *l2); //global cdb output list
49 static const char* fgkDCSDataPoints[12]; //! names of dcs dps
50 AliDCSSensorArray *fPressure; //pressure array
52 ClassDef(AliGRPPreprocessor, 0);