LArSoft Coordination Meeting

US/Central
Conjectorium (WH3NE)

Conjectorium

WH3NE

Erica Snider (Fermilab)
Description
To connect via Zoom:  Meeting ID 831-443-820
(See instructions for setting Zoom default to join a meeting with audio and video off: https://larsoft.org/zoom-info)

PC, Mac, Linux, iOS, Android:  https://fnal.zoom.us/j/831443820

Phone: H.323:
162.255.37.11 (US West)
162.255.36.11 (US East)
213.19.144.110 (EMEA)
See https://fnal.zoom.us/ for more information
 

At Fermilab:  WH3NE (Conjectorium)

Present: Vito Di Benedetto, Giuseppe Cerati, Lynn Garren, Kyle Knoepfel, Robert Kutschke, Marc Paterno, Gianluca Petrillo, Erica Snider

Remote: David Adams, Robert Hatcher, Alex Himmel, Katherine Lato, Gleb Sinev

Project status report [Erica Snider]

  • still working on Tessorflow packaging into UPS product
  • discussion about guidelines on code and module documentation
  • possible actions: convert existing top-of-the-header documentation into Doxygen format, design a good connection between FHiCL documentation and Doxygen documentation
    • [Giuseppe Cerati] is documenting via Doxygen the FHiCL configuration struct, and having the module documentation point to that struct
  • on November 10, 2017, OSX 10.10 ("Yosemite") will not be supported by FNAL any more
    • no official builds will be possible after that
  • [David Adams] which OSX Yosemite users should update to? [A] OSX 10.12 ("Sierra") recommended (not 10.13 "High Sierra")

Conclusions

  • requesting feedback on a 3D reconstruction workshop together with LHC (ALICE)

Introduction to multithreading [Kyle Knoepfel]

  • art is hosting meetings to inform and discuss multithreading in the framework
  • art is preparing for a version 3.0 supporting processsing multiple events in parallel
  • Intel Thread Building Blocks (TBB) are used for the implementation
    • if user code needs direct access to parallelism, it is recommended to use TBB as well (parallel algorithms or TBB tasks)

3D track vertexing [Giuseppe Cerati]

  • the common vertex from two tracks is computed as the point closest to both tracks, considering uncertainties
  • if more than two tracks are present, a vertex is formed from two of them, then improved adding information from one track at a time
  • new content is necessary in recob::Vertex
    • fit result information
    • impact parameters
    • list of tracks associated to the vertex
    • ... and more
  • [Robert Kutschke] have you considered a vertex object containing the correlations between track momenta as constrained from the vertex, and the vertex position? [A] that information is not produced yet, and there is no room for it as now [Erica Snider] we can think of extending the vertex through facades [Robert Kutschke] this solution might reveal to be "icky"
  • [Robert Kutschke] the "valid" flag might be replaced by an enumerator describing that the vertex fit succeeded or how it failed
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 10:00
      Introduction to multi-threaded art 45m
      Speaker: Dr Kyle Knoepfel (Fermilab)
      Slides
    • 10:00 10:15
      Geometric 3D vertex fitter 15m
      Speaker: Giuseppe Cerati (Fermilab)
      Slides