Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support final states with equal particles #108

Closed
Tracked by #82
redeboer opened this issue Apr 24, 2024 · 10 comments · Fixed by #116
Closed
Tracked by #82

Support final states with equal particles #108

redeboer opened this issue Apr 24, 2024 · 10 comments · Fixed by #116
Assignees
Labels
✨ Feature New feature added to the package
Milestone

Comments

@redeboer
Copy link
Member

redeboer commented Apr 24, 2024

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

@redeboer redeboer added the ✨ Feature New feature added to the package label Apr 24, 2024
@redeboer redeboer self-assigned this Apr 24, 2024
@redeboer redeboer added this to the 0.2.0 milestone Apr 24, 2024
@redeboer
Copy link
Member Author

@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
Copy link
Contributor

mmikhasenko commented Apr 24, 2024

Xib2pK-K-

There is LHCb paper with DPD

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

@redeboer
Copy link
Member Author

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

@redeboer
Copy link
Member Author

@mmikhasenko
Copy link
Contributor

Looks great!

  • 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?

  • Do you reproduce the fit fractions?
    image

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

@redeboer
Copy link
Member Author

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 RUB-EP1/amplitude-serialization#15.

@mmikhasenko
Copy link
Contributor

sounds good

@redeboer
Copy link
Member Author

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
Copy link
Member Author

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

@mmikhasenko
Copy link
Contributor

mmikhasenko commented Apr 29, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Feature New feature added to the package
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants