TFormula
class description - source file - inheritance tree
protected:
void ClearFormula(Option_t* option)
Int_t GetOperType(Int_t oper) const
Bool_t IsInitialized()
virtual Bool_t IsString(Int_t oper) const
public:
TFormula(const char* name, const char* formula)
TFormula(const TFormula& formula)
TFormula()
virtual ~TFormula()
virtual void Analyze(const char* schain, Int_t& err, Int_t offset = 0)
virtual Bool_t AnalyzeFunction(TString& chaine, Int_t& err, Int_t offset = 0)
static TClass* Class()
virtual void Clear(Option_t* option)
virtual Int_t Compile(const char* expression)
virtual void Copy(TObject& formula) const
virtual char* DefinedString(Int_t code)
virtual Double_t DefinedValue(Int_t code)
virtual Int_t DefinedVariable(TString& variable)
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 TString GetExpFormula() const
virtual Int_t GetNdim() const
virtual Int_t GetNpar() const
virtual Int_t GetNumber() const
Double_t GetParameter(Int_t ipar) const
Double_t GetParameter(const char* name) const
virtual Double_t* GetParameters() const
virtual void GetParameters(Double_t* params)
virtual const char* GetParName(Int_t ipar) const
virtual Int_t GetParNumber(const char* name) const
virtual TClass* IsA() const
TFormula& operator=(const TFormula& rhs)
virtual void Print(Option_t* option) const
virtual void SetNumber(Int_t number)
virtual void SetParameter(const char* name, Double_t parvalue)
virtual void SetParameter(Int_t ipar, Double_t parvalue)
virtual void SetParameters(const Double_t* params)
virtual void SetParameters(Double_t p0, Double_t p1, Double_t p2 = 0, Double_t p3 = 0, Double_t p4 = 0, Double_t p5 = 0, Double_t p6 = 0, Double_t p7 = 0, Double_t p8 = 0, Double_t p9 = 0, Double_t p10 = 0)
virtual void SetParName(Int_t ipar, const char* name)
virtual void SetParNames(const char* name0 = "p0", const char* name1 = "p1", const char* name2 = "p2", const char* name3 = "p3", const char* name4 = "p4", const char* name5 = "p5", const char* name6 = "p6", const char* name7 = "p7", const char* name8 = "p8", const char* name9 = "p9", const char* name10 = "p10")
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual void Update()
protected:
Int_t fNdim Dimension of function (1=1-Dim, 2=2-Dim,etc)
Int_t fNpar Number of parameters
Int_t fNoper Number of operators
Int_t fNconst Number of constants
Int_t fNumber formula number identifier
Int_t fNval Number of different variables in expression
Int_t fNstring Number of different constants character strings
TString* fExpr [fNoper] List of expressions
Int_t* fOper [fNoper] List of operators
Double_t* fConst [fNconst] Array of fNconst formula constants
Double_t* fParams [fNpar] Array of fNpar parameters
TString* fNames [fNpar] Array of parameter names
TObjArray fFunctions Array of function calls to make
TBits fAlreadyFound ! cache for information
public:
static const enum TFormula:: kConstants
static const enum TFormula:: kStrings
static const enum TFormula:: kVariable
static const enum TFormula:: kFunctionCall
static const enum TFormula:: kNotGlobal
static const enum TFormula:: kInitialized
See also
-
TF1
Last update: Fri May 14 13:32:38 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.