Working Together
Anecdote
"Software is the soul of the detector,” Ian Shipsey replied in a poetic way and emphasized the importance of great software for great science. He added that we need to work together, on a global scale and with other fields, to achieve this goal.
EIC Software Meeting: Lessons Learned II, March 23, 2022.
2
After a presentation on “Breakthroughs in Detector Technology”, Ian Shipsey (Oxford) was asked about the role of software.
Thank you very much for working together with the EICUG SWG!
* CORE adapts existing software for their needs and has a far smaller software effort than other proto-collaborations.
liaisons
Common Software Effort
Proto-Collaborations
EIC User Group
Steering Committee
Software Working Group
ATHENA
CORE*
ECCE
Software & Computing Working Groups
EIC Software: Lessons Learned (https://indico.bnl.gov/event/14319/)
EIC Software Meeting: Lessons Learned II, March 23, 2022.
3
Lessons Learned from ATHENA (Sylvester Joosten, Wouter Deconinck)
Lessons Learned from ECCE (David Lawrence, Jin Huang, and Bill Li)
Software is in a very early life stage.
Work with the EIC community
Common Software
EIC Software Meeting: Lessons Learned II, March 23, 2022.
4
Expression of Interest for Software
EIC Software Meeting: Lessons Learned II, March 23, 2022.
5
Common Projects
Future Technologies
29 institutions
Monte Carlo Event Generators
EIC Software Meeting: Lessons Learned II, March 23, 2022.
6
Other DEMPGen, Djangoh, elSpectro, TopHEG
We have successfully established a HEP standards: HepMC3
And have started with Rivet
for MCEG validation for the EIC.
We understand how to handle accelerator and beam effects in (and after) the event generation.
We have a vibrant community:
and are part of a community white paper on Event Generators for HEP Experiments, with EIC as part of cross-cutting aspects.
Detector Simulations
EIC Software Meeting: Lessons Learned II, March 23, 2022.
7
Reconstruction
EIC Software Meeting: Lessons Learned II, March 23, 2022.
8
Distributed Workflows and Data Management
EIC Software Meeting: Lessons Learned II, March 23, 2022.
9
Data and Analysis Preservation
EIC Software Meeting: Lessons Learned II, March 23, 2022.
10
User-Centered Design: Listen to Users, and/then Develop Software
EIC Software Meeting: Lessons Learned II, March 23, 2022.
11
User Archetypes: Input to software developers as to which users they are writing software for:
Discoverable Software
EIC Software Meeting: Lessons Learned II, March 23, 2022.
12
Data Model
EIC Software Meeting: Lessons Learned II, March 23, 2022.
13
Future Technologies
EIC Software Meeting: Lessons Learned II, March 23, 2022.
14
15
Building a Software Community
A message from “Future Trends in NP Computing” to bring to the EIC community: