whizard is hosted by Hepforge, IPPP Durham

Opened 11 years ago

Closed 10 years ago

#518 closed task (fixed)

Revive decays and polarization

Reported by: Juergen Reuter Owned by: kilian
Priority: P0 Milestone: v2.2.0
Component: core Version: 2.1.1
Severity: normal Keywords:
Cc:

Description (last modified by kilian)

Starting working on this ...

(and anticipated delay due to the long weekend ahead)

Change History (8)

comment:1 Changed 11 years ago by Juergen Reuter

Priority: P4P1

Should be the next one ...

comment:2 Changed 11 years ago by kilian

Description: modified (diff)
Status: newassigned

comment:3 Changed 10 years ago by Juergen Reuter

After discussion with the LC generator group, WK will revise this in an easier setup (bascially an array of one or two [possibly complex] entries) that allow for all the possibilities written down in the manual (incl. the possibility to loop over helicities!), but in a unified/simplified approach.

comment:4 Changed 10 years ago by kilian

The low-level infrastructure for decays is now available, modulo some additions and tunings (r4879). Next step: make this available in the event record, and activate the Sindarin commands and parameters for decays.

Polarization is implicit in the decay infrastructure, also has to be made accessible to the user.

comment:5 Changed 10 years ago by Juergen Reuter

Reinstated the polarization unit test in #4881. Clearly, this has to be adapted for WK's new structure of polarization specifiers, but it's a good reminder of what cases should be covered.

comment:6 Changed 10 years ago by kilian

Status as of r4921

  • decay chains (also cascades) should work again. Tests are in testproc_8 and smtest_4.
  • work with explicit decay processes and unstable command.
  • spin correlations fully respected.

To Do:

  • reinstate uncorrelated decays (and classical spin correlations)
  • automatic generation of decay channels (done at low level as method of model_t)
  • polarized final states
Last edited 10 years ago by kilian (previous) (diff)

comment:7 Changed 10 years ago by Juergen Reuter

Priority: P1P0

comment:8 Changed 10 years ago by kilian

Resolution: fixed
Status: assignedclosed

With r4971, I consider this task as completed.

Isotropic and diagonal decays are available by the corresponding options. Polarized particles are also available. The states of unstable and polarized are mutually exclusive (setting one turns off the other one). If no decays are defined, the program will calculate decays if ?auto_decays is set. The parameter auto_decays_multiplicity (default 2) and ?auto_decays_radiative (default no) control this. The user may add further decays that the program does not generate automatically. (This happens if a vertex is missing in the model file; however, there may also be a phase-space problem then.)

There are lots of ideas for improvement, but for the initial 2.2 release this may be sufficient.

Note: See TracTickets for help on using tickets.