In [1]:
import ROOT
ROOT.RooMsgService.instance().setGlobalKillBelow(5)
import time
import matplotlib


Welcome to JupyROOT 6.11/01

In [2]:
infile = ROOT.TFile.Open("output/workspace1channels1000events1bins0nps.root")
w = infile.Get("BinnedWorkspace")
mc = w.obj("ModelConfig")
pdfsum = mc.GetPdf() 
data = w.data("obsData")
x = w.var("obs_x_Region0")
mc.LoadSnapshot()

In [3]:
nll = pdfsum.createNLL(data, ROOT.RooFit.NumCPU(2,0))

In [4]:
m  = ROOT.RooMinuit(nll)
m.migrad()
m.hesse()
m.minos(mc.GetParametersOfInterest())


Out[4]:
0
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-5838.73 FROM MIGRAD    STATUS=INITIATE        2 CALLS           3 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01   2.80482e-04
                               ERR DEF= 0.5
 MIGRAD MINIMIZATION HAS CONVERGED.
 MIGRAD WILL VERIFY CONVERGENCE AND ERROR MATRIX.
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-5838.73 FROM MIGRAD    STATUS=CONVERGED      18 CALLS          19 TOTAL
                     EDM=1.575e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.46063e-01   1.30446e-02  -1.60534e-06
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.222e-01 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-5838.73 FROM HESSE     STATUS=OK              7 CALLS          26 TOTAL
                     EDM=2.95937e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   3.46053e-01   5.21786e-04  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.222e-01 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-5838.73 FROM MINOS     STATUS=SUCCESSFUL      3 CALLS          29 TOTAL
                     EDM=2.95937e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   3.46053e-01  -3.45907e-01   3.53317e-01
                               ERR DEF= 0.5

In [5]:
def NLL(ws, N_CPUs):
    data = ws.data("obsData")
    pdf = ws.obj("ModelConfig").GetPdf()
    nll = pdf.createNLL(data, ROOT.RooFit.NumCPU(2,0)) 
    m  = ROOT.RooMinuit(nll)
    m.migrad()
    m.hesse()
    m.minos(ws.obj("ModelConfig").GetParametersOfInterest())
    return nll

In [6]:
eventtimes = []
for events in [10,100,1000,10000,100000,1000000,10000000]:
    av_time = []
    infile = ROOT.TFile.Open("output/workspace{}channels{}events{}bins{}nps.root".format(1, events, 1, 0))
    w = infile.Get("BinnedWorkspace")
    start = time.time()
    NLL(w,1)
    end = time.time()
    av_time.append(float(end) - float(start))
    eventtimes.append([sum(av_time)/float(len(av_time)),events])
    infile.Close()


 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-10.775 FROM MIGRAD    STATUS=INITIATE       17 CALLS          18 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   0.00000e+00   0.00000e+00
                               ERR DEF= 0.5
 MIGRAD MINIMIZATION HAS CONVERGED.
 MIGRAD WILL VERIFY CONVERGENCE AND ERROR MATRIX.
 MINUIT WARNING IN HESSE
 ============== Second derivative zero for parameter1
  MNHESS FAILS AND WILL RETURN DIAGONAL MATRIX. 
 FCN=-10.775 FROM HESSE     STATUS=FAILED          5 CALLS          23 TOTAL
                     EDM=0    STRATEGY= 1  ERROR MATRIX UNCERTAINTY 100.0 per cent
  EXT PARAMETER                APPROXIMATE        STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.19002e+00   0.00000e+00   0.00000e+00
                               ERR DEF= 0.5
 MIGRAD MINIMIZATION HAS CONVERGED.
 MIGRAD WILL VERIFY CONVERGENCE AND ERROR MATRIX.
 MINUIT WARNING IN HESSE
 ============== Second derivative zero for parameter1
  MNHESS FAILS AND WILL RETURN DIAGONAL MATRIX. 
 FCN=-10.775 FROM MIGRAD    STATUS=CONVERGED      27 CALLS          28 TOTAL
                     EDM=0    STRATEGY= 1  ERROR MATRIX UNCERTAINTY 100.0 per cent
  EXT PARAMETER                APPROXIMATE        STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.19002e+00   0.00000e+00   0.00000e+00
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  2.000e+00 
ERR MATRIX APPROXIMATE
 **********
 **   18 **HESSE         500
 **********
 MINUIT WARNING IN HESSE
 ============== Second derivative zero for parameter1
  MNHESS FAILS AND WILL RETURN DIAGONAL MATRIX. 
 FCN=-10.775 FROM HESSE     STATUS=FAILED          5 CALLS          33 TOTAL
                     EDM=0    STRATEGY= 1  ERROR MATRIX UNCERTAINTY 100.0 per cent
  EXT PARAMETER                APPROXIMATE     INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   3.73241e-01   1.19002e+00   0.00000e+00  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  2.000e+00 
