Skip to content

LArSoft v10_30_00

Choose a tag to compare

@lgarren lgarren released this 02 Nov 19:37
· 6 commits to develop since this release

LArSoft v10_30_00 Release Notes

list of LArSoft releases

Download instructions for larsoft v10_30_00

Download instructions for just larsoftobj v10_08_00

Purpose

  • approved PRs

New features

  • LArSoft/larsim#178
    • MARLEY v2 adopts a new event format (HepMC3 following the conventions of the NuHepMC standard) which requires linking to libraries from the hepmc3 ups product. It also retires the separate MARLEY_ROOT library in favor of one monolithic shared library that optionally includes the ROOT interface. The MARLEYHelper class and associated MARLEYGen and MARLEYTimeGen modules have been refactored for compatibility with the new version. There was also an API change in marley::JSON that required a one-line addition to MarleyParameterSetWalker.
    • This PR requires marley v2_1_0, which removes the need for the MARLEY environment variable and putting things on the MARLEY_SEARCH_PATH in larsoft.
    • The custom FindMARLEY.cmake is no longer necessary and has been removed from larsim.
  • LArSoft/lardata#42
    • With apologies with the poor timing, more testing with DUNE SW reminded us of an additional requirement: accessing to products across different processes ().
    • Follow-up to LArSoft/lardata#41, which made getManyByRegexTag consistent with art::Event::getHandle by keeping only the products of the newest matching process.
    • This PR maintains consistency (empty process string is interpreted as "first process with a valid product of the requested type", and enables the user to select products across processes by defining an explicit process regex.
    • More details are available in the PR notes.
  • LArSoft/lardataobj#57
    • Add OpDetBacktrackerRecord constructor targeting GPU workflows
    • This will allow OpDetBacktrackerRecord to be constructed directly from a vector<pair<time, vector<SDP>>. Being able to construct this vector without using OBTRHelper will remove a bottleneck from GPU simulation.

Bug fixes

Updated dependencies

  • geant4reweight v01_21_05
    • has a new dependency on hep_hpc and hdf5
  • marley v2_1_0

Change List

larsoft v10_30_00

lareventdisplay v10_01_15

larexamples v10_02_10

larpandora v10_08_01

larsimrad v10_01_14

larsimdnn v10_02_13

larrecodnn v10_05_07

larwirecell v10_04_07

larana v10_04_01

larreco v10_07_03

larsim v10_24_00

larg4 v10_20_10

larevt v10_00_26

lardata v10_02_01

larcore v10_00_07

larpandoracontent v05_08_00

larsoftobj v10_08_00

larvecutils v09_04_04

lardataobj v10_06_00

lardataalg v10_03_01

larcorealg v10_00_06

larcoreobj v10_00_03

larfinder v09_00_06

larbatch v01_62_00

larutils v1_29_10