Skip to content

Releases: LArSoft/larsoft

v10_04_07_01

01 Aug 18:27
Compare
Choose a tag to compare

LArSoft v10_04_07_01 Release Notes

list of LArSoft releases

Download instructions for larsoft v10_04_07_01

Download instructions for just larsoftobj v10_00_05

Purpose

  • MicroBooNE production release

New features

Update NuGraphInference module to save memory.

Bug fixes

Updated dependencies

Change List

larsoft v10_04_07_01

lareventdisplay v10_00_12

larexamples v10_00_09

larpandora v10_00_16

larsimrad v10_00_09

larsimdnn v10_00_08

larrecodnn v10_01_07_01

larwirecell v10_01_07

larana v10_00_13

larreco v10_01_09

larsim v10_02_02

larg4 v10_00_06

larevt v10_00_06

lardata v10_00_06

larcore v10_00_02

larsoftobj v10_00_05

larvecutils v09_04_02

lardataobj v10_00_04

lardataalg v10_00_04

larcorealg v10_00_02

larcoreobj v10_00_00

larfinder v09_00_02

LArSoft v10_08_03

08 Jul 22:44
Compare
Choose a tag to compare

LArSoft v10_08_03 Release Notes

list of LArSoft releases

Download instructions for larsoft v10_08_03

Download instructions for just larsoftobj v10_02_00

Purpose

  • approved PRs

New features

Bug fixes

  • LArSoft/larwirecell#57
    • make response plane configurable
    • This fixes a bug found when looking at simulated events for ProtoDUNE VD. Some raw waveforms had missing SimChannel Charge, Energy, and "truth" information.
    • This only affect detectors that use the VD geometry like ProtoDUNE VD and DUNE FD-2.

Updated dependencies

Change List

larsoft v10_08_03

lareventdisplay v10_00_19

larexamples v10_00_16

larpandora v10_00_23

larsimrad v10_00_16

larsimdnn v10_00_15

larrecodnn v10_01_14

larwirecell v10_01_15

larana v10_00_20

larreco v10_01_16

larsim v10_06_02

larg4 v10_00_11

larevt v10_00_10

lardata v10_00_09

larcore v10_00_02

larpandoracontent v04_16_00

larsoftobj v10_02_00

larvecutils v09_04_02

lardataobj v10_01_00

lardataalg v10_01_00

larcorealg v10_00_02

larcoreobj v10_00_00

larfinder v09_00_02

larbatch v01_61_01

larutils v1_29_09

Apptainer>

LArSoft v10_08_03 Release Notes

list of LArSoft releases

Download instructions for larsoft v10_08_03

Download instructions for just larsoftobj v10_02_00

Purpose

  • approved PRs

New features

Bug fixes

Updated dependencies

Change List

larsoft v10_08_03

lareventdisplay v10_00_19

larexamples v10_00_16

larpandora v10_00_23

larsimrad v10_00_16

larsimdnn v10_00_15

larrecodnn v10_01_14

larwirecell v10_01_15

larana v10_00_20

larreco v10_01_16

larsim v10_06_02

larg4 v10_00_11

larevt v10_00_10

lardata v10_00_09

larcore v10_00_02

larpandoracontent v04_16_00

larsoftobj v10_02_00

larvecutils v09_04_02

lardataobj v10_01_00

lardataalg v10_01_00

larcorealg v10_00_02

larcoreobj v10_00_00

larfinder v09_00_02

larbatch v01_61_01

larutils v1_29_09

LArSoft v10_08_02

25 Jun 21:28
Compare
Choose a tag to compare

LArSoft v10_08_02 Release Notes

list of LArSoft releases

Download instructions for larsoft v10_08_02

Download instructions for just larsoftobj v10_02_00

Purpose

  • approved PRs

New features

  • LArSoft/larpandoracontent#78
    • This PR for larpandoracontent version v04_16_00 introduces tools for the MVA track/shower discrimination modules designed to handle ICARUS' unique collection plane geometry.
    • The change consists of selecting the views that are mapped to the collection wire plane in ICARUS, instead of defaulting to the W view (which is mapped to the induction-1 wire plane in ICARUS). The choice of views for collection depends on whether the reconstructed PFP crosses the cathode (in which case a combination of U and V is needed) or not (in which case either U or V is selected).
    • These updates are only relevant to ICARUS and will need to be explicitly added to ICARUS' Pandora XML configurations, which currently use the standard tools. As such, no product changes are expected until these updates are made.
  • LArSoft/larsim#155
    • IonAndScint:GapChargeTransport
    • Added a tool recovering the charge deposited in the gaps between CRPs (in DUNE-FD-VD) into the IonAndScint module.

