Skip to content

Releases: LArSoft/larsoft

larsoft v09_90_02

05 Jun 05:33
Compare
Choose a tag to compare

LArSoft v09_90_02 Release Notes

list of LArSoft releases

Download instructions for larsoft v09_90_02

Download instructions for just larsoftobj v09_35_04

Purpose

  • approved PRs

New features

Bug fixes

Updated dependencies

  • ifdhc_config v2_7
  • ifdhc v2_7
  • ifbeam v2_6
  • nucondb v2_6
  • ifdh_art v2_17_05
  • nugen v1_20_08
  • nusystematics v01_04_08
  • ppfx v02_20_02

Change List

larsoft v09_90_02

lareventdisplay v09_11_06

larexamples v09_09_06

larpandora v09_22_06

larsimrad v09_09_06

larsimdnn v09_06_06

larrecodnn v09_23_01

larwirecell v09_18_05

larana v09_15_06

larreco v09_25_01

larsim v09_43_01

larg4 v09_19_04

larevt v09_10_04

lardata v09_16_04

larcore v09_11_02

larpandoracontent v04_08_01

larsoftobj v09_35_04

larvecutils v09_04_01

lardataobj v09_18_04

lardataalg v09_17_04

larcorealg v09_13_02

larcoreobj v09_10_02

larfinder v09_00_01

larbatch v01_59_04

larutils v1_29_05

v08_05_00_24

05 Jun 16:37
Compare
Choose a tag to compare

LArSoft v08_05_00_24 Release Notes

list of LArSoft releases

Download instructions for larsoft v08_05_00_24

Download instructions for just larsoftobj v08_03_00_06

Purpose

  • MicroBooNE MCC9 production release

New features

  • Update ppfx version to v02_11_07.

Bug fixes

Updated dependencies

Change List

larsoft v08_05_00_24

lareventdisplay v08_02_00_23

larexamples v08_01_00_21

larpandora v08_03_00_23

larwirecell v08_02_00_17

larana v08_01_00_23

larreco v08_04_00_23

larsim v08_02_00_21

larevt v08_01_00_16

lardata v08_02_00_13

larcore v08_01_00_04

larsoftobj v08_03_00_06

lardataobj v08_01_00_06

lardataalg v08_03_00_06

larcorealg v08_01_00_04

larcoreobj v08_01_00_03

larsoft v09_90_01_01 test release

15 May 05:10
Compare
Choose a tag to compare
Pre-release

LArSoft v09_90_01_01 Release Notes

list of LArSoft releases

Download instructions for larsoft v09_90_01_01

Download instructions for just larsoftobj v09_35_03

Purpose

  • TEST RELEASE for genie 3.04.02
  • This test release is based on the larsoft v09_90_01 release.

New features

Bug fixes

Updated dependencies

  • genie v3_04_02
  • dk2nugenie v01_10_01q
  • nugen v1_21_00
  • nutools v3_17_00
  • nusystematics v1_05_00

Change List

larsoft v09_90_01_01

lareventdisplay v09_11_05_01

larexamples v09_09_05_01

larpandora v09_22_05_01

larsimrad v09_09_05_01

larsimdnn v09_06_05_01

larrecodnn v09_23_00_01

larwirecell v09_18_04

larana v09_15_05_01

larreco v09_25_00_01

larsim v09_43_00_01

larg4 v09_19_03

larevt v09_10_03

lardata v09_16_03

larcore v09_11_01

larsoft v09_90_01

13 May 21:41
Compare
Choose a tag to compare

LArSoft v09_90_01 Release Notes

list of LArSoft releases

Download instructions for larsoft v09_90_01

Download instructions for just larsoftobj v09_35_03

Purpose

  • update wirecell

New features

Bug fixes

Updated dependencies

  • wirecell v0_27_1

Change List

larsoft v09_90_01

lareventdisplay v09_11_05

larexamples v09_09_05

larpandora v09_22_05

larsimrad v09_09_05

larsimdnn v09_06_05

larrecodnn v09_23_00

larwirecell v09_18_04

larana v09_15_05

larreco v09_25_00

larsim v09_43_00

larg4 v09_19_03

larevt v09_10_03

lardata v09_16_03