ERR MATRIX APPROXIMATE
 **********
 **   23 **MINOS         500           1
 **********
 MINUIT WARNING IN HESSE
 ============== Second derivative zero for parameter1
  MNHESS FAILS AND WILL RETURN DIAGONAL MATRIX. 
    THE POSITIVE MINOS ERROR OF PARAMETER   1, SignalStrength EXCEEDS ITS LIMIT.
    THE NEGATIVE MINOS ERROR OF PARAMETER   1, SignalStrength EXCEEDS ITS LIMIT.
 MINUIT WARNING IN HESSE   
 ============== VARIABLE1 IS AT ITS LOWER ALLOWED LIMIT.
 FCN=-10.775 FROM MINOS     STATUS=PROBLEMS        3 CALLS          41 TOTAL
                     EDM=0    STRATEGY= 1  ERROR MATRIX UNCERTAINTY 100.0 per cent
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   1.19002e+00   at limit      at limit   
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-355.917 FROM MIGRAD    STATUS=INITIATE        4 CALLS           5 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01   2.27600e-05
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-355.917 FROM HESSE     STATUS=OK              7 CALLS          21 TOTAL
                     EDM=4.06293e-16    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   9.96345e-01   1.01912e-02   3.64642e-08
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 MIGRAD MINIMIZATION HAS CONVERGED.
 FCN=-355.917 FROM MIGRAD    STATUS=CONVERGED      21 CALLS          22 TOTAL
                     EDM=4.06293e-16    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   9.96345e-01  -0.00000e+00   3.64642e-08
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.222e+00 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-355.917 FROM HESSE     STATUS=OK              7 CALLS          29 TOTAL
                     EDM=1.85665e-18    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   9.96331e-01   4.07647e-04  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.222e+00 
 **********
 **   23 **MINOS         500           1
 **********
    THE NEGATIVE MINOS ERROR OF PARAMETER   1, SignalStrength EXCEEDS ITS LIMIT.
 FCN=-355.917 FROM MINOS     STATUS=SUCCESSFUL      3 CALLS          32 TOTAL
                     EDM=1.85665e-18    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   9.96331e-01   at limit      1.14318e+00
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-5838.73 FROM MIGRAD    STATUS=INITIATE        2 CALLS           3 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01   2.80482e-04
                               ERR DEF= 0.5
 MIGRAD MINIMIZATION HAS CONVERGED.
 MIGRAD WILL VERIFY CONVERGENCE AND ERROR MATRIX.
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-5838.73 FROM MIGRAD    STATUS=CONVERGED      18 CALLS          19 TOTAL
                     EDM=1.575e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.46063e-01   1.30446e-02  -1.60534e-06
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.222e-01 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-5838.73 FROM HESSE     STATUS=OK              7 CALLS          26 TOTAL
                     EDM=2.95937e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   3.46053e-01   5.21786e-04  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.222e-01 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-5838.73 FROM MINOS     STATUS=SUCCESSFUL      3 CALLS          29 TOTAL
                     EDM=2.95937e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   3.46053e-01  -3.45907e-01   3.53317e-01
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-81182.9 FROM MIGRAD    STATUS=INITIATE        4 CALLS           5 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01   5.18719e-03
                               ERR DEF= 0.5
 MIGRAD MINIMIZATION HAS CONVERGED.
 MIGRAD WILL VERIFY CONVERGENCE AND ERROR MATRIX.
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-81182.9 FROM MIGRAD    STATUS=CONVERGED      22 CALLS          23 TOTAL
                     EDM=2.37471e-10    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.10446e-01   1.53814e-02   1.97119e-04
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.222e-02 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-81182.9 FROM HESSE     STATUS=OK              7 CALLS          30 TOTAL
                     EDM=6.03043e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   1.10442e-01   3.07628e-03  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.222e-02 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-81182.9 FROM MINOS     STATUS=SUCCESSFUL      2 CALLS          32 TOTAL
                     EDM=6.03043e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   1.10442e-01  -1.10183e-01   1.10923e-01
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-1.03978e+06 FROM MIGRAD    STATUS=INITIATE        2 CALLS           3 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01   4.97398e+00
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-1.03978e+06 FROM HESSE     STATUS=OK              7 CALLS          21 TOTAL
                     EDM=5.51555e-10    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.50922e-02   1.50969e-01   1.33835e-03
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 MIGRAD MINIMIZATION HAS CONVERGED.
 FCN=-1.03978e+06 FROM MIGRAD    STATUS=CONVERGED      25 CALLS          26 TOTAL
                     EDM=5.51555e-10    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.50922e-02  -0.00000e+00   1.33835e-03
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.232e-03 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-1.03978e+06 FROM HESSE     STATUS=OK              7 CALLS          33 TOTAL
                     EDM=1.74707e-12    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   3.49568e-02   2.47122e-03  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.222e-03 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-1.03978e+06 FROM MINOS     STATUS=SUCCESSFUL      2 CALLS          35 TOTAL
                     EDM=1.74707e-12    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   3.49568e-02  -3.49232e-02   3.49973e-02
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-1.26774e+07 FROM MIGRAD    STATUS=INITIATE        4 CALLS           5 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01   1.00729e+00
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-1.26774e+07 FROM HESSE     STATUS=OK              7 CALLS          23 TOTAL
                     EDM=7.94753e-11    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.10562e-02   2.14402e-02   1.61264e-03
                               ERR DEF= 0.5
 MIGRAD MINIMIZATION HAS CONVERGED.
 FCN=-1.26774e+07 FROM MIGRAD    STATUS=CONVERGED      33 CALLS          34 TOTAL
                     EDM=7.85976e-07    STRATEGY= 1  ERROR MATRIX UNCERTAINTY 100.0 per cent
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   7.87942e-04  -4.92828e-08   1.60371e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
 -6.209e-07 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-1.26774e+07 FROM HESSE     STATUS=OK              7 CALLS          41 TOTAL
                     EDM=1.83796e-11    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   1.10554e-02   8.57609e-03  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.222e-04 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-1.26774e+07 FROM MINOS     STATUS=SUCCESSFUL      2 CALLS          43 TOTAL
                     EDM=1.83796e-11    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   1.10554e-02  -1.10516e-02   1.10592e-02
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-1.4957e+08 FROM MIGRAD    STATUS=INITIATE        4 CALLS           5 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01   1.00729e+01
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 MACHINE ACCURACY LIMITS FURTHER IMPROVEMENT.
 MIGRAD MINIMIZATION HAS CONVERGED.
 MIGRAD WILL VERIFY CONVERGENCE AND ERROR MATRIX.
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-1.4957e+08 FROM MIGRAD    STATUS=CONVERGED      31 CALLS          32 TOTAL
                     EDM=8.02028e-07    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.49628e-03   2.08786e-02   3.62245e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.222e-05 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-1.4957e+08 FROM HESSE     STATUS=OK              7 CALLS          39 TOTAL
                     EDM=2.26929e-09    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   3.49604e-03   4.17571e-03  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.222e-05 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-1.4957e+08 FROM MINOS     STATUS=SUCCESSFUL      2 CALLS          41 TOTAL
                     EDM=2.26929e-09    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   3.49604e-03  -3.49549e-03   3.49657e-03
                               ERR DEF= 0.5

In [7]:
bintimes = []
for bins in [1,10,20,30,40,50,60,70,80,90,100]:
    av_time = []
    infile = ROOT.TFile.Open("output/workspace{}channels{}events{}bins{}nps.root".format(1, 1000, bins, 0))
    w = infile.Get("BinnedWorkspace")
    #for i in range(3):    
    start = time.time()
    NLL(w,1)
    end = time.time()
    av_time.append(float(end) - float(start))
    bintimes.append([sum(av_time)/float(len(av_time)),bins])
    infile.Close()


 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-5838.73 FROM MIGRAD    STATUS=INITIATE        2 CALLS           3 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01   2.80482e-04
                               ERR DEF= 0.5
 MIGRAD MINIMIZATION HAS CONVERGED.
 MIGRAD WILL VERIFY CONVERGENCE AND ERROR MATRIX.
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-5838.73 FROM MIGRAD    STATUS=CONVERGED      18 CALLS          19 TOTAL
                     EDM=1.575e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.46063e-01   1.30446e-02  -1.60534e-06
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.222e-01 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-5838.73 FROM HESSE     STATUS=OK              7 CALLS          26 TOTAL
                     EDM=2.95937e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   3.46053e-01   5.21786e-04  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.222e-01 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-5838.73 FROM MINOS     STATUS=SUCCESSFUL      3 CALLS          29 TOTAL
                     EDM=2.95937e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   3.46053e-01  -3.45907e-01   3.53317e-01
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-5517.8 FROM MIGRAD    STATUS=INITIATE        4 CALLS           5 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01  -5.85141e-05
                               ERR DEF= 0.5
 MIGRAD MINIMIZATION HAS CONVERGED.
 MIGRAD WILL VERIFY CONVERGENCE AND ERROR MATRIX.
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-5517.8 FROM MIGRAD    STATUS=CONVERGED      16 CALLS          17 TOTAL
                     EDM=3.09451e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   7.12361e-02   2.58498e-03   1.10389e-05
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  5.079e-03 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-5517.8 FROM HESSE     STATUS=OK              5 CALLS          22 TOTAL
                     EDM=3.14401e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   7.12360e-02   1.03399e-04  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  5.079e-03 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-5517.8 FROM MINOS     STATUS=SUCCESSFUL      4 CALLS          26 TOTAL
                     EDM=3.14401e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   7.12360e-02  -7.05527e-02   7.19821e-02
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-6555.29 FROM MIGRAD    STATUS=INITIATE        4 CALLS           5 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01  -2.98694e-04
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-6555.29 FROM HESSE     STATUS=OK              7 CALLS          15 TOTAL
                     EDM=6.84585e-14    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   4.37879e-02   1.73146e-03  -1.19487e-05
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 MIGRAD MINIMIZATION HAS CONVERGED.
 FCN=-6555.29 FROM MIGRAD    STATUS=CONVERGED      15 CALLS          16 TOTAL
                     EDM=6.84585e-14    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   4.37879e-02   0.00000e+00  -1.19487e-05
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.918e-03 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-6555.29 FROM HESSE     STATUS=OK              7 CALLS          23 TOTAL
                     EDM=1.03359e-18    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   4.37878e-02   3.46293e-04  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.918e-03 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-6555.29 FROM MINOS     STATUS=SUCCESSFUL      4 CALLS          27 TOTAL
                     EDM=1.03359e-18    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   4.37878e-02  -4.34261e-02   4.41648e-02
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-7796.38 FROM MIGRAD    STATUS=INITIATE        4 CALLS           5 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01  -5.07831e-04
                               ERR DEF= 0.5
 MIGRAD MINIMIZATION HAS CONVERGED.
 MIGRAD WILL VERIFY CONVERGENCE AND ERROR MATRIX.
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-7796.38 FROM MIGRAD    STATUS=CONVERGED      19 CALLS          20 TOTAL
                     EDM=3.03525e-12    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.33326e-02   1.43728e-03   7.39100e-05
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.111e-03 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-7796.38 FROM HESSE     STATUS=OK              5 CALLS          25 TOTAL
                     EDM=3.10451e-12    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   3.33326e-02   5.74910e-05  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  1.111e-03 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-7796.38 FROM MINOS     STATUS=SUCCESSFUL      4 CALLS          29 TOTAL
                     EDM=3.10451e-12    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   3.33326e-02  -3.30899e-02   3.35823e-02
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-8924.28 FROM MIGRAD    STATUS=INITIATE        4 CALLS           5 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01  -8.32758e-04
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-8924.28 FROM HESSE     STATUS=OK              7 CALLS          15 TOTAL
                     EDM=3.51661e-16    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   2.77945e-02   1.39866e-03  -1.34929e-06
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 MIGRAD MINIMIZATION HAS CONVERGED.
 FCN=-8924.28 FROM MIGRAD    STATUS=CONVERGED      15 CALLS          16 TOTAL
                     EDM=3.51661e-16    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   2.77945e-02   0.00000e+00  -1.34929e-06
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  7.726e-04 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-8924.28 FROM HESSE     STATUS=OK              5 CALLS          21 TOTAL
                     EDM=7.03322e-16    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   2.77945e-02   5.59465e-05  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  7.726e-04 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-8924.28 FROM MINOS     STATUS=SUCCESSFUL      4 CALLS          25 TOTAL
                     EDM=7.03322e-16    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   2.77945e-02  -2.76102e-02   2.79830e-02
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-10286.7 FROM MIGRAD    STATUS=INITIATE        4 CALLS           5 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01  -1.38219e-03
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-10286.7 FROM HESSE     STATUS=OK              7 CALLS          16 TOTAL
                     EDM=4.5115e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   2.42972e-02   1.50163e-03  -5.52856e-05
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 MIGRAD MINIMIZATION HAS CONVERGED.
 FCN=-10286.7 FROM MIGRAD    STATUS=CONVERGED      16 CALLS          17 TOTAL
                     EDM=4.5115e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   2.42972e-02   0.00000e+00  -5.52856e-05
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  5.904e-04 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-10286.7 FROM HESSE     STATUS=OK              7 CALLS          24 TOTAL
                     EDM=1.52287e-17    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   2.42972e-02   3.00326e-04  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  5.904e-04 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-10286.7 FROM MINOS     STATUS=SUCCESSFUL      4 CALLS          28 TOTAL
                     EDM=1.52287e-17    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   2.42972e-02  -2.41493e-02   2.44480e-02
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-11619.9 FROM MIGRAD    STATUS=INITIATE        6 CALLS           7 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01  -1.07940e-03
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-11619.9 FROM HESSE     STATUS=OK              7 CALLS          17 TOTAL
                     EDM=2.20161e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   2.17293e-02   1.14378e-03  -4.31855e-05
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 MIGRAD MINIMIZATION HAS CONVERGED.
 FCN=-11619.9 FROM MIGRAD    STATUS=CONVERGED      17 CALLS          18 TOTAL
                     EDM=2.20161e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   2.17293e-02   0.00000e+00  -4.31855e-05
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  4.722e-04 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-11619.9 FROM HESSE     STATUS=OK              7 CALLS          25 TOTAL
                     EDM=2.09929e-17    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   2.17293e-02   2.28756e-04  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  4.722e-04 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-11619.9 FROM MINOS     STATUS=SUCCESSFUL      4 CALLS          29 TOTAL
                     EDM=2.09929e-17    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   2.17293e-02  -2.16062e-02   2.18543e-02
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-12647.4 FROM MIGRAD    STATUS=INITIATE        6 CALLS           7 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01  -1.26557e-03
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-12647.4 FROM HESSE     STATUS=OK              7 CALLS          17 TOTAL
                     EDM=2.49974e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.97520e-02   1.08469e-03  -5.06235e-05
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 MIGRAD MINIMIZATION HAS CONVERGED.
 FCN=-12647.4 FROM MIGRAD    STATUS=CONVERGED      17 CALLS          18 TOTAL
                     EDM=2.49974e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.97520e-02   0.00000e+00  -5.06235e-05
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  3.902e-04 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-12647.4 FROM HESSE     STATUS=OK              7 CALLS          25 TOTAL
                     EDM=3.42887e-17    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   1.97520e-02   2.16938e-04  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  3.902e-04 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-12647.4 FROM MINOS     STATUS=SUCCESSFUL      4 CALLS          29 TOTAL
                     EDM=3.42887e-17    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   1.97520e-02  -1.96461e-02   1.98594e-02
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-14113.3 FROM MIGRAD    STATUS=INITIATE        6 CALLS           7 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01  -1.44840e-03
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-14113.3 FROM HESSE     STATUS=OK              7 CALLS          17 TOTAL
                     EDM=4.64752e-16    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.83578e-02   1.06494e-03  -2.34859e-06
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 MIGRAD MINIMIZATION HAS CONVERGED.
 FCN=-14113.3 FROM MIGRAD    STATUS=CONVERGED      17 CALLS          18 TOTAL
                     EDM=4.64752e-16    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.83578e-02   0.00000e+00  -2.34859e-06
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  3.370e-04 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-14113.3 FROM HESSE     STATUS=OK              5 CALLS          23 TOTAL
                     EDM=7.68184e-18    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   1.83578e-02   4.25976e-05  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  3.370e-04 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-14113.3 FROM MINOS     STATUS=SUCCESSFUL      4 CALLS          27 TOTAL
                     EDM=7.68184e-18    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   1.83578e-02  -1.82650e-02   1.84519e-02
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-15659.7 FROM MIGRAD    STATUS=INITIATE        6 CALLS           7 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01  -1.65106e-03
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-15659.7 FROM HESSE     STATUS=OK              7 CALLS          17 TOTAL
                     EDM=5.32264e-16    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.70971e-02   1.04472e-03  -2.69873e-06
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 MIGRAD MINIMIZATION HAS CONVERGED.
 FCN=-15659.7 FROM MIGRAD    STATUS=CONVERGED      17 CALLS          18 TOTAL
                     EDM=5.32264e-16    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.70971e-02   0.00000e+00  -2.69873e-06
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  2.923e-04 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-15659.7 FROM HESSE     STATUS=OK              5 CALLS          23 TOTAL
                     EDM=4.32707e-17    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   1.70971e-02   4.17890e-05  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  2.923e-04 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-15659.7 FROM MINOS     STATUS=SUCCESSFUL      2 CALLS          25 TOTAL
                     EDM=4.32707e-17    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   1.70971e-02  -1.70150e-02   1.71795e-02
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD         500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-16823.5 FROM MIGRAD    STATUS=INITIATE        6 CALLS           7 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01  -1.81849e-03
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-16823.5 FROM HESSE     STATUS=OK              7 CALLS          17 TOTAL
                     EDM=3.4674e-13    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.61865e-02   1.02517e-03  -7.27560e-05
                               ERR DEF= 0.5
 MIGRAD MINIMIZATION HAS CONVERGED.
 FCN=-16823.5 FROM MIGRAD    STATUS=CONVERGED      21 CALLS          22 TOTAL
                     EDM=1.99629e-10    STRATEGY= 1  ERROR MATRIX UNCERTAINTY 100.0 per cent
  EXT PARAMETER                                   STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.37560e-03   9.53157e-09  -1.74574e-03
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
 -1.139e-05 
 **********
 **   18 **HESSE         500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-16823.5 FROM HESSE     STATUS=OK              5 CALLS          27 TOTAL
                     EDM=3.99258e-10    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   1.61865e-02   1.02517e-03  -3.39837e-01
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  25    NPAR=  1    ERR DEF=0.5
  2.620e-04 
 **********
 **   23 **MINOS         500           1
 **********
 FCN=-16823.5 FROM MINOS     STATUS=SUCCESSFUL      2 CALLS          29 TOTAL
                     EDM=3.99258e-10    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   1.61865e-02  -1.61119e-02   1.62613e-02
                               ERR DEF= 0.5

In [ ]:
chantimes = []
for chans in [1,2,3,4,5]:
    #for bins in [1,10,100]:
    #        for nps in [0,1,3]:
    av_time = []
    infile = ROOT.TFile.Open("output/workspace{}channels{}events{}bins{}nps.root".format(chans, 1000, 1, 1))
    w = infile.Get("BinnedWorkspace")
    #for i in range(5):
    start = time.time()
    NLL(w,1)
    end = time.time()
    av_time.append(float(end) - float(start))

    chantimes.append([sum(av_time)/float(len(av_time)),chans])
    infile.Close()


 **********
 **   13 **MIGRAD        2500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-5835.05 FROM MIGRAD    STATUS=INITIATE       20 CALLS          21 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01   2.80306e-04
   2  alpha_background_norm_uncertainty_0   0.00000e+00   1.00000e+00   2.01358e-01  -3.89292e+03
   3  alpha_background_shape_0   0.00000e+00   1.00000e+00   2.01358e-01  -3.75698e-04
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   1.00000e+00   2.01358e-01   8.15608e-02
   5  alpha_signal_shape_0   0.00000e+00   1.00000e+00   2.01358e-01  -3.49628e-06
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -5.0399e-02  3.8494e-02  1.5252e-01  9.0320e-01  3.9562e+00
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 0.054355 TO DIAGONAL.
 FCN=-5835.05 FROM HESSE     STATUS=NOT POSDEF     41 CALLS          73 TOTAL
                     EDM=1.07856e-10    STRATEGY= 1      ERR MATRIX NOT POS-DEF
  EXT PARAMETER                APPROXIMATE        STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.67591e+00   1.13098e-02   1.12123e-05
   2  alpha_background_norm_uncertainty_0   0.00000e+00   3.61495e-04   1.06217e-04  -1.78645e-02
   3  alpha_background_shape_0   0.00000e+00   9.25195e-01   3.48175e-03  -6.04066e-07
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   6.27096e-01   5.69550e-04   1.30524e-04
   5  alpha_signal_shape_0   0.00000e+00   9.67188e-01   1.06217e-02  -1.39998e-07
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 MIGRAD MINIMIZATION HAS CONVERGED.
 MIGRAD WILL VERIFY CONVERGENCE AND ERROR MATRIX.
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -3.2682e-03  1.9015e-03  8.4089e-02  9.0223e-01  4.0150e+00
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 0.007283 TO DIAGONAL.
 FCN=-5835.05 FROM MIGRAD    STATUS=CONVERGED     122 CALLS         123 TOTAL
                     EDM=4.9352e-13    STRATEGY= 1      ERR MATRIX NOT POS-DEF
  EXT PARAMETER                APPROXIMATE        STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.92931e+00   2.26196e-03   2.01041e-08
   2  alpha_background_norm_uncertainty_0   0.00000e+00   1.33090e-03   2.28334e-07  -7.07013e-04
   3  alpha_background_shape_0   0.00000e+00   9.50795e-01   1.39270e-04  -6.04066e-07
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   6.23529e-01   2.27820e-05   5.18982e-06
   5  alpha_signal_shape_0   0.00000e+00   9.89581e-01   2.12434e-03  -5.35162e-09
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  28    NPAR=  5    ERR DEF=0.5
  1.852e+01 -2.361e-03 -3.064e-01 -1.977e+00 -7.934e-02 
 -2.361e-03  1.771e-06 -1.823e-04 -2.269e-04 -7.916e-06 
 -3.064e-01 -1.823e-04  9.151e-01 -2.944e-02 -1.027e-03 
 -1.977e+00 -2.269e-04 -2.944e-02  3.908e-01 -1.054e-04 
 -7.934e-02 -7.916e-06 -1.027e-03 -1.054e-04  9.923e-01 
ERR MATRIX NOT POS-DEF
 PARAMETER  CORRELATION COEFFICIENTS  
       NO.  GLOBAL      1      2      3      4      5
        1  0.99672   1.000 -0.412 -0.074 -0.735 -0.019
        2  0.99338  -0.412  1.000 -0.143 -0.273 -0.006
        3  0.93907  -0.074 -0.143  1.000 -0.049 -0.001
        4  0.99629  -0.735 -0.273 -0.049  1.000 -0.000
        5  0.27426  -0.019 -0.006 -0.001 -0.000  1.000
 ERR MATRIX NOT POS-DEF
 **********
 **   18 **HESSE        2500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-5835.05 FROM HESSE     STATUS=OK             31 CALLS         154 TOTAL
                     EDM=3.26419e-12    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   1.84069e+00   9.04785e-05  -3.39837e-01
   2  alpha_background_norm_uncertainty_0   0.00000e+00   2.74956e-02   4.56668e-08   0.00000e+00
   3  alpha_background_shape_0   0.00000e+00   9.93550e-01   1.39270e-04   0.00000e+00
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   1.76781e+00   4.55640e-06   0.00000e+00
   5  alpha_signal_shape_0   0.00000e+00   9.93572e-01   4.24869e-04   0.00000e+00
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  28    NPAR=  5    ERR DEF=0.5
  5.168e+03 -1.965e+00  1.045e+00 -1.070e+02 -1.551e+00 
 -1.965e+00  7.560e-04 -8.404e-04  3.770e-02  5.529e-04 
  1.045e+00 -8.404e-04  1.000e+00 -2.017e-02 -2.936e-04 
 -1.070e+02  3.770e-02 -2.017e-02  3.265e+00  2.960e-02 
 -1.551e+00  5.529e-04 -2.936e-04  2.960e-02  1.000e+00 
 PARAMETER  CORRELATION COEFFICIENTS  
       NO.  GLOBAL      1      2      3      4      5
        1  0.99999   1.000 -0.994  0.015 -0.824 -0.022
        2  0.99998  -0.994  1.000 -0.031  0.759  0.020
        3  0.94400   0.015 -0.031  1.000 -0.011 -0.000
        4  0.99955  -0.824  0.759 -0.011  1.000  0.016
        5  0.27578  -0.022  0.020 -0.000  0.016  1.000
 **********
 **   23 **MINOS        2500           1
 **********
    THE POSITIVE MINOS ERROR OF PARAMETER   1, SignalStrength EXCEEDS ITS LIMIT.
    THE NEGATIVE MINOS ERROR OF PARAMETER   1, SignalStrength EXCEEDS ITS LIMIT.
 MINUIT WARNING IN MIGRAD  
 ============== VARIABLE1 IS AT ITS LOWER ALLOWED LIMIT.
 FCN=-5835.05 FROM MINOS     STATUS=PROBLEMS      390 CALLS         544 TOTAL
                     EDM=3.26419e-12    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   1.84069e+00   at limit      at limit   
   2  alpha_background_norm_uncertainty_0   0.00000e+00   2.74956e-02                            
   3  alpha_background_shape_0   0.00000e+00   9.93550e-01                            
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   1.76781e+00                            
   5  alpha_signal_shape_0   0.00000e+00   9.93572e-01                            
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD        2500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-10301.3 FROM MIGRAD    STATUS=INITIATE       20 CALLS          21 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01   9.89663e-04
   2  alpha_background_norm_uncertainty_0   0.00000e+00   1.00000e+00   2.01358e-01  -1.38190e+04
   3  alpha_background_shape_0   0.00000e+00   1.00000e+00   2.01358e-01  -7.01454e-04
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   1.00000e+00   2.01358e-01   1.44117e-01
   5  alpha_signal_shape_0   0.00000e+00   1.00000e+00   2.01358e-01  -1.23440e-05
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -5.4748e-02 -1.0247e-02  1.8997e-01  8.2587e-01  4.0492e+00
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 0.058797 TO DIAGONAL.
 FCN=-10301.3 FROM HESSE     STATUS=NOT POSDEF     41 CALLS          73 TOTAL
                     EDM=1.95452e-10    STRATEGY= 1      ERR MATRIX NOT POS-DEF
  EXT PARAMETER                APPROXIMATE        STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.85077e+00   1.50270e-02   1.58422e-06
   2  alpha_background_norm_uncertainty_0   0.00000e+00   2.85552e-04   1.41127e-04  -3.14024e-02
   3  alpha_background_shape_0   0.00000e+00   9.51719e-01   3.36405e-03  -2.80577e-05
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   4.42043e-01   5.35342e-04   2.30626e-04
   5  alpha_signal_shape_0   0.00000e+00   9.62975e-01   1.41127e-02  -2.09446e-08
                               ERR DEF= 0.5
 MIGRAD MINIMIZATION HAS CONVERGED.
 MIGRAD WILL VERIFY CONVERGENCE AND ERROR MATRIX.
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -2.1328e-02  5.2759e-03  4.6575e-02  8.2191e-01  4.1476e+00
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 0.025476 TO DIAGONAL.
 FCN=-10301.3 FROM MIGRAD    STATUS=CONVERGED     129 CALLS         130 TOTAL
                     EDM=5.47073e-09    STRATEGY= 1      ERR MATRIX NOT POS-DEF
  EXT PARAMETER                APPROXIMATE        STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.86074e+00   6.01080e-03   6.27029e-06
   2  alpha_background_norm_uncertainty_0  -2.61187e-11   5.41337e-04   1.51365e-06  -3.01933e-03
   3  alpha_background_shape_0   2.38931e-07   7.85046e-01   3.36398e-03  -2.70904e-05
   4  alpha_signal_norm_uncertainty_0  -1.98817e-07   4.51677e-01   2.14137e-04   9.19913e-04
   5  alpha_signal_shape_0   2.25432e-08   9.79514e-01   5.64510e-03   8.86118e-08
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  32    NPAR=  5    ERR DEF=0.5
  6.846e+00  2.756e-05  1.798e-02 -1.066e+00 -1.260e-02 
  2.756e-05  2.930e-07 -1.144e-04 -8.786e-05 -4.594e-06 
  1.798e-02 -1.144e-04  6.214e-01 -5.731e-02 -2.997e-03 
 -1.066e+00 -8.786e-05 -5.731e-02  2.046e-01 -1.089e-02 
 -1.260e-02 -4.594e-06 -2.997e-03 -1.089e-02  9.720e-01 
