Skip to content

WIP: LHCBGAUSS-471 Powheg

Philip James Ilten requested to merge LHCBGAUSS-471.Powheg into Sim09

There are three current issues which are not show-stoppers. (1) The current method for creating the external plugin libraries is to call an external script make_plugins. This is not ideal but works. (2) Right now I'm not certain how we should pick up the Powheg binaries, so this is hardcoded in the make_plugins script but should be changed. (3) There is a problem with the GCC linker such that any common blocks that are resolved in the main program are not connected to common blocks from libraries that might be loaded at runtime. Consequently, the Pythia 6 HEPEVT common block is not connected to the Powheg HEPEVT common block, resulting in Powheg running, but no output being picked up. The current solution to this is to not derive LbPowheg from LbHard and remove the linkage to Pythia 6. Of course this is frustrating since this is the purpose of LbHard in the first place. A commit will follow shortly which does this.

Edited by Gloria Corti

Merge request reports