#ifndef AliZDCDataDCS_H #define AliZDCDataDCS_H //////////////////////////////////////////////// // Class for ZDC DCS data // //////////////////////////////////////////////// #include class AliZDCDataDCS : public TObject { public: enum {kNAliases=28, kNAlignDet=4, kNHVChannels=24}; AliZDCDataDCS(); AliZDCDataDCS(Int_t nRun, UInt_t startTime, UInt_t endTime, UInt_t startTimeDCSQuery, UInt_t endTimeDCSQuery); AliZDCDataDCS(const AliZDCDataDCS & data); AliZDCDataDCS& operator=(const AliZDCDataDCS & data); ~AliZDCDataDCS(); void SetRun(Int_t run) {fRun = run;} void SetStartTime(Int_t startTime) {fStartTime = startTime;} void SetEndTime(Int_t endTime) {fEndTime = endTime;} void SetStartTimeDCSQuery(Int_t startTimeDCSQuery) {fStartTimeDCSQuery = startTimeDCSQuery;} void SetEndTimeDCSQuery(Int_t endTimeDCSQuery) {fEndTimeDCSQuery = endTimeDCSQuery;} // Int_t GetRun() const {return fRun;} Int_t GetStartTime() const {return fStartTime;} Int_t GetEndTime() const {return fEndTime;} Int_t GetStartTimeDCSQuery() const {return fStartTimeDCSQuery;} Int_t GetEndTimeDCSQuery() const {return fEndTimeDCSQuery;} Float_t GetAlignData(Int_t i) const {return fAlignData[i];} // Float_t* GetTimeStamp() const {return (float*)fTimeStamp;} // Float_t* GetHVData() const {return (float*)fHVData;} Bool_t ProcessData(TMap& aliasMap); const char* GetAliasName(UInt_t pos) const {return pos