Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libRivet-4_1_2-4.1.2-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libRivet-4_1_2 Distribution: openSUSE Tumbleweed
Version: 4.1.2 Vendor: openSUSE
Release: 1.1 Build date: Sun Nov 16 09:08:39 2025
Group: Unspecified Build host: reproducible
Size: 3854064 Source RPM: Rivet-4.1.2-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://gitlab.com/hepcedar/rivet/
Summary: A toolkit for validation of Monte Carlo event generators
The Rivet project (Robust Independent Validation of Experiment and
Theory) is a toolkit for validation of Monte Carlo event generators.
It provides a large (and ever growing) set of experimental analyses
useful for MC generator development, validation, and tuning, as well
as a convenient infrastructure for adding your own analyses. Rivet is
the most widespread way by which analysis code from the LHC and other
high-energy collider experiments is preserved for comparison to and
development of future theory models.

This package provides the shared libraries for Rivet.

Provides

Requires

License

Apache-2.0 AND GPL-2.0-only AND MPL-2.0 AND LPPL-1.3a AND BSL-1.0

Changelog

* Sun Nov 16 2025 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 4.1.2:
    * The LWTNN interface has been marked as to be deprecated in
      preparation for future replacements.
    * MET projections have been restructured to reduce code
      duplication, with the SmearedMET projection now supporting
      smearing of both vector pT and ET.
    * Added pT-dependent b-tagging efficiency functions and ATLAS
      Run-2 muon working points to detector-smearing functors.
    * Streamlined handling of beam checks in multi-energy analyses
      and improved re-entrant safety, including a unified ENERGY
      option to override the nominal centre-of-mass energy.
    * Fixed Particle::closestApproach() and improved the handling of
      nominal weights when using --skip-weights.
    * Rationalised units constants, removing ambiguous short symbols
      and adding UK/US spellings (e.g. metre/meter).
    * When running with --no-mcerrs, MC statistical errors are now
      fully excluded from both error bars and uncertainty bands.
    * Added a new MC_VERTEX validation routine to monitor vertex
      positions, plus eight new measurement analyses from recent
      collider results.
  - Changes from version 4.1.1:
    * A same-flavour requirement is now enforced in the
      DileptonFinder utility.
    * An extended MC_WEIGHTS observable provides a differential
      distribution of negative-weight events.
    * Rivet now warns if analysis option ordering has to be
      auto-corrected to canonical alphabetical form.
    * Protections have been added to the DIS projection against
      invalid (null) boost directions.
    * Argument parsing has been reworked to support remote HepMC
      sources (e.g. via xrootd).
    * New and updated analyses from LHC and HERA.
    * Event smearing can be disabled at runtime via the
      RIVET_DISABLE_SMEARING=1 environment variable.
    * The ONNXruntime interface is now templated to support both
      float and double precision, with a new mkVecOf utility for
      streamlined data preparation.
  - Changes from version 4.1.0:
    * Update PID utils to MCUtils head, including a new
      PID::isQuarkonium function from LHCb.
    * Fix ProjectionApplier::hasProjection() to check against the
      local projection-registration queue if its ProjectionHandler
      is not yet bound.
    * Remove FinalState::accept() method, which was misleading as
      (as implemented) the subclasses did not override it and it
      always just applied the stored ParticleFinder::_cuts rather
      than augmenting those with the subclass semantics.
    * Fix removed HDF5 variable expansion in rivet-config, and
      improve terms reported for YODA (which provides HDF5) and
      FastJet.
    * Split MET smearing functions into SMEARPARAMS functions that
      calculate the mean distorted vector and its energy resolution,
      and the implementation of that smearing.
  - Changes from versions 4.0.0 through 4.0.3:
    * Too many to list, see %{_docdir}/Rivet-devel/ChangeLog for a
      full list.
  - Drop upstreamed patches:
    * Rivet-fix-hepmc-tests.patch
    * Rivet-include-missing-cstdint.patch
  - Rebase Rivet-disable-testCmdLine.patch for update.
* Thu Jul 10 2025 Atri Bhattacharya <badshah400@gmail.com>
  - Add Rivet-include-missing-cstdint.patch: Include cstdint header
    to fix build failures against GCC 15.
* Wed Apr 09 2025 Atri Bhattacharya <badshah400@gmail.com>
  - Add Rivet-fix-hepmc-tests.patch -- Use deduce_reader in API
    tests for HepMC 3.3.x compatibility; part of upstream commit
    ca0d57ca to release-4-0-x development branch.
  - Add Rivet-disable-testCmdLine.patch -- Disable an outdated and
    failing test
* Sun Mar 23 2025 Atri Bhattacharya <badshah400@gmail.com>
  - Update to version 3.1.11:
    * Streamline parsing of version codes for dependencies
    * Change Python build to use PY_LDFLAGS rather than
      LINKFORSHARED variable.
    * Update Logging to remove non-const static map of color codes,
      and add support for the CRITICAL level.
* Mon Feb 19 2024 Atri Bhattacharya <badshah400@gmail.com>
  - 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 <stefan.bruens@rwth-aachen.de>
  - 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 <badshah400@gmail.com>
  - License: Change LPPL-1.3 to LPPL-1.3a according to spdx list.
* Tue Aug 29 2023 Lubos Kocman <lubos.kocman@suse.com>
  - License correction based on the legaldb scan
* Tue Jul 11 2023 Atri Bhattacharya <badshah400@gmail.com>
  - 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 <badshah400@gmail.com>
  - 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 <badshah400@gmail.com>
  - 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 <badshah400@gmail.com>
  - Fix sed script for rpath removal from rivet-config.

Files

/usr/lib64/libRivet-4.1.2.so


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 25 22:53:54 2025