Pluto v6.3.0
Loading...
Searching...
No Matches
PF2 Class Reference

#include <PF2.h>

Inheritance diagram for PF2:

Public Member Functions

 PF2 ()
 PF2 (const char *name, const char *formula, Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1)
 PF2 (const char *name, Double_t(*fcn)(Double_t *, Double_t *), Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Int_t npar=0)
 PF2 (const char *name, Double_t(*fcn)(const Double_t *, const Double_t *), Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Int_t npar=0)
 PF2 (const char *name, ROOT::Math::ParamFunctor f, Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Int_t npar=0)
 PF2 (const PF2 &f2)
 PF2 (const char *name, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax)
virtual Double_t EvalPar (const Double_t *x, const Double_t *params)
Bool_t Add (const char *command)
Bool_t Add (TH1 *histo, const char *command="")
Bool_t Add (TH2 *histo, const char *command="")
Bool_t Add (TH3 *histo, const char *command="")
Bool_t Add (TGraph *graph, const char *command="")
Bool_t Add (TGraph2D *graph, const char *command="")
void SetEpsilon (Double_t e)
Bool_t MakeIntegral (void)
void GetRandom2 (Double_t &xrandom, Double_t &yrandom)

Protected Member Functions

Double_t Integral (Double_t ax, Double_t bx, Double_t ay, Double_t by, Double_t epsilon)

Protected Attributes

Double_t epsilon
PProjector * projector
Double_t * vf
Double_t * vx
Double_t * vy

Detailed Description

Definition at line 12 of file PF2.h.

Constructor & Destructor Documentation

◆ PF2() [1/7]

PF2::PF2 ( )

◆ PF2() [2/7]

PF2::PF2 ( const char * name,
const char * formula,
Double_t xmin = 0,
Double_t xmax = 1,
Double_t ymin = 0,
Double_t ymax = 1 )

◆ PF2() [3/7]

PF2::PF2 ( const char * name,
Double_t(* fcn )(Double_t *, Double_t *),
Double_t xmin = 0,
Double_t xmax = 1,
Double_t ymin = 0,
Double_t ymax = 1,
Int_t npar = 0 )

◆ PF2() [4/7]

PF2::PF2 ( const char * name,
Double_t(* fcn )(const Double_t *, const Double_t *),
Double_t xmin = 0,
Double_t xmax = 1,
Double_t ymin = 0,
Double_t ymax = 1,
Int_t npar = 0 )

◆ PF2() [5/7]

PF2::PF2 ( const char * name,
ROOT::Math::ParamFunctor f,
Double_t xmin = 0,
Double_t xmax = 1,
Double_t ymin = 0,
Double_t ymax = 1,
Int_t npar = 0 )

◆ PF2() [6/7]

PF2::PF2 ( const PF2 & f2)

◆ PF2() [7/7]

PF2::PF2 ( const char * name,
Double_t xmin,
Double_t xmax,
Double_t ymin,
Double_t ymax )

Member Function Documentation

◆ Add() [1/6]

Bool_t PF2::Add ( const char * command)

◆ Add() [2/6]

Bool_t PF2::Add ( TGraph * graph,
const char * command = "" )

◆ Add() [3/6]

Bool_t PF2::Add ( TGraph2D * graph,
const char * command = "" )

◆ Add() [4/6]

Bool_t PF2::Add ( TH1 * histo,
const char * command = "" )

◆ Add() [5/6]

Bool_t PF2::Add ( TH2 * histo,
const char * command = "" )

◆ Add() [6/6]

Bool_t PF2::Add ( TH3 * histo,
const char * command = "" )

◆ EvalPar()

virtual Double_t PF2::EvalPar ( const Double_t * x,
const Double_t * params )
virtual

◆ GetRandom2()

void PF2::GetRandom2 ( Double_t & xrandom,
Double_t & yrandom )

◆ Integral()

Double_t PF2::Integral ( Double_t ax,
Double_t bx,
Double_t ay,
Double_t by,
Double_t epsilon )
protected

◆ MakeIntegral()

Bool_t PF2::MakeIntegral ( void )

◆ SetEpsilon()

void PF2::SetEpsilon ( Double_t e)
inline

Definition at line 41 of file PF2.h.

Member Data Documentation

◆ epsilon

Double_t PF2::epsilon
protected

Definition at line 54 of file PF2.h.

◆ projector

PProjector* PF2::projector
protected

Definition at line 56 of file PF2.h.

◆ vf

Double_t* PF2::vf
protected

Definition at line 57 of file PF2.h.

◆ vx

Double_t * PF2::vx
protected

Definition at line 57 of file PF2.h.

◆ vy

Double_t * PF2::vy
protected

Definition at line 57 of file PF2.h.


The documentation for this class was generated from the following file: