CMS 3D CMS Logo

Functions
fitResidual Namespace Reference

Functions

def fitResidual (histo, nSigmas=2, verbose=False)
 

Function Documentation

def fitResidual.fitResidual (   histo,
  nSigmas = 2,
  verbose = False 
)

Definition at line 3 of file fitResidual.py.

3 def fitResidual(histo,nSigmas=2,verbose=False):
4  option = "R0"
5  if not verbose: option += "Q"
6 
7  minFit = histo.GetMean() - histo.GetRMS()
8  maxFit = histo.GetMean() + histo.GetRMS()
9 
10  funcName = histo.GetName() + "_gaus"
11  fitFunc = ROOT.TF1(funcName,"gaus",minFit,maxFit)
12  histo.Fit(fitFunc,option)
13 
14  minFit = fitFunc.GetParameter(1) - nSigmas*fitFunc.GetParameter(2)
15  maxFit = fitFunc.GetParameter(1) + nSigmas*fitFunc.GetParameter(2)
16  fitFunc.SetRange(minFit,maxFit)
17  histo.Fit(fitFunc,option)
18 
19  return (histo,fitFunc)
20 
def fitResidual(histo, nSigmas=2, verbose=False)
Definition: fitResidual.py:3