Question: Write a function ( s ) that generates decay events of + - > + + that are uniformly distributed over the allowed phasespace. The

Write a function(s) 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 =100000 using a hist2d with 300x300 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 ( GeV2/4) 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:
m2ab - the invariant mass squared of the + system
m2bc - the invariant mass squared of the + system
md, ma, mb, mc - the masses of the decaying meson and the 3 decay products respectively
The masses you should use are
m_dmeson=1.97
m_kaon=0.498
m_pion=0.135
Hint: Use the accept-reject Monte Carlo method with NumPy functions. You only need to generate m2ab and m2bc values for the events. The range of m2bc values kinematically allowed given a m2ab value can be found in eqn 49.23a and 49.23b of the PDG review (note that the PDG uses +->1+2+3 notation)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!