ERR MATRIX NOT POS-DEF
 PARAMETER  CORRELATION COEFFICIENTS  
       NO.  GLOBAL      1      2      3      4      5
        1  0.99564   1.000  0.019  0.009 -0.901 -0.005
        2  0.98021   0.019  1.000 -0.268 -0.359 -0.009
        3  0.95374   0.009 -0.268  1.000 -0.161 -0.004
        4  0.99651  -0.901 -0.359 -0.161  1.000 -0.024
        5  0.37122  -0.005 -0.009 -0.004 -0.024  1.000
 ERR MATRIX NOT POS-DEF
 **********
 **   18 **HESSE        2500
 **********
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -3.6021e-03  9.3840e-04  4.4339e-02  8.2291e-01  4.1354e+00
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 0.007738 TO DIAGONAL.
 FCN=-10301.3 FROM HESSE     STATUS=NOT POSDEF     39 CALLS         169 TOTAL
                     EDM=1.04818e-11    STRATEGY= 1      ERR MATRIX NOT POS-DEF
  EXT PARAMETER                APPROXIMATE     INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   1.76263e+00   1.20216e-03  -3.39836e-01
   2  alpha_background_norm_uncertainty_0  -2.61187e-11   9.67935e-04   6.05460e-08  -5.22370e-12
   3  alpha_background_shape_0   2.38931e-07   9.11726e-01   6.72795e-04   4.77862e-08
   4  alpha_signal_norm_uncertainty_0  -1.98817e-07   4.59489e-01   4.28274e-05  -3.97634e-08
   5  alpha_signal_shape_0   2.25432e-08   9.88895e-01   2.25804e-04   4.50863e-09
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  32    NPAR=  5    ERR DEF=0.5
  8.398e+00 -8.908e-04 -2.176e-01 -9.476e-01 -3.580e-02 
 -8.908e-04  9.369e-07 -1.569e-04 -1.661e-04 -1.115e-05 
 -2.176e-01 -1.569e-04  8.406e-01 -4.058e-02 -2.729e-03 
 -9.476e-01 -1.661e-04 -4.058e-02  2.117e-01 -5.401e-03 
 -3.580e-02 -1.115e-05 -2.729e-03 -5.401e-03  9.909e-01 
