17 ClassImp(ROOT::v5::TF1Data);
26 TF1Data::TF1Data(): ROOT::v5::TFormula(), TAttLine(), TAttFill(), TAttMarker()
50 if (fParMin)
delete [] fParMin;
51 if (fParMax)
delete [] fParMax;
52 if (fParErrors)
delete [] fParErrors;
53 if (fSave)
delete [] fSave;
59 void TF1Data::Streamer(TBuffer &b)
63 Version_t v = b.ReadVersion(&R__s, &R__c);
64 Streamer(b, v, R__s, R__c,
nullptr);
71 b.WriteClassBuffer(TF1Data::Class(),
this);
81 void TF1Data::Streamer(TBuffer &b, Int_t v, UInt_t R__s, UInt_t R__c,
const TClass *onfile_class)
85 b.ReadClassBuffer(ROOT::v5::TF1Data::Class(),
this, v, R__s, R__c, onfile_class);
86 if (v == 5 && fNsave > 0) {
88 Int_t np = fNsave - 3;
89 fSave[np] = fSave[np-1];
96 ROOT::v5::TFormula::Streamer(b);
97 TAttLine::Streamer(b);
98 TAttFill::Streamer(b);
99 TAttMarker::Streamer(b);
102 b >> xmin; fXmin = xmin;
103 b >> xmax; fXmax = xmax;
111 b.ReadArray(fParErrors);
113 b.ReadArray(fParMin);
114 b.ReadArray(fParMax);
116 fParMin =
new Double_t[fNpar+1];
117 fParMax =
new Double_t[fNpar+1];
127 Float_t minimum,maximum;
128 b >> minimum; fMinimum =minimum;
129 b >> maximum; fMaximum =maximum;
138 fSave =
new Double_t[fNsave+10];
141 fSave[fNsave] = fSave[fNsave-1];
142 fSave[fNsave+1] = fSave[fNsave+2];
143 fSave[fNsave+2] = fSave[fNsave+3];
147 b.CheckByteCount(R__s, R__c, TF1Data::IsA());