Bug fixes

Updated dependencies

  • wirecell v0_30_5

Change List

larsoft v10_08_02

lareventdisplay v10_00_19

larexamples v10_00_16

larpandora v10_00_23

larsimrad v10_00_16

larsimdnn v10_00_15

larrecodnn v10_01_14

larwirecell v10_01_14

larana v10_00_20

larreco v10_01_16

larsim v10_06_02

larg4 v10_00_11

larevt v10_00_10

lardata v10_00_09

larcore v10_00_02

larpandoracontent v04_16_00

larsoftobj v10_02_00

larvecutils v09_04_02

lardataobj v10_01_00

lardataalg v10_01_00

larcorealg v10_00_02

larcoreobj v10_00_00

larfinder v09_00_02

larbatch v01_61_01

larutils v1_29_09

LArSoft v10_21_00rc1 Release Candidate for GENIE 3.06.00

17 Jun 01:51
Compare
Choose a tag to compare

LArSoft v10_21_00rc1 Release Candidate for GENIE 3.06.00

list of LArSoft releases

Download instructions for larsoft v10_21_00rc1

Download instructions for just larsoftobj v10_21_00rc1

Purpose

  • This release was prompted by a request for hepmc3 v3_3_1. We took the opportunity to update the release candiate to match LArSoft v10_08_01.

New features

Bug fixes

Updated dependencies

  • hepmc3 v3_3_1
  • pythia8 v8_3_15
  • tauola v1_1_8n
  • genie v3_06_00c
  • dk2nugenie v01_10_02b
  • genie_phyopt v3_06_00
  • genie_xsec v3_06_00
  • ifdhc_config v2_8_0
  • ifdhc v2_8_0
  • ifbeam v2_6_3
  • nucondb v2_6_3
  • ifdh_art v2_17_08
  • nug4 v1_16_09
  • geant4reweight v01_20_12
  • nugen v1_21_08
  • nusystematics v1_05_08
  • ppfx v02_20_05
  • wirecell v0_30_3

Change List

larsoft v10_21_00rc1

lareventdisplay v10_21_00rc1

larexamples v10_21_00rc1

larpandora v10_21_00rc1

larsimrad v10_21_00rc1

larsimdnn v10_21_00rc1

larrecodnn v10_21_00rc1

larwirecell v10_21_00rc1

larana v10_21_00rc1

larreco v10_21_00rc1

larsim v10_21_00rc1

larg4 v10_21_00rc1

larevt v10_21_00rc1

lardata v10_21_00rc1

larcore v10_00_02

larsoftobj v10_21_00rc1

lardataobj v10_21_00rc1

lardataalg v10_21_00rc1

larfinder v09_00_02

LArSoft v10_08_01

12 Jun 19:20
Compare
Choose a tag to compare

LArSoft v10_08_01 Release Notes

list of LArSoft releases

Download instructions for larsoft v10_08_01

Download instructions for just larsoftobj v10_02_00

Purpose

  • approved PRs

New features

Bug fixes

  • LArSoft/larevt#25
    • SIOVChannelStatusProvider service provider emits some output in the "info" stream that is actually debug information ("I am running this function"), and uses std::cout for some information messages.
    • This change addresses both issues.

Updated dependencies

  • mrb v6_09_11

Change List

larsoft v10_08_01

lareventdisplay v10_00_18

larexamples v10_00_15

larpandora v10_00_22

larsimrad v10_00_15

larsimdnn v10_00_14

larrecodnn v10_01_13

larwirecell v10_01_13

larana v10_00_19

larreco v10_01_15

larsim v10_06_01

larg4 v10_00_11

larevt v10_00_10

lardata v10_00_09

larcore v10_00_02

larpandoracontent v04_15_02

larsoftobj v10_02_00

larvecutils v09_04_02

lardataobj v10_01_00

lardataalg v10_01_00

larcorealg v10_00_02

larcoreobj v10_00_00

larfinder v09_00_02

larbatch v01_61_01

larutils v1_29_09

LArSoft v10_08_00

20 May 22:20
Compare
Choose a tag to compare

LArSoft v10_08_00 Release Notes

list of LArSoft releases

Download instructions for larsoft v10_08_00

Download instructions for just larsoftobj v10_02_00

Purpose

  • approved PRs

