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 // Modified: Ernesto.Lopez.Torres@cern.ch CEADEN-CERN
12 //-------------------------------------------------------------------------
16 //////////////////////////////////////////////////////////////////////////
18 // AliGRPPreprocessor //
20 // Implementation of the GRP preprocessor //
22 //////////////////////////////////////////////////////////////////////////
24 #include "AliPreprocessor.h"
28 class AliDCSSensorArray;
30 class AliGRPPreprocessor: public AliPreprocessor {
32 AliGRPPreprocessor(AliShuttleInterface* shuttle);
33 virtual ~AliGRPPreprocessor();
35 static Int_t ReceivePromptRecoParameters(
47 virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
49 virtual UInt_t Process(TMap* valueSet);
52 UInt_t ProcessDaqFxs();
53 UInt_t ProcessDcsFxs();
54 Int_t ProcessDcsDPs(TMap* valueSet, TMap* grpmap);
55 AliDCSSensorArray* GetPressureMap(TMap *dcsAliasMap);
59 static const Int_t fgknDAQLbPar; //! number of DAQ lb parameters
60 static const Int_t fgknDCSDP; //! number of dcs dps
61 static const char* fgkDCSDataPoints[]; //! names of dcs dps
62 static const char* fgkLHCState[]; //! names of LHC States
64 AliDCSSensorArray* fPressure; //pressure array
66 AliGRPPreprocessor(const AliGRPPreprocessor&); // Not implemented
67 AliGRPPreprocessor& operator=(const AliGRPPreprocessor&); // Not implemented
69 ClassDef(AliGRPPreprocessor, 1);