CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions
fitResidual Namespace Reference

Functions

def fitResidual
 

Function Documentation

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

Definition at line 3 of file fitResidual.py.

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