larcore v09_11_01

larpandoracontent v04_08_01

larsoftobj v09_35_03

larvecutils v09_04_01

lardataobj v09_18_03

lardataalg v09_17_03

larcorealg v09_13_01

larcoreobj v09_10_01

larfinder v09_00_01

larbatch v01_59_04

larutils v1_29_05

larsoft v10_00_00rc2 release candidate

14 May 01:43
Compare
Choose a tag to compare
Pre-release

LArSoft v10_00_00rc2 Release Notes

list of LArSoft releases

Download instructions for larsoft v10_00_00rc2

Download instructions for just larsoftobj v10_00_00rc2

Purpose

New features

Bug fixes

Updated dependencies

Change List

larsoft v10_00_00rc2

lareventdisplay v10_00_00rc2

larexamples v10_00_00rc2

larpandora v10_00_00rc2

larsimrad v10_00_00rc2

larsimdnn v10_00_00rc2

larrecodnn v10_00_00rc2

larwirecell v10_00_00rc2

larana v10_00_00rc2

larreco v10_00_00rc2

larsim v10_00_00rc2

larg4 v10_00_00rc2

larevt v10_00_00rc2

lardata v10_00_00rc2

larcore v10_00_00rc2

larpandoracontent larpandoracontent

larsoftobj v10_00_00rc2

larvecutils v09_04_01

lardataobj v10_00_00rc2

lardataalg v10_00_00rc2

larcorealg v10_00_00rc2

larcoreobj v10_00_00rc2

larfinder v09_00_01

larsoft v09_90_00

03 May 01:18
Compare
Choose a tag to compare

LArSoft v09_90_00 Release Notes

list of LArSoft releases

Download instructions for larsoft v09_90_00

Download instructions for just larsoftobj v09_35_03

Purpose

  • approved PRs

New features

  • LArSoft/larsim#135
    • Added an automatic voxelisation option, fitting exactly to the TPC boundaries and then optimising for the cryostat
    • Also added the option to save lists of voxel IDs within the TPC and outside, to allow efficient generation of photon library.
    • This behaviour defaults to off - there is no modification to existing workflows. Any effects would only be felt at configuration time, if the behaviour is enabled.
  • LArSoft/larreco#65
    • Remove unused arguments and functions
    • Force dwarf version to be 4 for newer compilers
    • Minor other improvements
  • LArSoft/larpandora#40

Bug fixes

  • LArSoft/larrecodnn#45
    • This PR is a bug fix in how the vertex inference result is retrieved from the list of NuGraph outputs.
      Note that the vertex decoder functionality is turned off by default.
  • LArSoft/larreco#66
    • resolve issue 28517
    • This PR fixes the error described https://cdcvs.fnal.gov/redmine/issues/28517. The primary problem is that two references were used after they were invalidated due to a vector reallocation. The solution chosen was to use pointers instead of references, and reseat the pointers after the reallocation occurs.
    • A better solution would be to rearchitect the function so that stale pointers cannot be used...but that's a lot of work.
    • N.B. The actual fix is at LArSoft/larreco@8bb479d.

Breaking changes

This release includes the following API changes.
One of the virtual functions from larreco/RecoAlg/ClusterRecoUtil/ClusterParamsAlgBase.h has been renamed

-    virtual void SetHits(util::GeometryUtilities const& gser,
-                         std::vector<recob::Hit const*> const& hits) = 0;
+    virtual void SetHitsFromPointers(util::GeometryUtilities const& gser,
+                                     std::vector<recob::Hit const*> const& hits) = 0;

The TrackMaker class from larreco/TrackFinder/TrackMaker.h now includes only one virtual function named makeTracks. There were multiple definitions of virtual functions with the same name, which is non-standard C++.

Updated dependencies

  • There are minor cleanups in the nutools suite to improve spack builds.
  • nusimdata v1_28_06
  • nuevdb v1_09_08
  • nug4 v1_16_06
  • geant4reweight v01_20_08
  • nugen v1_20_07
  • nurandom v1_11_05
  • nutools v3_16_06
  • nusystematics v01_04_07

Change List

larsoft v09_90_00

lareventdisplay v09_11_05

