Skip to content
Open

test #39

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
139 commits
Select commit Hold shift + click to select a range
cfc32b9
Merge pull request #38 from dglazier/hipo_ext
dglazier Feb 5, 2024
6bb8a6f
update workflow check ofr external hipo
dglazier Feb 5, 2024
b8ee926
update workflow check ofr external hipo
dglazier Feb 5, 2024
66901f3
update workflow check ofr external hipo
dglazier Feb 5, 2024
cbb72a8
update workflow check ofr external hipo
dglazier Feb 5, 2024
53f68cf
remove internal hipo4 files
dglazier Feb 5, 2024
8561100
readd hipo ntuple classes and libHipo4
dglazier Feb 5, 2024
5d9f6ae
update workflow check ofr external hipo
dglazier Feb 5, 2024
2081647
update workflow check ofr external hipo
dglazier Feb 5, 2024
51f3b82
update workflow check ofr external hipo
dglazier Feb 5, 2024
4ba8b21
update workflow check ofr external hipo
dglazier Feb 5, 2024
a7ba949
Merge pull request #64 from dglazier/master
dglazier Feb 7, 2024
f0db553
fix HIPO_LIBS
dglazier Feb 7, 2024
fc984ee
Merge pull request #65 from dglazier/master
dglazier Feb 7, 2024
7e73dce
fix(ci): update actions and dependencies
c-dilks Feb 8, 2024
04c373e
fix: `yes`
c-dilks Feb 8, 2024
0ba1658
test: run `scons` directly
c-dilks Feb 8, 2024
fba9a31
fix: need `git`
c-dilks Feb 8, 2024
6685a29
ci: default runner shell to `bash`
c-dilks Feb 8, 2024
8e0f9c3
fix: kluge around CCDB build config syntax
c-dilks Feb 8, 2024
41f0a59
test: try PyPI scons
c-dilks Feb 8, 2024
99b3c90
fix: install `pip`
c-dilks Feb 8, 2024
c2cfce1
fix: skip version queries
c-dilks Feb 8, 2024
15e558d
fix: run with python2
c-dilks Feb 8, 2024
cab813e
Merge pull request #66 from c-dilks/ci-fixes
dglazier Feb 12, 2024
032c289
Merge pull request #40 from JeffersonLab/master
dglazier Feb 13, 2024
17b730d
Create db.C
baltzell Mar 26, 2024
e54f432
Update db.C
baltzell Mar 26, 2024
c5bc95e
Merge pull request #67 from baltzell/master
dglazier May 7, 2024
190c5fb
Merge branch 'JeffersonLab:master' into master
dglazier May 10, 2024
ca32f42
add getBankPTrs function, perhaps useful for Iguana
dglazier May 12, 2024
a21b197
add LoadIguana.C for Iguana
dglazier May 12, 2024
e9bbc86
behviour changed (root 6.28 anyway) in copying database paths to proo…
dglazier May 13, 2024
8a1477f
improve const correctness in banks classes
dglazier May 17, 2024
d3f18a5
first proper iguana push
dglazier May 22, 2024
d04441e
use interpreter include path
dglazier May 22, 2024
7bb0db6
add clas12root/iguana as include directory
dglazier May 23, 2024
1454bc1
modify iguana classes to be more automated
dglazier May 24, 2024
423c10c
remove need to setC12 ever event
dglazier May 24, 2024
30c30f4
remove need to setC12 ever event
dglazier May 24, 2024
dbdb547
Merge pull request #41 from dglazier/iguana
dglazier May 24, 2024
fac3340
Merge pull request #69 from dglazier/master
dglazier May 29, 2024
8f13807
Update README.md
dglazier May 30, 2024
e5745e8
add iguana to tests
May 30, 2024
3229130
change in rich beahviour with new hipo was fixed by insisting notify …
dglazier Jul 18, 2024
2dd8595
Merge pull request #42 from dglazier/checkrich
dglazier Jul 18, 2024
2df25ae
Merge pull request #72 from dglazier/master
dglazier Jul 19, 2024
079974e
actually fix rich bug this time, need to set _detector_id_order to 0 …
dglazier Jul 19, 2024
90c771b
Merge pull request #73 from dglazier/master
dglazier Jul 22, 2024
4ccfdcf
build: remove `ccdb` submodule
c-dilks Sep 9, 2024
7baf926
build: add Nathan's `ccdb` fork, at tag `v1.99.4`
c-dilks Sep 9, 2024
b8c9957
ci: use Python 3
c-dilks Sep 9, 2024
4ddf6f6
Merge pull request #76 from c-dilks/ccdb-nathan
dglazier Sep 24, 2024
592c052
ci: HIPO's build system is now Meson
c-dilks Sep 9, 2024
bbf30e8
feat: HIPO submodule and installation script
c-dilks Sep 24, 2024
b485e2b
doc: fix `hipo` repo name and some typos
c-dilks Sep 25, 2024
1269bed
Merge pull request #77 from c-dilks/hipo-meson
dglazier Sep 26, 2024
a70db49
Update .gitignore
dglazier Sep 26, 2024
a4fb3ba
updating to qadb v2, move construction of qadb to applyQADB method a…
dglazier Nov 20, 2024
e7d3275
make sure run number is used when creating qadb and exit if try and …
dglazier Nov 20, 2024
d3144ff
make sure run number is used when creating qadb and exit if try and …
dglazier Nov 20, 2024
53ab4d8
update qadb to main. We want a tag before realesing a clas12root tag…
dglazier Nov 20, 2024
571fa9c
update example on databases for qadb v2
dglazier Nov 20, 2024
0b8d3de
add FiducialFilter but needs change to iguana
dglazier Nov 20, 2024
a9c511e
update iguana interface for PhotonGBTFilter and FiducialFilter
dglazier Nov 22, 2024
42760a1
update for iguana 0.8
dglazier Nov 27, 2024
55812e3
Merge pull request #43 from dglazier/iguana_filter
dglazier Nov 27, 2024
d34e24c
Merge pull request #87 from dglazier/master
dglazier Nov 27, 2024
282793e
update non chain qadb example
dglazier Dec 3, 2024
8b5446b
update README for qadb
dglazier Dec 3, 2024
0d04c8c
Merge pull request #88 from dglazier/master
dglazier Dec 3, 2024
ac573aa
purge not allowed algorithms
dglazier Dec 3, 2024
41fcc6c
purge PhotonGBTFilter
dglazier Dec 3, 2024
e87b57b
Merge pull request #89 from dglazier/master
dglazier Dec 3, 2024
0a268b1
fix: use CMake for CCDB build
c-dilks Nov 21, 2024
7c8a92d
deps: update `rcdb` submodule to v1.99.6
c-dilks Dec 5, 2024
3c55a48
Merge pull request #86 from c-dilks/ci-ccdb-cmake
dglazier Dec 6, 2024
bd05d6a
Delete installDBs
dglazier Dec 6, 2024
2141e32
deps: remove `JeffersonLab/rcdb` submodule
c-dilks Dec 7, 2024
6cc4c7e
deps: add submodule `baltzell/rcdb` at ref `v1.99.6`
c-dilks Dec 7, 2024
800f1db
Merge pull request #90 from c-dilks/rcdb/1.99.6
dglazier Dec 10, 2024
06fc099
fix: support CMake v4
c-dilks Apr 11, 2025
7da19a8
fix: `qadb_reader` instantiation when `CLAS_QADB` is not defined
c-dilks Apr 11, 2025
244c7e7
Merge pull request #93 from c-dilks/fix-qadb-reader-inst
dglazier Apr 22, 2025
aa50d0d
Merge pull request #94 from c-dilks/cmake-v4
dglazier Apr 22, 2025
38ee34b
build(deps): bump QADB submodule to 3.1.0
c-dilks Apr 23, 2025
195c49e
Merge pull request #95 from c-dilks/bump-qadb-3.1
dglazier Apr 23, 2025
c47281f
build(deps): bump QADB submodule to 3.2.0
c-dilks Jun 2, 2025
0de30b0
Merge pull request #96 from c-dilks/bump-qadb-3.2
dglazier Jun 3, 2025
32e77a6
update cmake
dglazier Jun 16, 2025
0b53b34
modernise CMake
dglazier Jun 18, 2025
c0cf9da
update to latest root version
dglazier Jun 18, 2025
c84e112
update add vdt install
dglazier Jun 18, 2025
7caf0b0
update to latest root version
dglazier Jun 18, 2025
20b80e0
update to latest root version
dglazier Jun 18, 2025
254a634
update to latest root version
dglazier Jun 18, 2025
bd2efad
need pip install --break-system-packages for ubuntu24
dglazier Jun 18, 2025
b6f8a84
debuging CI does not see hipo/include
dglazier Jun 18, 2025
5f9288f
debuging CI does not see hipo/include
dglazier Jun 18, 2025
8ff20e0
add root libs for linking
dglazier Jun 18, 2025
d1de193
link more root components
Jun 18, 2025
29e67c0
Merge branch 're-cmake' of https://github.com/jeffersonlab/clas12root…
dglazier Jun 18, 2025
7c4a467
ammend readme
dglazier Jun 19, 2025
31338da
ammend readme
dglazier Jun 19, 2025
3a6f658
rm hipo ls lines
dglazier Jun 19, 2025
3683aaa
Merge pull request #98 from JeffersonLab/re-cmake
dglazier Jun 19, 2025
64a5532
build(deps): bump QADB submodule to 3.3.0
c-dilks Aug 5, 2025
e771463
Merge pull request #100 from c-dilks/qadb/3.3.0
dglazier Aug 14, 2025
5d863dd
fix(ci): tab -> space
c-dilks Aug 31, 2025
2eeae99
Merge pull request #102 from c-dilks/tab2spaces
dglazier Sep 2, 2025
22c0f54
fix(ci): don't `apt upgrade`
c-dilks Sep 3, 2025
a36637c
Merge pull request #103 from c-dilks/dont-apt-upgrade
dglazier Sep 3, 2025
241975b
ci: use `container-forge` image
c-dilks Sep 17, 2025
af8f9cf
test: `#include <TRcdbVals.h>`
c-dilks Sep 17, 2025
4fc7165
ci: try without quotes; revert include directive
c-dilks Sep 17, 2025
481844f
ci: `tee` -> `>>`
c-dilks Sep 17, 2025
57a0630
test: env and versions
c-dilks Sep 17, 2025
8e7c9ed
fix: set variables, THEN add to `GITHUB_ENV`
c-dilks Sep 17, 2025
27f935f
ci: cleanup
c-dilks Sep 17, 2025
37f9eb4
Merge pull request #104 from c-dilks/ci-container-forge
dglazier Sep 29, 2025
7c53512
chore: update git submodules
c-dilks Oct 6, 2025
46ce3a0
chore: update qadb
c-dilks Oct 6, 2025
7488457
Detect shared-library extension and avoid hard-coded .so
dglazier Oct 21, 2025
53711da
add options for sharded library extension
dglazier Oct 21, 2025
7490782
build: optionally build `hipo4/` HIPO wrapper
c-dilks Oct 21, 2025
9cc19d2
fix(build): don't assume the CMake generator is a Makefile generator
c-dilks Oct 21, 2025
5d66bbf
fix: don't `mkdir`
c-dilks Oct 21, 2025
c6e3f67
Merge pull request #106 from c-dilks/submodule-uri-updates
dglazier Oct 22, 2025
bb1d613
Merge pull request #107 from c-dilks/build-hipo4-wrapper-opt
dglazier Oct 22, 2025
5cf0458
Merge pull request #108 from c-dilks/dont-assume-cmake-generator
dglazier Oct 22, 2025
28b2132
Merge pull request #109 from JeffersonLab/fix/detect-shared-lib-ext
dglazier Oct 23, 2025
84d064b
build: bump qadb submodule to 3.4.0
c-dilks Oct 28, 2025
ce0c6ee
fix(build): set installation prefix in `installC12Root`
c-dilks Oct 29, 2025
fbf2671
Merge pull request #112 from c-dilks/fix-install-prefix
dglazier Oct 30, 2025
0a74707
Change integer thresholds to double in mesonex_trigger
dglazier Oct 30, 2025
ee9b77b
remove line with explicit .so
dglazier Oct 30, 2025
be3aa5d
Merge pull request #114 from JeffersonLab/fix-remove-dotso
dglazier Oct 31, 2025
3e5bebb
Merge pull request #110 from c-dilks/qadb/3.4.0
dglazier Oct 31, 2025
af8db3a
Merge pull request #113 from JeffersonLab/fixtrigger
dglazier Oct 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 32 additions & 50 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -1,66 +1,48 @@
name: C++ CI Testing

