#67 closed defect (fixed)
Beam spectra don't work for process groups
Reported by: | Frank Siegert | Owned by: | Frank Siegert |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | Unknown | Version: | 1.2.1 |
Keywords: | Cc: |
Description
Beam spectra like EPA are broken for process groups. The reason is that the beam weight is calculated at a scale Q2 which is determined by the process's scale setter (cf. Phase_Space_Handler.C:298
). Process groups don't have their own scale setter though, but only their contained single processes, because some of our scale setters (QCD, *METS) are flavour specific (in what they are allowed to combine in the clustering).
Before looking for a technical solution, I have a conceptual question though: Should the beam spectrum weight really be calculated at the factorisation scale, or should this be implemented completely different?
Assuming we really want it at the factorisation scale, then we could:
- Quick hack: Give Process_Group a scale setter but then the user can't use any scale setter which is flavour specific. Unfortunately our default and probably most useful one is METS.
- Proper Solution: Move the beam weight calculation into the Single_Process::Differential like we do for the ISR weight.
Attachments (0)
Change History (4)
comment:1 Changed 15 years ago by
Owner: | changed from support@sherpa-mc.de to Frank Siegert |
---|---|
Status: | new → assigned |
comment:2 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
comment:3 Changed 13 years ago by
Milestone: | → rel-old |
---|
I've implemented the second solution in r14836. It needs more thorough testing before I'll mark this bug as resolved.