New features

  • LArSoft/larsim#152
  • LArSoft/lardataalg#51
    • MCParticle dumping new options for MCRecoEdep
    • The algorithm creating sim::MCTrack and sim::MCShower objects and data products builds upon "MC energy deposition" objects created by MCRecoEdep algorithm.
    • This algorithm was written for MicroBooNE with sim::SimChannel objects as input, and later extended to work also with sim::SimEnergyDeposit and sim::SimEnergyDepositLite. This extension is a separate algorithm, that was shaped after the former and not optimised.
    • This last implementation is the subject of this pull request.
    • It suffer from numerous bugs, including:
      • not checking from containment of the points on the planes when asking for the nearest wire to a deposit, which causes a flood of exceptions, typically gigabytes of log files and an according dramatic slow down;
      • because of a faulty check on the existence of a wire nearby¹, adding the same energy deposition (dE/dx) to multiple planes on different TPC;
      • potentially reporting the wrong plane when a deposit is sensed by a channel crossing different TPC;
      • another other minor bug on the determination of the detector volume (minor because the geometry of all experiment detectors using LArSoft do not trigger it).
    • I have fixed the bugs I have found, optimised the code a bit (nothing dramatic, percent improvement in speed), updated the comments which were outdated.
    • Now the code runs ×10 fast (because it does not waste its time throwing exceptions and printing messages for a query that is ultimately useless), does not force jobs to require tens of GB of disk space, and gives better results.
    • Did I write "better"? well, unfortunately there is not much testing on field, since I don't know effectively anybody actually using the dE/dx information I presumably fixed.
    • I have checked myself and was confirmed by ICARUS users that the changes do not break the algorithm. The number of reconstructed tracks and showers is almost identical, as the objects are as well, except for the dE/dx subject of the fixes.
    • In addition, I added output to DumpMCParticles module (I used it during debugging); that change is bound to another in LArSoft/lardataalg#51, which has a twin PR.
    • Note that despite fixing bugs on a quantity that no experiment seems to be using right now, this fix is still very important for the simulation workflow, because of the reduction of resources required to run the detector physics simulation ("GEANT4 stage").

Bug fixes

Updated dependencies

Change List

larsoft v10_08_00

lareventdisplay v10_00_17

larexamples v10_00_14

larpandora v10_00_21

larsimrad v10_00_14

larsimdnn v10_00_13

larrecodnn v10_01_12

larwirecell v10_01_12

larana v10_00_18

larreco v10_01_14

larsim v10_06_00

larg4 v10_00_10

larevt v10_00_09

lardata v10_00_09

larcore v10_00_02

larpandoracontent v04_15_02

larsoftobj v10_02_00

larvecutils v09_04_02

lardataobj v10_01_00

lardataalg v10_01_00

larcorealg v10_00_02

larcoreobj v10_00_00

larfinder v09_00_02

larbatch v01_61_01

larutils v1_29_09

LArSoft v10_07_00

13 May 14:36
Compare
Choose a tag to compare

LArSoft v10_07_00 Release Notes

list of LArSoft releases

Download instructions for larsoft v10_07_00

Download instructions for just larsoftobj v10_01_00

Purpose

  • approved PRs

New features

  • LArSoft/larsim#153
    • Porting MultiPart event generator from sbncode to larsoft
    • Tested and usable for ICARUS, SBND and DUNE
  • LArSoft/larpandoracontent#77
    • This PR for larpandoracontent version v04_15_02 refactors the Kalman filters to use a template (also addressing a Clang compiler warning), and updates the image framing for the second pass of the vertexing network, addressing a small bias in backward going events. The vertexing update may alter the vertex location in default workflows, so product changes are possible.
  • LArSoft/larbatch#32
    • This pull request improves the ability to submit jobs from AL9 by not requiring init scripts and end scripts to be found in the submit environment.

Bug fixes

Updated dependencies

Change List

larsoft v10_07_00

lareventdisplay v10_00_16

larexamples v10_00_13

larpandora v10_00_20

larsimrad v10_00_13

larsimdnn v10_00_12

larrecodnn v10_01_11

larwirecell v10_01_11

larana v10_00_17

larreco v10_01_13

larsim v10_05_00

larg4 v10_00_09

larevt v10_00_08

lardata v10_00_08

larcore v10_00_02

larpandoracontent v04_15_02

larsoftobj v10_01_00

larvecutils v09_04_02

lardataobj v10_01_00

lardataalg v10_00_06

larcorealg v10_00_02

larcoreobj v10_00_00

larfinder v09_00_02

larbatch v01_61_01

larutils v1_29_09

LArSoft v10_06_00

29 Apr 16:04
Compare
Choose a tag to compare

LArSoft v10_06_00 Release Notes

list of LArSoft releases

Download instructions for larsoft v10_06_00

Download instructions for just larsoftobj v10_01_00

Purpose

  • approved PRs

