[Halld-offline] Transition to JANA2

Alexander Austregesilo aaustreg at jlab.org
Fri Jan 31 17:53:23 EST 2025


Dear Colleagues,

After many months of comparisons and bug fixes, we feel confident to 
schedule the transition of the entire GlueX software stack to JANA2 
(jeffersonlab.github.io/JANA2). This directly affects the development of 
the packages halld_recon, halld_sim, and hdgeant4. After the coordinated 
transition, the master branch of these packages will only compile 
against JANA2!

We plan to perform a synchronous merge of the JANA2 branches into the 
respective master branch for halld_recon, halld_sim, and hdgeant4 on 
Tuesday, February 11th. With these, we will release a new version set 
which will become the default version at JLab during the following night.

Big thanks to Raiqa Rasool, who spearheaded this transition process with 
support from David Lawrence and Nathan Brei.

Please raise any concerns you may have about this plan.

Best regards,

Alex


==================

Additional resources


If you want to try it out before the big switch, please use 
version_5.22.3_jana2.xml on the ifarm.

The command for the hd_root process will require a small modification:

* J1: hd_root --config=my_file.config input.evio

* J2: hd_root --loadconfigs my_file.config input.evio

In addition, a few common parameters had to be changed:

* J1: EVENTS_TO_KEEP, JANA_CALIB_CONTEXT

* J2: jana:nevents, jana:calib_context


If you are using any plugins or programs which are not in the git 
repository, this page will help you to adapt your code to the new 
dependency:

https://jeffersonlab.github.io/JANA2/#/jana1to2/jana1-to-jana2


This wiki page was used to track the entire transition process:

https://halldweb.jlab.org/wiki/index.php/Transition_to_JANA2


-- 
Alexander Austregesilo

Staff Scientist - Experimental Nuclear Physics
Thomas Jefferson National Accelerator Facility
Newport News, VA
aaustreg at jlab.org
(757) 269-6982



More information about the Halld-offline mailing list