Processing /builddir/build/BUILD/root-6.10.00/tutorials/roofit/rf901_numintconfig.C...
[1mRooFit v3.60 -- Developed by Wouter Verkerke and David Kirkby[0m
Copyright (C) 2000-2013 NIKHEF, University of California & Stanford University
All rights reserved, please
read http:
Requested precision: 1e-07 absolute, 1e-07 relative
Available integration methods:
Capabilities: [1-D] [2-D] [N-D]
Configuration:
1) numBins = 100
Capabilities: [1-D]
Configuration:
1) sumRule = Trapezoid(idx = 0)
2) extrapolation = Wynn-
Epsilon(idx = 1)
3) maxSteps = 20
4) minSteps = 999
5) fixSteps = 0
Capabilities: [2-D]
Configuration:
Capabilities: [1-D]
Configuration:
1) numSeg = 3
Capabilities: [2-D]
Configuration:
Capabilities: [1-D] [OpenEnded]
Configuration:
Capabilities: [1-D] [2-D] [N-D]
Configuration:
1) samplingMode = Importance(idx = 0)
2) genType = QuasiRandom(idx = 0)
4) alpha = 1.5
5) nRefineIter = 5
6) nRefinePerDim = 1000
7) nIntPerDim = 5000
Capabilities: [1-D] [OpenEnded]
Configuration:
1) maxSeg = 100
2) method = 21Points(idx = 2)
Capabilities: [1-D] [OpenEnded]
Configuration:
Capabilities: [2-D] [N-D]
Configuration:
1) maxEval2D = 100000
2) maxEval3D = 1e+06
3) maxEvalND = 1e+07
4) maxWarn = 5
[#2] INFO:Integration -- RooRealIntegral::ctor(landau_Int[x]) Constructing integral of function landau over observables(x) with normalization () with range identifier <none>
[#2]
INFO:
Integration -- landau: Observable x is suitable
for analytical integration (
if supported by p.d.f)
[#2]
INFO:
Integration -- landau: Observables (x) are numerically integrated
[#1] INFO:NumericIntegration -- RooRealIntegral::init(landau_Int[x]) using numeric integrator RooIntegrator1D to calculate Int(x)
[1] int_dx landau(x) = 0.0989653362054419
[#2]
INFO:
Integration -- RooRealIntegral::ctor(landau_Int[x]) Constructing integral of
function landau over observables(x) with normalization () with range identifier <none>
[#2] DEBUG:Integration -- landau: Adding observable x of server x as shape dependent
[#2]
INFO:
Integration -- landau: Observable x is suitable
for analytical integration (
if supported by p.d.f)
[#2]
INFO:
Integration -- landau: Observables (x) are numerically integrated
[#1] INFO:NumericIntegration -- RooRealIntegral::init(landau_Int[x]) using numeric integrator RooAdaptiveGaussKronrodIntegrator1D to calculate Int(x)
[2] int_dx landau(x) = 0.098957102921895
[#2]
INFO:
Integration -- RooRealIntegral::ctor(landau_Int[x]) Constructing integral of
function landau over observables(x) with normalization () with range identifier <none>
[#2] DEBUG:Integration -- landau: Adding observable x of server x as shape dependent
[#2]
INFO:
Integration -- landau: Observable x is suitable
for analytical integration (
if supported by p.d.f)
[#2]
INFO:
Integration -- landau: Observables (x) are numerically integrated
[#1] INFO:NumericIntegration -- RooRealIntegral::init(landau_Int[x]) using numeric integrator RooAdaptiveGaussKronrodIntegrator1D to calculate Int(x)
[3] int_dx landau(x) = 0.098957102921895
Shape State: clean
Attributes:
Address: 0xe73f0f0
Clients:
Servers:
Proxies:
Has the following possible values:
WynnEpsilon = 0
15Points = 1
21Points = 2
31Points = 3
41Points = 4
51Points = 5
61Points = 6
#include <iomanip>
using namespace RooFit ;
void rf901_numintconfig()
{
cout << " [1] int_dx landau(x) = " << setprecision(15) << val << endl ;
customConfig.method1D().setLabel("RooAdaptiveGaussKronrodIntegrator1D") ;
cout << " [2] int_dx landau(x) = " << val2 << endl ;
landau.setIntegratorConfig(customConfig) ;
cout << " [3] int_dx landau(x) = " << val3 << endl ;
customConfig.getConfigSection("RooAdaptiveGaussKronrodIntegrator1D").setRealValue("maxSeg",50) ;
customConfig.getConfigSection("RooAdaptiveGaussKronrodIntegrator1D").setCatLabel("method","15Points") ;
customConfig.getConfigSection("RooAdaptiveGaussKronrodIntegrator1D").find("method")->Print("v") ;
}