1 #ifndef ALIVZERODATAFEE_H
2 #define ALIVZERODATAFEE_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights
6 * See cxx source for full Copyright notice
14 class AliVZERODataFEE : public TObject {
16 //enum {kNAliases=64};
18 AliVZERODataFEE(Int_t nRun, UInt_t startTime, UInt_t endTime);
19 AliVZERODataFEE(const AliVZERODataFEE &dataFEE);
20 AliVZERODataFEE& operator= (const AliVZERODataFEE &dataFEE);
21 virtual ~AliVZERODataFEE();
23 void SetRun(Int_t run) {fRun = run;}
24 void SetStartTime(Int_t startTime) {fStartTime = startTime;}
25 void SetEndTime(Int_t endTime) {fEndTime = endTime;}
26 Int_t GetRun() const {return fRun;}
27 Int_t GetStartTime() const {return fStartTime;}
28 Int_t GetEndTime() const {return fEndTime;}
30 void ProcessData(TMap& aliasMap);
34 TMap * GetParameters() const {return fParameters;};
36 enum { kNCIUBoards = 8, kNCIUParam = 13, kNChannelParam = 8, kNCCIUParam = 19, kNAliases = kNChannelParam*8*kNCIUBoards +kNCIUParam*kNCIUBoards + kNCCIUParam };
40 Int_t fRun; // Run number
41 Int_t fStartTime; // Start time
42 Int_t fEndTime; // End time
43 TString fAliasNames[kNAliases]; // aliases for DCS data
44 Bool_t fIsProcessed; // bool to know processing status
46 TString GetFEEParamName(Int_t iParam);
50 ClassDef( AliVZERODataFEE, 1 )
55 #endif // ALIVZERODATAFEE_H