X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=VZERO%2FAliVZERODataDCS.h;h=53c7de920f621bc78fee9b428d5a7be7ed52a7bc;hp=f089a67e7bcf770aede5184e51063dc8eff069fd;hb=d99b522e93ae9c6dd86fa27f41631c2cdff7ab54;hpb=c61a7285011faf50a1f39c6a49e0c3fdeeff6260 diff --git a/VZERO/AliVZERODataDCS.h b/VZERO/AliVZERODataDCS.h index f089a67e7bc..53c7de920f6 100644 --- a/VZERO/AliVZERODataDCS.h +++ b/VZERO/AliVZERODataDCS.h @@ -4,16 +4,15 @@ /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ -#include "TObject.h" -#include "TString.h" - +#include #include -#include class TMap; class TH2F; class TGraph; class TF1; +class TString; +class TH1F; // AliVZERODataDCS class // main aim is to process DCS data @@ -21,29 +20,49 @@ class TF1; class AliVZERODataDCS : public TObject { public: - enum {kNAliases=64,kNGraphs=64}; - enum {kHvMin=0, kHvMax=2000}; + enum {kNAliases=240,kNGraphs=64,kNHvChannel=64,kNLvChannel=16,kNCIUBoards = 8}; + enum {kHvMin=0, kHvMax=3000}; AliVZERODataDCS(); - AliVZERODataDCS(Int_t nRun, UInt_t startTime, UInt_t endTime); + AliVZERODataDCS(Int_t nRun, UInt_t timeCreated, UInt_t timeCompleted, UInt_t daqStart, UInt_t daqEnd, UInt_t ctpStart, UInt_t ctpEnd); ~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); + Bool_t ProcessData(TMap& aliasMap); const char* GetAliasName(Int_t pos) const {return pos