The Software Working Group (SWG) is open to all members of the EICUG to work on EICUG-related software tasks. The SWG regularly communicates via its mailing list, and organizes regular online and in-person meetings that enable broad and active participation from within the EICUG.

The SWG has participated in the call for Expressions of Interest (EoI) and has carried its EoI for Software forward as a living document that will evolve toward a work plan for the SWG, setting priorities for the next years and goals for the next decade.

Furthermore, the SWG strongly supports the simulation efforts for the collaboration proposals for detectors at the EIC. Part of the Software EoI is eAST, a project on a common Geant4 simulation toolkit. The deliverables for Project eAST will include the physics lists and the test beam based simulation tuning and validation for the detector collaboration proposals this year. Additionally, it will provide a possible path for convergence of detector simulation tools for the following year.

Table of contents


Updates from the Software Working Group

EIC School of Software & Computing

The SWG will continue hosting the EIC Software tutorials. Please be sure to add your suggestions for topics that we should cover in our next tutorials in a Google document (anyone can edit). Previous tutorials are available on the YouTube channel of the EICUG.

EIC Software Bundle

The EIC Software bundle contains EIC-SMEAR and various MC event generators. It is centrally installed and distributed via CVMFS (/cvmfs/eic.opensciencegrid.org/x8664_sl7/MCEG/). The dev version of the EIC Software bundle has been updated to EIC2021a, including many updates to the environment and the event generators. Notable changes are:

Project eAST

The SWG is launching a community-wide effort on next-generation simulations. Project eAST (eA Simulation Toolkit) will be led by Makoto Asai of SLAC, Geant4 project leader and deep technical expert for more than 20 years, and will build on the work done in existing detector simulations for the EIC. To ease leveraging new, rapidly evolving computing technologies, the SWG will implement a common integrated approach for fast and full detector simulations in Geant4 with a plug-and-play modular approach. An overview of the project and a proposal with comments by the community is available.


Updates from the Proto-Collaborations

ECCE

ECCE has started to develop a GitHub repository space for simulation, reconstruction and analysis development in response to the call for detector collaboration proposals. Any and all contributions to the ECCE repositories, as well as the upstream Fun4All and EICUG repositories, are welcome.

On the ECCE software website, you will find dedicated repositories for tutorials, developing analysis code, new subdetectors, and running full Geant4 simulations. Additionally, there is a Singularity container that allows for any user to work on their local laptop, with minimal setup required.

Recently, a workshop was held to demonstrate how to use several software tools for analysis development. The tutorials at the workshop were recorded and are available on the following Indico page: https://indico.bnl.gov/event/11112/

If you are interested in contributing, please don’t hesitate to check out the available resources or reach out to one of the speakers for more information on their talk or other software-related questions. If you have any additional questions, please contact Joe Osborn, the liaison between ECCE and the SWG.

EIC@IP6

The software group of EIC@IP6 is actively developing tools for a full simulation chain based on a modern modular approach:

Meanwhile, detector studies will progress using currently available packages. On May 6, we will begin bi-weekly meetings for the software group. If you have any additional questions, please contact Andrea Bressan, the liaison between EIC@IP6 and the SWG.


About the Software Working Group

Please see our website for more information about the Software Working Group and engage in the discussion on our mailing list. For questions about the SWG, please contact the conveners (Andrea Bressan (Trieste), Markus Diefenthaler (JLab), and Torre Wenaus (BNL).