ERR MATRIX NOT POS-DEF
 PARAMETER  CORRELATION COEFFICIENTS  
       NO.  GLOBAL      1      2      3      4      5
        1  0.99638   1.000 -0.318 -0.082 -0.711 -0.012
        2  0.99374  -0.318  1.000 -0.177 -0.373 -0.012
        3  0.96541  -0.082 -0.177  1.000 -0.096 -0.003
        4  0.99657  -0.711 -0.373 -0.096  1.000 -0.012
        5  0.37340  -0.012 -0.012 -0.003 -0.012  1.000
 ERR MATRIX NOT POS-DEF
 **********
 **   23 **MINOS        2500           1
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 MIGRAD FAILS WITH STRATEGY=0.   WILL TRY WITH STRATEGY=1.
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -1.2125e+03  8.2204e-01  1.1780e+00  1.2145e+03
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 1213.700693 TO DIAGONAL.
 MINUIT WARNING IN MIGRAD  
 ============== Negative diagonal element 3 in Error Matrix
 MINUIT WARNING IN MIGRAD  
 ============== Negative diagonal element 4 in Error Matrix
 MINUIT WARNING IN MIGRAD  
 ============== 1.00001 added to diagonal of error matrix
                         POSITIVE MINOS ERROR NOT CALCULATED FOR PARAMETER 1
    THE NEGATIVE MINOS ERROR OF PARAMETER   1, SignalStrength EXCEEDS ITS LIMIT.
 MINUIT WARNING IN MIGRAD  
 ============== VARIABLE1 IS AT ITS LOWER ALLOWED LIMIT.
 FCN=-10301.3 FROM MINOS     STATUS=PROBLEMS      214 CALLS         416 TOTAL
                     EDM=4.21269e-11    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   2.49425e+00   at limit                 
   2  alpha_background_norm_uncertainty_0  -2.61187e-11   1.48144e-02                            
   3  alpha_background_shape_0   2.38931e-07   1.00694e+00                            
   4  alpha_signal_norm_uncertainty_0  -1.98817e-07   7.22921e+00                            
   5  alpha_signal_shape_0   2.25432e-08   9.93943e-01                            
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD        2500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-14249.6 FROM MIGRAD    STATUS=INITIATE       22 CALLS          23 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01   9.10071e-04
   2  alpha_background_norm_uncertainty_0   0.00000e+00   1.00000e+00   2.01358e-01  -2.88106e+04
   3  alpha_background_shape_0   0.00000e+00   1.00000e+00   2.01358e-01  -9.89301e-04
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   1.00000e+00   2.01358e-01   1.99352e-01
   5  alpha_signal_shape_0   0.00000e+00   1.00000e+00   2.01358e-01  -2.56115e-05
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -4.9387e-02 -3.2026e-02  2.1295e-01  7.6329e-01  4.1052e+00
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 0.053492 TO DIAGONAL.
 FCN=-14249.6 FROM HESSE     STATUS=NOT POSDEF     41 CALLS          75 TOTAL
                     EDM=1.68097e-07    STRATEGY= 1      ERR MATRIX NOT POS-DEF
  EXT PARAMETER                APPROXIMATE        STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.98234e+00   1.17657e-02   1.45712e-06
   2  alpha_background_norm_uncertainty_0   0.00000e+00   3.23012e-04   1.65983e-04  -4.32735e-02
   3  alpha_background_shape_0   0.00000e+00   1.24962e+00   3.26198e-03  -1.60320e-06
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   3.64970e-01   5.14090e-04   7.97437e-03
   5  alpha_signal_shape_0   0.00000e+00   9.65585e-01   1.65983e-02  -4.10959e-08
                               ERR DEF= 0.5
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -3.3473e-01  1.9195e-02  9.5381e-01  1.6087e+00  2.7530e+00
 MINUIT WARNING IN MIGRAD  
 ============== MATRIX FORCED POS-DEF BY ADDING 0.337487 TO DIAGONAL.
 MIGRAD FAILS TO FIND IMPROVEMENT
 MIGRAD MINIMIZATION HAS CONVERGED.
 MIGRAD WILL VERIFY CONVERGENCE AND ERROR MATRIX.
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -3.9364e-02  5.9568e-03  3.2196e-02  7.5467e-01  4.2465e+00
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 0.043611 TO DIAGONAL.
 FCN=-14249.6 FROM MIGRAD    STATUS=CONVERGED     147 CALLS         148 TOTAL
                     EDM=3.54704e-07    STRATEGY= 1      ERR MATRIX NOT POS-DEF
  EXT PARAMETER                APPROXIMATE        STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.99119e+00   4.70627e-03   5.50574e-06
   2  alpha_background_norm_uncertainty_0  -4.09255e-11   3.75332e-04   1.45078e-06  -6.00256e-03
   3  alpha_background_shape_0   2.32204e-07   6.52170e-01   1.30479e-03  -6.30125e-06
   4  alpha_signal_norm_uncertainty_0  -1.32942e-07   3.76956e-01   5.14494e-04   7.97898e-03
   5  alpha_signal_shape_0   2.77195e-08   9.74080e-01   6.63931e-03   1.71233e-08
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  36    NPAR=  5    ERR DEF=0.5
  3.833e+00  1.756e-04  2.084e-01 -6.831e-01  1.662e-01 
  1.756e-04  1.409e-07 -4.338e-05 -6.876e-05  1.004e-05 
  2.084e-01 -4.338e-05  4.278e-01 -8.159e-02  1.191e-02 
 -6.831e-01 -6.876e-05 -8.159e-02  1.424e-01 -4.549e-02 
  1.662e-01  1.004e-05  1.191e-02 -4.549e-02  9.611e-01 
ERR MATRIX NOT POS-DEF
 PARAMETER  CORRELATION COEFFICIENTS  
       NO.  GLOBAL      1      2      3      4      5
        1  0.99489   1.000  0.239  0.163 -0.925  0.087
        2  0.97293   0.239  1.000 -0.177 -0.486  0.027
        3  0.95515   0.163 -0.177  1.000 -0.331  0.019
        4  0.99672  -0.925 -0.486 -0.331  1.000 -0.123
        5  0.44662   0.087  0.027  0.019 -0.123  1.000
 ERR MATRIX NOT POS-DEF
 **********
 **   18 **HESSE        2500
 **********
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -7.2919e-03  1.0381e-03  3.0069e-02  7.5670e-01  4.2195e+00
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 0.011511 TO DIAGONAL.
 FCN=-14249.6 FROM HESSE     STATUS=NOT POSDEF     39 CALLS         187 TOTAL
                     EDM=5.83868e-10    STRATEGY= 1      ERR MATRIX NOT POS-DEF
  EXT PARAMETER                APPROXIMATE     INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   1.96492e+00   9.41254e-04  -3.39836e-01
   2  alpha_background_norm_uncertainty_0  -4.09255e-11   6.75977e-04   5.80313e-08  -8.18504e-12
   3  alpha_background_shape_0   2.32204e-07   8.42248e-01   2.60959e-04   4.64407e-08
   4  alpha_signal_norm_uncertainty_0  -1.32942e-07   3.79845e-01   1.02899e-04  -2.65883e-08
   5  alpha_signal_shape_0   2.77195e-08   9.86486e-01   2.65573e-04   5.54391e-09
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  36    NPAR=  5    ERR DEF=0.5
  4.731e+00 -2.220e-04 -1.096e-01 -6.341e-01  3.458e-03 
 -2.220e-04  4.569e-07 -1.134e-04 -1.078e-04 -7.376e-06 
 -1.096e-01 -1.134e-04  7.162e-01 -5.323e-02 -3.646e-03 
 -6.341e-01 -1.078e-04 -5.323e-02  1.446e-01 -1.256e-02 
  3.458e-03 -7.376e-06 -3.646e-03 -1.256e-02  9.861e-01 
ERR MATRIX NOT POS-DEF
 PARAMETER  CORRELATION COEFFICIENTS  
       NO.  GLOBAL      1      2      3      4      5
        1  0.99573   1.000 -0.151 -0.060 -0.767  0.002
        2  0.99147  -0.151  1.000 -0.198 -0.420 -0.011
        3  0.97261  -0.060 -0.198  1.000 -0.165 -0.004
        4  0.99666  -0.767 -0.420 -0.165  1.000 -0.033
        5  0.44158   0.002 -0.011 -0.004 -0.033  1.000
 ERR MATRIX NOT POS-DEF
 **********
 **   23 **MINOS        2500           1
 **********
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -7.6060e-04  5.0853e-04  2.9850e-02  7.5704e-01  4.2134e+00
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 0.004974 TO DIAGONAL.
    THE POSITIVE MINOS ERROR OF PARAMETER   1, SignalStrength EXCEEDS ITS LIMIT.
    THE NEGATIVE MINOS ERROR OF PARAMETER   1, SignalStrength EXCEEDS ITS LIMIT.
 MINUIT WARNING IN MIGRAD  
 ============== VARIABLE1 IS AT ITS LOWER ALLOWED LIMIT.
 FCN=-14249.6 FROM MINOS     STATUS=PROBLEMS      252 CALLS         472 TOTAL
                     EDM=4.19581e-13    STRATEGY= 1      ERR MATRIX NOT POS-DEF
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   1.90624e+00   at limit      at limit   
   2  alpha_background_norm_uncertainty_0  -4.09255e-11   9.88309e-04                            
   3  alpha_background_shape_0   2.32204e-07   9.16355e-01                            
   4  alpha_signal_norm_uncertainty_0  -1.32942e-07   3.87661e-01                            
   5  alpha_signal_shape_0   2.77195e-08   9.90168e-01                            
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD        2500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-17861.5 FROM MIGRAD    STATUS=INITIATE       22 CALLS          23 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01   1.14077e-03
   2  alpha_background_norm_uncertainty_0   0.00000e+00   1.00000e+00   2.01358e-01  -4.83636e+04
   3  alpha_background_shape_0   0.00000e+00   1.00000e+00   2.01358e-01  -1.25233e-03
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   1.00000e+00   2.01358e-01   2.49832e-01
   5  alpha_signal_shape_0   0.00000e+00   1.00000e+00   2.01358e-01  -4.28025e-05
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -5.0746e-02 -4.2791e-02  2.3108e-01  7.1142e-01  4.1510e+00
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 0.054897 TO DIAGONAL.
 FCN=-17861.5 FROM HESSE     STATUS=NOT POSDEF     41 CALLS          75 TOTAL
                     EDM=3.8838e-10    STRATEGY= 1      ERR MATRIX NOT POS-DEF
  EXT PARAMETER                APPROXIMATE        STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.98016e+00   1.14080e-02   4.56310e-05
   2  alpha_background_norm_uncertainty_0   0.00000e+00   4.36110e-04   1.85831e-04  -5.40343e-02
   3  alpha_background_shape_0   0.00000e+00   1.77068e+00   3.17839e-03  -2.01735e-06
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   2.94002e-01   4.98405e-04   3.99816e-04
   5  alpha_signal_shape_0   0.00000e+00   9.62966e-01   1.85831e-02  -6.85187e-08
                               ERR DEF= 0.5
 MIGRAD MINIMIZATION HAS CONVERGED.
 MIGRAD WILL VERIFY CONVERGENCE AND ERROR MATRIX.
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -2.8701e-02  6.4214e-03  2.6500e-02  6.9832e-01  4.2975e+00
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 0.032999 TO DIAGONAL.
 FCN=-17861.5 FROM MIGRAD    STATUS=CONVERGED     135 CALLS         136 TOTAL
                     EDM=9.44978e-09    STRATEGY= 1      ERR MATRIX NOT POS-DEF
  EXT PARAMETER                APPROXIMATE        STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   9.99996e-01   1.99815e+00   1.14075e-02  -2.10083e-06
   2  alpha_background_norm_uncertainty_0  -5.97051e-11   3.39384e-04   1.40419e-06  -3.59475e-02
   3  alpha_background_shape_0   4.27514e-07   6.25956e-01   1.27136e-03  -1.20898e-05
   4  alpha_signal_norm_uncertainty_0   6.07637e-07   3.09800e-01   1.99362e-04   1.51231e-03
   5  alpha_signal_shape_0   6.32609e-08   9.74175e-01   7.43325e-03  -1.08284e-06
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  40    NPAR=  5    ERR DEF=0.5
  3.387e+00  3.377e-06  4.096e-03 -5.216e-01 -1.020e-01 
  3.377e-06  1.152e-07 -7.243e-05 -2.894e-05 -7.280e-06 
  4.096e-03 -7.243e-05  3.939e-01 -3.494e-02 -8.788e-03 
 -5.216e-01 -2.894e-05 -3.494e-02  9.610e-02  4.917e-03 
 -1.020e-01 -7.280e-06 -8.788e-03  4.917e-03  9.613e-01 
