whizard is hosted by Hepforge, IPPP Durham

Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#78 closed defect (fixed)

Problems with parsing of SLHA files

Reported by: Juergen Reuter Owned by: kilian
Priority: P1 Milestone:
Component: core Version: 2.0.0alpha
Severity: major Keywords: SLHA parsing
Cc:

Description (last modified by kilian)

When parsing an SLHA file, there are two problems: 1) WHIZARD chokes over the following:

** Fatal error: SLHA: block 'DCINFO' not found
WHIZARD run aborted.

A missing block DCINFO should not be considered a fatal error.

2) For the NMSSM, at least NMSSMtools produces the following lines

# GAUGE AND YUKAWA COUPLINGS AT THE GUT SCALE
BLOCK GAUGE Q=MGUT=  2.29965914E+16 # (GUT SCALE)
        1     7.15161543E-01   # g1(MGUT,DR_bar), GUT normalization
        2     7.15161543E-01   # g2(MGUT,DR_bar)
        3     7.04752503E-01   # g3(MGUT,DR_bar)
BLOCK YU Q=MGUT=  2.29965914E+16 # (GUT SCALE)
 3  3     1.26605005E+00   # HTOP(MGUT,DR_bar)
BLOCK YD Q=MGUT=  2.29965914E+16 # (GUT SCALE)
 3  3     1.77039818E-02   # HBOT(MGUT,DR_bar)
BLOCK YE Q=MGUT=  2.29965914E+16 # (GUT SCALE)
 3  3     2.12870330E-02   # HTAU(MGUT,DR_bar)

WHIZARD chokes over this with the error message

 Line 113: BLOCK NMSSMRUN Q=MGUT=  2.29965914E+16 $
 Expected syntax: SEQUENCE    <qvalue> = <qname> '=' <real>
 Found token: IDENTIFIER: 'MGUT'
*** Fatal error:  Syntax error in textual inpu

Also, it is clear what happens here, I leave this problem to Wolfgang as he can solve this fastest.

Change History (4)

comment:1 Changed 14 years ago by kilian

Description: modified (diff)
Status: newassigned

1) agreed.

2) can be solved, but is this syntax really compatible with SLHA?

comment:2 Changed 14 years ago by Juergen Reuter

The second point has been discussed with Ulrich Ellwanger and Cyril Hugonie at Orsay on the 17th November. They will move the " = MGUT" as a remark with a # to the end of the corresponding lines in the new version of NMSSMtools.

comment:3 Changed 14 years ago by kilian

Resolution: fixed
Status: assignedclosed

Fixed in changeset [1301]. I added user options ?slha_read_decays etc. which decide which part of SLHA should be expected. Default is now not to read decay info (which is not used anyway, so far). Furthermore, a missing info block does no longer crash the program. This solves part 1).

Part 2) is a non-standard implementation in NMSSMtools, which will be fixed by the authors.

comment:4 Changed 14 years ago by Juergen Reuter

Milestone: v2.0-beta

Milestone v2.0-beta deleted

Note: See TracTickets for help on using tickets.