v1.4.4.0: 1. Redesign all *shelve-like data bases,
VanyaBelyaev
released this
24 Nov 15:19
·
2793 commits
to master
since this release
- Redesign all *shelve-like data bases:
- add abstract base class
- implement concrete databases :
- zipshelve (ZIP/GZIP compression )
- bz2shelve (BZIP2 compression) in terms of base class
- lzshelve (LZMA-compression) only for python3
- impove timing functions
- improve
TTree.the_variables
- selector via frames: change order of variables in snapshot
- improve statistics for selectors
- improve a bit printout for TTree/TChain (sorted, type,...)
- improve a bit printout for DataFrame (sorted)
- generate temporary column names for DataFrame using hash instead of random
- it allows better debugging (reproducible)
- re-enable security key for paralell python servers
- Update all tree-collection utilities
- Files
- Data
- Data2
- DataAndLuimi
- Add colorization to progress bars
- fix (hope) segfaults for adding new branch to tuple
- Improve colorization
- make optional use of terminaltables package
- add local function to format tables
- improve printout of trees and datasets
- more improvements in tables&colorization
- improve reweighting machinery
- add 2D and 3D moments for the historgams
- improve 2D histos comparison functions
- improve progress bar
- fix addition of new brnaches to
TTree/TChain
and wholeIFuncTree
machinery - change the names for example-tests
- add script to check the dependensies
- one more attempt to fix the crash for
FuncTH1
add_branches
- Notifier is not invoked... Invoke it explicitely!FuncTH1::Notify
: reset/delete formula instead of Notify...- fixes in
Notifier
- few more fixes
- add a test for
add_branches
- make a try to polish a bit the Doxygen/Sphinx machinery
PDF.draw_nll
: fix bug for the weighted datasets- Update
test_tools_reweight2.py
- Add
Ostap::Math::ChebyshevApproximation
- bug fix in
add_branch
- extend
PDF.nll
to accept all keywords - unify
PDF.nll
keywords withpdf.fitTo
keywords - tmva & tmva/chopping: fix problem with non-deleted temporary files/directories
cleanup
: add concept of "local" trash, to be deleted whenCleanUp
instance is deletedmp_pathos
¶llel/task
: improve the output of the final statistics, add total time and CPU gain due to paralellization- minor fix in
TGraphAsymmErrors.transform
add_branch
/add_new_branch
- extend current functionlaity allowing to add several branches at once
- Add "clone" methods for all io-databases
- Add
dump_root
module/utility/recipe to allow reading of databases
created with "old" ROOT versions, with old version of streamers - add/extend math-function for graphs
- remove drawing artifacts for
PDF.draw_nll
method - Add
ROOT.TGraph.remove
method - Improve
ROOT.TGraph.filter
method - Add plotting options for
combined_background
,combined_signal
andcombined_components
- Extend the signature for
Ostap::Math::gauss_pdf
/gauss_cdf
- Add
PSSmear_pdf
- smeared version forPhaseSpace
-based PDFs - Add
signals
&backgrounds
keywords forFit1D
-constructor - Add 'args' argument to draw-functions
- Add possibility for prefilter of data for
TMVA
/chopping
. - Allow TMVA/chopping tools to process
RooFit
datasets: (converted internally toTTree
) - optimize evaluation of polynomials in
Ostap::Math
- Add
Ostap::Math::Clenshaw::term
- evaluate the N-th term of the recursive sequence - Add
Ostap::Math::barrier_factor
- evaluation of Blatt-Weisskopf angular momentum
centrifugal form factors for arbitrary angular momenta - Fix but in
VE.purity
: Thanks to Alexey Dziuba - Improve configuration of canvas&styles
- Few fixes in
Dalitz
, epsecially for drawing it - Add
DalitzIntegrator
for relatively efficient integration over Dalitz plot - Add true analytical 3-body phase space
- Add check for duplicated variable/pdfs names
- Add
ProgressBar
action forDataFrame
, now one can display the progress bar
during the processing of large frames. - Add context manager to remove/add certain topics to
RooMsgService