LArSoft Training

This page is designed to help people who are new to LArSoft.

Start with:

  1. A 2016 presentation about LArSoft by Ruth Pordes and Erica Snider is available here.
  2. Read through the important concepts in LArSoft.  Other resources include:
    1. Material from the 2023 LArSoft Multi-threading workshop. All experiments reported on work related to multi-threading, high-performance computing (super-computers) and GPUs, at varying stages of development.
    2. Videos and presentations from the 2021 UK LArTPC Software and Analysis workshop intended for LArTPC Software/Analysis beginners (mostly PhD students and post-docs).
    3. Videos and presentations from the 2019 LArSoft workshop which included LArSoft introduction and detailed tutorials, multi-threading and vectorization and long-term vision for LArSoft.
    4. Videos and presentations from the LArSoft workshop on tools and techniques from June 2017.
    5. Erica’s presentation for the Fermilab 2016 Undergraduate Lecture Series, which includes an explanation of reconstruction that begins at around the 21st minute.
    6. Videos and presentations from the CERN 2016 tutorial for beginners to LArSoft and beginners to the Liquid Argon TPC technology.
    7. Presentations from the LArSoft 2015 one-day training on  LArSoft data products, reconstruction, simulation and other important concepts provide a comprehensive introduction to people new to LArSoft.  (No videos)
    8. Videos and presentations from the LArSoft 2016 workshop on Usability are targeted more for advanced users.
  3. To get started using LArSoft within your experiment, go to the LArSoft wiki, in particular your experiment’s information on getting started under the Quick Links.
  4. If you’re curious about how liquid argon experiments started, you may find this paper from 1977 interesting.
  5. The glossary may help in understanding the vocabulary used within LArSoft.

One-stop shopping:

  • Begin with This website has links to almost everything you need.