LArSoft Usability Workshop

US/Central
Fermilab

Fermilab

Erica Snider (Fermilab), Ruth Pordes (Fermilab)
Description
Writeup-including links to videos- is available at http://larsoft.org/larsoft-workshop-report-august-2016/

The 2016 annual LArSoft workshop will focus on Usability, Interfaces and Code Analysis. It will be two days, immediately following the FIFE Workshop. All interested LArSoft users and developers are invited to attend. Remote attendance will be supported. The lectures and working sessions are designed to engage the LArSoft community in improving their experiences using LArSoft.
We're interested in:
1. Efficiency of use – tools operate quickly; workflows are as simple as possible to accomplish the tasks; tools are available to minimize repetitive tasks and make common tasks efficient
2. Ease of learning – concise, well-written documentation; code and documentation are organized logically; common patterns are used and documented; ability to search code and documentation easily
3. Satisfaction – users can get their jobs done quickly; users can easily contribute to overall product; the majority of time and effort is spent working on LArSoft and/or an experiment as opposed to trying to understand the framework, tools or environment issues
There has been work on usability (including performance, algorithm development) over the last year that we would like your input on going forward.
The second day will be spent on code analysis and review, including some work in smaller groups.
Participants
  • Alex Himmel
  • Amanda Weinstein
  • Amir Farbin
  • Animesh Chatterjee
  • Anna Mazzacane
  • ashok Kumar
  • Brian Rebel
  • Brooke Russell
  • Bruce Baller
  • Celio Moura
  • Christos Lezos
  • David DeMuth
  • ed tatar
  • Eilen Berman
  • Erica Snider
  • Evan Stewart
  • Fernanda G. Garcia
  • Gabriel Perdue
  • Gianluca Petrillo
  • Herbert Greenlee
  • Jason St. John
  • Johnny Ho
  • Jonathan Insler
  • Katherine Lato
  • Kelwin Matias
  • Kenneth Herner
  • Kevin Wood
  • Kyle Knoepfel
  • Libo Jiang
  • Lynn Garren
  • Marc Paterno
  • Mark Thomson
  • Michael Kirby
  • Michelle Stancari
  • Mike Eads
  • Mike Wallbank
  • Mônica Nunes
  • Patrick Gartung
  • Raquel Castillo Fernandez
  • Robert Hatcher
  • Rory Fitzpatrick
  • Saba Sehrish
  • Sepideh Shahsavarani
  • Supraja Balasubramanian
  • Theodoros Giannakopoulos
  • Thomas Junk
  • Tingjun Yang
  • Tyler Alion
  • Varuna Crishan Meddage
  • Vito Di Benedetto
  • Wednesday, 22 June
    • Welcome/Goals of the workshop Comitium-WH2SE – Wilson Hall 2nd fl South East

      Comitium-WH2SE – Wilson Hall 2nd fl South East

      Fermilab

      Presentations will be available via ReadyTalk Web at https://www.readytalk.com/ (web), 1-866-740-1260 (audio only).

      When prompted for the access code, the required value is 8403921

    • LArSoft steering group welcome Comitium-WH2SE – Wilson Hall 2nd fl South East

      Comitium-WH2SE – Wilson Hall 2nd fl South East

      Fermilab

      • 1
        Opening remarks
        Speaker: Dr Erica Snider (Fermilab)
        Slides
    • Recent relevant LArSoft Efforts Comitium-WH2SE - Wilson Hall 2nd fl South East

      Comitium-WH2SE - Wilson Hall 2nd fl South East

      Fermilab

      Architecture, LArSoft Usability project

      Presentations will be available via ReadyTalk Web at https://www.readytalk.com/ (web), 1-866-740-1260 (audio only).

      When prompted for the access code, the required value is 8403921

      Convener: Gianluca Petrillo (Fermilab)
      slides
    • Maintaining balance in LArSoft: gate-keeping, usability, progress Comitium-WH2SE – Wilson Hall 2nd fl South East

      Comitium-WH2SE – Wilson Hall 2nd fl South East

      Fermilab

      The process of contributing to LArSoft: balancing gate-keeping with efficiency of use, ease of learning and satisfaction.

      Convener: Dr Erica Snider (Fermilab)
      slides
    • 10:30
      Morning break
    • Lessons learned from collaborative software development using Pandora: John Marshall Comitium-WH2SE – Wilson Hall 2nd fl South East

      Comitium-WH2SE – Wilson Hall 2nd fl South East

      Fermilab

      Convener: John Marshall
      slides
    • Documenting LArSoft for ease of use and learning Comitium-WH2SE – Wilson Hall 2nd fl South East

      Comitium-WH2SE – Wilson Hall 2nd fl South East

      Fermilab

      General LArSoft Documentation
      larsoft.org/How to submit an algorithm writeup
      larforum.org (slides from Andrzej Szelc)

      Convener: Katherine Lato (Fermilab)
      slides
    • SpackDev: a new development environment for LArSoft Comitium-WH2SE – Wilson Hall 2nd fl South East

      Comitium-WH2SE – Wilson Hall 2nd fl South East

      Fermilab

      Convener: Dr Patrick Gartung (SCD/SSA/SSI)
      slides
    • 12:15
      Lunch cafeteria

      cafeteria

    • Configuration best practices, helpers and FHiCL-file validation Comitium-WH2SE – Wilson Hall 2nd fl South East

      Comitium-WH2SE – Wilson Hall 2nd fl South East

      Fermilab

      Convener: Dr Kyle Knoepfel (Fermilab)
      slides
    • A Case Study in Using FHiCL to ensure single points of maintenance Comitium-WH2SE – Wilson Hall 2nd fl South East

      Comitium-WH2SE – Wilson Hall 2nd fl South East

      Fermilab

      Convener: Dr Robert Kutschke (Fermilab)
      slides
    • 15:15
      Afternoon break
    • Parallel session: Discussion of ideas: Ready talk access number: 886 7778 Comitium-WH2SE – Wilson Hall 2nd fl South East

      Comitium-WH2SE – Wilson Hall 2nd fl South East

      Fermilab

      Ready talk access 886 7778

      Convener: Dr Erica Snider (Fermilab)
    • Parallel session: Using tips and techniques on your code: Ready talk access number: 840 3921 Hornets Nest-WH8X- Wilson Hall 8th fl Crossover

      Hornets Nest-WH8X- Wilson Hall 8th fl Crossover

      Fermilab

      Conveners: Dr Christopher Jones (Fermilab), Gianluca Petrillo (Fermilab), Dr Kyle Knoepfel (Fermilab), Dr Marc Paterno Paterno (Fermilab), Paul Russo (FNAL)
    • Dinner - pay your own way: User Center at Fermilab

      We had scheduled dinner at Montri Thai, but due to lack of interest, people are meeting at the Users Center instead. (Which does have food.)

      Convener: Dr Erica Snider (Fermilab)
    • Peer review: It's not just for physics anymore! (WH3NW)

      (WH3NW)

      Fermilab

      Presentations will be available via ReadyTalk Web at https://www.readytalk.com/ (web), 1-866-740-1260 (audio only).

      When prompted for the access code, the required value is 8403921

      Convener: Dr Robert Kutschke (Fermilab)
      slides
    • LArSoft code analysis process Theory Room (WH3NW)

      Theory Room (WH3NW)

      Fermilab

      Convener: Dr Erica Snider (Fermilab)
      slides
    • 10:30
      Morning break
    • LArSoft use of GENIE and Geant4 Theory Room (WH3NW)

      Theory Room (WH3NW)

      Fermilab

      Convener: Dr Robert Hatcher (FNAL/CD)
      slides
    • 12:00
      Lunch
    • You Too Can Do Performance Profiling 11NE - Sunrise

      11NE - Sunrise

      Fermilab

      Convener: Dr Christopher Jones (Fermilab)
      slides
    • Code and performance analysis working groups Sunrise-WH11NE - Wilson Hall 11th fl North East

      Sunrise-WH11NE - Wilson Hall 11th fl North East

      Fermilab

      During this session, software engineering experts will split their time between specific analyses of two codes volunteered by their authors and consulting on “self-analyses” by other attendees. The 2 specific analyses are:

      Bruce Baller: TrajCluster algorithm (Ready Talk ID 886 7778) and
      Michael Wallbank: BlurredCluster algorithm. (Ready talk ID 840 3921)

      Please contact the workshop owners if you wish to participate in this session as an observer or to do a first pass analysis of your code with available LArSoft team members and software experts.

      Conveners: Bruce Baller (Fermilab), Dr Chris Green (FNAL), Dr Erica Snider (Fermilab), Gianluca Petrillo (Fermilab), Dr Kyle Knoepfel (Fermilab), Dr Marc Paterno (Fermilab), Mr Michael Wallbank (University of Sheffield), Paul Russo (FNAL)
    • Close out reports
      Convener: Dr Erica Snider (Fermilab)