whizard is hosted by Hepforge, IPPP Durham

Changes between Initial Version and Version 18 of Ticket #468


Ignore:
Timestamp:
Jan 17, 2013, 3:52:36 PM (12 years ago)
Author:
kilian
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #468

    • Property Status changed from new to assigned
    • Property Summary changed from Multiple subprocesses within a process object to Rework process and process library handling
    • Property Priority changed from P2 to P0
    • Property Milestone changed from v2.1.0 to v2.1.2
    • Property Severity changed from major to critical
  • Ticket #468 – Description

    initial v18  
     1I started revising the modules that handle process libraries and processes.  Several problems with the old code make this necessary.
     2
     3The first check-in with work-in-progress is r4027.
     4
     5Goals:
     6 * Handle matrix elements of arbitrary kinds (internal, external, hand-written, etc.) by a common process object.
     7 * Multiple components of a process (some of them may be automatically generated, such as dipole subtractions).
     8 * Remove unnecessary hard-coded assumptions, such as the use of VAMP for integration.
     9 * Separate interface from implementation.  For instance, all OMega-specific stuff is now in a separate module that extends a couple of abstract generic types.
     10 * All new code should be covered by unit tests from the beginning, as far as it makes sense.
     11
     12The original motivation was:
     13
    114For various applications (in particular, NLO), a process has multiple subprocesses with kinematics and event samples that are partly common, partly separate.  The process object has to be extended such as to properly handle those.