14#ifndef TGO4FITDATAHISTOGRAM_H
15#define TGO4FITDATAHISTOGRAM_H
45 TGo4FitDataHistogram(
const char *iName, TH1 *iHistogram =
nullptr, Bool_t iHistogramOwned = kFALSE, Bool_t AddAmpl = kFALSE);
61 void SetHistogram(TH1 *iHistogram, Bool_t iHistogramOwned = kFALSE);
66 std::unique_ptr<TGo4FitDataIter>
MakeIter()
override;
76 void Print(Option_t *option =
"")
const override;
Bool_t StartReset() override
Reset pointer and other specific values to the beginning of data.
TGo4FitDataHistogram * fxData
TGo4FitData * GetData() const override
Return pointer on correspondent TGo4FitData object, which create iterator.
~TGo4FitDataHistogramIter()
TGo4FitDataHistogramIter()
Bool_t ReadCurrentPoint() override
Perform specific actions to read all values from data object.
Bool_t ShiftToNextPoint() override
Move pointer to following data point.
Data objects, which provides access to generic TH1 ROOT histogram.
virtual ~TGo4FitDataHistogram()
Destroys TGo4FitDataHistogram object.
void SetHistogram(TH1 *iHistogram, Bool_t iHistogramOwned=kFALSE)
Set histogram to object.
TGo4FitSlot fxHistogram
Slot for storing pointer on TH1 object.
void FillSlotList(TSeqCollection *list) override
Add pointer on slot, which should contains histogram, to list.
TGo4FitDataHistogram()
Default constructor.
TH1 * GetHistogram()
Return pointer on assigned histogram.
void Print(Option_t *option="") const override
Print information to standard output.
std::unique_ptr< TGo4FitDataIter > MakeIter() override
Create TGo4FitDataHistogramIter iterator, associated with given data object.
TGo4FitDataIter()
Default constructor.
Basic abstract class for representing data, which should be fitted.
TGo4FitData()
Default constructor.
Managing pointers on specific objects.