Page MenuHomeHEPForge

Added first working version of interface to Vincia QED for final-state-radiation simulation
ClosedPublic

Authored by abudinen on Tue, May 6, 4:33 PM.

Details

Summary

Modified EvtExternalGenList to support new EvtGen-Vincia interface.

Add support for VinciaQED in testing module.

Added EVTGEN_VINCIA flag to switch on only for relevant Pythia versions.

Specify Vincia support for Pythia release 8.313 onwards. Added EvtNoRadCorr to case when Vincia is called but not supported.

This is related with !8 and T250.

Test Plan

FSR tests should produce histograms with FSR photons when using the VinciaQED option.

Diff Detail

Repository
rEVTGEN evtgen
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

abudinen created this revision.
abudinen retitled this revision from Added first working version of interface to Vincia QED for final-state-radiation simulation. to Added first working version of interface to Vincia QED for final-state-radiation simulation.Tue, May 6, 4:34 PM
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.

A few comments on things I missed when reviewing the gitlab MR. Mostly minor except one bug fix in the CMake.

src/CMakeLists.txt
108

The indentation looks a bit strange here - maybe a tab instead of spaces?

236–238
src/EvtGenExternal/EvtVinciaQED.cpp
110–111

When using smart pointers, you don't need to call .get() because they overload the -> operator.
Comment applies in a few other places in this file, e.g. on line 115.

202–211

The indentation is a bit funny in this comment block. I suspect that there are tabs used. Please replace with spaces.
This comment applies to a number of places in this file, please check the whole file for tabs and replace accordingly.
The clang-format check does not modify comment blocks unfortunately - I'll see if there's something else we can do for the long term.

Should be done now committing.

  • Fixed bug using wrong compilation flag and fixed indentation.

Many thanks @abudinen, looks good to go as far as I'm concerned

This revision is now accepted and ready to land.Thu, May 22, 11:02 PM
  • Fixed to use member object for Pythia generators.
  • Fixed to use member object for Pythia generators.