FHAddSelf


       FHAddSelf - register user-defined shifts for the Higgs self-energies

       integer error, rotate
       double complex sig(13)

       integer h0h0, HHHH, A0A0, HmHp
       integer h0HH, h0A0, HHA0
       integer G0G0, h0G0, HHG0, A0G0
       integer GmGp, HmGp
       parameter (h0h0 = 1, HHHH = 2, A0A0 = 3, HmHp = 4)
       parameter (h0HH = 5, h0A0 = 6, HHA0 = 7)
       parameter (G0G0 = 8, h0G0 = 9, HHG0 = 10, A0G0 = 11)
       parameter (GmGp = 12, HmGp = 13)

       subroutine FHAddSelf(error, sig, rotate)

       FHAddSelf[{sig[h0h0], ..., sig[HmGp]}, rotate]

       FHAddSelf allows the user to register shifts in the Higgs self-energies,
       to  be used in the computation of the Higgs masses and mixings in FHHig-
       gsCorr(1).  The flags and parameters must have been set before with  FH-
       SetFlags(1) and FHSetPara(1).

       error (output)
              zero  if  successful, otherwise the line number in AddSelf.F from
              which the error message was emitted

       sig(h0h0), sig(HHHH), sig(A0A0), sig(HmHp) (input)
              the h0, HH, A0, and Hp self-energy shifts.

       sig(h0HH), sig(h0A0), sig(HHA0) (input)
              the h0-HH, h0-A0, and HH-A0 mixing self-energy shifts.

       sig(G0G0), sig(h0G0), sig(HHG0), sig(A0G0) (input)
              the neutral Goldstone self-energy shifts.

       sig(GmGp), sig(HmGp) (input)
              the charged Goldstone self-energy shifts.

       rotate (input)
              a flag determining whether to rotate  the  CP-even  self-energies
              with the (tree-level) angle alpha, i.e. if rotate != 0, the h0h0,
              HHHH,  and  h0HH elements of the input array sig are respectively
              assumed  to  contain  the  Phi1-Phi1,  Phi2-Phi2,  and  Phi1-Phi2
              shifts.

       libFH(1)

                                   9-Jul-2010                      FHGETSELF(1)