LArSoft

Logo

Software for Liquid Argon time projection chambers

View My GitHub Profile

LArSoft v06_39_00_01 Release Notes

list of LArSoft releases
Download instructions for larsoft v06_39_00_01
Download instructions for just larsoftobj v1_20_00_01

Purpose

New features

Known issues

ignoreTotal

The MemoryTracker ignoreTotal parameter has been deprecated since art v2_04_01 and has now been completely removed. A one line script will edit fcl files appropriately, however there are other instances in the code base that need to be investigated.

find $PWD -name "*.fcl" | xargs perl -wapi\~ -e 's&MemoryTracker:(\s*)\{\s*ignoreTotal\s*:\s*1\s*\}&MemoryTracker:$1\{ \}&;'

lareventdisplay

With art 2.07, reconfigurable services no longer automatically appear in the nutools event display edit tab. In order for your service to become visible to the event display for reconfiguration, your service must inherit from evdb::Reconfigurable, which is defined in nutools/EventDisplayBase/Reconfigurable.h. Inheriting from this class requires you to override a void reconfigure(fhicl::ParameterSet const&) virtual function, which should already be present in any service that intends to be reconfigured.

The evd::Reconfigurable constructor requires the ParameterSet object that was passed to your service. Your constructor will therefore look like:

MyService::MyService(fhicl::ParameterSet const& ps) : 
  evdb::Reconfigurable{ps}, … 
{}

In addition, your service will need to link against the nutools_EventDisplayBase library if it is not doing so already.

Such changes are necessary ONLY for services that are intended to be reconfigurable via the event display. Implementing multi-threading in art has introduced various constraints, one of which involves disabling implicit reconfiguration of services, which was supported in previous versions.

See the nutools v2_14_00 release notes

uboonecode

The production.sh unit test fails. This needs to be investigated by experts.

dunetpc

dunetpc uses ServiceRegistry directly and needs a rewrite to accomodate changes in art v2_07_03 See the list of breaking changes

Updated dependencies

Change List

larsoft v06_39_00_01

lareventdisplay v06_05_08_01

larexamples v06_03_07_02

larpandora v06_12_00_01

larwirecell v06_04_06_02

larana v06_06_03_01

larreco v06_30_01_01

larsim v06_23_00_02

larevt v06_13_04_02

lardata v06_21_01_02

larcore v06_09_02_01

larpandoracontent v03_07_00_01

larsoftobj v1_20_00_01

lardataobj v1_16_00_01

larcoreobj v1_13_01_01

larbatch v01_32_01

larutils v1_15_00