1-loop corrections
Posted: 21. Nov 2017, 00:15
Hi Florian, I am Keping Xie. I am still a little confused about the SPheno to calculate 1-loop mass. As we know, the mass is the pole of propagator. So in paper 1709.03501, [eig M(p^2=mi^2)]=mi^2 give the right pole. But when I loop at the code, I am not sure whether the code does it correctly.
Such as
mat2 = mat2a - Real(PiSf(i1,:,:),dp)
Call Eigensystem(mat2,mi2,RS,kont,test)
The matrix "mat2a" is the tree level mass. while the PiSf(i1,:,:) gives the self energy. However, this 2 matrices are in 2 different basis. mat2a is in the gauge basis (i.e. fields in the Lagrangian), while PiSf(i1,:,:) is calculate in the mass basis. To my understanding, we can work either in gauge basis or mass basis, but we have to unify them to work in the same basis. Here
eig [mat2a - PiSf]=eig[ZH M2 ZH^dag -PiSf]=eig[M2- ZH^dag PiSf ZH], while M2=ZH^dag mat2a ZH= diag(...mi^2...). Is this treatment correct?
Another question is the rotation matrix. In 1-loop level, the mass matrix receives corrections, so does the rotation matrix. However, SPheno code only update the tadpole equations and correspondingly update the solutions. And every other part keep in the same frame, such as the 1-loop mass of W/Z bosons, and gauge couplings. Similar as above, I am not sure whether the code rotates the tadpole loop diagrams back to the gauge basis in order to update the tadpole equations.
I want to do a simple cross check, with all the tree-level couplings, and do the 1-loop calculations, without update the Tadpole solution or the eigenvalues of squared mass matrices. It seems SPheno only do this case for the 1-loop induced decay (such as triangle diagrams H->gamma gamma) or the low energy observables (such as Delta_rho). For the 1-loop mass spectrum, it seems 1 little complicated, which leave it difficult to cross check.
Best regards,
Keping
Such as
mat2 = mat2a - Real(PiSf(i1,:,:),dp)
Call Eigensystem(mat2,mi2,RS,kont,test)
The matrix "mat2a" is the tree level mass. while the PiSf(i1,:,:) gives the self energy. However, this 2 matrices are in 2 different basis. mat2a is in the gauge basis (i.e. fields in the Lagrangian), while PiSf(i1,:,:) is calculate in the mass basis. To my understanding, we can work either in gauge basis or mass basis, but we have to unify them to work in the same basis. Here
eig [mat2a - PiSf]=eig[ZH M2 ZH^dag -PiSf]=eig[M2- ZH^dag PiSf ZH], while M2=ZH^dag mat2a ZH= diag(...mi^2...). Is this treatment correct?
Another question is the rotation matrix. In 1-loop level, the mass matrix receives corrections, so does the rotation matrix. However, SPheno code only update the tadpole equations and correspondingly update the solutions. And every other part keep in the same frame, such as the 1-loop mass of W/Z bosons, and gauge couplings. Similar as above, I am not sure whether the code rotates the tadpole loop diagrams back to the gauge basis in order to update the tadpole equations.
I want to do a simple cross check, with all the tree-level couplings, and do the 1-loop calculations, without update the Tadpole solution or the eigenvalues of squared mass matrices. It seems SPheno only do this case for the 1-loop induced decay (such as triangle diagrams H->gamma gamma) or the low energy observables (such as Delta_rho). For the 1-loop mass spectrum, it seems 1 little complicated, which leave it difficult to cross check.
Best regards,
Keping