16 #include "Riostream.h"
26 TGo4FitData(iName,
"TH1 and derived classes", dtHistogram, AddAmpl),
27 fxHistogram(
"Histogram",
"Histogram object of TH1 class ",this, TH1::Class(), kTRUE, iHistogram, iHistogramOwned) {
58 fxData(0), fxLimits(), fxOwnScales(), fxOwnWidths() {
62 TGo4FitDataIter(), fxData(data), fxLimits(), fxOwnScales(), fxOwnWidths() {
70 if (
fxData==0)
return kFALSE;
72 if (histo==0)
return kFALSE;
74 Int_t NumDimen = histo->GetDimension();
77 if (NumDimen>1)
fxLimits[1] = histo->GetNbinsY();
78 if (NumDimen>2)
fxLimits[2] = histo->GetNbinsZ();
88 if (
fxData==0)
return kFALSE;
90 if (histo==0)
return kFALSE;
92 switch (histo->GetDimension()) {
Bool_t ProduceScales(const Int_t *index, const Double_t *ownscales, const Double_t *ownwidths)
Double_t fdStandardDeviation
void SetHistogram(TH1 *iHistogram, Bool_t iHistogramOwned=kFALSE)
virtual void Print(Option_t *option) const
virtual Bool_t StartReset()
virtual ~TGo4FitDataHistogram()
TGo4FitDataIter * MakeIter()
Bool_t NextIndex(TArrayI &Index, TArrayI &Limits)
virtual void FillSlotList(TSeqCollection *list)
virtual Bool_t ShiftToNextPoint()
TGo4FitDataHistogramIter()
Bool_t SetObject(TObject *iObject, Bool_t iOwned=kFALSE, Bool_t CheckClass=kTRUE)
TGo4FitDataHistogram * fxData
Bool_t ReserveArrays(Int_t NumDimen, Int_t NumOwnAxis, Bool_t HasWidth)
virtual void FillSlotList(TSeqCollection *list)
~TGo4FitDataHistogramIter()
virtual void Print(Option_t *option) const
virtual void Print(Option_t *option) const
virtual Bool_t ReadCurrentPoint()