LArSoft v09_09_00 Release Notes
list of LArSoft releases
Download instructions for larsoft v09_09_00
Download instructions for just larsoftobj v09_03_00
Purpose
- changes in develop
- approved PRs
New features
- Facilitate call to DetectorClocksStandard::DataFor()
- lardataalg PR 16
- lardata PR 11
- ubana, ubcv require feature/gp_simplerForData
- The preparation work needed to get a detinfo::DetectorClocksData from a detinfo::DetectorClocksStandard service provider is non-trivial (see the implementation of the old detinfo::DetectorClocksServiceStandard::DataFor(art::Event const&)).
This preparation is performed for the lucky art user by detinfo::DetectorClocksServiceStandard, all other users need to make it on their own.
- I propose delegating that initialisation to a helper function crafted to work in both art and gallery frameworks, and in general in any environment with an object exposing a minimal art::Event-like interface.
- This implementation is a proposal for the described feature. The preparation code has been moved from detinfo::DetectorClocksServiceStandard::DataFor() into an helper function, and detinfo::DetectorClocksServiceStandard::DataFor() now delegates to it. The documentation of the helper function show how it can be used to obtain a detinfo::DetectorClocksData record within gallery.
Other details:
- testing: I am satisfactorily using this implementation in my local area for some (gallery) analysis, and this implementation passes all LArSoft unit tests;
- the implementation of detinfo::DetectorClocksServiceStandard::DataFor() has moved into the implementation file to reduce the header inclusion bloating;
- larpandoracontent PR 15
- This PR contains a number of updates designed to improve the robustness of the track/shower characterisation feature added in larpandoracontent v03_20_00 and patched in larpandoracontent v03_21_01.
- A minor dunetpc update is associated with this PR (feature/chappell_pdsp_ts_update).
- larsim PR 46
- added option to bypass ifdh copying of corsika shower db files and use a direct file path instead
- I’ve added an option to use a direct file path for a corsika database file instead of copying using ifdh, analogous to option in genie. I have been using this approach on Theta (ALCF) to a). minimise the copying required at large scale and b). to allow ifdh to be avoided, due to frequent unexplained segfaults when copying files with ifdh on Theta’s filesystem (possibly a memory issue? the seg faults occur while copying db files or flux files, but sporadically and not always at the same point in the code).
- This is controlled by a new fhicl parameter, fShowerCopyType, which can either be “IFDH” (default) or “DIRECT”. As default the standard IFDH copying is used, so unless this parameter is set this change should be invisible.
- nusimdata v1_21_03 for #25114
- The processes ‘CoulombScat’ and ‘nCapture’ have been added to the list of allowed processes in MCTrajectory. The default margin of 0.1 comes from what’s in MCTrajectory by default (which is 0.1).
- This will have an effect on some Geant4 reweighting machinery which is under development.
Bug fixes
- larreco PR 23
- Additional 3D reconstruction improvements
- The issue is how to reconstruct multiple 2D trajectories (that have a very small variation in X) in 3D. The latest TrajCluster release fixed the major problems but didn’t incorporate the most recent changes that have been made.
Updated dependencies
- nulite v3_07_03
- nusimdata v1_21_03
- nuevdb v1_02_07
- nug4 v1_05_02
- nugen v1_10_10
- nutools v3_07_03
- geant4reweight v01_04_02
- nusystematics v00_10_06
Change List
larsoft v09_09_00
- 2020-10-28 Lynn Garren : larsoft v09_09_00 for larsoft v09_09_00
- 2020-10-28 Lynn Garren : product versions
lareventdisplay v09_00_11
- 2020-10-28 Lynn Garren : lareventdisplay v09_00_11 for larsoft v09_09_00
larexamples v09_00_10
- 2020-10-28 Lynn Garren : larexamples v09_00_10 for larsoft v09_09_00
larg4 v09_01_03
- 2020-10-28 Lynn Garren : larg4 v09_01_03 for larsoft v09_09_00
larpandora v09_03_01
- 2020-10-28 Lynn Garren : larpandora v09_03_01 for larsoft v09_09_00
larsimrad v09_00_10
- 2020-10-28 Lynn Garren : larsimrad v09_00_10 for larsoft v09_09_00
larrecodnn v09_02_02
- 2020-10-28 Lynn Garren : larrecodnn v09_02_02 for larsoft v09_09_00
larwirecell v09_01_05
- 2020-10-28 Lynn Garren : larwirecell v09_01_05 for larsoft v09_09_00
larana v09_00_11
- 2020-10-28 Lynn Garren : larana v09_00_11 for larsoft v09_09_00
larreco v09_04_01
- 2020-10-28 Lynn Garren : larreco v09_04_01 for larsoft v09_09_00
- 2020-10-27 Lynn Garren : Merge pull request #23 from brballer/feature/bb_vsafix
- 2020-10-26 Bruce Baller : Merge branch ‘develop’ into feature/bb_vsafix
- 2020-10-26 Bruce Baller : Cherry-pick more very-small-angle 3D reconstruction code from feature/bb_kStudy
larsim v09_06_00
- 2020-10-28 Lynn Garren : larsim v09_06_00 for larsoft v09_09_00
- 2020-10-27 Lynn Garren : Merge pull request #46 from pgreen135/feature/pgreen_corsikaLocalShowerCopy
- 2020-10-26 Patrick Green : added option to bypass ifdh copying of corsika shower db files and use a direct file path instead
larevt v09_00_08
- 2020-10-28 Lynn Garren : larevt v09_00_08 for larsoft v09_09_00
lardata v09_01_03
- 2020-10-28 Lynn Garren : lardata v09_01_03 for larsoft v09_09_00
- 2020-10-28 Lynn Garren : Merge branch ‘feature/gp_simplerForData’ into release/v09_09_00
- 2020-10-15 Gianluca Petrillo : DetectorClocksServiceStandard uses new ForData() helper
larcore v09_00_01
larpandoracontent v03_22_01
- 2020-10-28 Lynn Garren : larpandoracontent v03_22_01 for larsoft v09_09_00
- 2020-10-26 Andrew Chappell : Update CMakeLists and ChangeLog
- 2020-10-22 Andrew Chappell : Further cosmetic changes
- 2020-10-22 Andrew Chappell : Minor style adjustments and replace try block
- 2020-10-22 John Marshall : Checks relating to empty input threeDCaloHitList; also checked by calling function.
- 2020-10-22 Andrew Chappell : Minor style adjustments
- 2020-10-22 Andrew Chappell : Add option to apply training without reconstructability checks
- 2020-10-22 Andrew Chappell : Handle empty maps and throw rather than return for missing lists
- 2020-10-21 Andrew Chappell : Edits to Mva training block
- 2020-10-21 John Marshall : Cosmetic, some variables now fine to exist only within try block.
- 2020-10-21 John Marshall : Edits to charge variables calculation.
- 2020-10-21 John Marshall : Refinements identified during collaborative review.
- 2020-10-21 John Marshall : Cosmetics and some efficiency tweaks.
- 2020-10-20 John Marshall : First-pass overhaul of track/shower id features.
- 2020-10-20 John Marshall : Overhauling implementation.
- 2020-10-20 John Marshall : Cosmetics.
- 2020-10-20 John Marshall : Remove left-over tree-writing functionality.
- 2020-10-20 John Marshall : Include overhaul. Some doxygen additions and corrections.
- 2020-10-20 John Marshall : Revoke previous accidentals.
larsoftobj v09_03_00
- 2020-10-28 Lynn Garren : larsoftobj v09_03_00 for larsoft v09_09_00
- 2020-10-28 Lynn Garren : product versions
lardataobj v09_00_02
- 2020-10-28 Lynn Garren : lardataobj v09_00_02 for larsoft v09_09_00
lardataalg v09_03_00
- 2020-10-28 Lynn Garren : lardataalg v09_03_00 for larsoft v09_09_00
- 2020-10-28 Lynn Garren : Merge branch ‘feature/gp_simplerForData’ into release/v09_09_00
- 2020-10-15 Gianluca Petrillo : Enclose DetectorClocksStandard::ForData() initialization
larcorealg v09_00_01
larcoreobj v09_00_00
webevd v09_00_08
- 2020-10-28 Lynn Garren : webevd v09_00_08 for larsoft v09_09_00
larbatch v01_54_00
larutils v1_27_02
- 2020-10-28 Lynn Garren : larutils v1_27_02 for larsoft v09_09_00
- 2020-10-26 Lynn Garren : Merge pull request #8 from SBNSoftware/develop
- 2020-10-26 Wesley : get updated build script from sbnbuild repo
- 2020-10-23 Lynn Garren : need to recognize s102, etc.