![]() |
Belle II Software
release-08-02-05
|
Public Member Functions | |
| def | __init__ (self, data, column, masks=dict(), weight_column=None, bins=100, equal_frequency=True, range_in_std=None) |
| def | get_hist (self, name=None) |
| def | get_summed_hist (self, names) |
| def | get_efficiency (self, signal_names) |
| def | get_true_positives (self, signal_names) |
| def | get_false_positives (self, bckgrd_names) |
| def | get_purity (self, signal_names, bckgrd_names) |
| def | get_signal_to_noise (self, signal_names, bckgrd_names) |
| def | get_purity_per_bin (self, signal_names, bckgrd_names) |
Static Public Attributes | |
| hist = None | |
| Histogram of the full data. | |
| bins = None | |
| Binning. | |
| bin_centers = None | |
| Bin centers. | |
| bin_widths = None | |
| Bin widths. | |
| hists = None | |
| Dictionary of histograms for the given masks. | |
Extracts information from a pandas.DataFrame and stores it in a binned format. Therefore the size independent from the size of the pandas.DataFrame. Used by the plotting routines below.
Definition at line 42 of file histogram.py.
| def __init__ | ( | self, | |
| data, | |||
| column, | |||
masks = dict(), |
|||
weight_column = None, |
|||
bins = 100, |
|||
equal_frequency = True, |
|||
range_in_std = None |
|||
| ) |
Creates a common binning of the given column of the given pandas.Dataframe,
and stores for each given mask the histogram of the column
@param data pandas.DataFrame like object containing column and weight_column
@param column string identifiying the column in the pandas.DataFrame which is binned.
@param masks dictionary of names and boolean arrays, which select the data
used for the creation of histograms with these names
@param weight_column identifiying the column in the pandas.DataFrame which is used as weight
@param bins use given bins instead of default 100
@param equal_frequency perform an equal_frequency binning
@param range_in_std show only the data in a windows around +- range_in_std * standard_deviation around the mean
Definition at line 61 of file histogram.py.
| def get_efficiency | ( | self, | |
| signal_names | |||
| ) |
Return the cumulative efficiency in each bin of the sum of the histograms with the given names. @param signal_names of the histograms @return numpy.array with hist data, numpy.array with corresponding binomial errors
Definition at line 122 of file histogram.py.
| def get_false_positives | ( | self, | |
| bckgrd_names | |||
| ) |
Return the cumulative false positives in each bin of the sum of the histograms with the given names. @param names names of the histograms @return numpy.array with hist data, numpy.array with corresponding binomial errors
Definition at line 149 of file histogram.py.
| def get_hist | ( | self, | |
name = None |
|||
| ) |
Return histogram with the given name. If none returns histogram of the full data. @param name name of the histogram @return numpy.array with hist data, numpy.array with corresponding poisson errors
Definition at line 101 of file histogram.py.
| def get_purity | ( | self, | |
| signal_names, | |||
| bckgrd_names | |||
| ) |
Return the cumulative purity in each bin of the sum of the histograms with the given names. @param names names of the histograms @return numpy.array with hist data, numpy.array with corresponding binomial errors
Definition at line 160 of file histogram.py.
| def get_purity_per_bin | ( | self, | |
| signal_names, | |||
| bckgrd_names | |||
| ) |
Return the purity in each bin of the sum of the histograms with the given names. @param names names of the histograms @return numpy.array with hist data, numpy.array with corresponding binomial errors
Definition at line 190 of file histogram.py.
| def get_signal_to_noise | ( | self, | |
| signal_names, | |||
| bckgrd_names | |||
| ) |
Return the cumulative signal to noise ratio in each bin of the sum of the histograms with the given names. @param names names of the histograms @return numpy.array with hist data, numpy.array with corresponding binomial errors
Definition at line 175 of file histogram.py.
| def get_summed_hist | ( | self, | |
| names | |||
| ) |
Return the sum of histograms with the given names. @param names names of the histograms @return numpy.array with hist data, numpy.array with corresponding poisson errors
Definition at line 111 of file histogram.py.
| def get_true_positives | ( | self, | |
| signal_names | |||
| ) |
Return the cumulative true positives in each bin of the sum of the histograms with the given names. @param names names of the histograms @return numpy.array with hist data, numpy.array with corresponding binomial errors
Definition at line 138 of file histogram.py.