on: pull_request
on:
pull_request:
push:
branches: [ master ]
tags: [ '*' ]

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true # cancel in-progress workflows on the same PR branch

defaults:
run:
shell: bash

jobs:
build_and_test:
build_and_test:
runs-on: ubuntu-latest
container: rootproject/root:${{ matrix.version }}
strategy:
matrix:
version: [6.28.12-ubuntu22.04]
container:
image: codecr.jlab.org/hallb/clas12/container-forge/base_root:latest

steps:
- name: system dependancies
run: |
apt update
apt -y install git scons python2

- name: checkout repository
uses: actions/checkout@v3
with:
submodules: recursive
path: .

- name: set env vars
run: |
echo "CLAS12ROOT=$GITHUB_WORKSPACE" >> $GITHUB_ENV
echo "HIPO=$GITHUB_WORKSPACE/hipo" >> $GITHUB_ENV
echo "CCDB_HOME=$GITHUB_WORKSPACE/ccdb" >> $GITHUB_ENV
echo "RCDB_HOME=$GITHUB_WORKSPACE/rcdb" >> $GITHUB_ENV
echo "QADB=$GITHUB_WORKSPACE/clas12-qadb" >> $GITHUB_ENV

- name: set paths
run: |
echo "PYTHONPATH=$CCDB_HOME/python:$RCDB_HOME/python:$PYTHONPATH" >> $GITHUB_ENV
echo "PATH=$PWD/bin:$CCDB_HOME:$CCDB_HOME/bin:$RCDB_HOME/bin:$RCDB_HOME/cpp/bin:$PATH" >> $GITHUB_ENV
echo "LD_LIBRARY_PATH=$RCDB_HOME/cpp/lib:$CCDB_HOME/lib:$LD_LIBRARY_PATH" >> $GITHUB_ENV


