![]() |
Belle II Software light-2509-fornax
|
Public Member Functions | |
| __init__ (self, data, column, masks=dict(), weight_column=None, bins=100, equal_frequency=True, range_in_std=None) | |
| get_hist (self, name=None) | |
| get_summed_hist (self, names) | |
| get_efficiency (self, signal_names) | |
| get_true_positives (self, signal_names) | |
| get_false_positives (self, bckgrd_names) | |
| get_purity (self, signal_names, bckgrd_names) | |
| get_signal_to_noise (self, signal_names, bckgrd_names) | |
| get_purity_per_bin (self, signal_names, bckgrd_names) | |
Static Public Attributes | |
| hist = None | |
| Histogram of the full data. | |
| bins = None | |
| Binning. | |
| tuple | bin_centers = None |
| Bin centers. | |
| tuple | 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.
| __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 identifying 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 identifying 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.
| 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 125 of file histogram.py.
| 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 152 of file histogram.py.
| 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 104 of file histogram.py.
| 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 163 of file histogram.py.
| 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 195 of file histogram.py.
| 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 179 of file histogram.py.
| 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 114 of file histogram.py.
| 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 141 of file histogram.py.
|
static |
|
static |
Bin widths.
bin centers
Subtract a small number from the bin width, otherwise the errorband plot is unstable.
Definition at line 57 of file histogram.py.
|
static |
Binning.
Definition at line 53 of file histogram.py.
|
static |
|
static |
Dictionary of histograms for the given masks.
bin centers
Subtract a small number from the bin width, otherwise the errorband plot is unstable.
initialize empty dictionary for histograms
Definition at line 59 of file histogram.py.