Pluto v6.3.0
Loading...
Searching...
No Matches
PF1.h
Go to the documentation of this file.
1// Author: I. Froehlich
2// Written: 14.9.2012
3// Revised:
4
5#ifndef _PF1_H_
6#define _PF1_H_
7
8#include "TF1.h"
9#include "PProjector.h"
10
11
12class PF1: public TF1 {
13
14 public:
15
16
17 //Standard ROOT ctors
18 PF1();
19 PF1(const char *name, const char *formula, Double_t xmin=0, Double_t xmax=1);
20 //PF1(const char *name, void *fcn, Double_t xmin=0, Double_t xmax=1, Int_t npar=0);
21
22 PF1(const char *name, Double_t (*fcn)(Double_t *, Double_t *), Double_t xmin=0, Double_t xmax=1, Int_t npar=0);
23 PF1(const char *name, Double_t (*fcn)(const Double_t *, const Double_t *), Double_t xmin=0, Double_t xmax=1, Int_t npar=0);
24 PF1(const char *name, ROOT::Math::ParamFunctor f, Double_t xmin = 0, Double_t xmax = 1, Int_t npar = 0);
25 PF1(const PF1 &f1);
26
27 //Pluto ctor
28 PF1(const char *name, Double_t xmin, Double_t xmax);
29
30 virtual Double_t EvalPar(const Double_t *x, const Double_t *params);
31 //TF wrapper
32
33
34 Bool_t Add(char *command);
35 Bool_t Add(TH1 *histo, const char *command = "");
36 Bool_t Add(TH2 *histo, const char *command = "");
37 Bool_t Add(TH3 *histo, const char *command = "");
38 Bool_t Add(TGraph *graph, const char *command = "");
39 Bool_t Add(TGraph2D *graph, const char *command = "");
40
41
42 protected:
43
45 Double_t *vf, *vx, *vy;
46
47
48 ClassDef(PF1, 0) // Pluto TF1 extension
49
50};
51
52#endif
PFermiMomentumGA * f1
TFile * f
Definition analyze_g12C.C:8
PF1(const char *name, const char *formula, Double_t xmin=0, Double_t xmax=1)
PF1(const PF1 &f1)
virtual Double_t EvalPar(const Double_t *x, const Double_t *params)
PProjector * projector
Definition PF1.h:44
Bool_t Add(TH3 *histo, const char *command="")
Bool_t Add(char *command)
Double_t * vy
Definition PF1.h:45
PF1(const char *name, Double_t(*fcn)(const Double_t *, const Double_t *), Double_t xmin=0, Double_t xmax=1, Int_t npar=0)
PF1(const char *name, Double_t(*fcn)(Double_t *, Double_t *), Double_t xmin=0, Double_t xmax=1, Int_t npar=0)
Bool_t Add(TH1 *histo, const char *command="")
Double_t * vx
Definition PF1.h:45
Bool_t Add(TH2 *histo, const char *command="")
PF1(const char *name, Double_t xmin, Double_t xmax)
PF1(const char *name, ROOT::Math::ParamFunctor f, Double_t xmin=0, Double_t xmax=1, Int_t npar=0)
Bool_t Add(TGraph *graph, const char *command="")
Double_t * vf
Definition PF1.h:45
Bool_t Add(TGraph2D *graph, const char *command="")
TH1F * histo