- name: checkout hipo
uses: actions/checkout@v4
with:
repository: gavalian/hipo
ref: 4.0.1 # if you want to use a fixed tag; remove if you want to use `main`
path: ${HIPO}
uses: actions/checkout@v5

- name: build hipo
- name: set clas12root env vars
run: |
cd $HIPO
cmake -DCMAKE_INSTALL_PREFIX=$HIPO
cmake --build . --target install

- name: build ccdb
CLAS12ROOT=$GITHUB_WORKSPACE
PATH=$CLAS12ROOT/bin${PATH:+:${PATH}}
LD_LIBRARY_PATH=$CLAS12ROOT/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
ROOT_INCLUDE_PATH=$CLAS12ROOT/Clas12Root:$CLAS12ROOT/Clas12Banks${ROOT_INCLUDE_PATH:+:${ROOT_INCLUDE_PATH}}
echo CLAS12ROOT=$CLAS12ROOT | tee -a $GITHUB_ENV
echo PATH=$PATH | tee -a $GITHUB_ENV
echo LD_LIBRARY_PATH=$LD_LIBRARY_PATH | tee -a $GITHUB_ENV
echo ROOT_INCLUDE_PATH=$ROOT_INCLUDE_PATH | tee -a $GITHUB_ENV

- name: print versions
run: |
cd $CCDB_HOME
bash environment.bash
/usr/bin/env python2 $(which scons)
cmake --version
root --version

