X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=STEER%2FAliGRPPreprocessor.h;h=03d56818107a7d3f14e02ea4929f98c8068266a9;hp=2988c00f696bf5019e3dbd87dbcbf2cf3f2d1a28;hb=08a446c23bff9e79c6d5abc59ae737daf2632551;hpb=bba57327f33c3bebfb2d4d7cc20360c34217cfb6 diff --git a/STEER/AliGRPPreprocessor.h b/STEER/AliGRPPreprocessor.h index 2988c00f696..03d56818107 100644 --- a/STEER/AliGRPPreprocessor.h +++ b/STEER/AliGRPPreprocessor.h @@ -8,6 +8,7 @@ // Global Run Parameters (GRP) preprocessor // // Origin: Panos Christakoglou, UOA-CERN, Panos.Christakoglou@cern.ch +// Modified: Ernesto.Lopez.Torres@cern.ch CEADEN-CERN //------------------------------------------------------------------------- @@ -28,26 +29,42 @@ class AliDCSSensorArray; class AliGRPPreprocessor: public AliPreprocessor { public: - AliGRPPreprocessor(); - AliGRPPreprocessor(AliShuttleInterface* shuttle); - virtual ~AliGRPPreprocessor(); + AliGRPPreprocessor(AliShuttleInterface* shuttle); + virtual ~AliGRPPreprocessor(); + static Int_t ReceivePromptRecoParameters( + UInt_t run, + const char* dbHost, + Int_t dbPort, + const char* dbName, + const char* user, + const char* password, + const char *cdbRoot + ); + protected: - virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime); + virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime); - virtual UInt_t Process(TMap* valueSet); - - TList *ProcessDaqLB(); - UInt_t ProcessDaqFxs(); - TList *ProcessDcsDPs(TMap* valueSet, UInt_t iStartTime, UInt_t iStopTime); - AliDCSSensorArray *GetPressureMap(TMap *dcsAliasMap, AliDCSSensorArray *fPressure); + virtual UInt_t Process(TMap* valueSet); + TMap* ProcessDaqLB(); + UInt_t ProcessDaqFxs(); + UInt_t ProcessDcsFxs(); + Int_t ProcessDcsDPs(TMap* valueSet, TMap* grpmap); + AliDCSSensorArray* GetPressureMap(TMap *dcsAliasMap); + private: - TList *GetGlobalList(TList *l1, TList *l2); //global cdb output list + + static const Int_t fgknDAQLbPar; //! number of DAQ lb parameters + static const Int_t fgknDCSDP; //! number of dcs dps + static const char* fgkDCSDataPoints[]; //! names of dcs dps + static const char* fgkLHCState[]; //! names of LHC States + + AliDCSSensorArray* fPressure; //pressure array - static const char* fgkDCSDataPoints[12]; //! names of dcs dps - AliDCSSensorArray *fPressure; //pressure array + AliGRPPreprocessor(const AliGRPPreprocessor&); // Not implemented + AliGRPPreprocessor& operator=(const AliGRPPreprocessor&); // Not implemented ClassDef(AliGRPPreprocessor, 0); };