47 TGo4FitData(
const char* iName,
const char* iTitle, Int_t iDataType =
dtHistogram, Bool_t AddAmpl = kFALSE);
214 virtual void Print(Option_t* option)
const;
228 virtual Bool_t
Initialize(Int_t UseBuffers = -1);
441 virtual Bool_t
Reset(Bool_t UseRanges = kTRUE);
449 virtual Bool_t
Next(Bool_t UseRanges = kTRUE);
548 TH1*
CreateHistogram(
const char* HistoName, Bool_t UseRanges = kFALSE, Bool_t SetBins = kFALSE);
557 TGraph*
CreateGraph(
const char* GraphName, Bool_t UseRanges = kFALSE, Bool_t SetBins = kFALSE);
594 Bool_t
ReserveArrays(Int_t NumDimen, Int_t NumOwnAxis, Bool_t HasWidth);
605 Bool_t
ProduceScales(
const Int_t* index,
const Double_t* ownscales,
const Double_t* ownwidths);
610 Bool_t
NextIndex(TArrayI& Index, TArrayI& Limits);
632 #endif // TGO4FITDATA_H
Bool_t DefineScaleMinMax(Int_t naxis, Double_t &min, Double_t &max)
TH1 * CreateHistogram(const char *HistoName, Bool_t UseRanges=kFALSE, Bool_t SetBins=kFALSE)
Bool_t ProduceScales(const Int_t *index, const Double_t *ownscales, const Double_t *ownwidths)
Double_t fdStandardDeviation
virtual Bool_t IsAnyDataTransform()
virtual void Print(Option_t *option) const
Double_t * GetBinsValues()
Bool_t SetNumberOfTransSlots(Int_t nslots)
void SetSigmaValue(Double_t SigmaValue)
const Int_t * GetFullIndex(Int_t nbin)
virtual TGo4FitDataIter * MakeIter()
void SetExcludeLessThen(Double_t limit=0.)
void SetSigmaSource(Int_t TakeFrom, Double_t SigmaValue=1.)
TObject * CreateDrawObject(const char *ObjName)
void ReleaseAllPointers()
Bool_t DefineIndexesLimits(TArrayI &Limits)
Int_t GetSigmaSource() const
const Int_t GetDataType()
void TransformScales(Double_t *scales)
TGraph * CreateGraph(const char *GraphName, Bool_t UseRanges=kFALSE, Bool_t SetBins=kFALSE)
Bool_t NextIndex(TArrayI &Index, TArrayI &Limits)
Int_t GetNumberOfTransSlots()
TGo4FitSlot * GetAxisTransSlot(Int_t nslot)
virtual Bool_t Initialize(Int_t UseBuffers=-1)
Double_t GetSigmaValue() const
virtual Bool_t Reset(Bool_t UseRanges=kTRUE)
const Double_t * Widths() const
virtual Bool_t CanAmplTouch()
Bool_t IsCompatibleData(TGo4FitData *data)
Double_t * GetBinsResult()
virtual ~TGo4FitDataIter()
virtual Bool_t StartReset()=0
Bool_t BuffersAllocated() const
const Double_t * GetScaleValues(const Int_t nbin)
Int_t CountPoints(Bool_t UseRanges=kTRUE)
Int_t GetBinsSize() const
virtual Bool_t Next(Bool_t UseRanges=kTRUE)
virtual TGo4FitData * GetData() const =0
TObject * CreateDrawObject(const char *ObjName)
ClassDef(TGo4FitSlotList, 1)
Bool_t ReserveArrays(Int_t NumDimen, Int_t NumOwnAxis, Bool_t HasWidth)
virtual void FillSlotList(TSeqCollection *list)
TGo4FitAxisTrans * GetAxisTrans(Int_t nslot)
void SetAxisTrans(Int_t nslot, TGo4FitAxisTrans *Trans, Bool_t TransOwned=kFALSE)
Bool_t HasIndexes() const
void SetUseBinScale(Bool_t iUseBinScale)
const Int_t * Indexes() const
Double_t fdExcludeLessThen
const Double_t * Scales() const
void AddAxisTrans(TGo4FitAxisTrans *Trans, Bool_t TransOwned=kFALSE)
virtual Bool_t ShiftToNextPoint()=0
Int_t GetScalesSize() const
virtual Bool_t ReadCurrentPoint()=0
Double_t GetExcludeLessThen() const
Int_t IndexesSize() const
Double_t StandardDeviation() const
Bool_t CheckPointForRange()
void ApplyRangesForModelMask(TGo4FitComponent *model, Char_t *ModelMask)
Int_t GetIndexesSize() const
const Double_t * GetWidthValues(const Int_t nbin)
void SetAxisTransNeeded(Int_t nslot, Bool_t iNeeded=kFALSE)