Post
by benoleary » 24. May 2016, 10:08
Hi, Alexander.
First of all, please provide the SPheno spectrum file which has the parameters you are using. I need to check what values are defined in what blocks, because I am suspicious of some of the values in the functions you provided (m11 and m22 should not be zero in PolynomialPartOfPotential except in some very extraordinary circumstances).
Short answers, but please read further to understand the short answers:
1. No, it's not correct. Do you have some but not all values defined in TREEHMIX or TREEMSOFT? I would not expect those zeroes to be in that expression. However, there is a conceptual error in your question. The parameters m11 and m22 are not really determined by the tadpole equations. They are reverse-engineered so that the tadpole equations are solved by the VEVs which you give as input. They are parameters hypothetically describing Nature, and the VEVs are determined by the tadpole equations, and the meaning of all these numbers is very dependent on the renormalization scheme which one is using.
2. The function TreeLevelPotential is there for convenience and is not used because of the way SPheno uses its own, not-actually-DR-bar renormalization scheme.
3. Yes, LoopAndThermalCorrectedPotential returns the value of the potential evaluated fully at the 1-loop order including the thermal corrections relevant at the 1-loop order, for a given field configuration (which are only VEVs if the field configuration corresponds to a configuration which solves the 1-loop tadpole equations!) and temperature.
Further explanation:
These polynomial functions are described indirectly in Section VI.B.1 of the Vevacious manual, but it could definitely do with some clarification.
Most (all?) expressions in the literature for the potential energy function at the 1-loop order are given in the MS-bar scheme or, if for a supersymmetric theory, the DR-bar scheme. In such a scheme, the bare Lagrangian parameters are split into a renormalized parameter which is scale-dependent plus a counter-term which is divergent and incorporates a fixed finite part for convenience. The renormalized parameter is just a (scale-dependent) number and appears everywhere in loop expansions with the same value for a given scale.
There are other renormalization schemes, and the one used internally by SPheno is not quite DR-bar. For each tadpole equation solved, one of the renormalized parameters is itself split up into a perturbation series, such that the VEVs of the desired symmetry-breaking vacuum (under normal circumstances, just vd and vu) are constant at every loop order. Concretely, in normal MSSM SPheno, the parameters mu and Bmu are treated as a perturbation series of parts of successively higher loop order, so that the same values of vd and vu solve simultaneously the tree-level tadpole equations and the 1-loop tadpole equations.
VERY IMPORTANT: The values of the VEVs in the SPheno scheme remain constant across loop orders ONLY FOR A SINGLE SOLUTION OF THE TADPOLE EQUATIONS. If there is a CCB minimum with say stop VEVs vstopL and vstopR, then EVEN IN THE SPheno SCHEME, the values of vstopL and vstopR which solve the tree-level tadpoles WILL NOT solve the 1-loop tadpoles exactly. This is the reason that Vevacious has to use the tree-level extrema as starting points for a numerical minimization of the 1-loop potential even in the SPheno scheme.
In MS-bar and DR-bar, the VEVs are not constant between orders of the loop expansion.
For consistency with the internal workings of SPheno, Vevacious allows for SPheno to pass it the values SPheno uses internally, and Vevacious uses these values analogously to how they are used within SPheno: each parameter may be given as a loop expansion (e.g. muTree + muDelta), and the "loop correction" of each parameter is not used in the loop corrections to the potential, as this would give a contribution from the 2-loop level (a loop correction within a loop correction).
The MS-bar and DR-bar schemes are, as far as Vevacious is concerned, compatible with the above scheme if one just considers the expansions to be the normal MS-bar/DR-bar value as the leading term, plus a series of zeroes for the higher orders. (Note that this is just as far as Vevacious is concerned, for the purposes of evaluating the potential at the 1-loop order. These schemes are not very compatible for other calculations beyond tree level.)
Conceptually then there is V0, which is the tree-level potential as normal, evaluated just with the first term in the expansion of the Lagrangian parameters. The 1-loop corrections are the divergent part of the loop diagrams, plus the counter-terms, leaving terms of the form m^4 ln(m^2/Q^2), which we denote here as V1mass, plus finite polynomial terms of the same form as the tree-level part, which we denote here as V1poly. In the MS-bar and DR-bar schemes, V1poly is zero. In the SPheno scheme, it is not zero.
Vevacious takes the tree-level tadpoles from the .vin file generated by SARAH, and prepares them with the leading terms of the expansions of the Lagrangian parameters, yielding the tree-level tadpoles (in both MS-bar/DR-bar and the SPheno scheme). If the values for the Lagrangian parameters passed in are in the DR-bar scheme, for example, the VEVs which solve those tadpoles are to be understood as the tree-level VEVs of the DR-bar scheme, which in general will not solve the 1-loop tadpoles exactly. That's OK for Vevacious, it only uses the tree-level solutions as starting points for minimizing the 1-loop potential. If the values for the Lagrangian parameters passed in are in the SPheno scheme, then the VEVs which solve the tadpoles are to be understood as being in the SPheno scheme. Physical observables at the 1- or especially 2-loop level will NOT be the same using the VEVs from one scheme as the VEVs for another scheme. Vevacious still calculates the tunneling decay width consistently within one scheme, of course.
So, the tadpoles are the minimization conditions of V0. Within VevaciousParameterDependent.py, TreeLevelPotential is the function to evaluate V0 as well, but it is not used by default. It is there if someone wants to do a tunneling calculation only at tree level.
PolynomimalPartOfPotential is the function which evaluates the sum (V0 + V1poly). Since V1poly is zero in the DR-bar scheme, these two functions will be identical for parameter points given in the DR-bar scheme. However, in the SPheno scheme, since it mixes loop orders, it is not to be used on its own, and must be added to V1mass.
In short though, those zeroes for the a**2 and b**2 terms in PolynomimalPartOfPotential look very wrong. I suspect that the SPheno output was not correct, and there was a problem with HMIX, LOOPHMIX, and TREEHMIX.
Regards,
Ben