Belle II Software
release-08-01-10
|
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.