-
Notifications
You must be signed in to change notification settings - Fork 4
Notes about LArSoft versus NOvA releases
Lynn Garren edited this page May 7, 2026
·
9 revisions
The nutools suite was created by NOvA, but is used by both LArSoft and NOvA.
NOvA uses the nu distribution bundles on SciSoft. LArSoft uses the nulite distribution bundles.
Historically, we have maintained separate branches for NOvA and LArSoft, with either one using the head of develop at times. We are now merging the two branches as much as possible so that the head of develop can be used for both efforts.
Repositories in the distribution bundles:
-
https://github.com/NuSoftHEP/nusimdata
- use head of develop
-
https://github.com/NuSoftHEP/nufinder
- use head of develop
-
https://github.com/NuSoftHEP/nuevdb
- use head of develop
-
https://github.com/NuSoftHEP/nurandom
- use head of develop
- only used by LArSoft
-
https://github.com/NuSoftHEP/nugen
- LArSoft and NOvA are currently using the same release of genie, but require different branches because genie has an optional build with geant4
-
https://github.com/NuSoftHEP/nug4
- LArSoft is using geant4 v4_11_2_p02
- NOvA is using geant4 v4_11_0_p03e
-
https://github.com/NuSoftHEP/nutools
- differences due to geant4 differences in nug4
- ppfx
- NOvA is using v3 from https://github.com/kordosky/ppfx
- some tags may be on the fork https://github.com/kordosky/ppfx
- LArSoft is using v2 from https://github.com/NuSoftHEP/ppfxv2
- migrated from redmine git ssh://p-ppfx@cdcvs.fnal.gov/cvs/projects/ppfx
- NOvA is using v3 from https://github.com/kordosky/ppfx
Changes:
- as of nusimdata v1_29_02
- the Modules subdirectory has been removed
- all Modules are now in nufinder v1_03_00 or later
- as of nusimdata v1_29_03
- update to cetmodules v3_27_04 in preparation for the eventual migration to spack builds
- use mrb v6_09_12 or later with support for ppfxv2