I would like to understand the meaning of the following message:
[#0] ERROR:InputArguments – RooAddPdf::getAnalyticalIntegral(Bd2DPiHypo_EPDF) WARNING: component PDF Bd2DK_Bd2DPiHypo_PDF advertises inconsistent set of integrals (e.g. (X,Y) but not X or Y individually. Distributed analytical integration disabled. Please fix PDF
Before debugging the code, I really just want to know the meaning of that, so at least I could have an idea of where to look.
I have this issue only when I include this PDF inside a RooAddPdf. If I use exactly the same PDF “standalone” or inside a RooExtendPdf, then no integration issue appears.
I think the message is quite clear. There is an analytical integral available for f(x,y) dxdy but not for
f(x,y) dx or f(x,y) dy.
Probably you are doing some projection or these integrals are needed from the usage in a composite PDF.
I guess in that case numerical integration is used, however, if you can implement these missing analytical integrals is probably much better