Skip to content

larsoft v09_85_00

Compare
Choose a tag to compare
@lgarren lgarren released this 06 Mar 00:47
· 16 commits to develop since this release

LArSoft v09_85_00 Release Notes

list of LArSoft releases

Download instructions for larsoft v09_85_00

Download instructions for just larsoftobj v09_34_05

Purpose

  • approved PRs
  • artdaq_core bug fix

New features

  • LArSoft/larg4#52
    • Select separate volumes for dropped and nominal MCParticles
    • Create separate filters for dropped MCParticles and ones that are normally kept (usually primaries). The reason is the number of em shower daughters outside the active volume can grow to be very large and is not used in general, so we should have the option to set the volumes separately. The default is to set the volumes to an empty list, which will cause the module not to produce a separate list of dropped particles at all.

Bug fixes

  • LArSoft/larsim#132
    • Fix geometry service call that expects an exception it is never going to get
    • I tried to use the electron drift module to make simchannels from simenergydeposits and found I would get an error complaining about an invalid cryostatID. It is caused by code calling fGeom->PositionTo{Cryostat,TPC}ID(pos) expecting an exception if the position is outside the necessary volume. I suppose this was true at some point in the geometry service's past but is no longer true. Instead we need to check if this method returns an invalid ID to know if position is not in a TPC or Cyrostat boundary.
    • I found the same code in MCRecoEdep.cxx where I fixed it there also.

Updated dependencies

  • artdaq_core v3_10_01
    • fix copy constructor and assignment operator
      • Fragment went from having one private member, a vector-like QuickVec, to having also a mutable pointer member. In artdaq_core v3_10_00, the copy constructor and copy assignment were defaulted, which could lead to incorrect behavior

Change List

larsoft v09_85_00

lareventdisplay v09_10_19

larexamples v09_08_18

larpandora v09_21_20

larsimrad v09_08_18

larsimdnn v09_05_18

larrecodnn v09_21_21

larwirecell v09_17_05

larana v09_14_19

larreco v09_23_09

larsim v09_40_01

larg4 v09_18_00

larevt v09_09_11

lardata v09_15_11

larcore v09_10_02

larpandoracontent v04_07_00

larsoftobj v09_34_05

larvecutils v09_04_01

lardataobj v09_17_03

lardataalg v09_16_08

larcorealg v09_12_02

larcoreobj v09_09_02

larfinder v09_00_01

larbatch v01_59_04

larutils v1_29_04