|
|
|
|
Changelog for python3-Rivet-3.1.10-2.35.x86_64.rpm :
* Mon Feb 19 2024 Atri Bhattacharya - Update to version 3.1.10: * Add CMS_2023_I2703254: ttbb in lepton+jets at 13 TeV- Drop fix_HepMC_327_compat.patch: upstreamed. * Sat Jan 06 2024 Stefan BrĂ¼ns - Update to version 3.1.9: * Streamline definitions of a \"temp\" histogram * Account for 2pi boundaries when checking for zero angle in DISKinematics * Improvements to rivet-mkhtml output. * Add STAR_2014_I1253360 p + p -> pi0 + X * Add missing analysis-object methods on Analysis: booking of Scatter1Ds, efficiency and asymmetry calculations for Counters and Histo2Ds. * Fix projection comparison for InvisibleFinalState * Add icon links to Inspire and HepData, escape HTML content in titles as Inspire has started recording MathML for maths. * Add a Matrix3::mkRotation(from, to) static factory function, for one-liner convenience. * Fix unit conversion in HepMC3 readEvent method * Fix CMS_2021_I1920187 to use size_t or unsigned int types in place of non-standard uint. * Remove logic that parses info file from AnalysisInfo constructor and only parse when an analysis is being specifically asked for. * Fix binary relocation in binrelo.c * Make rivet-mkhtml write HTML file before processing images. * Fix rivet-mkhtml-mpl autocomplete. * Explicitly import YODA and Projection base-class operator= into derived classes to silence new GCC13 warnings. * Turn parameters (cuts, jet radius, clustering algorithms etc) into Rivet options in several common MC analyses. * Bypass projection comparison during registration if RIVET_CACHE_PROJECTIONS is false. * Patch projection comparison for SmearedJets * Prevent bookeeping histos from acquiring analysis option on the fly as part of merging- Add fix_HepMC_327_compat.patch- Remove unused API doc build dependencies (doxygen, texlive etc.) * Fri Sep 01 2023 Atri Bhattacharya - License: Change LPPL-1.3 to LPPL-1.3a according to spdx list. * Tue Aug 29 2023 Lubos Kocman - License correction based on the legaldb scan * Tue Jul 11 2023 Atri Bhattacharya - Update to version 3.1.8: * Append extra newlines to plugin sources in batched rivet-build. * Add ability to control the specific plugin library paths for analyses to be loaded from, via new programmatic set and get methods on AnalysisLoader and a new RIVET_ANALYSIS_PLUGINS environment variable. * Remove support for custom ASCII event-file formats. * Use an immediate call to HepMC3::deduce_reader() in the file and stream opening; drop local attempts to deduce the file format. * Require HepMC3 >= 3.2.0 * Add variations on the discard/select utility functions to (particularly) discard single elements by equality rather than needing to provide a function. * Fixes in MC_TAU_Decay plot file, courtesy of George Marsden * Provide an implicit cast for FourVector and derived classes to PseudoJet, to avoid the incorrect conversion by PJ\'s template constructor. * Fix unit for Zjj inclusive runs in ATLAS_2017_I1627873 * ATLAS_2019_I1746286: fix generator ctau description in the info file. * Fix memory leaks in binreloc.c and the merging-related method in AnalysisHandler. * Fix CMS_2015_I1346843 to allow FSR photons from muon decays * Add example analysis demonstrating use of an ONNX neural net. * Change/correct DressedLeptons behaviour to accept photons from prompt muons and taus. (Return to 2.x behaviour, accidentally reverted.) * Update ParticleIdUtils content to match latest MCUtils. Includes a serious speed-up (6x!) in PID digit decoding! * Allow linspace() and aspace() to make reversed edge-sets with start > end. * Add powspace() and powdbnspace() uniform-spacing functions for power laws, and a generic _fnspace() function for any transform/inverse function-pair. * Fix couting of raw vs tmp histos when checking self-consistency of output file. * Replace regex_match with reg_search to pick up substring matches, too. * Fix bug in DELPHI_2011_I890503 and OPAL_2003_I599181, where the wrong decay chain was checked for weak decays. * Change configure script to use the --rpath=no option to fastjet-config, removing fragile path-hacking. build script. * Add reentrant marker to MC_DILEPTON.info * Make logger thread safe(r) by making ColorMap and LevelMap * thread_local. * Extend RivetLWTNN.hh to allow use of lwt::LightweightGraph * Enable Cython autoconversion from C++ strings to the appropriate str type for Python v2 and v3, eliminating many noisy and fragile explicit encode()/decode() calls. * Analyses of new experiments (long list, see /usr/share/doc/packages/Rivet-devel/ChangeLog).- Drop Rivet-correct-python-platlib.patch: fixed upstream.- ExcludeArch %ix86: i586 error due to conversion from `long long` to `size_t`. * Sun Oct 23 2022 Atri Bhattacharya - Update to version 3.1.7: * Add HEPTopTagger interface (since made optional, with no-build example analysis). * Add EXAMPLE_NTUPLE_ROOT example analysis showing how to open and write to a ROOT ntuple file. * Add CMS_2021_I1866118: Z boson plus jets (DPS) at 13 TeV * Add EXAMPLE_NTUPLE_CSV example analysis showing how to open and write to a CSV ntuple file. * Add Analysis::analysisDataPath() and the RivetLWTNN.hh include with convenience functions for loading of LWTNN DNNs. * Add EXAMPLE_LWTNN example analysis, demonstrating use of a preserved LWTNN neural network in Rivet. * Install more generically named files from the analysis plugin/data dirs rather than limiting to the .plot, .info, .yoda * set. * Move EXAMPLE_ * analyses, which demonstrate functionality to analysis writers rather than being directly useful in compiled form, into an uncompiled analyses/examples/ directory. * Hide the bundled eigen3 in a mangled RivetEigen namespace, to avoid clashes. * Submission of CMS_2022_I2079374: Z pT over a wide mass range at 13 TeV * Upgrade eigen3 and yaml-cpp bundling to remove compiler warnings.- Add Rivet-correct-python-platlib.patch: Ensure consistent python platlib across different python versions.- Split out data files common to C++ and Python bindings into separate package (Rivet-data) and have it required from both %{name}-devel and python3-%{name} packages.- Run tests as part of %check section.- Move sed fixes to hashbangs to %setup section, running them over scripts in source rather than on buildroot installed dirs to allow tests in %check to succeed.- Drop fixes to pkgconfig script made during %setup as these are no longer needed. * Sun May 29 2022 Atri Bhattacharya - Update to version 3.1.6: * Allow the rivet script\'s -p option to be given multiple times, or to contain a comma-separated list of files to load cf. the - a argument. readData() is called for each specified preload file, in order. * Add a pseudojets() method and automatic conversion operator to Particles. It sets the user index so the constituents will match the indices of the particle or jet vector used as input. * Move the Jets and Particles definitions into the .hh headers. * Submission of CMS_2017_I1497519: Z boson in association with jets at 8 TeV. * Fall back to old calculation of y in DISKinematics if Q2 is zero. * Add MissingMom typedef for MissingMomentum. * Add vectorEt/PtMiss() and scalarEt/PtMiss() methods to MissingMomentum. * Use ThreeMomentum in MissingMomentum for the vectorPt() etc. * Add ThreeMomentum/P3 type with momentum-oriented method names, cf. FourVector->FourMomentum. * Add a pseudojets() method to the Jets container type. * Add BESIII_2022_I2047667 e+e- > eta omega and omega pi0. * Add finalize-scaling protection in ATLAS_2020_1790256. * Add BESIII_2022_I2039027 e+e- > pi+pi-eta. * Add BESIII_2022_I2033007 e+e-> K+K-pi0. * Fri Jan 07 2022 Atri Bhattacharya - Fix sed script for rpath removal from rivet-config. * Tue Dec 07 2021 Atri Bhattacharya - Update to version 3.1.5: * Changed the first labelling in ATLAS_2016_I1467230 from \"/ *\" to \"/d01- *\" * Use the new Ref(Un)match regex info to filter unwanted objects from ref files during HepData sync. * Add support for Warning, RefMatch, and RefUnmatch keys in analysis info files, mapped to the Analysis and AnalysisInfo APIs. * Add testing, warning messages, and unit tests for negative-virtuality FS particles. * Fix the analysis-plugin uninstall target. * Remove many const return-by-value signatures, and other sloppy or meaningless C++ antipatterns flagged by the icpc build. * Add SFINAE x/y/z/t() method detection to Vector4 constructors, and explicit .pseudojet() calls to Particles and Jets passed to PseudoJet constructors. * submission of ATLAS_2019_I1768911 (Z pT and phi * and at 13 TeV) * Provide more options to specify the Cython command to be used. Thanks to Christian Holm Christensen. * Separate the DESTDIR from prefix in the Python module installation, to clean up FreeBSD packaging. * introduce isCompatibleWithSqrtS function for sqrtS dependent hist booking, falls back to ENERGY option to make routines reentrant safe * fix back for CounterPtr filling: no fill should mean no fill, not fill using weight 0 * Add ability for mkhtml to use pdfunite in place of pdftk and pdfmerge for making a booklet. * fix indentation in MC_MUONS.info * add per-file print out to rivet-merge * support keyboard interruption in rivet-merge * Correction to use xE rather than xP in OPAL_1997_S3396100, by Adil Jueid. * New CMS analyses: CMS_2020_I1794169 (WZ and same-sign WW boson pairs), CMS_2020_I1814328 (W+W- boson pair production), and CMS_2020_I1837084 (Z-boson differential production cross section using its invisible decay mode; NB: runs on Z->mumu sample) * Improve option handling for booleans, and exception emission with incompatible casts. * Add a default-value argument to the string version of getOption(). * Change the DressedLepton single-FS name from barefs to allfs, to reduce confusion. * Add DIRECT and DRESSED options to MC_ELECTRONS and MC_MUONS. * Fix dressed-lepton origin position for the standard, non-jet-clustering mode. * Remove raw int baryon counter from STAR_2006_S6860818. * catch low-stats crash in LHCB_2013_I1208105 reported by Jan Kretzschmar * Improve error message for when the calibration file has been forgotten * Remove numerical epsilon cutoff for pseudorapidity calculation: inf is a perfectly good value for beamline momenta. Regression test updated. * Add convenience V2, V3, V4, and P4 alias names for the vector types. * Add tests for eta and rapidity values calculated in particular for +-z vectors. * Allowing file.yoda:x1.23 and file.yoda:=1.23 as rivet-merge arguments to multiply or overwrite the cross-section respectively * Add LHCB_2010_S8758301 -> LHCB_2010_I865584 alias, requested by LHCb. * Adding zero-division protection in AH::setCrossSection (spotted by P. Ilten, thanks!) * Submission of MC_HFDECAYS (MC-only validation routine for heavy-flavour hadron decays) * Add Analysis::barchart() functions for converting histos to inert \'bar charts\' without bin-width scaling. Sometimes necessary, e.g. for reporting infinite-width bin contents. * Update bundled yaml-cpp to version 0.6.3- Drop Rivet-analysis-compilation.patch: incorporated upstream. * Sat Nov 28 2020 Atri Bhattacharya - Update to version 3.1.3: * Add consistently \'RIVET_\'-prefixed versions of the CTOR and PLUGIN macros, to be the preferred future form from 3.2.0 onwards. * Add LHCB_2016_I1454404 (W/Z at 8 TeV), and LHCB_2015_I1396331 & LHCB_2016_I1490663 (open charm). * Add an explicit configure test and override variable for the cython executable. * Use more numerically robust x and y definitions in DISKinematics * Relax some restrictions on Sphericity calculation. * Backport master-branch tolerance of no-beam events and no-xsec runs to 3.1.x. * Add a --no-downloads flag to rivet-mkanalysis. * Add a GROOM option to MC_JETS. * Add LHCB_2018_I1662483 (forward dilepton top-pair production cross-section) * Add mixed-arithmetic-type min(n1,n2) and max(n1,n2) functions, using std::common_type. * Adding CMS_2018_I1620050 (dileptonic ttbar at 13 TeV) and CMS_2019_I1744604 (t-channel single top at 13 TeV). * Move the experiment-specific smearing functions into ExptSmearingFunctions.hh, with SmearingFunctions.hh retained for UI simplicity and backward compatibility. * Improve the ATLAS Run 2 MET smearing function to incorporate the Run 2 linearity and resolution dependences. * Refine the ATLAS and CMS MET functions to avoid a peak at MET=0 from negative Gaussian smearing. * Add mT plot to MC_WINC * Use options for MC_VINC, MC_VJETS, MC_VKTSPLITTINGS * Add a list of fastjet::Transformer to FastJets, to be applied in order. Transformers don\'t currently have a comparison operator, so if this list is non-empty, we have to report the projection as non-equivalent and recompute duplicates -- for now -- but it works, and we can feed back that improvement (again). * Tidy jet distance measure enums, introducing convenience AKT, CA, and CAMBRIDGE aliases. * Add missing \'inline\' declarations to all high-level filter functions. * Add missing (i)discard/selectIfAll high-level filtering functions. * Correct logical bugs in (i)selectIfAnyDeltaR/Phi function logic: it\'s not just the equivalent of the discard versions. * Submission of ATLAS_2019_I1750330 * Add bare-lepton origin position to DressedLepton constructors. * Add aspace() and l/rpad() utility functions. * Rename the little-used in-place sortBy() functions to isortBy() cf. ifilter() and friends, since the behaviour should not change wildly just based on the constness status of an argument. * Add JADE_1985_I213948 gamma, pi0 and eta spectra at 14, 22.5 and 34.4 GeV * Update rivet-diffhepdata-all to check local directory for analysis.json * Add L3_1990_I298078 jet rates at MZ * Add L3_1991_I314407 pi0 and charged particle spectra * Add L3_1994_I374698 pi0 and eta spectra * Add missing jet rates to L3_2004_I652683 * Add DELPHI_2000_I531568 p pbar correlations * Add L3_2008_I825820 event shapes at 197 GeV * Add ALEPH_2001_I555653 tau polarization at LEP I * Add DELPHI_2008_I763352 tau polarization at LEP II * Add MAC_1987_I245571 tau polarization at 29 GeV * Add AMY_1990_I298238 tau polarization at 57 GeV * Add VENUS_1997_I440852 tau polarization at 58 GeV * Add DELPHI_2000_I511443 tau polarization at LEP I * Add OPAL_2001_I554583 tau polarization at LEP I * Add L3_1998_I467929 tau polarization at LEP I * Add client-side plot display filtering and and -m/-M pattern (un)matching fags to rivet-mkhtml. * Add BELLE_2018_I1621272 B->D *- tau+ nu_tau * Add BESIII_2019_I1702549 D_S+ -> K0 e+ nu_e * Add BELLE_2019_I1724068 B0->D *- tau+ nu_tau * Fix Clang 12.0 compiler warnings * Add BABAR_2008_I781294 Lambda_c+ -> Xi- pi+ K+ * Add BESIII_2020_I1817739 e+e- > omega pi0, omega eta * Add BESIII_2020_I1791570 J/Psi, psi(2S) -> Sigma+, Sigmabar- * Add plot to BESIII_2019_I1691850 * Add SND_2020_I1809286 e+e-> pi+pi-pi0 * Add BELLE_2020_I1796822 B+- > pi+pi- ell nu * Add BESIII_2020_I1814783 e+e- -> Sigma+-Sigmabar-+ * Add CLEOII_1997_I446031 e+e- > e+e- pi0/eta/eta\' * Create bash completion dir in $prefix/etc if it doesn\'t exist. * Fix bug where path wasn\'t set for booking of scatters * Submission of ATLAS_2019_I1762584, ATLAS_2019_I1772062 and ATLAS_2019_I1759875 * Add BELLE_2020_I1789775 e+e- > D_s D_s2 * Add BELLE_2019_I1762826 e+e- > D_s D_s1(2536) * Add warnings and physicality checks to PartonicTops * Submission of ATLAS_2020_I1803608 * Fix bug related to (de)selection of weight subsets * Make Event class aware of selected weight subsets * Added self-guided Rivet \"truth analysis\" tutorial * Allow user to specify nominal weight. Also do not write out weight name it skip weights is selected * Add SND_2020_I1806118 e+e- > K+K-pi0- Move bash completion helper to standard bash_completion dir (BuildRequires: bash-completion for proper dir ownership).- Add Rivet-analysis-compilation.patch: Fix compilation of analyses; patch taken from upstream.
|
|
|