23double MyFunc (
double *
x, 
double *p ) {
 
   29   MyDerivFunc(
TF1 * 
f): fFunc(
f) {}
 
   31      return fFunc->Derivative(*
x);
 
   37   MyIntegFunc(
TF1 * 
f): fFunc(
f) {}
 
   38   double Integral (
double *
x, 
double * )
 const {
 
   39      double a = fFunc->GetXmin();
 
   40      return fFunc->Integral(
a, *
x);
 
   47void exampleFunctor() {
 
   66   MyDerivFunc * deriv = 
new MyDerivFunc(
f1);
 
   82   MyIntegFunc * intg = 
new MyIntegFunc(
f1);
 
   83   TF1 * f3 = 
new TF1(
"f3",intg,&MyIntegFunc::Integral, 
xmin, 
xmax, 0);
 
   89   l->AddEntry(
f1, 
"Func");
 
   90   l->AddEntry(f2, 
"Deriv.");
 
   91   l->AddEntry(f3, 
"Integral");
 
TRObject operator()(const T1 &t1) const
 
virtual void SetLineColor(Color_t lcolor)
Set the line color.
 
virtual void SetMaximum(Double_t maximum=-1111)
Set the maximum value along Y for this function In case the function is already drawn,...
 
virtual void SetMinimum(Double_t minimum=-1111)
Set the minimum value along Y for this function In case the function is already drawn,...
 
virtual void Draw(Option_t *option="")
Draw this function with its current attributes.
 
virtual void SetParameters(const Double_t *params)
 
This class displays a legend box (TPaveText) containing several legend entries.
 
Double_t Gaus(Double_t x, Double_t mean=0, Double_t sigma=1, Bool_t norm=kFALSE)
Calculate a gaussian function with mean and sigma.