New features

  • LArSoft/lardataobj#48
    • New implementation of internal map of time --> vector of SDP (Scintillation Deposited Photons). Previously this was a vector of pairs, and there were some attempts to make this behave like a map c.f. sorting by time in PhotonBackTracker in larsim ; in adding scintillation photons, the time was rounded to the nearest int (but then converted to double); also in adding scintillation photons, the trick of finding the lower bound and inserting at that point was used (see this stack overflow), however, because this was a vector and not a map, the contiguous memory of the vector payload would have to be moved around. For maps, this is not necessary.
    • This created a huge overhead and made this take forever depending on the number of photons. This change reduces the time taken to simulate ProtoDUNEHD using the PDFastSimPAR implementation by a factor of 14 in one example event
    • See further discussion in the PR
  • LArSoft/larsim#154
    • Some updates to PDFastSimPAR + using new OpDetBTR
    • Refer to LArSoft/lardataobj#48 for the changes to OpDetBackTrackerRecord
    • This includes some simplification in PDFastSimPAR_module.cc + a change to the ScintTimeLAr tool which adds an explicit flag for disabling simulating the fast/slow rise times. This is less error prone/confusing than doing it by context (current implementation).
  • LArSoft/lardataobj#49
    • Add root dictionary for PFParticle-Hit Assns.

Bug fixes

Updated dependencies

Change List

larsoft v10_06_00

lareventdisplay v10_00_15

larexamples v10_00_12

larpandora v10_00_19

larsimrad v10_00_12

larsimdnn v10_00_11

larrecodnn v10_01_10

larwirecell v10_01_10

larana v10_00_16

larreco v10_01_12

larsim v10_04_00

larg4 v10_00_09

larevt v10_00_08

lardata v10_00_08

larcore v10_00_02

larpandoracontent v04_15_01

larsoftobj v10_01_00

larvecutils v09_04_02

lardataobj v10_01_00

lardataalg v10_00_06

larcorealg v10_00_02

larcoreobj v10_00_00

larfinder v09_00_02

larbatch v01_61_00

larutils v1_29_09

LArSoft v10_05_00

17 Apr 00:11
Compare
Choose a tag to compare

LArSoft v10_05_00 Release Notes

list of LArSoft releases

Download instructions for larsoft v10_05_00

Download instructions for just larsoftobj v10_00_06

Purpose

  • approved PRs

New features

Bug fixes

  • LArSoft/larpandoracontent#76
    • This PR for larpandoracontent version v04_15_01 fixes a bug in event-level clustering metric calculations, and provides a Kalman filter implementation. These updates do not affect any default workflows, so no product changes are expected.

Updated dependencies

  • genie_phyopt v3_04_00a
    • set a missing environment varaible
  • nugen v1_21_07
  • nusystematics v1_05_07
  • wirecell v0_30_3
    • minor update with a new feature needed for ICARUS

Change List

larsoft v10_05_00

lareventdisplay v10_00_14

larexamples v10_00_11

larpandora v10_00_18

larsimrad v10_00_11

larsimdnn v10_00_10

larrecodnn v10_01_09

larwirecell v10_01_09

larana v10_00_15

larreco v10_01_11

larsim v10_03_00

larg4 v10_00_08

larevt v10_00_07

lardata v10_00_07

larcore v10_00_02

larpandoracontent v04_15_01

larsoftobj v10_00_06

larvecutils v09_04_02

lardataobj v10_00_05

lardataalg v10_00_05

larcorealg v10_00_02

larcoreobj v10_00_00

larfinder v09_00_02

larbatch v01_61_00

larutils v1_29_09

LArSoft v09_91_04_01

29 Apr 22:09
Compare
Choose a tag to compare
LArSoft v09_91_04_01 Pre-release
Pre-release

LArSoft v09_91_04_01 Release Notes

list of LArSoft releases

Download instructions for larsoft v09_91_04_01

Download instructions for just larsoftobj v09_35_06

Purpose

New features

Bug fixes

Updated dependencies

Change List

larsoft v09_91_04_01

lareventdisplay v09_11_11

larexamples v09_09_09

larpandora v09_22_11_01

larsimrad v09_09_09

larsimdnn v09_06_09

larrecodnn v09_23_06

larwirecell v09_18_07

larana v09_15_11

larreco v09_25_06

larsim v09_44_02

larg4 v09_19_06

larevt v09_10_06

lardata v09_16_06

larcore v09_11_02

larpandoracontent larpandoracontent

larsoftobj v09_35_06

lardataobj v09_18_06

lardataalg v09_17_06

larcorealg v09_13_02

larcoreobj v09_10_02