Question: Write a function ( s ) that generates decay events of + - > + + that are uniformly distributed over the allowed phasespace. The
Write a functions that generates decay events of that are uniformly distributed over the allowed phasespace. The parameter should be an argument of your function. Plot these events on a Dalitz plot for using a histd with x bins.
"Allowed phasespace" here refers to the kinematically allowed region of the Dalitz plot, ie the area shown in the example Dalitz plots above.
Use the same units GeV and axes as in the example Dalitz plot on the left. To ease communication and make the code clearer we will use notation for the decay such that you will be working with the variables:
mab the invariant mass squared of the system
mbc the invariant mass squared of the system
md ma mb mc the masses of the decaying meson and the decay products respectively
The masses you should use are
mdmeson
mkaon
mpion
Hint: Use the acceptreject Monte Carlo method with NumPy functions. You only need to generate mab and mbc values for the events. The range of mbc values kinematically allowed given a mab value can be found in eqn a and b of the PDG review note that the PDG uses notation
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