larexamples v09_09_05

larpandora v09_22_05

larsimrad v09_09_05

larsimdnn v09_06_05

larrecodnn v09_23_00

larwirecell v09_18_03

larana v09_15_05

larreco v09_25_00

larsim v09_43_00

larg4 v09_19_03

larevt v09_10_03

lardata v09_16_03

larcore v09_11_01

larpandoracontent v04_08_01

larsoftobj v09_35_03

larvecutils v09_04_01

lardataobj v09_18_03

lardataalg v09_17_03

larcorealg v09_13_01

larcoreobj v09_10_01

larfinder v09_00_01

larbatch v01_59_04

larutils v1_29_05

larsoft v09_89_01

11 Apr 03:47
Compare
Choose a tag to compare

LArSoft v09_89_01 Release Notes

list of LArSoft releases

Download instructions for larsoft v09_89_01

Download instructions for just larsoftobj v09_35_02

Purpose

  • approved PRs

New features

  • LArSoft/larsim#136
    • This adds configurables to MUSUN generator so that users can rotate the coordinate system to match the detector coordinate system.
    • By default, MUSUN assumes the standard DUNE Far Detector Horizontal Drift coordinate system, with Z in beam direction, Y vertical, and X in the horizontal drift direction. In order to be able to generate muons within Vertical Drift geometry which assumes X to be vertical, MUSUN's internal coordinate system needs to be rotated accordingly.
    • Example of how to configure this rotation for DUNE FD VD is included in comments within MUSUN.fcl.
    • This modification was tested long time ago, within DUNE Calibration Working Group, where cosmic muon sample was generated for the VD geometry.
  • LArSoft/larsim#137
    • Update Default dropped particle list to match default larg4 output

Bug fixes

Updated dependencies

  • nuevdb v1_09_07

Change List

larsoft v09_89_01

lareventdisplay v09_11_04

larexamples v09_09_04

larpandora v09_22_04

larsimrad v09_09_04

larsimdnn v09_06_04

larrecodnn v09_22_04

larwirecell v09_18_02

larana v09_15_04

larreco v09_24_04

larsim v09_42_01

larg4 v09_19_02

larevt v09_10_02

lardata v09_16_02

larcore v09_11_01

larpandoracontent v04_08_01

larsoftobj v09_35_02

larvecutils v09_04_01

lardataobj v09_18_02

lardataalg v09_17_02

larcorealg v09_13_01

larcoreobj v09_10_01

larfinder v09_00_01

larbatch v01_59_04

larutils v1_29_05

larsoft v09_89_00

02 Apr 20:32
Compare
Choose a tag to compare

LArSoft v09_89_00 Release Notes

list of LArSoft releases

Download instructions for larsoft v09_89_00

Download instructions for just larsoftobj v09_35_02

Purpose

  • approved PRs

New features

  • LArSoft/larsim#133
    • Update MCReco to use MCParticle instead of MCParticleLite
    • MCParticleLite is no longer used to store dropped particles in the refactored larg4 LArSoft/larg4#52. So we now use MCParticle to be consumed.
  • LArSoft/larsim#134
    • This PR will replace the fast_acos function with a slightly more precise approximation that is faster.
      This work was presented at the March 5, 2024 LArSoft Coordination meeting: https://indico.fnal.gov/event/63641/.

Bug fixes

Updated dependencies

Change List

larsoft v09_89_00

lareventdisplay v09_11_03

larexamples v09_09_03

larpandora v09_22_03

larsimrad v09_09_03

larsimdnn v09_06_03

larrecodnn v09_22_03

larwirecell v09_18_02

larana v09_15_03

larreco v09_24_03

larsim v09_42_00

larg4 v09_19_02

larevt v09_10_02

lardata v09_16_02

larcore v09_11_01

larpandoracontent v04_08_00

larsoftobj v09_35_02

larvecutils v09_04_01

lardataobj v09_18_02

lardataalg v09_17_02

larcorealg v09_13_01

larcoreobj v09_10_01

larfinder v09_00_01

larbatch v01_59_04

larutils v1_29_05

larsoft v09_88_00

27 Mar 15:41
Compare
Choose a tag to compare

LArSoft v09_88_00 Release Notes

