LArSoft Coordination Meeting

US/Central
Conjectorium (WH3NE)

Conjectorium

WH3NE

Gianluca Petrillo (Fermilab)
Description
ReadyTalk: +1 (866) 740-1260 (U.S. toll free), +1 (303) 248-0285 (U.S. toll number)
Code: 886 7778

At Fermilab:  WH3NE (Conjectorium)

Present: Eileen Berman, Giuseppe Cerati, Vito Di Benedetto, Lynn Garren, Katherine Lato, Gianluca Petrillo, Saba Sehrish, Erica Snider, Hans Wenzel, Kevin Wierman, Tingjun Yang

Remote: Eric Church, Thomas Junk, Robert Sulej

Release and project report [Erica Snider]

  • GENIE 2.12.2 is available, with possible breaking changes
  • GENIE cross section UPS product might be inconsistent with what is used by LArSoft jobs, which configure from FHiCL
  • geo::PlaneGeo::SignalType() is going to be removed (issue #14704)
  • canvas libraries are going to be merged (will need running scripts to resolve)
  • discussing content and design of track data objects

Conclusions

  • with no objections among the present, GENIE will be updated to 2.12.2
  • need feedback: should be move to a shorter, weekly meeting?
  • removing GENIE cross section automatic setup

lar::PtrMaker [Saba Sehrish]

  • lar::PtrMaker helps in the creation of art pointers, needed to create associations
  • it might be moved into art in the future, depending on feedback
  • we report here links to documentation and a small example

Conclusions

  • need feedback from user experience with this, for improvements

Generator output from ROOT trees [Leigh Whitehead]

  • developed a module to read files representing beam flux, designed for ProtoDUNE
  • [Tingjun Yang] being ProtoDUNE specific, shouldn't it live in dunetpc? [A] we need to see how generic we can make it

Parallelizing LArSoft modules II: MPI and OMP together [Eric Church]

  • using OpenMP to speed up hit fitting (GausHitFinder)
  • evidence of x3 gain using 8 CPUs (sharing their memory)
  • playing with MPI to use multiple instances of a module to perform a task
    • a lot of hacking was required, this is only a proof of principle
    • as such, it succeeded
  • want to partner with art team to develop this system, if it makes sense
  • [Robert Sulej] Intel TBB is also present in the art stack. Is it used? [A] we don't know what it is used for in art
  • [Erica Snider] vectorisation is also a orthogonal resource to be used

A new GDML generation framework [Kevin Wierman]

  • GDML has been troublesome with ROOT 6
  • describing a modular approach based on preprocessing and "mako" scripting tool
  • provides python access to the geometry structure, for debugging
  • also considering Brett Viren's GeGeDe tools

Interface/access to calibration database [Brandon Eberly]

  • calibration database access service has been extended in a non-breaking way
  • minor changes to support of Boolean data

Conclusions

  • this will be merged into LArSoft develop

Changes in accessing art::Assns with metadata [Gianluca Petrillo]

  • feature #10539 proposes to make stored associations with metadata able to play the role of metadataless associations
  • a policy needs to be issued for some corner cases
  • proposing twofold: # prescribe a LArSoft internal policy of having all associations with the same instance name describe the same relations (they may differ in metadata types) # accept art resolution of the ambiguities by extending the principle of the current lookup algorithm

Conclusions

  • the proposal encountered no objection: this outcome will be reported to art team
There are minutes attached to this event. Show them.
    • 09:00 09:15
      Release and project report 15m
      Speaker: Dr Erica Snider (Fermilab)
      Slides
    • 09:15 09:20
      lar::PtrMaker 5m
      Speaker: Saba Sehrish (Fermilab)
      Slides
    • 09:20 09:35
      Generator output from root trees 15m
      Speaker: Dr Leigh Whitehead (CERN)
      Slides
    • 09:35 09:55
      A new GDML generation framework 20m
      Speaker: Dr Kevin Wierman (PNNL)
      Slides
    • 09:55 10:15
      Parallelizing LArSoft using MPI and OMP 20m
      Speaker: Dr Eric Church (Pacific Northwest National Laboratory)
      Slides
    • 10:15 10:20
      Interface / access to calibration database 5m
      Speaker: Dr Brandon Eberly (SLAC)
      Slides
    • 10:20 10:30
      Changes in accessing art::Assns with metadata 10m
      Speaker: Gianluca Petrillo (Fermilab)
      Slides