1 #ifndef ALIITSDCSDATASDD_H
2 #define ALIITSDCSDATASDD_H
4 /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 ///////////////////////////////////////////////////////////////////
11 // Class to define object containing SDD DCS data //
12 // Origin: F.Prino, Torino, prino@to.infn.it //
14 ///////////////////////////////////////////////////////////////////
20 class AliITSDCSDataSDD : public TObject {
24 AliITSDCSDataSDD(Int_t npts);
25 ~AliITSDCSDataSDD(){};
26 void SetNPoints(Int_t npts);
27 void SetValues(Int_t time, Float_t field, Float_t templ, Float_t tempr);
30 Int_t GetNumberOfValues() const {return fSetPoints;}
31 Int_t GetTimeStamp(Int_t i) const {return fTimeStamp.At(i);}
32 Float_t GetDriftField(Int_t i) const {return fDriftField.At(i);}
33 Float_t GetLeftTemperature(Int_t i) const {return fTemperatureLeft.At(i);}
34 Float_t GetRightTemperature(Int_t i) const {return fTemperatureRight.At(i);}
35 void PrintValues() const;
40 Int_t fNpts; // number of values for DCS data points
41 Int_t fSetPoints; // number of set values
42 TArrayI fTimeStamp; // DCS time stamp
43 TArrayF fDriftField; // drift field (calculated from HV and MV)
44 TArrayF fTemperatureLeft; // temperature from sensor on left hybrid
45 TArrayF fTemperatureRight; // temperature from sensor on right hybrid
47 ClassDef(AliITSDCSDataSDD, 1);