FeynHiggs Generated SLHA file cannot be used by MG5
What I am doing is using FeynHiggs to generate spectrum and branching ratios in MSSM. So, when I try to use the "OutputSLHA" subroutine in the package, it generated a small SLHA file, which doesn't include information about decay and Branching Ratios (coming from subroutine FHCouplings in FeynHIggs). MadGraph calculator accepted this file and generated a param_card.dat.
Needless to say, the file cannot pass the MG5, because the decay blocks are missing. So I use FeynHiggs again, this time using:
call OutputSLHA(
where key= 1+2+4+8+16+32 (which means including decay information with the 'fast' flag)
Now, there seems to be a small bug here, and the program gets in a infinite loop. I will explian below:
in subroutine OutputSLHA, everything is fine before calling the subroutine SLHANewDecay. but in SLHANewDecay, it said:
par_id = abs(parent_id)
decay = 1
do while( Decay(decay) .ne. invalid )
next = Decay_Next(decay)
if( abs(Decay_
do while( Decay(decay + next) .ne. invalid )
decay = decay + 1
enddo
goto 1
endif
decay = decay + next
enddo
........
I started with par_id =25. And function Decay(decay)
Also, next= Decau_NextDecay
Then the if block has never triggered, and we go to decay=decay+
I am really confused if I get wronged somehow or there is a loophole.
Question information
- Language:
- English Edit question
- Status:
- Answered
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Can you help with this problem?
Provide an answer of your own, or ask Lingfeng Li for more information if necessary.