-
Notifications
You must be signed in to change notification settings - Fork 63
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
<dBR/dq2>(B0->K*ee) near threshold #74
Comments
Right, this should have worked ... I looked into it and it seems the lambda q2: flavio.sm_prediction('dBR/dq2(B+->Kee)', q2) However note that you are really looking at a pathological case here: you are integrating numerically near a pole. If one looks at realistic bins used in experiments, everything is fine. Take for instance http://arxiv.org/pdf/1501.03038.pdf which has |
Thanks for your complete answer David. Yes indeed, experimentally, we are not going that low in q2. But current analyses at LHCb aim at going down to In the meantime, I will use the workaround you are proposing :) |
Hi ! dBR = lambda q2: flavio.sm_prediction('dBR/dq2(B0->K*ee)', q2)
def BR(q2min, q2max):
return scipy.integrate.quad(dBR, q2min, q2max)[0]*(q2max - q2min)
BRquad_th_1 = BR((2*.511/1000.)**2, 1.)
BRquad_1_3 = BR(1., 3.)
BRquad_th_3 = BR((2*.511/1000.)**2, 3.) I get:
Seems to me that its even worse. As a workaround, I now use .000025 as a lower limit. This seems to work more or less fine. |
When you're integrating the differential branching ratio (units 1/GeV²) over q² (units GeV²), of course you should not divide by the bin width anymore. Remove |
Ah but of course !! Silly me. Sorry for the noise. |
Dear all,
I am witnessing some strange behaviour of the observable <dBR/dq2>(B0->K*ee) near the threshold.
I understand that binned differential branching ratio in Flavio are normalized to the bin width and thus have units of GeV^(-2).
Very naively, I thought that if I want the "unormalized" differential branching fraction, I just have to multiply the result by the bin width. This seems to work fine, as long as I stay away from the threshold:
gives:
That seems reasonably close.
But near the threshold:
gives:
I am probably doing something very silly, but I don't understand what. Thanks in advance !
The text was updated successfully, but these errors were encountered: