Releases: LArSoft/larsoft
v10_04_07_01
LArSoft v10_04_07_01 Release Notes
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
LArSoft v10_08_03 Release Notes
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
- "changes since v10_08_02":v10_08_02...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
- "changes since v10_01_14":LArSoft/larwirecell@v10_01_14...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
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
- "changes since v10_08_02":v10_08_02...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
- "changes since v10_01_14":LArSoft/larwirecell@v10_01_14...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
LArSoft v10_08_02 Release Notes
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
- "changes since v10_08_01":v10_08_01...v10_08_02
lareventdisplay v10_00_19
- "changes since v10_00_18":LArSoft/lareventdisplay@v10_00_18...v10_00_19
larexamples v10_00_16
- "changes since v10_00_15":LArSoft/larexamples@v10_00_15...v10_00_16
larpandora v10_00_23
- "changes since v10_00_22":LArSoft/larpandora@v10_00_22...v10_00_23
larsimrad v10_00_16
- "changes since v10_00_15":LArSoft/larsimrad@v10_00_15...v10_00_16
larsimdnn v10_00_15
- "changes since v10_00_14":LArSoft/larsimdnn@v10_00_14...v10_00_15
larrecodnn v10_01_14
- "changes since v10_01_13":LArSoft/larrecodnn@v10_01_13...v10_01_14
larwirecell v10_01_14
- "changes since v10_01_13":LArSoft/larwirecell@v10_01_13...v10_01_14
larana v10_00_20
- "changes since v10_00_19":LArSoft/larana@v10_00_19...v10_00_20
larreco v10_01_16
- "changes since v10_01_15":LArSoft/larreco@v10_01_15...v10_01_16
larsim v10_06_02
- "changes since v10_06_01":LArSoft/larsim@v10_06_01...v10_06_02
larg4 v10_00_11
larevt v10_00_10
lardata v10_00_09
larcore v10_00_02
larpandoracontent v04_16_00
- "changes since v04_15_02":LArSoft/larpandoracontent@v04_15_02...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
LArSoft v10_21_00rc1 Release Candidate for GENIE 3.06.00
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
LArSoft v10_08_01 Release Notes
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
- "changes since v10_08_00":v10_08_00...v10_08_01
lareventdisplay v10_00_18
- "changes since v10_00_17":LArSoft/lareventdisplay@v10_00_17...v10_00_18
larexamples v10_00_15
- "changes since v10_00_14":LArSoft/larexamples@v10_00_14...v10_00_15
larpandora v10_00_22
- "changes since v10_00_21":LArSoft/larpandora@v10_00_21...v10_00_22
larsimrad v10_00_15
- "changes since v10_00_14":LArSoft/larsimrad@v10_00_14...v10_00_15
larsimdnn v10_00_14
- "changes since v10_00_13":LArSoft/larsimdnn@v10_00_13...v10_00_14
larrecodnn v10_01_13
- "changes since v10_01_12":LArSoft/larrecodnn@v10_01_12...v10_01_13
larwirecell v10_01_13
- "changes since v10_01_12":LArSoft/larwirecell@v10_01_12...v10_01_13
larana v10_00_19
- "changes since v10_00_18":LArSoft/larana@v10_00_18...v10_00_19
larreco v10_01_15
- "changes since v10_01_14":LArSoft/larreco@v10_01_14...v10_01_15
larsim v10_06_01
- "changes since v10_06_00":LArSoft/larsim@v10_06_00...v10_06_01
larg4 v10_00_11
- "changes since v10_00_10":LArSoft/larg4@v10_00_10...v10_00_11
larevt v10_00_10
- "changes since v10_00_09":LArSoft/larevt@v10_00_09...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
LArSoft v10_08_00 Release Notes
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
andsim::MCShower
objects and data products builds upon "MC energy deposition" objects created byMCRecoEdep
algorithm. - This algorithm was written for MicroBooNE with
sim::SimChannel
objects as input, and later extended to work also withsim::SimEnergyDeposit
andsim::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
- LArSoft/larrecodnn#55
- find protobuf if either triton or libtorch is present
Updated dependencies
Change List
larsoft v10_08_00
- "changes since v10_07_00":v10_07_00...v10_08_00
lareventdisplay v10_00_17
- "changes since v10_00_16":LArSoft/lareventdisplay@v10_00_16...v10_00_17
larexamples v10_00_14
- "changes since v10_00_13":LArSoft/larexamples@v10_00_13...v10_00_14
larpandora v10_00_21
- "changes since v10_00_20":LArSoft/larpandora@v10_00_20...v10_00_21
larsimrad v10_00_14
- "changes since v10_00_13":LArSoft/larsimrad@v10_00_13...v10_00_14
larsimdnn v10_00_13
- "changes since v10_00_12":LArSoft/larsimdnn@v10_00_12...v10_00_13
larrecodnn v10_01_12
- "changes since v10_01_11":LArSoft/larrecodnn@v10_01_11...v10_01_12
larwirecell v10_01_12
- "changes since v10_01_11":LArSoft/larwirecell@v10_01_11...v10_01_12
larana v10_00_18
- "changes since v10_00_17":LArSoft/larana@v10_00_17...v10_00_18
larreco v10_01_14
- "changes since v10_01_13":LArSoft/larreco@v10_01_13...v10_01_14
larsim v10_06_00
- "changes since v10_05_00":LArSoft/larsim@v10_05_00...v10_06_00
larg4 v10_00_10
- "changes since v10_00_09":LArSoft/larg4@v10_00_09...v10_00_10
larevt v10_00_09
- "changes since v10_00_08":LArSoft/larevt@v10_00_08...v10_00_09
lardata v10_00_09
- "changes since v10_00_08":LArSoft/lardata@v10_00_08...v10_00_09
larcore v10_00_02
larpandoracontent v04_15_02
larsoftobj v10_02_00
- "changes since v10_01_00":LArSoft/larsoftobj@v10_01_00...v10_02_00
larvecutils v09_04_02
lardataobj v10_01_00
lardataalg v10_01_00
- "changes since v10_00_06":LArSoft/lardataalg@v10_00_06...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
LArSoft v10_07_00 Release Notes
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
- "changes since v10_06_00":v10_06_00...v10_07_00
lareventdisplay v10_00_16
- "changes since v10_00_15":LArSoft/lareventdisplay@v10_00_15...v10_00_16
larexamples v10_00_13
- "changes since v10_00_12":LArSoft/larexamples@v10_00_12...v10_00_13
larpandora v10_00_20
- "changes since v10_00_19":LArSoft/larpandora@v10_00_19...v10_00_20
larsimrad v10_00_13
- "changes since v10_00_12":LArSoft/larsimrad@v10_00_12...v10_00_13
larsimdnn v10_00_12
- "changes since v10_00_11":LArSoft/larsimdnn@v10_00_11...v10_00_12
larrecodnn v10_01_11
- "changes since v10_01_10":LArSoft/larrecodnn@v10_01_10...v10_01_11
larwirecell v10_01_11
- "changes since v10_01_10":LArSoft/larwirecell@v10_01_10...v10_01_11
larana v10_00_17
- "changes since v10_00_16":LArSoft/larana@v10_00_16...v10_00_17
larreco v10_01_13
- "changes since v10_01_12":LArSoft/larreco@v10_01_12...v10_01_13
larsim v10_05_00
- "changes since v10_04_00":LArSoft/larsim@v10_04_00...v10_05_00
larg4 v10_00_09
larevt v10_00_08
lardata v10_00_08
larcore v10_00_02
larpandoracontent v04_15_02
- "changes since v04_15_01":LArSoft/larpandoracontent@v04_15_01...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
- "changes since v01_61_00":LArSoft/larbatch@v01_61_00...v01_61_01
larutils v1_29_09
LArSoft v10_06_00
LArSoft v10_06_00 Release Notes
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
- "changes since v10_05_00":v10_05_00...v10_06_00
lareventdisplay v10_00_15
- "changes since v10_00_14":LArSoft/lareventdisplay@v10_00_14...v10_00_15
larexamples v10_00_12
- "changes since v10_00_11":LArSoft/larexamples@v10_00_11...v10_00_12
larpandora v10_00_19
- "changes since v10_00_18":LArSoft/larpandora@v10_00_18...v10_00_19
larsimrad v10_00_12
- "changes since v10_00_11":LArSoft/larsimrad@v10_00_11...v10_00_12
larsimdnn v10_00_11
- "changes since v10_00_10":LArSoft/larsimdnn@v10_00_10...v10_00_11
larrecodnn v10_01_10
- "changes since v10_01_09":LArSoft/larrecodnn@v10_01_09...v10_01_10
larwirecell v10_01_10
- "changes since v10_01_09":LArSoft/larwirecell@v10_01_09...v10_01_10
larana v10_00_16
- "changes since v10_00_15":LArSoft/larana@v10_00_15...v10_00_16
larreco v10_01_12
- "changes since v10_01_11":LArSoft/larreco@v10_01_11...v10_01_12
larsim v10_04_00
- "changes since v10_03_00":LArSoft/larsim@v10_03_00...v10_04_00
larg4 v10_00_09
- "changes since v10_00_08":LArSoft/larg4@v10_00_08...v10_00_09
larevt v10_00_08
- "changes since v10_00_07":LArSoft/larevt@v10_00_07...v10_00_08
lardata v10_00_08
- "changes since v10_00_07":LArSoft/lardata@v10_00_07...v10_00_08
larcore v10_00_02
larpandoracontent v04_15_01
larsoftobj v10_01_00
- "changes since v10_00_06":LArSoft/larsoftobj@v10_00_06...v10_01_00
larvecutils v09_04_02
lardataobj v10_01_00
- "changes since v10_00_05":LArSoft/lardataobj@v10_00_05...v10_01_00
lardataalg v10_00_06
- "changes since v10_00_05":LArSoft/lardataalg@v10_00_05...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
LArSoft v10_05_00 Release Notes
Download instructions for larsoft v10_05_00
Download instructions for just larsoftobj v10_00_06
Purpose
- approved PRs
New features
- LArSoft/larsim#151
- Add in option to skip TrackID Offsets to MergeSimSources
- This feature enables the intransparency simulation in ICARUS.
- SBNSoftware/sbncode#526 is provided for SBN
- LArSoft/larg4#56
- adds G4InfoReducer module and associated fcl file
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
- "changes since v10_04_08":v10_04_08...v10_05_00
lareventdisplay v10_00_14
- "changes since v10_00_13":LArSoft/lareventdisplay@v10_00_13...v10_00_14
larexamples v10_00_11
- "changes since v10_00_10":LArSoft/larexamples@v10_00_10...v10_00_11
larpandora v10_00_18
- "changes since v10_00_17":LArSoft/larpandora@v10_00_17...v10_00_18
larsimrad v10_00_11
- "changes since v10_00_10":LArSoft/larsimrad@v10_00_10...v10_00_11
larsimdnn v10_00_10
- "changes since v10_00_09":LArSoft/larsimdnn@v10_00_09...v10_00_10
larrecodnn v10_01_09
- "changes since v10_01_08":LArSoft/larrecodnn@v10_01_08...v10_01_09
larwirecell v10_01_09
- "changes since v10_01_08":LArSoft/larwirecell@v10_01_08...v10_01_09
larana v10_00_15
- "changes since v10_00_14":LArSoft/larana@v10_00_14...v10_00_15
larreco v10_01_11
- "changes since v10_01_10":LArSoft/larreco@v10_01_10...v10_01_11
larsim v10_03_00
- "changes since v10_02_03":LArSoft/larsim@v10_02_03...v10_03_00
larg4 v10_00_08
- "changes since v10_00_07":LArSoft/larg4@v10_00_07...v10_00_08
larevt v10_00_07
lardata v10_00_07
larcore v10_00_02
larpandoracontent v04_15_01
- "changes since v04_15_00":LArSoft/larpandoracontent@v04_15_00...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
LArSoft v09_91_04_01 Release Notes
Download instructions for larsoft v09_91_04_01
Download instructions for just larsoftobj v09_35_06
Purpose
- DUNE patch release
- see https://cdcvs.fnal.gov/redmine/issues/29582