Difference between revisions of "Transition to JANA2"
From GlueXWiki
(→Transition to JANA2) |
(→Useful Links) |
||
Line 7: | Line 7: | ||
* Talk at Fall 2024 Collaboration Meeting (Raiqa): [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=6620 Slides] | * Talk at Fall 2024 Collaboration Meeting (Raiqa): [https://halldweb.jlab.org/doc-private/DocDB/ShowDocument?docid=6620 Slides] | ||
* [https://jeffersonlab.github.io/JANA2/#/jana1to2/jana1-to-jana2 Transition guide for developers] | * [https://jeffersonlab.github.io/JANA2/#/jana1to2/jana1-to-jana2 Transition guide for developers] | ||
+ | * Tools for comparison: | ||
+ | ** rootdiff.py compares root files. It is part of this repo: [https://github.com/rjones30/dilog] | ||
+ | ** [https://halldweb.jlab.org/talks/2024/jana2/compare_hists_dirs.py compare_hists_dirs.py] creates a pdf file with all plots in 2 different files | ||
=== Discussion Points === | === Discussion Points === |
Revision as of 12:47, 27 September 2024
Contents
Transition to JANA2
This page will document the transition of the GlueX software stack from JANA1 to JANA2.
Useful Links
- Talk at Fall 2024 Collaboration Meeting (Raiqa): Slides
- Transition guide for developers
- Tools for comparison:
- rootdiff.py compares root files. It is part of this repo: [1]
- compare_hists_dirs.py creates a pdf file with all plots in 2 different files
Discussion Points
- How do we treat halld_sim and hdgeant4 developments for previous run periods? Can we patch old halld_recon versions?
halld_recon
Prerequisite Tests
- Objects: hd_dump
- DTrackTimeBased
- DTrackWireBased
- DBCALShower
- DVertex
- DChargedTrack
- Plugins: hd_root
- monitoring_hists
hd_root -PPLUGINS=monitoring_hists /cache/halld/RunPeriod-2017-01/rawdata/Run030300/hd_rawdata_030300_000.evio
- occupancy_online
hd_root -PPLUGINS=occupancy_online /cache/halld/RunPeriod-2017-01/rawdata/Run030300/hd_rawdata_030300_000.evio
- danarest
hd_root -PPLUGINS=danarest /cache/halld/RunPeriod-2017-01/rawdata/Run030300/hd_rawdata_030300_000.evio
- p2pi_hists, p3pi_hists: Output histograms can be checked with macros HistMacro_p2pi.C, HistMacro_p3pi.C
hd_root -PPLUGINS=p2pi_hists,p3pi_hists /cache/halld/RunPeriod-2017-01/rawdata/Run030300/hd_rawdata_030300_000.evio
- ReactionFilter with at least 2 reactions: jana_test.config, produces two trees
hd_root --config=/group/halld/www/halldweb/html/talks/2024/jana2/jana_test.config /cache/halld/RunPeriod-2017-01/rawdata/Run030300/hd_rawdata_030300_000.evio
- mcthrown_tree (for MC)