X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=VZERO%2FAliVZERODataDCS.h;h=53c7de920f621bc78fee9b428d5a7be7ed52a7bc;hb=d99b522e93ae9c6dd86fa27f41631c2cdff7ab54;hp=2b7d959214aff6f12fa7a91b62bf52b3ab59d0eb;hpb=76b6018a11991edc066074f40b0b1f4e18d06c96;p=u%2Fmrichter%2FAliRoot.git diff --git a/VZERO/AliVZERODataDCS.h b/VZERO/AliVZERODataDCS.h index 2b7d959214a..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,49 +20,77 @@ 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