MPF.pyrootHelpers module¶
Set of utility functions used in the plotting scripts
-
class
MPF.pyrootHelpers.SolarizedColors[source]¶ -
blue= <Mock name='mock.GetColor()' id='140254955486032'>¶
-
cyan= <Mock name='mock.GetColor()' id='140254955486480'>¶
-
green= <Mock name='mock.GetColor()' id='140254955486928'>¶
-
magenta= <Mock name='mock.GetColor()' id='140254955485264'>¶
-
orange= <Mock name='mock.GetColor()' id='140254955484368'>¶
-
red= <Mock name='mock.GetColor()' id='140254955484816'>¶
-
violet= <Mock name='mock.GetColor()' id='140254955485584'>¶
-
yellow= <Mock name='mock.GetColor()' id='140254955483984'>¶
-
-
class
MPF.pyrootHelpers.TangoColors[source]¶ -
blue1= <Mock name='mock.GetColor()' id='140254955570704'>¶
-
blue2= <Mock name='mock.GetColor()' id='140254955571152'>¶
-
blue3= <Mock name='mock.GetColor()' id='140254955571600'>¶
-
butter1= <Mock name='mock.GetColor()' id='140254955507920'>¶
-
butter2= <Mock name='mock.GetColor()' id='140254955508368'>¶
-
butter3= <Mock name='mock.GetColor()' id='140254955508816'>¶
-
chocolate1= <Mock name='mock.GetColor()' id='140254955510608'>¶
-
chocolate2= <Mock name='mock.GetColor()' id='140254955511056'>¶
-
chocolate3= <Mock name='mock.GetColor()' id='140254955511504'>¶
-
dark1= <Mock name='mock.GetColor()' id='140254956956496'>¶
-
dark2= <Mock name='mock.GetColor()' id='140254956956944'>¶
-
dark3= <Mock name='mock.GetColor()' id='140254956957392'>¶
-
green1= <Mock name='mock.GetColor()' id='140254955569360'>¶
-
green2= <Mock name='mock.GetColor()' id='140254955569808'>¶
-
green3= <Mock name='mock.GetColor()' id='140254955570256'>¶
-
grey1= <Mock name='mock.GetColor()' id='140254956955152'>¶
-
grey2= <Mock name='mock.GetColor()' id='140254956955600'>¶
-
grey3= <Mock name='mock.GetColor()' id='140254956956048'>¶
-
orange1= <Mock name='mock.GetColor()' id='140254955509264'>¶
-
orange2= <Mock name='mock.GetColor()' id='140254955509712'>¶
-
orange3= <Mock name='mock.GetColor()' id='140254955510160'>¶
-
plum1= <Mock name='mock.GetColor()' id='140254955572048'>¶
-
plum2= <Mock name='mock.GetColor()' id='140254955572496'>¶
-
plum3= <Mock name='mock.GetColor()' id='140254955572944'>¶
-
red1= <Mock name='mock.GetColor()' id='140254956953808'>¶
-
red2= <Mock name='mock.GetColor()' id='140254956954256'>¶
-
red3= <Mock name='mock.GetColor()' id='140254956954704'>¶
-
-
MPF.pyrootHelpers.calcPoissonCLLower(q, obs)[source]¶ Calculate lower confidence limit e.g. to calculate the 68% lower limit for 2 observed events: calcPoissonCLLower(0.68, 2.) cf. plot_data_Poisson.C
-
MPF.pyrootHelpers.calcPoissonCLUpper(q, obs)[source]¶ Calculate upper confidence limit e.g. to calculate the 68% upper limit for 2 observed events: calcPoissonCLUpper(0.68, 2.)
-
MPF.pyrootHelpers.calculateMarginMaximum(relMargin, minimum, maximum, logy=False)[source]¶ Calculate a new maximum for the given range, taking into account a relative top margin inside the pad
Parameters: - relMargin – relative top margin inside the pad - for example 0.2 will leave 20% space to the top
- minimum – minimum to be used on the y-axis
- maximum – histograms current maximum
- logy – calculate for log scale?
-
MPF.pyrootHelpers.getExpCLsAsimov(s, b, db)[source]¶ Calculate the expected CLs (CLs=p_(s+b)/p_b) value based on the asymptotic approximation. See Eur.Phys.J.C71, arXiv:1007.1727 (“CCGV paper”) for the formulas. The derivation follows the same procedure as described for p0 in <http://www.pp.rhul.ac.uk/~cowan/stat/medsig/medsigNote.pdf>
-
MPF.pyrootHelpers.getHistFromYieldsDict(yieldsDict)[source]¶ Fills a histogram from a dictionary - keys will be the labels - the values can be given as a tuple (rawYield, yield, error) or (yield, error) or just a yield.
-
MPF.pyrootHelpers.histFromGraph(g)[source]¶ Convert a TGraphAsymmErrors to a histogram. If asymmetric errors are given, they are symmetrised. The bin boundaries are determined by the x-errors