-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathReleaseNotes
339 lines (274 loc) · 15.8 KB
/
ReleaseNotes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
Release v3.0.2, Thu 23 Jan 2025
=======================================================
* Small fix in pyhf caching code (results should not change)
* Fixes with parallelisation of resummino cross section computer
* Tiny fix to allow '#' without subsequent whitespace as comment in text database
Release v3.0.1, Thu 31 Oct 2024
=======================================================
* Bug fix for printing signal region combination results
* Replaced algorithm for clustering SMS by a modified minimum spanning tree algorithm
* Made the pyhf backend configurable. WARNING: if backend specified is not found, we now fall back to numpy!
Release v3.0.0, Tue 20 Aug 2024
=======================================================
* Extension to general SMS topologies using graphs
* Large code refactoring
* Added option for selecting which quantum numbers to be ignored in prompt results (see the ignorePromptQNumbers option in parameters.ini)
* Added outputFormat option to parameters.ini for switching back to v2 output format (old bracket notation); default is v3 output format (string representation of SMS)
* Output for EM-type results now reports negative log likelihoods, instead of likelihoods
* Changes in missing topologies (coverage): the grouping of topologies is now done only by final states and ignores the topology structure
* model.updateParticles and crossSection.getXsecFromSLHAFile can now also supply SLHA strings instead of SLHA filenames as argument
* Z2parity attribute of particles is no longer needed (in QNUMBERS blocks)
* jsonFiles entries in the database now allow to specify also pyhf region names and region types (signal or control region)
* Enabled EMs for control regions to emulate signal leakage to control regions
* Introduced signalUncertainty field in the globalInfo.txt files to quantify signal uncertainties for pyhf statistical models
* Introduced centralized database dictionary to decrease redundancies in SMS matching (SMS Dictionary)
* Clustering of SMS for UL results replaced by a (simple) K-means clustering algorithm (see Clustering)
* Changed the lock file mechanism for downloading the database to work with all file systems, fixes #37
* Added CITATION.cff file, closes #38
* Added smodels-analyses.json in database
* Database extension: added results from 11 ATLAS and 6 CMS analyses (hfm=HistFactory model, cov=covariance matrix for SR combination):
- results from ATLAS:
ATLAS-SUSY-2018-33 (EM), ATLAS-SUSY-2018-16 (EM+hfm), ATLAS-SUSY-2018-13 (EM), ATLAS-SUSY-2018-09 (UL),
ATLAS-EXOT-2019-03 (UL), ATLAS-EXOT-2018-48 (UL), ATLAS-EXOT-2018-06 (UL), ATLAS-EXOT-2013-11 (UL)
- results from CMS:
CMS-SUS-21-007 (UL), CMS-EXO-20-008 (UL), CMS-EXO-19-012 (UL), CMS-EXO-16-057 (UL), CMS-EXO-12-059 (UL)
- EMs from recasts: ATLAS-SUSY-2019-08 (MA5), ATLAS-SUSY-2018-42 (LLP repo), ATLAS-SUSY-2018-22 (CM2), CMS-EXO-20-004 (MonoXSMS)
Note that the 4 ATLAS-EXOT and 5 CMS-EXO analyses are resonance searches, while
ATLAS-SUSY-2018-13 is an RPV SUSY search. These 10 analyses can only be treated
with the new graph-based topology description of SModelS v3.
Release v2.3.3, Tue 19 Dec 2023
=======================================================
* added resummino cross section computer
* fixed bug in computation of error on muhat, for pyhf likelihoods
(affects mostly the numpy backend)
* small change in initialisation of gradient descent method for computation of
combined mu_hat, to increate robustness of method
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)