Opened 7 years ago
Closed 7 years ago
#827 closed task (fixed)
Allow to allocate more than five process components
Reported by: | Juergen Reuter | Owned by: | Juergen Reuter |
---|---|---|---|
Priority: | P0 | Milestone: | v2.6.1 |
Component: | core | Version: | 2.5.0 |
Severity: | major | Keywords: | Refactoring, backlog |
Cc: |
Description
Taken over from issue #36 from gitlab.
The problem arises if you want to combine cases which require an extra process component: Resonances (soft mismatch), real partition (powheg damping) or Hadron Collisions (DGLAP subtraction). Every combination of these will make the program terminate.
- The first (trivial) obstacle is that all try to occupy the 5th component
- One should just allocate as many components as required. mismatch, pdf and damping each increase the number of required components by one
- There has to be some managing object that gives the component index at runtime as it can't be fixed anymore
Note that Issue #32 (closed) would probably also be solved with such a solution.
Change History (3)
comment:1 Changed 7 years ago by
Milestone: | v2.6.0 → v2.6.1 |
---|
comment:2 Changed 7 years ago by
Owner: | changed from kilian to Juergen Reuter |
---|---|
Priority: | P4 → P0 |
Severity: | minor → major |
Status: | new → assigned |
comment:3 Changed 7 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Done in r8072. There is now a functional test which allocates seven different components. It still needs to be checked that if there are more than 5 components these are accessed correctly. Closing this one.
Note: See
TracTickets for help on using
tickets.
This is now absolutely necessary in order to do either LHC processes with DGLAP component and real finite components or LHC processes with resonances.