Please read these instructions before posting any event on Fermilab Indico

Indico will be down for maintenance on Wednesday, July 17th from 7-7:30 am.

LArSoft Coordination Meeting

US/Central
Libra room (WH9SE)

Libra room

WH9SE

Description
ReadyTalk: +1 (866) 740-1260
Code: 886 7778

Participants

Present: Celio Adrega De Moura, Laura Fields, Lynn Garren, Herbert Greenlee, Alex Himmel, Thomas Junk, Jonathan Paley, Marc Paterno, Gianluca Petrillo, Saba Sehrish, Gleb Sinev
Connected: Vito Di Benedetto, Tracy Usher

Status report [Gianluca Petrillo on behalf of Erica Snider]

  • larsoft 4.21.01 was released last week
  • this week: ifdh_art v1_12_04; event display and pandora (both discussed during the meeting)
  • Continuous Integration test update by Vito Di Benedetto: tests ready for all experiments, code in feature branch; full update next week
  • GEANT 4.10 is available, invitation to testing by any interested party
  • [Gleb Sinev] ROOT 6 availability: it is available as UPS product, but not used by art/LArSoft; work is in progress

Workaround to speed up the event display [Gianluca Petrillo]

  • issue: 5 minutes to display a noise data event
  • workaround: consolidate the information before displaying
  • glitches: new consolidation, needed when view changes, not always automatically triggered
  • [Alex Himmel] is there any trick to force update? zooming an area using rectangular selection will work; also, can add a button to trigger the update
  • feature: choice about how to combine multiple ADC counts in one call (no request to change from maximum)
  • [Thomas Junk] average will not work for induction planes
  • [Gleb Sinev] improvements on DUNE? no significant one expected
  • [Herbert Greenlee] is workaround affecting wire display too? no, and it was not checked whether it is needed (probably not); but it can be implemented upon request
  • [Gleb Sinev] crash when changing TPC in DUNE
  • request to merge into develop branch
Conclusions: merging after the following:
  1. add a button to force redrawing
  2. [critical] investigate and fix the bug on DUNE 35t

Status of LArSoft factorization of services [Jonathan Paley]

  • LArProperties, DetectorProperties, TimeService are not decoupled from art
  • a data provider class for LArProperties has been written
    • service class lives in lardata/Utilities
    • it does not depend on DatabaseUtil service any more
  • proposing to
    • move detector-specific properties (e.g. drift velocity) out of LArProperties into DetectorProperties service
    • rename TimeService to DetectorClock
    • [Gleb Sinev] suggest plural, DetectorClocks, instead
  • it needs some testing once done before merging
  • planning to spend time in updating code
  • [Gianluca Petrillo] please provide a table to describe how to update user code

Update on Pandora Particle Flow Algorithm [Tracy Usher on behalf of Pandora authors]

  • John Marshall's slides presented by Tracy
  • Tracy has integrated local branch with new pandora v. 2 updates, without needing any change in the code. Thus, experiments are not expected to need to change their code for this new version.
  • [Gianluca Petrillo] who else is using Pandora and could be affected? beside MicroBooNE and DUNE, none known (but representatives of other experiments are missing from the audience)
  • [Gianluca Petrillo] does DUNE reconstruction test in CI include pandora? standard FHiCL file includes pandora, and the CI test uses (or derives from) it
Conclusions:
  • feature branch for LArSoft/Pandora interface will be merged in this week release
  • that release will use Pandora v. 2

Recording Service Parameters [Herbert Greenlee]

  • part of Geometry service status  (the detector name) is currently saved on output file
    • data written on a RunData data product stored in the run
    • RunData is saved by various MC generator modules
    • this information is not saved in reconstruction (and on real data, never saved)
  • proposing a system to save selected values from the service into output file
    • this can be from a FHiCL file or from a database query
    • this can be at event or run level
  • [Gianluca Petrillo] what are the use cases?
    1. consistency check between the current configuration and the previous one
    2. allow the service to read values cached in the input file rather than using the normal path (e.g. database query)
Conclusions:
  • general interest in this feature is expressed by the experiments
  • Gianluca will contact Herbert Greenlee to define the way forward

Any other business

conndb [Lynn Garren]

  • conndb is a UPS package with python scripts to facilitate database connection
    • request to put in fermigrid app
    • source code not in repository
  • [Laura Fields] NOvA has been using this package with great benefits
Conclusions:
  • LArSoft stakeholders are very interested in this utility
  • UPS product will put in fermigrid app
  • it will not be present in any distributions until issues are resolved
  • LArSoft asks the author to provide the software in a code repository
There are minutes attached to this event. Show them.
    • 13:00 13:10
      Project status report 10m
      Speaker: Gianluca Petrillo (University of Rochester)
      Slides
    • 13:10 13:20
      Event display speed up 10m
      Speaker: Gianluca Petrillo (University of Rochester)
      Slides
    • 13:20 13:40
      Factorization of base LArSoft services 20m
      TimeService, DatabaseUtil, LArProperites
      Speaker: Dr Jonathan Paley (Fermilab)
      Slides
    • 13:40 14:00
      Preserving state of services 20m
      Speaker: Dr Herbert Greenlee (Fermilab)
      Slides
    • 14:00 14:20
      Pandora PFA version 2 20m
      slides
      Slides