https://github.com/SModelS/smodels
Tip revision: 028dd67181b5ad1f423d6f85d911729570f096e2 authored by Wolfgang Waltenberger on 10 November 2023, 14:56:23 UTC
added debugt code
added debugt code
Tip revision: 028dd67
ReleaseNotes
Release v2.3.2, Wed 30 Aug 2023
=======================================================
* fixed bug in initialisation of analysis combination
* smodels version now printed in all output formats
Release v2.3.1, Mon 17 Jul 2023
=======================================================
* fixed bug for reading QNUMBERS from SLHA files
* small fixes in how pythia6 and pythia8 are built
* small fix in truncated Gaussian llhd experimental feature
* small fix in computation of combined upper limits
* combinationmatrices are now forced to be symmetric
* added isCombinableWith method also for CombinedDataSets
* added a recipe for how to use a combinations matrix
* runtime.nCPUs() now returns number of available CPUs, not all CPUs
* xseccomputer now has --tempdir option
* StatsComputer now has CLs method
* changed default prompt width from 1e-8 to 1e-11 GeV in code
Release v2.3.0, Tue 23 May 2023
=======================================================
* fixed bug for an LHE input only with anti-particles
* fixed error that truncated signal yields when computing expected upper limits
* added minMass parameter for setting a minimum mass threshold for BSM masses
* fixed C++ interface to work with python 3.11
* bumped up pythia8 from 8.307 to 8.308
* SModelS can now track inter-analyses combinability at the level of whole
analyses as well as individual signal regions via a combinations matrix
* added support for SLv2 (Gaussian with a skew), arXiv:1809.05548
* refactored the statistics modules, code ready for interfacing Spey
* introduced "full_llhds" database add-on (see parameters.ini file)
* Database extension: added/updated results from 6 ATLAS and 4 CMS analyses
(hfm=HistFactory model, cov=covariance matrix for SR combination):
- results from ATLAS:
ATLAS-SUSY-2018-05 (UL,EM+hfm), ATLAS-SUSY-2018-32 (EM+hfm), ATLAS-SUSY-2018-41 (EM+cov, updated), ATLAS-SUSY-2018-42 (UL,EM),
ATLAS-SUSY-2019-02 (UL,EM+cov), ATLAS-SUSY-2013-12 (8TeV, EM)
- results from CMS:
CMS-SUS-19-010 (UL), CMS-SUS-20-004 (UL,EM), CMS-SUS-21-002 (UL,EM+cov)
- added expected ULs to CMS-SUS-19-009
- added non-aggregated results for CMS-SUS-16-039, CMS-SUS-16-050, CMS-PAS-SUS-16-052, and CMS-SUS-19-006
Release v2.2.1, Tue 18 October 2022
=======================================================
* fixes in analyses combinations, simplified and pyhf likelihoods
* small fixes for python 3.10
* bumped up pythia8 from 8.306 to 8.307
* included example on how to plot likelihoods from analysis combination
* small bug fix for particle addition
Release v2.2.0.post1, Mon 4 April 2022
=======================================================
* removed dependency on importlib.metadata to make it work with python <= 3.7
Release v2.2.0, Wed 30 March 2022
=======================================================
* introduced (user-defined) combinations of analyses
* changed expected limits computed with pyhf from post-fit to pre-fit
* a few smaller changes around expected likelihoods and limits
* changed default value of promptWidth parameter from 1e-8 to 1e-11 GeV
* allow ncpus to take on zero and negative values in ini file
[meaning use all but this (absolute) number of CPU cores]
* notion of "nonaggregated" databases introduced
* small fixes in recipes
* updates in references.bib, installation notes
* more small fixes in unit tests
* Database extension, added new results from 4 ATLAS and 11 CMS analyses:
- results from ATLAS:
ATLAS-SUSY-2018-08 (UL+EM), ATLAS-SUSY-2018-40 (UL+EM), ATLAS-SUSY-2018-41 (UL+EM), ATLAS-SUSY-2019-09 (UL+EM, full likelihood)
- results from CMS:
CMS-SUS-16-050 (EM), CMS-SUS-18-004 (UL), CMS-SUS-18-007 (UL), CMS-SUS-19-008 (UL), CMS-SUS-19-011 (UL), CMS-SUS-19-013 (UL), CMS-SUS-20-001 (UL), CMS-SUS-20-002 (UL)
- recast with MadAnalysis5:
CMS-SUS-16-039 (EM), CMS-SUS-16-048 (EM), CMS-SUS-19-006 (EM); all incl. covariance matrices
Release v2.1.1, Tue 19 Oct 2021
=======================================================
* caching weight matrix in simplified likelihoods
* notion of "debug" databases introduced
* introduced reportAllSRs option
* tiny fix in mybinder link (see https://pypi.org/project/smodels/)
* small fixes in unit tests
* improved truncated Gaussians in likelihoodsFromLimits (but kept as experimental feature)
* experimental features can now be turned on via ini file
Release v2.1.0, Wed 29 Sep 2021
=======================================================
* Ability to merge databases using '+' as a delimiter
* useSuperseded flag in getExpResults is marked as deprecated,
as we now just put superseded results in separate database
* Datasets now have an 'isCombinableWith' function
* Slightly extended output of summary printer
* Added scan summary (summary.txt) when running over multiple files
* Added 'expandedOutput' option to slha-printer
* Output for efficiency-map results now reports likelihoods L, L_max and L_SM (instead of L and chi^2)
* The likelihood is now maximized only for positive values of the signal strength
in the computation of L_max
* Pythia8 version in xsecComputer updated from 8226 to 8306
* Improved interactive plots
* Database extension:
- added new results from 5 ATLAS and 1 CMS analyses:
CMS-EXO-19-010 (disappearing tracks) UL,
ATLAS-SUSY-2016-08 (displaced leptons) EM,
ATLAS-SUSY-2018-10 (1l+jets) UL+EM,
ATLAS-SUSY-2018-12 (0l+jets) UL+EM,
ATLAS-SUSY-2018-22 (0l+jets) UL+EM,
ATLAS-SUSY-2018-23 (EWino, WH) UL
- added EM results for
ATLAS-SUSY-2017-03 (EWino, WZ),
ATLAS-SUSY-2018-06 (EWino, WZ),
ATLAS-SUSY-2018-14 (sleptons),
CMS-SUSY-14-021 (stops)
- created and added THSCPM10 and THSCPM11 EMs for ATLAS-SUSY-2016-32;
- replaced some 8 TeV ATLAS conf notes with the published results
(ATLAS-CONF-2013-007 -> ATLAS-SUSY-2013-09, ATLAS-CONF-2013-061 ->
ATLAS-SUSY-2013-18, ATLAS-CONF-2013-089 -> ATLAS-SUSY-2013-20)
- corrected off-shell regions of some existing efficiency-map results
(in three 13 TeV and eight 8 TeV analyses).
Release v2.0.0, Mon 15 Mar 2021
=======================================================
* Introduction of Particle class
* Introduction of model class
* Input model can now be defined by an SLHA file with QNUMBERS blocks
* Unified treatment of SLHA and LHE input files
* Decomposition and experimental results can now handle lifetime dependent results
* Added field "type" to the experimental results in the database
* Added (optional) "intermediateState" to the experimental results in the database
* Inclusive branches can now describe inclusive vertices
* Added possibility for analysis specific detector size
* New missing topologies algorithm and output
* Added "latest" and "latest_fastlim" database abbreviations
* Added support for central database server
* Small bug fix in likelihood computation
* Small fix due to an API change in pyhf 0.6
* Changes in output: width values added, coverage groups and others (see manual for details)
* Added option for signal strength multipliers in cross section calculator
* Small bug fixes in models
Release v1.2.4, Thu 3 Sep 2020
=======================================================
* added pyhf support
* pickle path bug fix
* bug fix for parallel xseccomputers
* Introduced the SMODELS_CACHEDIR environment variable to allow for a different
location of the cached database file
* fixed dataId bug in datasets
Release v1.2.3, Mon 27 Apr 2020
=======================================================
* database updated with results from more than 20 new analyses
* server for databases is now smodels.github.io, not smodels.hephy.at
* small bug fix for displaced topologies
* small fix in slha printer, r_expected was r_observed
* Downloaded database files now stored in $HOME/.cache/smodels
Release v1.2.2, Tue 28 Nov 2018
=======================================================
* Updated database, added T3GQ eff maps for 8TeV and a few ATLAS 13 TeV results
* Database "official" now refers to a database without fastlim results, "official_fastlim", to the official database *with* fastlim
* List displaced signatures in missing topologies
* Small improvements in documentation
* Fix in clustering for asymmetric masses
* Small improvements in the interactive plots tool
Release v1.2.1, Tue 9 Oct 2018
=======================================================
* Fix in particleNames for non-MSSM models
* Fixed the "marginalize" recipe
* Fixed the T2bbWWoff 44 signal regions plots in manual
Release v1.2.0, Wed 15 Aug 2018
=======================================================
* Decomposition and experimental results properly handle non-MET BSM final states (e.g. HSCP)
* Added lifetime reweighting at decomposition for meta-stable particles
* Added finalState property for Elements (backwards compatible)
* Introduced inclusive branches and particles (for description of HSCP results)
* Inclusion of HSCP and R-hadron results in the database
Release v1.1.3, Wed 08 Aug 2018
=======================================================
* support for covariance matrices and combination of signal regions
* new plotting tool added to smodelsTools.py (interactive-plots)
* path to particles.py can now be specified in parameters.ini file
* wildcards allowed when selecting analyses, datasets, txnames
* Added option to show individual contributions from
topologies to total theory prediction
* Database path allows URLs
* Python default changed from python2 to python3
* Fixed lastUpdate bug, now giving correct date
* Changes in pickling (e.g. subpickling, removing redundant zeroes)
* smodelsTools.py now has fixpermissions, for system-wide installs
* fixed small issue with pair production of even particles
* Moved the code documentation to the manual
* Added option for installing within the source folder
Release v1.1.2, Fri 02 Mar 2018
=======================================================
* Database update only, the code is identical with v1.1.1
Release v1.1.1, Tue 27 Jun 2017
=======================================================
* pythia8 support
* colored loggers
* improved binary database
* automated SLHA and LHE file detection
* smodelsTools.py now also supports toolbox
* C++ interface
* Fix and improvements for missing topologies
* Added SLHA-type output
* Small improvements in interpolation and clustering
Release v1.1.0patch1, Tue 21 Feb 2017
=======================================================
* pions added to final state particles
* added full list of PIDs in asymmetric and long topologies coverage output
* fix in CMS-SUS-12-024-eff, ATLAS-SUSY-2013-11-eff and CMS-SUS-13-013-eff
Release v1.1.0, Mon 23 Jan 2017 08:00:00 PM CET
=======================================================
* the inclusion of efficiency maps
* a new and more flexible database format
* extended information on topology coverage
* inclusion of likelihood and chi2 calculation for efficiency maps
* inclusion of a database browser tool for easy access to the information
stored in the database
* the database now supports also a more efficient binary format
* performance improvement for the decomposition of the input model
* inclusion of new simplified results to the database
(including a few 13 TeV results)
* fastlim efficiency maps can now also be used in SModelS
Release v1.0.4, Fri 11 Mar 2016 11:18:46 AM CET
=======================================================
* @memoize bug fixed (Andre Lessa)
* database.bib file included (Wolfgang Waltenberger)
* README file updated (Jory Sonneveld and Wolfgang Waltenberger)
Release v1.0.3, Tue 17 Mar 2015 09:22:03 AM BRT
=======================================================
* Sorting particles within vertices in missing topologies (Ursula Laa)
Release v1.0.2, Wed 25 Feb 2015 02:48:11 PM BRT
=======================================================
* lepton summation fix in runSModelS (Ursula Laa)
* Major speedup in slha file decomposition (Andre Lessa)
Release v1.0.1, Thu 22 Jan 2015 12:42:29 PM BRST
=======================================================
* cluster bug fix (Andre Lessa)
* slha checks updates (Ursula Laa)
* Fixed SUS-13-012 bug in database (Michael Traub)
* updated references.bib to include SLAC meta info (Wolfgang Waltenberger)