4 //-------------------------------------------------------------------------
6 // This class deals with the DCS related info of the GRP
8 // Origin: Panos Christakoglou, UOA-CERN, Panos.Christakoglou@cern.ch
9 //-------------------------------------------------------------------------
13 //////////////////////////////////////////////////////////////////////////
17 // Implementation of the class that processes //
18 // the DCS related fields of the GRP. //
20 //////////////////////////////////////////////////////////////////////////
24 class AliGRPDCS: public TObject {
27 AliGRPDCS(TObjArray *dcsArray, UInt_t fStart, UInt_t fStop);
28 AliGRPDCS(const AliGRPDCS& grpDcs);
30 void SetTime(UInt_t fStart, UInt_t fStop) {fStartTime = fStart; fStopTime = fStop;}
31 void SetObjArray(TObjArray *dcsSArray) {fDCSArray = dcsSArray;}
32 const char *ProcessDCS(Int_t iType);
35 UInt_t fStartTime, fStopTime; //start and stop time of the run (DAQ lb)
36 TObjArray *fDCSArray; //TObjArray for a dcs data point
38 const char *ProcessInt();
39 const char *ProcessUInt();
40 const char *ProcessFloat();
41 const char *ProcessChar();
42 // const char *ProcessString();
43 const char *ProcessBoolean();
45 AliGRPDCS & operator=(const AliGRPDCS & ) {return *this;}
47 ClassDef(AliGRPDCS, 0);