Changes between Initial Version and Version 18 of Ticket #468
- Timestamp:
- Jan 17, 2013, 3:52:36 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #468
-
Property
Status
changed from
new
toassigned
-
Property
Summary
changed from
Multiple subprocesses within a process object
toRework process and process library handling
-
Property
Priority
changed from
P2
toP0
-
Property
Milestone
changed from
v2.1.0
tov2.1.2
-
Property
Severity
changed from
major
tocritical
-
Property
Status
changed from
-
Ticket #468 – Description
initial v18 1 I started revising the modules that handle process libraries and processes. Several problems with the old code make this necessary. 2 3 The first check-in with work-in-progress is r4027. 4 5 Goals: 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 12 The original motivation was: 13 1 14 For 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.