TF1


class description - source file - inheritance tree

class TF1 : public TFormula, public TAttLine, public TAttFill, public TAttMarker

    public:
TF1(const char* name, const char* formula, Double_t xmin = 0, Double_t xmax = 1) TF1(const char* name, Double_t xmin, Double_t xmax, Int_t npar) TF1(const char* name, void* fcn, Double_t xmin, Double_t xmax, Int_t npar) TF1(const char* name, Double_t (*)(Double_t*, Double_t*) fcn, Double_t xmin = 0, Double_t xmax = 1, Int_t npar = 0) TF1(const TF1& f1) TF1() virtual ~TF1() virtual void Browse(TBrowser* b) static TClass* Class() virtual void Copy(TObject& f1) const virtual Double_t Derivative(Double_t x, Double_t* params = 0, Double_t epsilon = 0) virtual Int_t DistancetoPrimitive(Int_t px, Int_t py) virtual void Draw(Option_t* option) virtual TF1* DrawCopy(Option_t* option) const virtual void DrawDerivative(Option_t* option = "al") virtual void DrawF1(const char* formula, Double_t xmin, Double_t xmax, Option_t* option) virtual void DrawIntegral(Option_t* option = "al") virtual void DrawPanel() virtual Double_t Eval(Double_t x, Double_t y = 0, Double_t z = 0, Double_t t = 0) virtual Double_t EvalPar(const Double_t* x, const Double_t* params = 0) virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py) virtual void FixParameter(Int_t ipar, Double_t value) Double_t GetChisquare() const static TF1* GetCurrent() TH1* GetHistogram() const virtual Double_t GetMaximum(Double_t xmin = 0, Double_t xmax = 0) const virtual Double_t GetMaximumX(Double_t xmin = 0, Double_t xmax = 0) const TMethodCall* GetMethodCall() const virtual Double_t GetMinimum(Double_t xmin = 0, Double_t xmax = 0) const virtual Double_t GetMinimumX(Double_t xmin = 0, Double_t xmax = 0) const virtual Int_t GetNDF() const virtual Int_t GetNpx() const virtual Int_t GetNumberFitPoints() const virtual char* GetObjectInfo(Int_t px, Int_t py) const TObject* GetParent() const virtual Double_t GetParError(Int_t ipar) const virtual Double_t* GetParErrors() const virtual void GetParLimits(Int_t ipar, Double_t& parmin, Double_t& parmax) virtual Double_t GetProb() const virtual Int_t GetQuantiles(Int_t nprobSum, Double_t* q, const Double_t* probSum) virtual Double_t GetRandom(Double_t xmin, Double_t xmax) virtual Double_t GetRandom() virtual void GetRange(Double_t& xmin, Double_t& ymin, Double_t& zmin, Double_t& xmax, Double_t& ymax, Double_t& zmax) const virtual void GetRange(Double_t& xmin, Double_t& ymin, Double_t& xmax, Double_t& ymax) const virtual void GetRange(Double_t& xmin, Double_t& xmax) const virtual Double_t GetSave(const Double_t* x) virtual Double_t GetX(Double_t y, Double_t xmin = 0, Double_t xmax = 0) const TAxis* GetXaxis() const virtual Double_t GetXmax() const virtual Double_t GetXmin() const TAxis* GetYaxis() const virtual void InitArgs(const Double_t* x, const Double_t* params) static void InitStandardFunctions() virtual Double_t Integral(Double_t a, Double_t b, const Double_t* params = 0, Double_t epsilon = 0.000001) virtual Double_t Integral(Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t az, Double_t bz, Double_t epsilon = 0.000001) virtual Double_t Integral(Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t epsilon = 0.000001) virtual Double_t IntegralMultiple(Int_t n, const Double_t* a, const Double_t* b, Double_t epsilon, Double_t& relerr) virtual TClass* IsA() const virtual Bool_t IsInside(const Double_t* x) const TF1& operator=(const TF1& rhs) virtual void Paint(Option_t* option) virtual void Print(Option_t* option) const static Bool_t RejectedPoint() static void RejectPoint(Bool_t reject = kTRUE) virtual void ReleaseParameter(Int_t ipar) virtual void Save(Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Double_t zmin, Double_t zmax) virtual void SavePrimitive(ofstream& out, Option_t* option) virtual void SetChisquare(Double_t chi2) static void SetCurrent(TF1* f1) virtual void SetFunction(Double_t (*)(Double_t*, Double_t*) fcn) virtual void SetMaximum(Double_t maximum = -1111) virtual void SetMinimum(Double_t minimum = -1111) virtual void SetNDF(Int_t ndf) virtual void SetNpx(Int_t npx = 100) virtual void SetNumberFitPoints(Int_t npfits) virtual void SetParent(TObject* p = 0) virtual void SetParError(Int_t ipar, Double_t error) virtual void SetParErrors(const Double_t* errors) virtual void SetParLimits(Int_t ipar, Double_t parmin, Double_t parmax) virtual void SetRange(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax) virtual void SetRange(Double_t xmin, Double_t ymin, Double_t zmin, Double_t xmax, Double_t ymax, Double_t zmax) virtual void SetRange(Double_t xmin, Double_t xmax) virtual void SetSavedPoint(Int_t point, Double_t value) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual void Update()

Data Members

    protected:
Double_t fXmin Lower bounds for the range Double_t fXmax Upper bounds for the range Int_t fNpx Number of points used for the graphical representation Int_t fType (=0 for standard functions, 1 if pointer to function) Int_t fNpfits Number of points used in the fit Int_t fNDF Number of degrees of freedom in the fit Int_t fNsave Number of points used to fill array fSave Double_t fChisquare Function fit chisquare Double_t* fIntegral ![fNpx] Integral of function binned on fNpx bins Double_t* fParErrors [fNpar] Array of errors of the fNpar parameters Double_t* fParMin [fNpar] Array of lower limits of the fNpar parameters Double_t* fParMax [fNpar] Array of upper limits of the fNpar parameters Double_t* fSave [fNsave] Array of fNsave function values Double_t* fAlpha !Array alpha. for each bin in x the deconvolution r of fIntegral Double_t* fBeta !Array beta. is approximated by x = alpha +beta*r *gamma*r**2 Double_t* fGamma !Array gamma. TObject* fParent !Parent object hooking this function (if one) TH1* fHistogram !Pointer to histogram used for visualisation Double_t fMaximum Maximum value for plotting Double_t fMinimum Minimum value for plotting TMethodCall* fMethodCall !Pointer to MethodCall in case of interpreted function Double_t (*)(Double_t*, Double_t*) fFunction !Pointer to function static Bool_t fgRejectPoint True if point must be rejected in a fit static TF1* fgCurrent pointer to current function being processed public:
static const enum TF1:: kNotDraw


See also

TF12, TF2

Class Description



Last update: Fri May 14 13:32:37 2004


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.