FeynCalc / feyncalc

Mathematica package for algebraic calculations in elementary particle physics.
https://feyncalc.github.io
GNU General Public License v3.0
309 stars 87 forks source link

Oneloop integral with gamma matrices #163

Closed rsato64 closed 2 years ago

rsato64 commented 2 years ago

I have checked that the following oneloop integrals work properly in my environment. OneLoop[k, GSD[k] * FAD[{k,m},{k-p,m}] ] OneLoop[k, GSD[p] * FAD[{k,m},{k-p,m}] ] OneLoop[k, GSD[k].GSD[k] * FAD[{k,m},{k-p,m}] ] OneLoop[k, GSD[p].GSD[p] * FAD[{k,m},{k-p,m}] ]

But, this one loop integral does not work OneLoop[k, GSD[k].GSD[p] * FAD[{k,m},{k-p,m}] ] and I got error message like "DiracTrace::mixmsg: Expressions that mix D-, 4- and D-4-dimensional quantities are forbidden ... " I am wondering what an appropriate command to calculate oneloop integral with gamma matrices is.

vsht commented 2 years ago

A nonobvious fix would be to set FCSetDiracGammaScheme["BMHV"].

However, I would explicitly advise against using OneLoop in the first place, since this function is kept only for legacy reasons and is not really maintained anymore.

TID and PaVeLimitTo4 should provide equivalent results

TID[GSD[k] . GSD[p]*FAD[{k, m}, {k - p, m}], k, UsePaVeBasis -> True, 
 ToPaVe -> Automatic]
% // PaVeLimitTo4

https://feyncalc.github.io/FeynCalcBookDev/TID.html https://feyncalc.github.io/FeynCalcBookDev/PaVeLimitTo4.html

rsato64 commented 2 years ago

Thanks a lot! It worked.