Releases: cms-analysis/HiggsAnalysis-CombinedLimit
Releases · cms-analysis/HiggsAnalysis-CombinedLimit
Combine v10.4.1
What's Changed
- Update the documentation of available containers by @lmoureaux in #1186
- Add channel masks tests and CMSHistFunc test to the CMake configuration by @anigamova in #1187
- [ci] Remove redundant tests from the CMSSW CI by @guitargeek in #1189
- Do analytical Barlow Beeston before likelihood evaluation by @guitargeek in #1137
- Document pre-compiled image usage with CVMFS by @anigamova in #1190
- Add non-uniform binning support for fastVerticalInterpHistPdf2 codegen implementation by @maxgalli in #1188
- Fix caching in ShapeBuilder. by @riga in #1192
- Update version to v10.4.1 by @anigamova in #1193
Full Changelog: v10.3.3...v10.4.1
Combine v10.3.3
What's Changed
- Make
combineCreateNLLavailable in Python via utility class by @guitargeek in #1183
Full Changelog: v10.3.2...v10.3.3
Combine v10.3.2
What's Changed
- Add value clamping for RooRealVar parameters by @nucleosynthesis in #1166
- [CI] Add code coverage testing by @PetroZarytskyi in #1158
- Make scripts/fitRooFitAD.py and scripts/plotImpacts.py found by CMSSW by @maxgalli in #1170
- Fix tests on LCG master by changing comparison in ShapeTools.py by @maxgalli in #1171
- New docs by @maxgalli in #1167
- Add checks for Python script executables in CI by @anigamova in #1172
- ci(docs): automatically set new tags as latest and default version by @maxgalli in #1176
- Script to update version in test/references by @maxgalli in #1178
- Correct
nullptrcheck of RooAbsArg in ShapeTools.py by @guitargeek in #1177
New Contributors
- @PetroZarytskyi made their first contribution in #1158
Full Changelog: v10.3.1...v10.3.2
Combine v10.3.1
What's Changed
- Update CMake standalone compilation instructions by @guitargeek in #1149
- [CI] Compare codegen backend to default by @runtingt in #1154
- [ci] Run the ctest suite also for conda and CMSSW bulids by @guitargeek in #1153
- [ci] Run ctests from the correct directory by @guitargeek in #1159
- Support codegen only for ROOT 6.36+ by @guitargeek in #1160
- Revert faulty
is Nonechecks and add more tests to cover former regressions by @guitargeek in #1163
Full Changelog: v10.3.0...v10.3.1
Combine v10.3.0
What's Changed
- Update container documentation. by @anigamova in #1096
- Make combine compile with the current ROOT
masterby @guitargeek in #1095 - Update bin-wise-stats.md by @pfackeldey in #929
- Migrate Roofit basics tutorial to pyroot by @maxgalli in #1097
- Merging PyROOT and C++ versions into single markdown page by @nucleosynthesis in #1099
- Update polyfill source location by @clelange in #1101
- Add 2023+2024 tutorials by @clelange in #1100
- documentation fix (ChannelCompatibilityCheck method) by @kasharko in #1098
- docs: clarify chaining regexp by @andrzejnovak in #1103
- Simplify setup instructions to reduce disk usage by @clelange in #1104
- fix: combineTool.py env variable fetch by @andrzejnovak in #1102
- Added instructions for rMax when generating toys for limits by @SohamBhattacharya in #1108
- Some fixes to compile with ROOT master without errors by @guitargeek in #1113
- avoid cancelling other jobs in CI if one fails by @maxgalli in #1114
- Fix undefined behavior in checking RooFit argument proxies to fix Combine compiled with Clang 19 by @guitargeek in #1112
- Drop ROOT 6.22 github CI by @nsmith- in #1116
- Remove unneeded
getObservablesandgetParametersoverrides by @guitargeek in #1118 - docs: add in-browser tools by @bfis in #1122
- Add InterferenceModel test step to CMSSW CI workflow by @nsmith- in #1124
- Use unique canvas names in impact plots by @runtingt in #1126
- Add codegen support for
VerticalInterpPdfby @runtingt in #1060 - [ci] Add ROOT 6.36.02 and
mastervia LCG views on CVMFS by @guitargeek in #1127 - Add warning message inside improveOnce when there are no floating params by @maxgalli in #1129
- Add unit tests and run them in the CI by @guitargeek in #1130
- Avoid equality operator to replace with
Noneby @guitargeek in #1132 - Test ROOT 6.32 in the CI using LCG and not CMSSW by @guitargeek in #1136
- Remove SequentialMinimizer by @guitargeek in #1134
- Recommend to use multiprocessing when building Combine by @guitargeek in #1133
- Replace type comparisons with
isinstancein Python by @guitargeek in #1138 - Unit test for template shape model with bare C++ Combine classes by @maxgalli in #1131
- Drop Python 2 support by @guitargeek in #1139
- fix to make installable on machines with M1/M2 chips: look for SSE3 o… by @maxgalli in #1142
- Extend CTest suite with more tests that compare to reference output by @guitargeek in #1141
- Fix a bug in CMSHistFunc with shapeN by @anigamova in #1144
- Fix typo Statitiscal --> Statistiscal and use title case consistently by @clelange in #1146
- Migrate CI to CMake and cleanup old conda makefiles by @maxgalli in #1143
- [CMake] Better way to install Python module and scripts with CMake by @guitargeek in #1145
- Replace instructions for CMake building by @maxgalli in #1147
- Update docs for standalone compilation with LCG by @maxgalli in #1148
- Fix rootmap path when building with
MODIFY_ROOTMAPby @guitargeek in #1150 - Don't use
std::vectoriterators in CachingNLL.cc by @guitargeek in #1135 - Automatically create script to recreate the reference files by @guitargeek in #1151
New Contributors
- @pfackeldey made their first contribution in #929
- @kasharko made their first contribution in #1098
- @SohamBhattacharya made their first contribution in #1108
- @bfis made their first contribution in #1122
Full Changelog: v10.2.1...v10.3.0
Combine v10.2.1
What's Changed
- Fix typo in ProcessNormalization.cc by @maxgalli in #1080
- Update CI implementation by @anigamova in #1081
- Automatically modernize Python code with pyupgrade --py38-plus by @guitargeek in #1087
- Extend 0d3006c to multiple dimensions by @maxgalli in #1091
- Fix makeXS in SMHiggsBuilder.py by @chuxue26 in #1064
- Fix pull calculation protection by @adewit in #1012
Documentation Updates
- Add FAQs from PAGs combine contacts by @giacomoortona in #1088
- Add more details on the "zero expected events" problem by @lmoureaux in #1016
- Update commonstatsmethods.md by @nucleosynthesis in #1092
New Contributors
- @chuxue26 made their first contribution in #1064
- @lmoureaux made their first contribution in #1016
Full Changelog: v10.2.0...v10.2.1
Combine v10.2.0
What's Changed
- Clean up CMakeLists.txt file from unused ROOT components by @guitargeek in #1034
- differentiate between rateParams with and without formulas when combining datacards by @pkausw in #1047
- Fix a few clang warnings by @nsmith- in #1052
- Improve CMakeList for use with conda packaging by @nsmith- in #1053
- Make it possible to build combine without VDT via CMake by @guitargeek in #1046
- Update printWorkspaceNormalisations.py by @nucleosynthesis in #1057
- Remove support for deprecated RooStats HLFactory by @guitargeek in #1055
- Add clang tidy workflow by @mcbarton in #1031
- Use less boost by @guitargeek in #1066
- Automatically modernize Python code with
pyupgrade --py3-plusby @guitargeek in #1054 - Update
clang-tidy-reviewversion by @runtingt in #1068 - CI updates by @anigamova in #992 #1073 #1070 #1059
- Bugfix for diffNuisances.py by @desycms107 in #1072
- Fix CMSHistErrorPropagator integration for the builds with ROOT>= 6.32 by @anigamova in #1074
- Add clang format workflow by @mcbarton in #1065
Documentation Updates
- Update nonstandard.md by @nucleosynthesis in #1050
- Fix small typo in commonstatsmethods.md by @IzaakWN in #1051
Automatic differentiation updates (not to be used for production)
- First RooFit AD integration by @guitargeek in #1019
New Contributors
- @mcbarton made their first contribution in #1031
- @desycms107 made their first contribution in #1072
Full Changelog: v10.1.0...v10.2.0
Combine v10.1.0
Main changes
- Allow for flat priors also for shape parameters by @nucleosynthesis in #1040
Documentation updates
- plot1Dscan links in doc by @amarini in #1000
- Update parametric_exercise.md by @maxwrabetz in #1010
- Tutorial ABCD method with RooParamtricHist by @cesarecazzaniga in #1002
Development
- Add an option to read in a list of points from a .csv file (--fromfile) by @runtingt in #937
- Use RooDataSet constructor that takes
RooFit::WeightVarargument by @guitargeek in #1009 - Adding build with ROOT 6.32.06 by @anigamova in #1008
- Update cvmfs-ci.yml with a stable ROOT 6.32.06 release by @anigamova in #1011
- Deprecating py2 for combine v10 by @jonathon-langford in #1014
- Fix Quadratic Scaling (docstring and allow pickle) by @JaLuka98 in #1013
- Factor out some mathematical details into free functions by @guitargeek in #1017
- Add global flag to set NLL evaluation backend by @guitargeek in #1018
- Update standalone LCG setup instructions by @guitargeek in #1021
- Declare SimpleGaussianConstraint as self-normalized to RooFit by @guitargeek in #1022
- Replacing deprecated Mambaforge with Miniforge3 by @anigamova in #1025
- More standard implementation of RooMultiPdf by @guitargeek in #1024
- Use
std::floorinstead of casting double -> int -> double by @guitargeek in #1026 - Apply a few more clang-tidy checks by @guitargeek in #1027
- implement option in FitterAlgoBase to toggle between nll backends by @pkausw in #1028
- Remove Proof from HybridNew, as it was removed from RooStats by @gpetruc in #1033
- Fix some compiler warnings by @guitargeek in #1035
- Update runningthetool.md by @nucleosynthesis in #1041
- Add public getters to useful information in combine classes by @guitargeek in #1023
New Contributors
- @runtingt made their first contribution in #937
- @cesarecazzaniga made their first contribution in #1002
- @maxwrabetz made their first contribution in #1010
- @JaLuka98 made their first contribution in #1013
Full Changelog: v10.0.2...v10.0.3
Combine v10.0.2
What's Changed
- Replace old iterators in python script (ROOT 6.32 compatibility), fixing python scripts by @anigamova in #977
- fix seg fault with FitDiagnostics plots by @kcormi in #991
- Fix #987, incorrect dependency in conda_env.yml by @pitkajuh in #988
- Fix bugs in shapeN + CMSHistFunc/Sum by @ajgilbert in #995
- Update cvmfs-ci workflow by @anigamova in #993
- Update Impacts.py (making
--setParametersoption in Impacts.py compatible with the one in src/Combine.cc ) by @anigamova in #996 - Adding getProcessNorms() to CMSHistErrorPropagator by @nucleosynthesis in #994
Tutorials and documentation updates
- Add tutorial material by @kcormi in #979
- Add material for tutorial on model building by @anigamova in #981
- Updating CH instructions for checkout since not needed as much now (… by @nucleosynthesis in #976
- Add approx. impacts to docs by @nucleosynthesis in #985
New Contributors
Full Changelog: v10.0.1...v10.0.2
Combine patch v10.0.1
This is a patch fixing a bug reported here.
What's Changed
- Fix a bug check_inf_parameters in #974
Full Changelog: v10.0.0...v10.0.1