- name: build clas12root
run: |
./installC12Root
run: ./installC12Root

- name: run example on data file
run: |
export CLAS12ROOT=$PWD
./bin/clas12root -q ./tests/read_file.C
run: ./bin/clas12root -q ./tests/read_file.C
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
# diff between stock checkout and after ./installC12Root
bin
build
hipo4
lib
man

# dependency installations
##############
/hipo

# hipo source
##############
ExtraPackages/rhipo/chipo/
Expand Down
13 changes: 8 additions & 5 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
[submodule "lz4"]
path = lz4
url = https://github.com/lz4/lz4.git
[submodule "clas12-qadb"]
path = clas12-qadb
url = https://github.com/JeffersonLab/clas12-qadb.git
[submodule "ccdb"]
path = ccdb
url = https://github.com/JeffersonLab/ccdb.git
url = https://code.jlab.org/hallb/clas12/ccdb.git
[submodule "hipo_src"]
path = hipo_src
url = https://code.jlab.org/hallb/clas12/hipo-cpp.git
[submodule "rcdb"]
path = rcdb
url = https://github.com/JeffersonLab/rcdb
[submodule "clas12-qadb"]
path = clas12-qadb
url = https://github.com/JeffersonLab/clas12-qadb
url = https://code.jlab.org/hallb/clas12/rcdb.git
Loading