All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Calendar Versioning (year.month), with the possibility of patch releases (year.month.patch).
Until April 2024 (inclusive) no changelog was kept. We might try to reconstruct it in future.
- EventCalc LLP event generator This modification introduces a first implementation of the EventCalc decay event sampler in FairShip for inclusive final states. For further details, consult the dedicated presentation at the 30th SHiP CM here. See also #528.
- Add a conversion script
FairShip/macro/convertEvtCalc.py
to convert the EventCalc output sampled kinematics (.dat) as input to the simulation script (.root). Remark: This will eventually become unnecessary when this conversion is implemented within the EventCalc tool itself.
- shipStrawTracking: Move to argparse
- Remove obsolete renaming scripts
Tag release to prepare for breaking changes. Last release to include charm cross-section measurement code, and obsolete detector configurations.
- Add option for helium-filled decay volume
- Add pre-commit config: This will be phased in to improve code quality and spot issues as early as possible. Status visible in README and CI enabled for new pull requests.
- Add CHANGELOG.md
- Add
.git-blame-ignore-revs
to allow automatic reformatting etc. without polluting git blame - Automatically built documentation using Doxygen
- Add CODEOWNERS file to automatically trigger reviews by the relevant experts
- Add different configuration files for vacuum /helium for the Decay Vessel
- Add option to enable/disable SND
- Remove trailing whitespace and fix line endings
- Fix compilation warnings due to deprecations #469
- Fix issue with SST parameters #489
- Cleaned up Veto Implementation
- Fix crash of event display, PID when no entrance lid present
- Close ShipReco.py output file
- Remove unused (silently ignored!) argument for MuDISGenerator::SetPositions
- Update getGeoInformation command line interface
- Update SST geometry constants #483
- Housekeeping: Use same clang-format and clang-tidy config as FairRoot
- Decay Vessel configuration now imported from a yaml file
- Geometry of Decay Vessel updated to new design
- Housekeeping: Bump minimum CMake version to 3.12
- Housekeeping: Use FairRoot's
find_package2
to find ROOT, VMC, fmt - Housekeeping: Bump minimum ROOT version to 6.26
- Housekeeping: Use find_package to find BOOST
- Housekeeping: Set FairLogger dep instead of manual includes
- Remove obsolete files related to old ways of installing or testing FairShip
- Remove uses of future and past modules #473
- Remove Geant3 dependency
- Remove unimplemented event display functions (see #497)
- Disable SND by default
- Housekeeping: Don't use CMake commands no longer provided by FairRoot 19
- Housekeeping: Remove old CMake for ROOT 5
- Remove old, outdated tracking script