list of LArSoft releases

Download instructions for larsoft v09_88_00

Download instructions for just larsoftobj v09_35_02

Purpose

  • approved PRs
  • root bugfix
    • now s131

New features

  • LArSoft/larrecodnn#44
    • new 2DCNN-based model for looking at raw wire frames to reject frames containing only radiological backgrounds
      new 1D denoising autoencoder to be used in conjuntion with 1DCNN ROI finder
      updated 1DCNN ROI finder code to allow reconfiguring waveform size on the fly and provided new method for abitrary waveform sizes
  • LArSoft/larpandoracontent#63
    • This PR for larpandoracontent version v04_08_00 contains updates to support graph building to produce inputs for GNNs and Transformers. This will not alter the products for any experiment.

Bug fixes

Updated dependencies

  • root v6_28_12
  • genie v3_04_00i
  • dk2nudata v01_10_01h
  • dk2nugenie v01_10_01p
  • canvas_root_io v1_13_06
  • art_root_io v1_13_06
  • artdaq_core v3_10_02
  • nusimdata v1_28_05
  • nuevdb v1_09_06
  • nug4 v1_16_05
  • geant4reweight v01_20_07
  • nugen v1_20_06
  • nurandom v1_11_04
  • nutools v3_16_05
  • systematicstools v01_04_04
  • nusystematics v01_04_06
  • ppfx v02_20_01
  • marley v1_2_1d
  • pandora v03_16_00l
  • wirecell v0_26_0b
  • gallery v1_22_06
  • artg4tk v12_00_03

Change List

larsoft v09_88_00

lareventdisplay v09_11_02

larexamples v09_09_02

larpandora v09_22_02

larsimrad v09_09_02

larsimdnn v09_06_02

larrecodnn v09_22_02

larwirecell v09_18_02

larana v09_15_02

larreco v09_24_02

larsim v09_41_02

larg4 v09_19_02

larevt v09_10_02

lardata v09_16_02

larcore v09_11_01

larpandoracontent v04_08_00

larsoftobj v09_35_02

larvecutils v09_04_01

lardataobj v09_18_02

lardataalg v09_17_02

larcorealg v09_13_01

larcoreobj v09_10_01

larfinder v09_00_01

larbatch v01_59_04

larutils v1_29_05

larsoft v09_87_00

20 Mar 22:39
Compare
Choose a tag to compare

LArSoft v09_87_00 Release Notes

list of LArSoft releases

Download instructions for larsoft v09_87_00

Download instructions for just larsoftobj v09_35_01

Purpose

  • resolve the problem using python with root
    • The problem was traced to GENIE ROOT dictionaries with incomplete symbols.
    • A patch has been applied to our build of GENIE.
    • Additionally, we noticed that dk2nugenie was not building against the GENIE libraries and fixed that.
    • Finddk2nudata was moved from nusimdata to nufinder
    • Our build of ppfx has been cleaned up to remove unnecessary dependencies.

New features

Bug fixes

Updated dependencies

  • genie v3_04_00h
  • dk2nugenie v01_10_01o
  • nufinder v1_02_01
  • nusimdata v1_28_04
  • nuevdb v1_09_04
  • nug4 v1_16_04
  • geant4reweight v01_20_06
  • nugen v1_20_05
  • nutools v3_16_04
  • nusystematics v01_04_05
  • ppfx v02_20_00
    • depends only on dk2nudata, not dk2nugenie
  • mrb v6_09_06

Change List

larsoft v09_87_00

lareventdisplay v09_11_01

larexamples v09_09_01

larpandora v09_22_01

larsimrad v09_09_01

larsimdnn v09_06_01

larrecodnn v09_22_01

larwirecell v09_18_01

larana v09_15_01

larreco v09_24_01

larsim v09_41_01

larg4 v09_19_01

larevt v09_10_01

lardata v09_16_01

larcore v09_11_00

larpandoracontent v04_07_02

larsoftobj v09_35_01

larvecutils v09_04_01

lardataobj v09_18_01

lardataalg v09_17_01

larcorealg v09_13_00

larcoreobj v09_10_00

larfinder v09_00_01

larbatch v01_59_04

larutils v1_29_05