+ Bool_t addStatus = TH1::AddDirectoryStatus();
+ TH1::AddDirectory(kFALSE);
+ if (histo.fHisto) fHisto = (TH1*) histo.fHisto->Clone();
+ TObjLink* link = histo.fHistoList.FirstLink();
+ for (Int_t i = 0; i < fNHistos; i++) {
+ fHistoList.Add(link->GetObject()->Clone());
+ link = link->Next();
+ }
+ if (histo.fHistoRun) fHistoRun = (TH1*) histo.fHistoRun->Clone();
+ if (histo.fHistoRef) fHistoRef = (TH1*) histo.fHistoRef->Clone();
+ TH1::AddDirectory(addStatus);
+}
+
+//_____________________________________________________________________________
+AliMonitorHisto& AliMonitorHisto::operator =(const AliMonitorHisto& histo)
+{
+// assignment operator
+
+ AliMonitorPlot::operator =(histo);
+