AliDCSSensorArray(TClonesArray *arr);
AliDCSSensorArray(Int_t run, const char* dbEntry);
AliDCSSensorArray(UInt_t startTime, UInt_t endTime, TTree* confTree);
+ AliDCSSensorArray(UInt_t startTime, UInt_t endTime, TClonesArray *sensors);
AliDCSSensorArray(const AliDCSSensorArray &c);
virtual ~AliDCSSensorArray();
AliDCSSensorArray &operator=(const AliDCSSensorArray &c);
void SetGraph (TMap *map);
void MakeSplineFit(TMap *map, Bool_t keepMap=kFALSE);
- TMap* ExtractDCS (TMap *dcsMap);
- TGraph* MakeGraph (TObjArray *valueSet);
+ void MakeSplineFitAddPoints(TMap *map);
+ TMap* ExtractDCS (TMap *dcsMap, Bool_t keepStart=kFALSE);
+ TGraph* MakeGraph (TObjArray *valueSet, Bool_t keepStart=kFALSE);
void ClearGraph();
void ClearFit();
Double_t GetValue (UInt_t timeSec, Int_t sensor);
AliDCSSensor* GetSensor (Double_t x, Double_t y, Double_t z);
AliDCSSensor* GetSensor (const TString& stringID);
AliDCSSensor* GetSensorNum (Int_t ind);
+ Int_t SetSensor (const TString& stringID, const AliDCSSensor& sensor);
+ void SetSensorNum (const Int_t ind, const AliDCSSensor& sensor);
void RemoveSensorNum(Int_t ind);
void RemoveSensor(Int_t IdDCS);
+ void AddSensors(AliDCSSensorArray *sensors);
+ void RemoveGraphDuplicates (Double_t tolerance=1e-6);
+ TArrayI OutsideThreshold(Double_t threshold, UInt_t timeSec=0, Bool_t below=kTRUE) const;
Int_t NumSensors() const { return fSensors->GetEntries(); }
Int_t NumFits() const;