Logo ROOT  
Reference Guide
TF1AbsComposition.h
Go to the documentation of this file.
1// @(#)root/hist:$Id$
2// Authors: Lorenzo Moneta, Arthur Tsang 16/08/17
3
4/**********************************************************************
5 * *
6 * Copyright (c) 2017 ROOT Team, CERN/PH-SFT *
7 * *
8 * *
9 **********************************************************************/
10
11#ifndef ROOT_TF1AbsComposition__
12#define ROOT_TF1AbsComposition__
13
14#include "TObject.h"
15
16class TF1AbsComposition : public TObject {
17
18public:
19 virtual ~TF1AbsComposition() {}
20
21 virtual double operator()(const Double_t *x, const Double_t *p) = 0; // for Eval
22 virtual void SetRange(Double_t a, Double_t b) = 0;
23 virtual void SetParameters(const Double_t *params) = 0;
24 virtual void Update() = 0;
25
26 virtual void Copy(TObject &obj) const = 0;
27
29};
30
31#endif
#define b(i)
Definition: RSha256.hxx:100
double Double_t
Definition: RtypesCore.h:59
#define ClassDef(name, id)
Definition: Rtypes.h:325
virtual double operator()(const Double_t *x, const Double_t *p)=0
virtual void Copy(TObject &obj) const =0
Copy this to obj.
virtual void SetParameters(const Double_t *params)=0
virtual void SetRange(Double_t a, Double_t b)=0
virtual ~TF1AbsComposition()
virtual void Update()=0
Mother of all ROOT objects.
Definition: TObject.h:37
Double_t x[n]
Definition: legend1.C:17
auto * a
Definition: textangle.C:12