Belle II Software  release-05-02-19
Prior Class Reference
Inheritance diagram for Prior:
Collaboration diagram for Prior:

Public Member Functions

def __init__ (self, z, y)
 
def get_signal_pdf (self, X)
 
def get_bckgrd_pdf (self, X)
 
def get_signal_cdf (self, X)
 
def get_bckgrd_cdf (self, X)
 
def get_prior (self, X)
 
def get_boost_weights (self, X)
 
def get_uncorrelation_weights (self, X, boost_prediction)
 

Public Attributes

 signal_bins
 signal cdf, pdf and binning
 
 bckgrd_bins
 background cdf, pdf and binning
 

Detailed Description

Calculates prior from signal and background pdfs of the fit variable

Definition at line 14 of file dplot.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  z,
  y 
)
Constructor of a new prior distribution
    @param z fit variable
    @param y target variable

Definition at line 19 of file dplot.py.

19  def __init__(self, z, y):
20  """
21  Constructor of a new prior distribution
22  @param z fit variable
23  @param y target variable
24  """
25 
26  self.signal_cdf, self.signal_pdf, self.signal_bins = calculate_cdf_and_pdf(z[y == 1])
27 
28  self.bckgrd_cdf, self.bckgrd_pdf, self.bckgrd_bins = calculate_cdf_and_pdf(z[y == 0])
29  # Avoid numerical instabilities
30  self.bckgrd_pdf[0] = self.bckgrd_pdf[-1] = 1
31 

Member Function Documentation

◆ get_bckgrd_cdf()

def get_bckgrd_cdf (   self,
  X 
)
Calculate background cdf for given fit variable value
    @param X nd-array containing fit variable values

Definition at line 53 of file dplot.py.

◆ get_bckgrd_pdf()

def get_bckgrd_pdf (   self,
  X 
)
Calculate background pdf for given fit variable value
    @param X nd-array containing fit variable values

Definition at line 39 of file dplot.py.

◆ get_boost_weights()

def get_boost_weights (   self,
  X 
)
Calculate boost weights used in dplot boost training step
    @param X nd-array containing fit variable values

Definition at line 69 of file dplot.py.

◆ get_prior()

def get_prior (   self,
  X 
)
Calculate prior signal probability for given fit variable value
    @param X nd-array containing fit variable values

Definition at line 60 of file dplot.py.

◆ get_signal_cdf()

def get_signal_cdf (   self,
  X 
)
Calculate signal cdf for given fit variable value
    @param X nd-array containing fit variable values

Definition at line 46 of file dplot.py.

◆ get_signal_pdf()

def get_signal_pdf (   self,
  X 
)
Calculate signal pdf for given fit variable value
    @param X nd-array containing fit variable values

Definition at line 32 of file dplot.py.

◆ get_uncorrelation_weights()

def get_uncorrelation_weights (   self,
  X,
  boost_prediction 
)
Calculate uncorrelation weights used in dplot classifier training step
    @param X nd-array containing fit variable values
    @param boost_prediction output of the boost classifier

Definition at line 81 of file dplot.py.


The documentation for this class was generated from the following file: