Missing definition in sum_int.m

Asked by Nicolas Deutschmann

Dear CaclHEP team,

I'm having an issue using the Mathematica interface of CaclHEP with the sum_int.m file provided to process the output Mathematica Codes. From just importing this sum_int.m and them the symb1.m files generated by CalcHEP, everything seems well defined but the variable be$. I gather from the manual that it is supposed to be the square root of beSquare, which is defined in sum_int.m, and this does indeed fit the definitions of the phase space integration bounds.

There is a series of nested conditions defining be$ but they don't define this variable if no condition is matched.

If this is a bug, I'd like to report it, and if there is something I am missing that would have ensured be$ to be defined, could you please explain me the proper procedure for using the Mathematica output ?

Thanks in advance.
Nicolas Deutschmann.

Question information

Language:
English Edit question
Status:
Solved
For:
CalcHEP Edit question
Assignee:
No assignee Edit question
Solved by:
Nicolas Deutschmann
Solved:
Last query:
Last reply:
Revision history for this message
Alexander Pukhov (pukhov) said :
#1

be$ is not substituted to avoid an appearance of cumbersome expressions with a square root.
Substitution is done only for the case when the root can be evaluated symbolically. In other cases
you can make the corresponding substitution in your code using beSquared.

Best
   Alexander Pukhov

Revision history for this message
Nicolas Deutschmann (ndeutschmann) said :
#2

Thank you for the precision ! That makes a lot of sense.

Best,
Nicolas Deutschmann.