Hi,
I’m trying to do a fit in multiple sub ranges, and although I the fit succeeds (at least it looks nice) I get the following error:
root [1] .L plot_turnon
root [2] plot_turnon()
*ERROR 30 :
Bad numerical expression : “turnon(0)”
Error in TF1::TF1: function: total/turnon(0)+polynom2(3) has 0 parameters instead of 1
FCN=18.0048 FROM MIGRAD STATUS=CONVERGED 82 CALLS 83 TOTAL
EDM=8.71404e-15 STRATEGY= 1 ERROR MATRIX UNCERTAINTY 2.1 per cent
EXT PARAMETER STEP FIRST
NO. NAME VALUE ERROR SIZE DERIVATIVE
1 p0 2.15748e+01 9.53365e-02 -3.64421e-08 -6.05982e-07
2 p1 4.62781e-01 2.92781e-02 5.14287e-07 -5.98571e-06
3 p2 8.86164e-01 1.05567e-02 1.25521e-07 8.83793e-06
FCN=8.98149 FROM MIGRAD STATUS=CONVERGED 36 CALLS 37 TOTAL
EDM=4.66791e-18 STRATEGY= 1 ERROR MATRIX UNCERTAINTY 0.0 per cent
EXT PARAMETER STEP FIRST
NO. NAME VALUE ERROR SIZE DERIVATIVE
1 p0 7.44003e-01 6.27771e-02 1.73107e-07 -1.24675e-08
2 p1 7.50543e-03 3.00214e-03 -2.81615e-09 7.50252e-07
3 p2 -6.55469e-05 3.53638e-05 -2.39593e-11 -3.66582e-05
Error in TH1F::Fit: function is zombie
root [3] TCanvas::MakeDefCanvas: created default TCanvas with name c1_n2
The macro I’m using is attached. So what am I doing wrong? I need the resulting TF1 since it’s a turn-on curve.
Cheers,
Carsten
plot_turnon.C (1.97 KB)