#ifndef AliVZERODataDCS_H #define AliVZERODataDCS_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ #include #include class TMap; class TH2F; class TGraph; class TF1; class TString; class TH1F; // AliVZERODataDCS class // main aim is to process DCS data // in order to obtain the data to be stored in the OCDB class AliVZERODataDCS : public TObject { public: enum {kNAliases=80,kNGraphs=64,kNHvChannel=64,kNLvChannel=16,kNCIUBoards = 8}; enum {kHvMin=0, kHvMax=3000}; AliVZERODataDCS(); AliVZERODataDCS(Int_t nRun, UInt_t timeCreated, UInt_t timeCompleted, UInt_t daqStart, UInt_t daqEnd); ~AliVZERODataDCS(); void SetRun(Int_t run) {fRun = run;} void SetStartTime(Int_t startTime) {fStartTime = startTime;} void SetEndTime(Int_t endTime) {fEndTime = endTime;} void SetDaqStartTime(Int_t startTime) {fDaqStartTime = startTime;} void SetDaqEndTime(Int_t endTime) {fDaqEndTime = endTime;} Int_t GetRun() const {return fRun;} Int_t GetStartTime() const {return fStartTime;} Int_t GetEndTime() const {return fEndTime;} Int_t GetDaqStartTime() const {return fDaqStartTime;} Int_t GetDaqEndTime() const {return fDaqEndTime;} void ProcessData(TMap& aliasMap); const char* GetAliasName(Int_t pos) const {return pos