Belle II Software  release-06-01-15
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 18 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 23 of file dplot.py.

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

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 57 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 43 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 73 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 64 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 50 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 36 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 85 of file dplot.py.


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