Releases: JeffersonLab/clas12root
Releases · JeffersonLab/clas12root
Iguana integration
1.9.0 — Full Iguana support and documentation webpage
Pull request: #101
Author: @c-dilks
Summary
- This release adds full Iguana integration and a new documentation webpage for the clas12root project. The changes provide first-class Iguana support for visualization/analysis workflows and a browsable reference site to help users and contributors.
Highlights
- Full Iguana support: Integration and compatibility updates so Iguana can be used seamlessly with clas12root. (PR #101 by @c-dilks)
- Documentation webpage: Added a documentation site/page to document usage, APIs, examples, and integration steps.
Details
- Integration updates and code changes to enable Iguana features to work out-of-the-box with clas12root.
- New or updated examples and tests demonstrating Iguana usage (see PR #101 for exact files).
- Documentation site added to the repository to lower the barrier for new users and contributors.
Upgrade and migration notes
- No breaking changes are expected for users who do not use Iguana.
- Users with manual/custom Iguana integrations should test their workflows against this release and consult the new documentation webpage for updated integration steps.
- If compatibility issues are found, please open an issue referencing PR #101 with reproduction steps.
What's Changed
- fix(ci): tab -> space by @c-dilks in #102
- fix(ci): don't
apt upgradeby @c-dilks in #103 - fix(ci): use
container-forgeimage instead of building dependencies here by @c-dilks in #104 - chore: update git submodules by @c-dilks in #106
- build: optionally build
hipo4/HIPO wrapper by @c-dilks in #107 - fix(build): don't assume the CMake generator is a Makefile generator by @c-dilks in #108
- Fix/detect shared lib ext by @dglazier in #109
- fix(build): set installation prefix in
installC12Rootby @c-dilks in #112 - remove line with explicit .so by @dglazier in #114
- build: bump qadb submodule to 3.4.0 by @c-dilks in #110
- Change integer thresholds to double in mesonex_trigger by @dglazier in #113
- build: bump qadb submodule to 3.4.1 by @c-dilks in #115
- feat: fully support Iguana and add documentation webpage by @c-dilks in #101
Full Changelog: 1.8.6...1.9.0
clas12 env update
What's Changed
- fix(ci): tab -> space by @c-dilks in #102
- fix(ci): don't
apt upgradeby @c-dilks in #103 - fix(ci): use
container-forgeimage instead of building dependencies here by @c-dilks in #104 - chore: update git submodules by @c-dilks in #106
- build: optionally build
hipo4/HIPO wrapper by @c-dilks in #107 - fix(build): don't assume the CMake generator is a Makefile generator by @c-dilks in #108
- Fix/detect shared lib ext by @dglazier in #109
Full Changelog: 1.8.6...1.8.6b
clean cmake, update QADB 3.3.0
What's Changed
- fix: use CMake for CCDB build by @c-dilks in #86
- deps: update
rcdbsubmodule to v1.99.6 by @c-dilks in #90 - fix:
qadb_readerinstantiation whenCLAS_QADBis not defined by @c-dilks in #93 - fix: support CMake v4 by @c-dilks in #94
- build(deps): bump QADB submodule to 3.1.0 by @c-dilks in #95
- build(deps): bump QADB submodule to 3.2.0 by @c-dilks in #96
- Re cmake by @dglazier in #98
- build(deps): bump QADB submodule to 3.3.0 by @c-dilks in #100
Full Changelog: 1.8.5...1.8.6
Update for Iguana0.8.0 and QADB3.0.0
Update clas12root to run with Iguana 0.8.0
and QADB 3.0.0
fix rich
iguana
Include an Iguana interface for clas12root
Header only classes given in iguana/ loaded at runtime via LoadIguana.C
Simple usage, configuration done behind the scenes :
clas12root::Iguana ig;
ig.GetTransformers().Use("clas12::MomentumCorrection");
//add many other transforms, creators, filters
...
while ( chain.Next() ){
...
//apply all corrections to particles
ig.GetTransformers().doAllCorrections({electron,pip,pim},{&p4el,&p4pip,&p4pim});
external hipo
Use an external hipo library
qadb 1.3.0
update to clasqadb for RGM
database bugfix
Fix bug in clas12database preventing setting of correct run number
fix actions
Refactor clas12qadb to clas12-qadb
Fix particleTree etc for rich variables
prevent updateDB call if run number has not changed (i.e. for running on DST files, which are many per run)