ERR MATRIX NOT POS-DEF
 PARAMETER  CORRELATION COEFFICIENTS  
       NO.  GLOBAL      1      2      3      4      5
        1  0.99562   1.000  0.005  0.004 -0.914 -0.057
        2  0.97494   0.005  1.000 -0.340 -0.275 -0.022
        3  0.96288   0.004 -0.340  1.000 -0.180 -0.014
        4  0.99631  -0.914 -0.275 -0.180  1.000  0.016
        5  0.49117  -0.057 -0.022 -0.014  0.016  1.000
 ERR MATRIX NOT POS-DEF
 **********
 **   18 **HESSE        2500
 **********
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -2.7418e-03  5.1752e-04  2.2555e-02  7.0100e-01  4.2787e+00
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 0.007021 TO DIAGONAL.
 FCN=-17861.5 FROM HESSE     STATUS=NOT POSDEF     37 CALLS         173 TOTAL
                     EDM=6.79497e-13    STRATEGY= 1      ERR MATRIX NOT POS-DEF
  EXT PARAMETER                APPROXIMATE     INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   9.99996e-01   1.98595e+00   4.56299e-04  -3.39840e-01
   2  alpha_background_norm_uncertainty_0  -5.97051e-11   7.39963e-04   5.61674e-08  -1.19410e-11
   3  alpha_background_shape_0   4.27514e-07   8.65840e-01   5.08542e-05   8.55029e-08
   4  alpha_signal_norm_uncertainty_0   6.07637e-07   3.29836e-01   3.98724e-05   1.21527e-07
   5  alpha_signal_shape_0   6.32609e-08   9.88675e-01   2.97330e-04   1.26522e-08
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  40    NPAR=  5    ERR DEF=0.5
  4.060e+00 -4.678e-04 -1.988e-01 -4.306e-01 -2.217e-02 
 -4.678e-04  5.475e-07 -1.226e-04 -1.007e-04 -1.043e-05 
 -1.988e-01 -1.226e-04  7.573e-01 -4.279e-02 -4.431e-03 
 -4.306e-01 -1.007e-04 -4.279e-02  1.090e-01 -7.496e-03 
 -2.217e-02 -1.043e-05 -4.431e-03 -7.496e-03  9.905e-01 
ERR MATRIX NOT POS-DEF
 PARAMETER  CORRELATION COEFFICIENTS  
       NO.  GLOBAL      1      2      3      4      5
        1  0.99626   1.000 -0.314 -0.113 -0.647 -0.011
        2  0.99465  -0.314  1.000 -0.190 -0.412 -0.014
        3  0.98037  -0.113 -0.190  1.000 -0.149 -0.005
        4  0.99666  -0.647 -0.412 -0.149  1.000 -0.023
        5  0.49462  -0.011 -0.014 -0.005 -0.023  1.000
 ERR MATRIX NOT POS-DEF
 **********
 **   23 **MINOS        2500           1
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 MINUIT WARNING IN MIGRAD  
 ============== Negative diagonal element 3 in Error Matrix
 MINUIT WARNING IN MIGRAD  
 ============== 1 added to diagonal of error matrix
    THE POSITIVE MINOS ERROR OF PARAMETER   1, SignalStrength EXCEEDS ITS LIMIT.
 MIGRAD FAILS WITH STRATEGY=0.   WILL TRY WITH STRATEGY=1.
    THE NEGATIVE MINOS ERROR OF PARAMETER   1, SignalStrength EXCEEDS ITS LIMIT.
 MINUIT WARNING IN MIGRAD  
 ============== VARIABLE1 IS AT ITS LOWER ALLOWED LIMIT.
 FCN=-17861.5 FROM MINOS     STATUS=PROBLEMS      420 CALLS         624 TOTAL
                     EDM=2.09702e-12    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   9.99996e-01   1.99025e+00   at limit      at limit   
   2  alpha_background_norm_uncertainty_0  -5.97051e-11   5.40398e-03                            
   3  alpha_background_shape_0   4.27514e-07   9.97740e-01                            
   4  alpha_signal_norm_uncertainty_0   6.07637e-07   9.59752e-01                            
   5  alpha_signal_shape_0   6.32609e-08   9.93293e-01                            
                               ERR DEF= 0.5
 **********
 **   13 **MIGRAD        2500           1
 **********
 FIRST CALL TO USER FUNCTION AT NEW START POINT, WITH IFLAG=4.
WARNING: CPU affinity cannot be set on macOS, continuing...
WARNING: CPU affinity cannot be set on macOS, continuing...
 START MIGRAD MINIMIZATION.  STRATEGY  1.  CONVERGENCE WHEN EDM .LT. 1.00e-03
 FCN=-21223.2 FROM MIGRAD    STATUS=INITIATE       22 CALLS          23 TOTAL
                     EDM= unknown      STRATEGY= 1      NO ERROR MATRIX       
  EXT PARAMETER               CURRENT GUESS       STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   3.00000e-01   2.14402e-01   1.35551e-03
   2  alpha_background_norm_uncertainty_0   0.00000e+00   1.00000e+00   2.01358e-01  -7.21296e+04
   3  alpha_background_shape_0   0.00000e+00   1.00000e+00   2.01358e-01  -1.49692e-03
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   1.00000e+00   2.01358e-01   2.96774e-01
   5  alpha_signal_shape_0   0.00000e+00   1.00000e+00   2.01358e-01  -6.35708e-05
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -5.7419e-02 -4.4532e-02  2.4486e-01  6.6821e-01  4.1889e+00
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 0.061608 TO DIAGONAL.
 FCN=-21223.2 FROM HESSE     STATUS=NOT POSDEF     41 CALLS          75 TOTAL
                     EDM=1.16338e-10    STRATEGY= 1      ERR MATRIX NOT POS-DEF
  EXT PARAMETER                APPROXIMATE        STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   8.28609e-01   1.11226e-02   2.17509e-06
   2  alpha_background_norm_uncertainty_0   0.00000e+00   4.58554e-04   2.02565e-04  -6.40200e-02
   3  alpha_background_shape_0   0.00000e+00   1.87425e+00   3.10808e-03  -2.39950e-06
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   2.00114e-01   4.85866e-04   4.74902e-04
   5  alpha_signal_shape_0   0.00000e+00   9.56840e-01   2.02565e-02  -1.07757e-07
                               ERR DEF= 0.5
 MIGRAD FAILS TO FIND IMPROVEMENT
 MIGRAD MINIMIZATION HAS CONVERGED.
 MIGRAD WILL VERIFY CONVERGENCE AND ERROR MATRIX.
 EIGENVALUES OF SECOND-DERIVATIVE MATRIX:
        -1.5283e-03  5.9346e-04  1.8112e-02  6.5300e-01  4.3298e+00
 MINUIT WARNING IN HESSE   
 ============== MATRIX FORCED POS-DEF BY ADDING 0.005858 TO DIAGONAL.
 FCN=-21223.2 FROM MIGRAD    STATUS=CONVERGED     122 CALLS         123 TOTAL
                     EDM=3.6034e-13    STRATEGY= 1      ERR MATRIX NOT POS-DEF
  EXT PARAMETER                APPROXIMATE        STEP         FIRST   
  NO.   NAME      VALUE            ERROR          SIZE      DERIVATIVE 
   1  SignalStrength   1.00000e+00   1.99739e+00   4.44903e-04   1.02213e-07
   2  alpha_background_norm_uncertainty_0   0.00000e+00   7.13428e-04   1.93292e-07  -2.49380e-03
   3  alpha_background_shape_0   0.00000e+00   8.62178e-01   1.24323e-04  -2.39950e-06
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   2.93157e-01   1.94346e-05   2.33988e-06
   5  alpha_signal_shape_0   0.00000e+00   9.89174e-01   8.10261e-04  -1.12247e-08
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  44    NPAR=  5    ERR DEF=0.5
  3.455e+00 -4.882e-04 -2.193e-01 -3.268e-01 -3.410e-02 
 -4.882e-04  5.090e-07 -1.259e-04 -8.359e-05 -9.963e-06 
 -2.193e-01 -1.259e-04  7.508e-01 -3.753e-02 -4.475e-03 
 -3.268e-01 -8.359e-05 -3.753e-02  8.604e-02 -5.835e-03 
 -3.410e-02 -9.963e-06 -4.475e-03 -5.835e-03  9.915e-01 
ERR MATRIX NOT POS-DEF
 PARAMETER  CORRELATION COEFFICIENTS  
       NO.  GLOBAL      1      2      3      4      5
        1  0.99648   1.000 -0.368 -0.136 -0.599 -0.018
        2  0.99539  -0.368  1.000 -0.204 -0.399 -0.014
        3  0.98408  -0.136 -0.204  1.000 -0.148 -0.005
        4  0.99662  -0.599 -0.399 -0.148  1.000 -0.020
        5  0.53704  -0.018 -0.014 -0.005 -0.020  1.000
 ERR MATRIX NOT POS-DEF
 **********
 **   18 **HESSE        2500
 **********
 COVARIANCE MATRIX CALCULATED SUCCESSFULLY
 FCN=-21223.2 FROM HESSE     STATUS=OK             31 CALLS         154 TOTAL
                     EDM=1.0177e-10    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                                INTERNAL      INTERNAL  
  NO.   NAME      VALUE            ERROR       STEP SIZE       VALUE   
   1  SignalStrength   1.00000e+00   1.99612e+00   8.89806e-05  -3.39837e-01
   2  alpha_background_norm_uncertainty_0   0.00000e+00   1.52352e-02   3.86585e-08   0.00000e+00
   3  alpha_background_shape_0   0.00000e+00   9.94296e-01   1.24323e-04   0.00000e+00
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   1.98315e+00   7.77385e-07   0.00000e+00
   5  alpha_signal_shape_0   0.00000e+00   9.94310e-01   1.62052e-04   0.00000e+00
                               ERR DEF= 0.5
 EXTERNAL ERROR MATRIX.    NDIM=  44    NPAR=  5    ERR DEF=0.5
  2.118e+03 -6.911e-01  1.439e+00 -8.434e+01 -2.045e+00 
 -6.911e-01  2.321e-04 -9.310e-04  2.524e-02  6.345e-04 
  1.439e+00 -9.310e-04  1.002e+00 -4.940e-02 -1.297e-03 
 -8.434e+01  2.524e-02 -4.940e-02  4.158e+00  7.746e-02 
 -2.045e+00  6.345e-04 -1.297e-03  7.746e-02  1.002e+00 
 PARAMETER  CORRELATION COEFFICIENTS  
       NO.  GLOBAL      1      2      3      4      5
        1  0.99999   1.000 -0.986  0.031 -0.899 -0.044
        2  0.99999  -0.986  1.000 -0.061  0.812  0.042
        3  0.98802   0.031 -0.061  1.000 -0.024 -0.001
        4  0.99993  -0.899  0.812 -0.024  1.000  0.038
        5  0.54010  -0.044  0.042 -0.001  0.038  1.000
 **********
 **   23 **MINOS        2500           1
 **********
    THE POSITIVE MINOS ERROR OF PARAMETER   1, SignalStrength EXCEEDS ITS LIMIT.
    THE NEGATIVE MINOS ERROR OF PARAMETER   1, SignalStrength EXCEEDS ITS LIMIT.
 MINUIT WARNING IN MIGRAD  
 ============== VARIABLE1 IS AT ITS LOWER ALLOWED LIMIT.
 FCN=-21223.2 FROM MINOS     STATUS=PROBLEMS      447 CALLS         601 TOTAL
                     EDM=1.0177e-10    STRATEGY= 1      ERROR MATRIX ACCURATE 
  EXT PARAMETER                  PARABOLIC         MINOS ERRORS        
  NO.   NAME      VALUE            ERROR      NEGATIVE      POSITIVE   
   1  SignalStrength   1.00000e+00   1.99612e+00   at limit      at limit   
   2  alpha_background_norm_uncertainty_0   0.00000e+00   1.52352e-02                            
   3  alpha_background_shape_0   0.00000e+00   9.94296e-01                            
   4  alpha_signal_norm_uncertainty_0   0.00000e+00   1.98315e+00                            
   5  alpha_signal_shape_0   0.00000e+00   9.94310e-01                            
                               ERR DEF= 0.5

In [ ]:
nptimes = []
for nps in range(10):
    av_time = []
    for i in range(5):
        infile = ROOT.TFile.Open("output/workspace{}channels{}events{}bins{}nps.root".format(1, 1000, 1, nps))
        w = infile.Get("BinnedWorkspace")
        start = time.time()
        NLL(w,1)
        end = time.time()
        av_time.append(float(end) - float(start))
        infile.Close()
    nptimes.append([sum(av_time)/float(len(av_time)),nps])

In [ ]:
import matplotlib.pyplot as plt

In [ ]:
etimes = [(t[0]) for t in eventtimes]
btimes = [(t[0]) for t in bintimes]
ctimes = [(t[0]) for t in chantimes]
ntimes = [(t[0]) for t in nptimes]
plt.plot(etimes)
plt.plot(btimes)
plt.plot(ctimes)
plt.plot(ntimes)
plt.show()

In [ ]: