ComPWA / ampform-dpd

Dalitz-Plot Decomposition with SymPy
https://compwa.github.io/ampform-dpd
Apache License 2.0
4 stars 2 forks source link

Support final states with equal particles #108

Closed redeboer closed 6 months ago

redeboer commented 6 months ago

This requires keeping track of state IDs in the Particle class.

redeboer commented 6 months ago

@mmikhasenko what is a nice test case for DPD with a final state that has identical particles in the final state? One of the radiative $J/\psi$ decays comes to mind, but $\gamma$ is a bit particular.

mmikhasenko commented 6 months ago

Xib2pK-K-

There is LHCb paper with DPD

https://cds.cern.ch/record/2765808/files/2104.15074.pdf

redeboer commented 6 months ago

Ah then that may even be a nice test case for https://github.com/RUB-EP1/amplitude-serialization, right?

redeboer commented 6 months ago

Xib2pK-K- There is LHCb paper with DPD https://cds.cern.ch/record/2765808/files/2104.15074.pdf

See https://compwa.github.io/ampform-dpd/xib2pkk.html

mmikhasenko commented 6 months ago

Looks great!

if you can compute this matrix for any arbitrary couplings, it is possible to recover the right couplings by comparing the two tables

redeboer commented 6 months ago

How do you know if symmetrization is done correctly. I remember there are non-trivial permutation properties for helicity couplings due to pK vs Kpi in chains?

Isn't that a matter of setting the correct couplings?

Do you reproduce the fit fractions?

No, none of the parameters are matched yet and the dynamics lineshapes are also not yet the same. For now, the main point of the notebook is to show that a symbolic model can be generated for decay structures with equal particles in the final state. The matching even goes more in the direction of https://github.com/RUB-EP1/amplitude-serialization/discussions/15.

mmikhasenko commented 6 months ago

sounds good

redeboer commented 6 months ago

How do you know if symmetrization is done correctly. I remember there are non-trivial permutation properties for helicity couplings due to pK vs Kpi in chains?

Isn't that a matter of setting the correct couplings?

Actually AmpForm+QRules has a mechanism of doing this. But the implementation is hard to follow (qrules, ampform), so it is hard to port it here.

The question is what is the best way to automate treatment of symmetrization. Should/Can it be encoded into the default values of the couplings or should it be treated mathematically in the amplitude model?

redeboer commented 6 months ago

See Richman 1984, p.35, "Symmetrization of Helicity States for Identical Particles".

mmikhasenko commented 6 months ago

I thought of it down the road.

  1. vanila dpd implementation
  2. discrete symmetries operations
  3. mapping of odd topologies,
    [[1,2],3]

    and

    [[1,3],2]

    Once the code knows what rotations to apply to this configurations, the question on symmetrization is trivial.