Language Requirement(s): Primarily C++ and ROOT, dependent on use of Geant4 and a variety of event generators. Usage Requirements: ROOT environment, Terminal & Bash, ROOT & artROOT
LArSoft is a suite of software and simulation tools designed for analysis of liquid argon time projection chamber (LArTPC) data, including major neutrino experiments such as ICARUS, DUNE, and MicroBooNE. Its workflow is four-tiered: event generation, Geant4 simulation, detector propagation, and reconstruction. LArSoft is a complex system for intense neutrino data analysis that requires familiarity with many languages and data structures commonly used in neutrino particle physics and the Fermilab computational system, including artROOT files. It interfaces with other neutrino analysis and reconstruction software such as Pandora. The LArSoft Collaboration website offers a plethora of resources, though some of them may be restricted to Fermilab users only. Otherwise, it's completely free to use and well-documented!
Contributor: Amelia Binau, Indiana University - Bloomington
Click here to access this resource