Page MenuHomeHEPForge

Add support for Sherpa 3
ClosedPublic

Authored by abudinen on Mon, Dec 2, 10:17 PM.

Details

Summary

Adapted Sherpa interface to support releases 2 and 3

Update CMake modules for Sherpa 3

Move CI to LCG_106a to pick up Sherpa 3.0.0

Modify CI to use Sherpa 2 for legacy builds

Implemented modification to use PHOTONS::AddRadiation function directly.

Removed unnecessary setting of blob status

Introduced finalise function inside EvtSherpaPhotons class to control the order of static destruction.

Updated setupEvtGen script for Sherpa 3

This is related with !39 and T250.

Test Plan

Run all FSR tests for the three supported Sherpa options and check that the results are the same as with the master branch irrespective of Sherpa version.

Diff Detail

Repository
rEVTGEN evtgen
Branch
sherpa_3
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 351
Build 351: arc lint + arc unit

Event Timeline

abudinen created this revision.
abudinen changed the visibility from "All Users" to "Public (No Login Required)".
abudinen changed the edit policy from "All Users" to "Restricted Project (Project)".
abudinen added a project: Restricted Project.
  • Removed unneeded includes, applied some reordering and comments by Tom.
  • Restored include needed for Sherpa 2
  • Added explicit include of Sherpa Blob in header.
  • Use unique ptr insead of new for translated particles.
  • Implemented comment by Tom on release of unique ptr.

Following the review of this on GitLab, this is ready to be merged as well.

This revision is now accepted and ready to land.Sun, Dec 8, 9:44 PM
This revision was automatically updated to reflect the committed changes.