Software overview ================= Full Simulation --------------- The software is currently being developed. Here is only the software short description with links. Please read the full desctiption next. The main repository for ATHENA software `is here `_ DD4Hep ^^^^^^ DD4hep is a software framework for providing a complete solution for full detector description (geometry, materials, visualization, readout, alignment, calibration, etc.) for the full experiment life cycle (detector concept development, detector optimization, construction, operation). It offers a consistent description through a single source of detector information for simulation, reconstruction, analysis, etc. - `DD4Hep main repository `_ - `EIC detector implementations `_ Juggler ^^^^^^^ Gaudi based digitization and reconstruction framework. Currently it supports ACTS based tracking, calorimetry reconstruction, some PID like RICH - `Project Juggler `_ - `EICD `_ - EIC event data model implemented in PODIO Validation ---------- On any commit to detector or reconstruction repository a bunch of validation benchmarks are being automatically run. Current benchmarks repository - `Detector benchmarks `_ - Detector benchmarks are meant to test for regressions in individual detector subsystems without a complex reconstruction - `Reconstruction benchmarks `_ - Reconstruction specific benchmarks (calorimetry, tracking, PID) - `Physics benchmarks `_ - Check physical processes such as DIS, DVCS, etc. - `Cost estimation `_ - (in develoment) A weighted evaluation of the detector performance versus estimated cost. Infrastructure -------------- - `Main repository `_ - Rucio - Farms `The resources page on the EICUG WG site `_ Fast simulation --------------- Delphes ^^^^^^^ DELPHES provides the simulation of a multipurpose detector for phenomenological studies. The simulation includes a track propagation system embedded in a magnetic field, electromagnetic and hadron calorimeters, and PID. Physics objects that can be used for data analysis are then reconstructed from the simulated detector response. These include tracks and calorimeter deposits and high level objects such as isolated electrons, jets, taus, and missing energy. With features such as the particle-flow reconstruction, pile-up simulation and mitigation. Contacts: Stephen Sekula, Miguel Arratia Support line: `ATHENA Slack `_ - `Delphes web site `_ - `EIC Reference Detector Delphes implementation `_ EicSmear ^^^^^^^^ Eic-smear is a Monte Carlo analysis package originally developed by the BNL EIC task force. It contains classes and routines for building events in a C++ object and writing them to a ROOT file in a tree data structure, performing fast detector smearing on those Monte Carlo events. The smearing portion of the code provides a collection of classes and routines that allow simple parameterizations of detector performance, provided via a ROOT script, to be applied to any of the above Monte Carlo events. Detector acceptance can also be defined. Contacts: Alexander Kiselev ayk@bnl.gov, Kolja Kauder kkauder@bnl.gov - `EIC-Smear main package `_ - `EIC detector parametrizations `_ Legacy full simulation ---------------------- ESCalate ^^^^^^^^ Contacts: Dmitry Romanov, Yulia Furletova (g4e) - `escalate.readthedocs.io `_ - `g4e.readthedocs.io `_ Fun4All ^^^^^^^ Contacts: Kolja Kauder (for ATHENA), Chris Pinkenburg and Jin Huang (developers) - Fun4All general Tutorials https://github.com/eic/fun4all_tutorials - Fun4All EIC specific Tutorials https://github.com/eic/fun4all_eic_tutorials - Fun4All Build your own GEANT4 Detector https://github.com/eic/fun4all_g4exampledetector