Repository navigation
LArSoft v10_27_00 Release Notes
Download instructions for larsoft v10_27_00
Download instructions for just larsoftobj v10_07_00
Purpose
- approved PRs
New features
- LArSoft/lardata#39
- Introduces
getManyByRegexTag, a templated helper inlar::utilthat retrieves
all art data products of a given type whose input tags match regex patterns. - Each field of the supplied
art::InputTag(label, instance, process) is treated
as astd::regex; empty fields default to".*"and match anything. Throws
std::runtime_errorif no matching products are found. - This makes it straightforward to select products from multiple producers without
enumerating them explicitly in the job configuration. - Motivation for this addition presented at the Sep. 15 LArSoft meeting: https://indico.fnal.gov/event/76155/contributions/349414/attachments/201393/281174/Regex-based%20ART%20product%20getter.pdf
- Introduces
- LArSoft/larsim#179
- Introduces the capability to read multiple SimChannel collections into the Backtracker using regex (via the
getManyByRegexTagfrom LArSoft/lardata#39). - This enables the Backtracker to process detector simulation files where wirecell products are organised per TPC
- Introduces the capability to read multiple SimChannel collections into the Backtracker using regex (via the
- LArSoft/larreco#95
- Introduces the capability to read multiple reco Wires collections into the GaussHit module using regex (via the
getManyByRegexTagfrom LArSoft/lardata#39). - This enables the GaussHit module to process detector simulation files where wirecell products are organised per TPC
- Introduces the capability to read multiple reco Wires collections into the GaussHit module using regex (via the
- LArSoft/larpandoracontent#103
- This PR for larpandoracontent v05_06_00 provides updates to the Pandora repository github actions to align with the new organisation (PandoraPFAOrg). It also adds new tools for 3D hit creation. No default workflows are changed and so no product changes are expected.
Bug fixes
- LArSoft/larreco#94
- Update PMA to guard against infs produced by invalid wire matches
- Addressing two issues, mainly:
- The plane id of the start and end hits were previously incorrectly set, causing issues with matching hits on the same plane being quite often.
- DUNESW v10's wire matching now produces
infs when no match can be found within the wire segment boundary. This translates into a NAN downstream and crashes the code. New guards are setup to properly ignore theses hits.
- LArSoft/larsim#180
- EventGenerator/Multipart: add
-Wno-error=array-boundsforgcc@12.5.0+
- EventGenerator/Multipart: add
Breaking changes
- in some cases it may be necessary to add
lardata::ArtDataHelperto the link list- you will see an undefined reference to
lar::util::detail::RegexTagMatcher...
- you will see an undefined reference to
Updated dependencies
Change List
larsoft v10_27_00
- "changes since v10_26_00":v10_26_00...v10_27_00
lareventdisplay v10_01_12
- "changes since v10_01_11":LArSoft/lareventdisplay@v10_01_11...v10_01_12
larexamples v10_02_07
- "changes since v10_02_06":LArSoft/larexamples@v10_02_06...v10_02_07
larpandora v10_06_01
- "changes since v10_06_00":LArSoft/larpandora@v10_06_00...v10_06_01
larsimrad v10_01_11
- "changes since v10_01_10":LArSoft/larsimrad@v10_01_10...v10_01_11
larsimdnn v10_02_10
- "changes since v10_02_09":LArSoft/larsimdnn@v10_02_09...v10_02_10
larrecodnn v10_05_04
- "changes since v10_05_03":LArSoft/larrecodnn@v10_05_03...v10_05_04
larwirecell v10_04_04
- "changes since v10_04_03":LArSoft/larwirecell@v10_04_03...v10_04_04
larana v10_03_02
- "changes since v10_03_01":LArSoft/larana@v10_03_01...v10_03_02
larreco v10_07_00
- "changes since v10_06_11":LArSoft/larreco@v10_06_11...v10_07_00
larsim v10_23_00
- "changes since v10_22_01":LArSoft/larsim@v10_22_01...v10_23_00
larg4 v10_20_08
- "changes since v10_20_07":LArSoft/larg4@v10_20_07...v10_20_08
larevt v10_00_24
- "changes since v10_00_23":LArSoft/larevt@v10_00_23...v10_00_24
lardata v10_01_00
- "changes since v10_00_20":LArSoft/lardata@v10_00_20...v10_01_00
larcore v10_00_07
larpandoracontent v05_06_00
- "changes since v05_05_00":LArSoft/larpandoracontent@v05_05_00...v05_06_00