Belle II Software  release-08-01-10
SampleGenerator Class Reference

Public Member Functions

def __init__ (self, t0_bounds, tau_bounds, amplitude_bounds, sigma_bounds, tau_sigma, bin_size, wf=betaprime_wave)
 
def get_t0_bounds (self)
 
def get_amp_bounds (self)
 
def get_tau_bounds (self)
 
def set_tau_bounds (self, tau_min, tau_max)
 
def set_tau_sigma (self, tau_sigma)
 
def get_tau_sigma (self)
 
def get_sigma_bounds (self)
 
def generate (self, sample_size)
 
def get_t0_array (self)
 
def get_t0_bins (self)
 

Public Attributes

 t0_max
 t0 bounds
 
 tau_max
 tau bounds
 
 amp_max
 amplitude bounds
 
 sigma_max
 sigma bounds
 
 tau_coder
 tau encored
 
 tau_sigma
 tau sigma
 
 bin_size
 bin size
 
 wf
 wf ?
 
 tau_min
 tau min
 
 n_samples
 sample size
 
 stockdata
 stock data
 
 t0_bins
 undocumented variable
 
 t0_bin_times
 undocumented variable
 

Detailed Description

This class generates a Pandas dataframe with a random sample of SVD strip signals with specified size and parameters.
NB:
1. We generate time bins from quantiles, do we want a regular grid?
2. Have to think of possible irregular grid.

Definition at line 202 of file SVDSimBase.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  t0_bounds,
  tau_bounds,
  amplitude_bounds,
  sigma_bounds,
  tau_sigma,
  bin_size,
  wf = betaprime_wave 
)
The constructor takes the following parameters:
t0_bounds is a tuple, (t0_min, t0_max)
tau_bounds is a tuple (tau_min, tau_max)
amplitude_bounds is a tuple (amp_min, amp_max)
sigma_bounds is a tuple (sigma_min, sigma_max)
bin_size is the % fraction of t0_min, t0_max interval corresponding to a single output t0 bin.

Definition at line 210 of file SVDSimBase.py.

Member Function Documentation

◆ generate()

def generate (   self,
  sample_size 
)
Generate sample_size samples.

Definition at line 281 of file SVDSimBase.py.

◆ get_amp_bounds()

def get_amp_bounds (   self)
Get amplitude bounds of sampling space

Definition at line 243 of file SVDSimBase.py.

◆ get_sigma_bounds()

def get_sigma_bounds (   self)
Get sigma bounds

Definition at line 275 of file SVDSimBase.py.

◆ get_t0_array()

def get_t0_array (   self)
Get array of mean t0's for classifier bins

Definition at line 318 of file SVDSimBase.py.

◆ get_t0_bins()

def get_t0_bins (   self)
Get array of mean t0's for classifier bins

Definition at line 324 of file SVDSimBase.py.

◆ get_t0_bounds()

def get_t0_bounds (   self)
Get t0 bounds of sampling space

Definition at line 237 of file SVDSimBase.py.

◆ get_tau_bounds()

def get_tau_bounds (   self)
Get tau bounds of sampling space

Definition at line 249 of file SVDSimBase.py.

◆ get_tau_sigma()

def get_tau_sigma (   self)
Get width jitter for the simulation.

Definition at line 269 of file SVDSimBase.py.

◆ set_tau_bounds()

def set_tau_bounds (   self,
  tau_min,
  tau_max 
)
Set width limits for the simulation.

Definition at line 255 of file SVDSimBase.py.

◆ set_tau_sigma()

def set_tau_sigma (   self,
  tau_sigma 
)
Set width jitter for the simulation.

Definition at line 263 of file SVDSimBase.py.


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