return *this;
}
+
+void AliDCSSensor::Print(const Option_t* option="") const{
+ //
+ //
+ //
+ TString opt = option; opt.ToLower();
+ printf("%s:%s\n",GetTitle(), GetName());
+ printf("%s\n",fStringID.GetTitle());
+ if (!fSensors) return;
+ Int_t nsensors=fSensors->GetEntries();
+ for (Int_t i=0; i<nsensors; i++){
+ printf("Sensor Nr%d\n",i);
+ if (fSensors->At(i)) fSensors->At(i)->Print(option);
+ }
+}
+
//_____________________________________________________________________________
Double_t AliDCSSensor::GetValue(UInt_t timeSec)
{
- //
+ //
// Get DCS value for actual sensor
// timeSec given as offset from start-of-map measured in seconds
// *NOTE* In the current TPC setup, start-of-map is defined as the
AliDCSSensor(const AliDCSSensor& source);
virtual ~AliDCSSensor(){}
AliDCSSensor& operator=(const AliDCSSensor& source);
+ virtual void Print(const Option_t* option="") const;
Int_t GetId() const {return fId; }
Int_t GetIdDCS() const {return fIdDCS; }
const TString& GetStringID() const {return fStringID; }
-
+
Double_t GetX() const {return fX; }
Double_t GetY() const {return fY; }
Double_t GetZ() const {return fZ; }
return *this;
}
+void AliDCSSensorArray::Print(const Option_t* option="") const{
+ //
+ // print function overwriten
+ //
+ TString opt = option; opt.ToLower();
+ printf("%s:%s\n",GetTitle(), GetName());
+ printf("%s\n",fStringID.GetTitle());
+}
+
//____________________________________________________________________________
void AliDCSSensorArray::SetGraph(TMap *map)
AliDCSSensorArray(const AliDCSSensorArray &c);
virtual ~AliDCSSensorArray();
AliDCSSensorArray &operator=(const AliDCSSensorArray &c);
+ virtual void Print(const Option_t* option="") const;
+
void SetStartTime (const TTimeStamp& start) { fStartTime = start; }
void SetEndTime (const TTimeStamp& end) { fEndTime = end; }
TTimeStamp GetStartTime () const { return fStartTime; }
Int_t GetFirstIdDCS() const;
Int_t GetLastIdDCS() const;
+ const TClonesArray * GetArray(){return fSensors;}
-
- protected:
+ protected:
Int_t fMinGraph; // minimum #points of graph to be fitted
Int_t fMinPoints; // minimum number of points per knot in fit
Int_t fIter; // number of iterations for spline fit