Skip to content

Releases: JeffersonLab/clas12root

Iguana integration

07 Jan 16:44
d09b921

Choose a tag to compare

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 upgrade by @c-dilks in #103
  • fix(ci): use container-forge image 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 installC12Root by @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

23 Oct 12:57
28b2132

Choose a tag to compare

What's Changed

  • fix(ci): tab -> space by @c-dilks in #102
  • fix(ci): don't apt upgrade by @c-dilks in #103
  • fix(ci): use container-forge image 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

14 Aug 20:00
e771463

Choose a tag to compare

What's Changed

Full Changelog: 1.8.5...1.8.6

Update for Iguana0.8.0 and QADB3.0.0

03 Dec 16:05
e87b57b

Choose a tag to compare

Update clas12root to run with Iguana 0.8.0
and QADB 3.0.0

fix rich

22 Jul 10:03
2df25ae

Choose a tag to compare

Fix rich detector_id

iguana

30 May 13:29

Choose a tag to compare

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

07 May 10:13
cab813e

Choose a tag to compare

Use an external hipo library

qadb 1.3.0

03 Nov 08:50
4b4421c

Choose a tag to compare

update to clasqadb for RGM

database bugfix

25 Oct 10:54
0f16805

Choose a tag to compare

Fix bug in clas12database preventing setting of correct run number

fix actions

10 Aug 08:26
d2b339b

Choose a tag to compare

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)