14#ifndef TGO4FITDATAGRAPH_H
15#define TGO4FITDATAGRAPH_H
46 TGo4FitDataGraph(
const char *iName, TGraph *iGraph =
nullptr, Bool_t iGraphOwned = kFALSE, Bool_t AddAmpl = kFALSE);
62 void SetGraph(TGraph *iGraph, Bool_t iGraphOwned = kFALSE);
67 std::unique_ptr<TGo4FitDataIter>
MakeIter()
override;
77 void Print(Option_t *option =
"")
const override;
Bool_t ReadCurrentPoint() override
Perform specific actions to read all values from data object.
TGo4FitData * GetData() const override
Return pointer on correspondent TGo4FitData object, which create iterator.
Bool_t StartReset() override
Reset pointer and other specific values to the beginning of data.
Bool_t ShiftToNextPoint() override
Move pointer to following data point.
TGo4FitDataGraph * fxData
Data object, which provides access to TGraph and TGraphErrors ROOT objects.
TGo4FitSlot fxGraph
Slot to for TGraph object.
virtual ~TGo4FitDataGraph()
Destroys TGo4FitDataGraph object.
std::unique_ptr< TGo4FitDataIter > MakeIter() override
Create TGo4FitDataGraphIter iterator, associated with given data object.
TGraph * GetGraph() const
Return pointer on TGraph object.
void Print(Option_t *option="") const override
Print information on standard output.
void FillSlotList(TSeqCollection *list) override
Add pointer on slot, which should contain TGraph object, to slots list.
TGo4FitDataGraph()
Default constructor.
void SetGraph(TGraph *iGraph, Bool_t iGraphOwned=kFALSE)
Set TGraph object.
TGo4FitDataIter()
Default constructor.
Basic abstract class for representing data, which should be fitted.
TGo4FitData()
Default constructor.
Managing pointers on specific objects.