Skip to content

v1.4.5.0

Compare
Choose a tag to compare
@VanyaBelyaev VanyaBelyaev released this 05 Dec 16:21
· 2529 commits to master since this release

v1.4.5.0

New features:

  1. Add new functions:
    • parameters
    • parameter ( and shortcut as __getitem__ )
      for the base class PDF to allow "easy" access to the values of
      parameters by name, e.g. a = pdf['A'] or a = pdf.parameter('A')
  2. New function mid_point is added to PDF-base class,
    defined as 0.5*(x_low + x_high), where f(x_low)=f(x_high)=0.5 * f_max.
    x_low and x_high are the same points used for evaluation of FWHM.
    It characterises the location of the peak, similar to mode, median,
    get_mean and other related functions
  3. Add ResoBukin - symmetric resolution function based on Bukin-pdf.
  4. Update tests_fitting_resolutions.py
  5. Add Losev-function&pdf - a kind of asymmetric hyperbolic secant function
    • Ostap::Math::Losev
    • Ostap::Models::Losev
    • ostap.fitting.signals.Losev_pdf
  6. tune RooFitResult.table printout method
  7. update some fitting examples
  8. add option/property directory for ostap.parallel.task.Task to indicate
    the directory where the job needs to be executed
  9. add option/property environment for ostap.parallel.task.Task to
    setup additional environmental variables (if needed)
  10. Add argument keys for the method clone for all databases, allowng to
    copy only certain keys into cloned database. (Default: copy all keys)
  11. add json, gif and jpg output formats for default canvas >> 'aaa' operator
  12. add hadd method for ostap.trees.data_utils.Files to merge ROOT file via hadd script

Backward incompatible changes

  1. MASSIVE RENAME/FIX: Apolonios -> Apollonios
  2. Add jobid argument for Task.process
    • All existing tasks are updated properly
    • All new functions and tasks must take this argument into account!

Bug fixes:

  1. Fix minor bug in ResoBukin-resolution function