Skip to content

Conversation

@PetrilloAtWork
Copy link
Contributor

@PetrilloAtWork PetrilloAtWork commented Oct 31, 2025

This is the proposed resolution of LArSoft issue #30090.

The utilities depending on lardataalg functionality have been relocated from lardataobj/Utilities/TrackingTypes.h to the new header lardataalg/Utilities/TrackingTypeUtils.h.
One unused utility function has been removed (convertVecPointToTVec3()).

Three pull requests are involved:

Conversion guide

This is technically a breaking change:

  • If your program needs one of the utilities which have not changed location, you don't need to do anything
    • but the removal of larcorealg::Geometry dependency might expose an existing CMakeLists.txt bug, that may require the addition of larcorealg::Geometry in the LIBRARIES list of existing libraries as appropriate (or ROOT::Hist which was indirectly also provided).
  • If your program needs one of the relocated libraries:
    1. inculsion of the header lardataalg/Utilities/TrackingTypeUtils.h needs to be added (rarely, it can legitimately replace TrackingTypes.h one);
    2. the library lardataalg::UtilitiesHeaders needs to be added to the library link list (LIBRARIES, choosing PUBLIC/PRIVATE/INTERFACE according to the usual rules).
  • If your code needs recob::tracking::convertVecPointToTVec3(), report that need to LArSoft team since that function was deemed unused and therefore removed.

Pull requests have been opened in all LArSoft repositories where GitHub reports the usage of one of the functions (except toPoint()/toVector() which haven't been followed because of too many false positives).
Experiment code was not surveyed.

Part of TrackingTypes.h was moved to lardataalg.

This is solution to LArSoft issue #30090.
@FNALbuild
Copy link
Contributor

A new Pull Request was created by @PetrilloAtWork (Gianluca Petrillo) for develop.

It involves the following packages:

lardataobj

@LArSoft/level-1-managers, @LArSoft/level-2-managers can you please review it and eventually sign? Thanks.

cms-bot commands are listed here

@FNALbuild
Copy link
Contributor

The code-checks are being triggered in jenkins.

@FNALbuild
Copy link
Contributor

+code-checks

@lgarren
Copy link
Member

lgarren commented Nov 3, 2025

trigger build with pull requests #54, LArSoft/lardataalg#53, LArSoft/larreco#88

@FNALbuild
Copy link
Contributor

The tests are being triggered in jenkins.
Tested with other pull request(s) LArSoft/lardataalg#53,LArSoft/larreco#88

@FNALbuild
Copy link
Contributor

1 similar comment
@FNALbuild
Copy link
Contributor

@FNALbuild
Copy link
Contributor

1 similar comment
@FNALbuild
Copy link
Contributor

@FNALbuild
Copy link
Contributor

1 similar comment
@FNALbuild
Copy link
Contributor

@FNALbuild
Copy link
Contributor

1 similar comment
@FNALbuild
Copy link
Contributor

@FNALbuild
Copy link
Contributor

1 similar comment
@FNALbuild
Copy link
Contributor

@FNALbuild
Copy link
Contributor

@FNALbuild
Copy link
Contributor

1 similar comment
@FNALbuild
Copy link
Contributor

@lgarren
Copy link
Member

lgarren commented Dec 2, 2025

@FNALbuild
Copy link
Contributor

@FNALbuild
Copy link
Contributor

1 similar comment
@FNALbuild
Copy link
Contributor

@FNALbuild
Copy link
Contributor

1 similar comment
@FNALbuild
Copy link
Contributor

@FNALbuild
Copy link
Contributor

1 similar comment
@FNALbuild
Copy link
Contributor

@FNALbuild
Copy link
Contributor

-SBND tests warning, with build warning,, with ignored warning for build, on slf7 for e26:prof
for details see
https://lar-ci-history.fnal.gov/LarCI/app/ns:SBND/view_builds/index?offset=0&builds=sbnd_ci/19349&builds=
for details of the parent CI build see
https://lar-ci-history.fnal.gov/LarCI/app/view_builds/index?offset=0&builds=lar_ci/28607&builds=

1 similar comment
@FNALbuild
Copy link
Contributor

-SBND tests warning, with build warning,, with ignored warning for build, on slf7 for e26:prof
for details see
https://lar-ci-history.fnal.gov/LarCI/app/ns:SBND/view_builds/index?offset=0&builds=sbnd_ci/19349&builds=
for details of the parent CI build see
https://lar-ci-history.fnal.gov/LarCI/app/view_builds/index?offset=0&builds=lar_ci/28607&builds=

@FNALbuild
Copy link
Contributor

-ICARUS tests failed, with build warning,, with ignored warning for build, on slf7 for e26:prof
for details see
https://lar-ci-history.fnal.gov/LarCI/app/ns:ICARUS/view_builds/index?offset=0&builds=icarus_ci/13588&builds=
for details of the parent CI build see
https://lar-ci-history.fnal.gov/LarCI/app/view_builds/index?offset=0&builds=lar_ci/28607&builds=

1 similar comment
@FNALbuild
Copy link
Contributor

-ICARUS tests failed, with build warning,, with ignored warning for build, on slf7 for e26:prof
for details see
https://lar-ci-history.fnal.gov/LarCI/app/ns:ICARUS/view_builds/index?offset=0&builds=icarus_ci/13588&builds=
for details of the parent CI build see
https://lar-ci-history.fnal.gov/LarCI/app/view_builds/index?offset=0&builds=lar_ci/28607&builds=

@FNALbuild
Copy link
Contributor

1 similar comment
@FNALbuild
Copy link
Contributor

@lgarren
Copy link
Member

lgarren commented Dec 2, 2025

approve

@FNALbuild
Copy link
Contributor

This pull request is fully signed and it will be merged to develop and built in the next LArSoft release after it passes the integration tests.

@lgarren lgarren moved this from Approval in progress to Approved and pending inclusion in release in LArSoft pull requests Dec 3, 2025
@lgarren lgarren merged commit 71d3bdb into LArSoft:develop Dec 11, 2025
1 check passed
@github-project-automation github-project-automation bot moved this from Approved and pending inclusion in release to Merged into develop in LArSoft pull requests Dec 11, 2025
@lgarren lgarren moved this from Merged into develop to Included in release in LArSoft pull requests Dec 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Included in release

Development

Successfully merging this pull request may close these issues.

3 participants