Unable to produce events of VBF gamma at NLO

Asked by xiao jie

Dear experts,

We are trying to produce VBF gamma events at NLO. The MG version is 2.9.12. We've changed the FKS_params.dat, but we still got errors and many warnings from
genps_fks.f.

Pasted below are the process, FKS_params, and run cards that we used for the generation and fragments of the log file. I noticed that the "Collinear test" failed. Do you know how to solve this problem?

Best,
Jie

-------------------------------- process card --------------------------------
import model loop_sm-ckm_no_b_mass
generate p p > a j j / h t t~ QCD=0 [QCD]
output vbfy
-------------------------------- FKS_params --------------------------------
#IRPoleCheckThreshold
-1.0d0
#PrecisionVirtualAtRunTime
-1d0
-------------------------------- run card --------------------------------
#*******************
# Running parameters
#*******************
#
#***********************************************************************
# Tag name for the run (one word) *
#***********************************************************************
  tag_1 = run_tag ! name of the run
#***********************************************************************
# Number of LHE events (and their normalization) and the required *
# (relative) accuracy on the Xsec. *
# These values are ignored for fixed order runs *
#***********************************************************************
  10000 = nevents ! Number of unweighted events requested
  -1.0 = req_acc ! Required accuracy (-1=auto determined from nevents)
  -1 = nevt_job ! Max number of events per job in event generation.
                 ! (-1= no split).
#***********************************************************************
# Normalize the weights of LHE events such that they sum or average to *
# the total cross section *
#***********************************************************************
  average = event_norm ! valid settings: average, sum, bias
#***********************************************************************
# Number of points per itegration channel (ignored for aMC@NLO runs) *
#***********************************************************************
  0.01 = req_acc_fo ! Required accuracy (-1=ignored, and use the
                           ! number of points and iter. below)
# These numbers are ignored except if req_acc_FO is equal to -1
  5000 = npoints_fo_grid ! number of points to setup grids
  4 = niters_fo_grid ! number of iter. to setup grids
  10000 = npoints_fo ! number of points to compute Xsec
  6 = niters_fo ! number of iter. to compute Xsec
#***********************************************************************
# Random number seed *
#***********************************************************************
  0 = iseed ! rnd seed (0=assigned automatically=default))
#***********************************************************************
# Collider type and energy *
#***********************************************************************
  1 = lpp1 ! beam 1 type (0 = no PDF)
  1 = lpp2 ! beam 2 type (0 = no PDF)
  6500.0 = ebeam1 ! beam 1 energy in GeV
  6500.0 = ebeam2 ! beam 2 energy in GeV
#***********************************************************************
# PDF choice: this automatically fixes also alpha_s(MZ) and its evol. *
#***********************************************************************
  nn23nlo = pdlabel ! PDF set
  244600 = lhaid ! If pdlabel=lhapdf, this is the lhapdf number. Only
              ! numbers for central PDF sets are allowed. Can be a list;
              ! PDF sets beyond the first are included via reweighting.
#***********************************************************************
# Include the NLO Monte Carlo subtr. terms for the following parton *
# shower (HERWIG6 | HERWIGPP | PYTHIA6Q | PYTHIA6PT | PYTHIA8) *
# WARNING: PYTHIA6PT works only for processes without FSR!!!! *
#***********************************************************************
  PYTHIA8 = parton_shower
  1.0 = shower_scale_factor ! multiply default shower starting
                                  ! scale by this factor
#***********************************************************************
# Renormalization and factorization scales *
# (Default functional form for the non-fixed scales is the sum of *
# the transverse masses divided by two of all final state particles *
# and partons. This can be changed in SubProcesses/set_scales.f or via *
# dynamical_scale_choice option) *
#***********************************************************************
  False = fixed_ren_scale ! if .true. use fixed ren scale
  False = fixed_fac_scale ! if .true. use fixed fac scale
  91.118 = mur_ref_fixed ! fixed ren reference scale
  91.118 = muf_ref_fixed ! fixed fact reference scale
  -1 = dynamical_scale_choice ! Choose one (or more) of the predefined
           ! dynamical choices. Can be a list; scale choices beyond the
           ! first are included via reweighting
  1.0 = mur_over_ref ! ratio of current muR over reference muR
  1.0 = muf_over_ref ! ratio of current muF over reference muF
#***********************************************************************
# Reweight variables for scale dependence and PDF uncertainty *
#***********************************************************************
  1.0, 2.0, 0.5 = rw_rscale ! muR factors to be included by reweighting
  1.0, 2.0, 0.5 = rw_fscale ! muF factors to be included by reweighting
  True = reweight_scale ! Reweight to get scale variation using the
            ! rw_rscale and rw_fscale factors. Should be a list of
            ! booleans of equal length to dynamical_scale_choice to
            ! specify for which choice to include scale dependence.
  False = reweight_pdf ! Reweight to get PDF uncertainty. Should be a
            ! list booleans of equal length to lhaid to specify for
            ! which PDF set to include the uncertainties.
#***********************************************************************
# Store reweight information in the LHE file for off-line model- *
# parameter reweighting at NLO+PS accuracy *
#***********************************************************************
  False = store_rwgt_info ! Store info for reweighting in LHE file
#***********************************************************************
# ickkw parameter: *
# 0: No merging *
# 3: FxFx Merging - WARNING! Applies merging only at the hard-event *
# level. After showering an MLM-type merging should be applied as *
# well. See http://amcatnlo.cern.ch/FxFx_merging.htm for details. *
# 4: UNLOPS merging (with pythia8 only). No interface from within *
# MG5_aMC available, but available in Pythia8. *
# -1: NNLL+NLO jet-veto computation. See arxiv:1412.8408 [hep-ph]. *
#***********************************************************************
  0 = ickkw
#***********************************************************************
#
#***********************************************************************
# BW cutoff (M+/-bwcutoff*Gamma). Determines which resonances are *
# written in the LHE event file *
#***********************************************************************
  15.0 = bwcutoff
#***********************************************************************
# Cuts on the jets. Jet clustering is performed by FastJet. *
# - When matching to a parton shower, these generation cuts should be *
# considerably softer than the analysis cuts. *
# - More specific cuts can be specified in SubProcesses/cuts.f *
#***********************************************************************
  1.0 = jetalgo ! FastJet jet algorithm (1=kT, 0=C/A, -1=anti-kT)
  0.7 = jetradius ! The radius parameter for the jet algorithm
  10.0 = ptj ! Min jet transverse momentum
  -1.0 = etaj ! Max jet abs(pseudo-rap) (a value .lt.0 means no cut)
#***********************************************************************
# Cuts on the charged leptons (e+, e-, mu+, mu-, tau+ and tau-) *
# More specific cuts can be specified in SubProcesses/cuts.f *
#***********************************************************************
  0.0 = ptl ! Min lepton transverse momentum
  -1.0 = etal ! Max lepton abs(pseudo-rap) (a value .lt.0 means no cut)
  0.0 = drll ! Min distance between opposite sign lepton pairs
  0.0 = drll_sf ! Min distance between opp. sign same-flavor lepton pairs
  0.0 = mll ! Min inv. mass of all opposite sign lepton pairs
  30.0 = mll_sf ! Min inv. mass of all opp. sign same-flavor lepton pairs
#***********************************************************************
# Photon-isolation cuts, according to hep-ph/9801442. When ptgmin=0, *
# all the other parameters are ignored. *
# More specific cuts can be specified in SubProcesses/cuts.f *
#***********************************************************************
  20.0 = ptgmin ! Min photon transverse momentum
  -1.0 = etagamma ! Max photon abs(pseudo-rap)
  0.4 = r0gamma ! Radius of isolation code
  1.0 = xn ! n parameter of eq.(3.4) in hep-ph/9801442
  1.0 = epsgamma ! epsilon_gamma parameter of eq.(3.4) in hep-ph/9801442
  True = isoem ! isolate photons from EM energy (photons and leptons)
#***********************************************************************
# Cuts associated to MASSIVE particles identified by their PDG codes. *
# All cuts are applied to both particles and anti-particles, so use *
# POSITIVE PDG CODES only. Example of the syntax is {6 : 100} or *
# {6:100, 25:200} for multiple particles *
#***********************************************************************
  {} = pt_min_pdg ! Min pT for a massive particle
  {} = pt_max_pdg ! Max pT for a massive particle
  {} = mxx_min_pdg ! inv. mass for any pair of (anti)particles
#***********************************************************************
# For aMCfast+APPLGRID use in PDF fitting (http://amcfast.hepforge.org)*
#***********************************************************************
  0 = iappl ! aMCfast switch (0=OFF, 1=prepare grids, 2=fill grids)
#***********************************************************************
-------------------------------- fragments from the log file --------------------------------

INFO: Update the dependent parameter of the param_card.dat
INFO: Starting run
Not able to open file /data/pubfs/xiaoj/genval/mg29x/MG5_aMC_v2_9_12/vbfy/crossx.html since no program configured.Please set one in ./input/mg5_configuration.txt
INFO: Compiling the code
INFO: Using built-in libraries for PDFs
INFO: Compiling source...
INFO: ...done, continuing with P* directories
INFO: Compiling directories...
INFO: Compiling on 104 cores
INFO: Compiling P0_uu_auu_no_htt...
INFO: Compiling P0_uc_auc_no_htt...
INFO: Compiling P0_ud_aud_no_htt...
......
Note: The following floating-point exceptions are signalling: IEEE_INVALID_FLAG IEEE_DIVIDE_BY_ZERO
Note: The following floating-point exceptions are signalling: IEEE_INVALID_FLAG IEEE_DIVIDE_BY_ZERO
Note: The following floating-point exceptions are signalling: IEEE_INVALID_FLAG IEEE_DIVIDE_BY_ZERO
Note: The following floating-point exceptions are signalling: IEEE_INVALID_FLAG IEEE_DIVIDE_BY_ZERO
Note: The following floating-point exceptions are signalling: IEEE_INVALID_FLAG IEEE_DIVIDE_BY_ZERO
Note: The following floating-point exceptions are signalling: IEEE_INVALID_FLAG
Note: The following floating-point exceptions are signalling: IEEE_INVALID_FLAG IEEE_DIVIDE_BY_ZERO
Note: The following floating-point exceptions are signalling: IEEE_INVALID_FLAG IEEE_DIVIDE_BY_ZERO
Note: The following floating-point exceptions are signalling: IEEE_INVALID_FLAG IEEE_DIVIDE_BY_ZERO
Note: The following floating-point exceptions are signalling: IEEE_INVALID_FLAG IEEE_DIVIDE_BY_ZERO
Note: The following floating-point exceptions are signalling: IEEE_INVALID_FLAG IEEE_DIVIDE_BY_ZERO
Note: The following floating-point exceptions are signalling: IEEE_INVALID_FLAG
1INFO: P0_uu_auu_no_htt done.
INFO: Compiling P0_dc_adc_no_htt...
INFO: P0_cbx_acbx_no_htt done.
INFO: Compiling P0_dc_acs_no_htt...
INFO: P0_uux_accx_no_htt done.
INFO: Compiling P0_dc_acb_no_htt...
INFO: P0_ub_aub_no_htt done.
INFO: Compiling P0_dd_add_no_htt...
INFO: P0_uux_assx_no_htt done.
INFO: Compiling P0_ds_ads_no_htt...
INFO: P0_ud_aud_no_htt done.
INFO: Compiling P0_dux_adux_no_htt...
INFO: P0_uc_auc_no_htt done.
INFO: Compiling P0_dux_adcx_no_htt...
INFO: P0_ubx_aubx_no_htt done.
INFO: Compiling P0_dux_auxs_no_htt...
INFO: P0_uux_addx_no_htt done.
INFO: Compiling P0_dux_ascx_no_htt...
INFO: P0_us_aus_no_htt done.
INFO: Compiling P0_dux_auxb_no_htt...
INFO: P0_udx_audx_no_htt done.
INFO: Compiling P0_dux_abcx_no_htt...
......
INFO: P0_cxb_abux_no_htt done.
INFO: Checking test output:
INFO: P0_uu_auu_no_htt
INFO: Result for test_ME:
INFO: Passed.
INFO: Result for test_MC:
INFO: Passed.
INFO: Result for check_poles:
INFO: Poles successfully cancel for 20 points over 20 (tolerance=-1.0e+00)
INFO: P0_uc_auc_no_htt
INFO: Result for test_ME:
INFO: Passed.
INFO: Result for test_MC:
INFO: Passed.
INFO: Result for check_poles:
INFO: Poles successfully cancel for 20 points over 20 (tolerance=-1.0e+00)
INFO: P0_ud_aud_no_htt
INFO: Result for test_ME:
INFO: Passed.
INFO: Result for test_MC:
INFO: Passed.
INFO: Result for check_poles:
INFO: Poles successfully cancel for 20 points over 20 (tolerance=-1.0e+00)
INFO: P0_ud_aus_no_htt
INFO: Result for test_ME:
INFO: Output of the failing test:
 Enter 0 to compute MC/MC(limit)
       1 to compute MC/ME(limit)
       2 to compute ME/ME(limit)
 Enter xi_i, y_ij to be used in coll/soft tests
  Enter -2 to generate them randomly
 Enter number of tests for soft and collinear limits
 A PDF is used, so alpha_s(MZ) is going to be modified
 Old value of alpha_s from param_card: 0.11799999999999999
  ****************************************

       NNPDFDriver version 1.0.3
   Grid: NNPDF23nlo_as_0119_qed_mem0.grid
  ****************************************
 New value of alpha_s from PDF nn23nlo: 0.11899999999999999
WARNING: the value of maxjetflavorspecified in the run_card ( 4) is inconsistent with the number of light flavours inthe model. Hence it will be set to: 5
 Give FKS configuration number ("0" loops over all)

 =================================================

 NEW FKS CONFIGURATION:
 FKS configuration number is 1
 FKS partons are: i= 6 j= 1
 with PDGs: i= 21 j= 2

 Enter graph number (iconfig), '0' loops over all graphs
Using random seed offsets: 1 , 4 , 0
  with seed 32
 Ranmar initialization seeds 10730 9410
tau_min 1 1 : 0.00000E+00 -- 0.40000E+02
tau_min 2 1 : 0.00000E+00 -- 0.40000E+02
tau_min 3 1 : 0.40000E+02 0.40000E+02 0.40000E+02
tau_min 4 1 : 0.40000E+02 0.40000E+02 0.40000E+02
tau_min 5 1 : 0.00000E+00 -- 0.40000E+02
tau_min 6 1 : 0.00000E+00 -- 0.40000E+02

 WARNING #10 in genps_fks.f -100 0.17053065963580905 0.99907538062500001
 WARNING #10 in genps_fks.f 0 0.17053065963580905 0.99907538062500001
 WARNING #10 in genps_fks.f -100 0.20126262015683660 0.99907538062500001
...
 WARNING #10 in genps_fks.f -100 0.18851280998305087 0.99907538062500001
 WARNING #10 in genps_fks.f 0 0.18851280998305087 0.99907538062500001
 Soft tests done for (Born) config 1
 Failures: 0
     Soft test 1 PASSED. Fraction of failures: 0.00

 Collinear tests done for (Born) config 1
 Failures: 0
Collinear test 1 PASSED. Fraction of failures: 0.00

 =================================================

 NEW FKS CONFIGURATION:
 FKS configuration number is 2
 FKS partons are: i= 6 j= 2
 with PDGs: i= 21 j= 1

 Enter graph number (iconfig), '0' loops over all graphs
 WARNING #10 in genps_fks.f -100 0.71169286868882253 0.99985060352551935
 WARNING #10 in genps_fks.f 0 0.71169286868882253 0.99985060352551935
 WARNING #10 in genps_fks.f -100 0.59440522587176514 0.99971621754646300
 WARNING #10 in genps_fks.f 0 0.59440522587176514 0.99971621754646300
 WARNING #31a in genps_fks.f -1 74060.195540886314 0.0000000000000000 93688.678741455093 400.00000000000000 -140.94802053442785
......
 WARNING #31a in genps_fks.f -1 26827.252513452484 0.0000000000000000 119831.81250002935 400.00000000000000 -150.82139850452612
 WARNING #10 in genps_fks.f -100 0.20914752853452379 0.99904002243214851
 WARNING #10 in genps_fks.f 0 0.20914752853452379 0.99904002243214851
 No points passed cuts...

 =================================================

 NEW FKS CONFIGURATION:
 FKS configuration number is 3
 FKS partons are: i= 6 j= 4
 with PDGs: i= 21 j= 2

 Enter graph number (iconfig), '0' loops over all graphs

 Soft tests done for (Born) config 1
 Failures: 0
     Soft test 3 PASSED. Fraction of failures: 0.00

 Collinear tests done for (Born) config 1
 Failures: 100
Collinear test 3 FAILED. Fraction of failures: 1.00

 =================================================

 NEW FKS CONFIGURATION:
 FKS configuration number is 4
 FKS partons are: i= 6 j= 5
 with PDGs: i= 21 j= 3

 Enter graph number (iconfig), '0' loops over all graphs

 Soft tests done for (Born) config 1
 Failures: 0
     Soft test 4 PASSED. Fraction of failures: 0.00

 Collinear tests done for (Born) config 1
 Failures: 99
Collinear test 4 FAILED. Fraction of failures: 0.99

 =================================================

 NEW FKS CONFIGURATION:
 FKS configuration number is 5
 FKS partons are: i= 6 j= 1
 with PDGs: i= -2 j= 21

 Enter graph number (iconfig), '0' loops over all graphs
 WARNING #31a in genps_fks.f -1 267.72081795507137 0.0000000000000000 346.50872488057723 400.00000000000000 -2.4593897564725880
 WARNING #31a in genps_fks.f -1 344.58605343788571 0.0000000000000000 346.50854492198971 400.00000000000000 -2.4593886589391918
......
 WARNING #31a in genps_fks.f -1 4821.6067526358202 0.0000000000000000 159746.00000005870 400.00000000000000 -155.18579193872583
 No points passed cuts...
Error detected in "launch auto "
write debug file /data/pubfs/xiaoj/genval/mg29x/MG5_aMC_v2_9_12/vbfy/run_03_tag_1_debug.log
If you need help with this issue please contact us on https://answers.launchpad.net/mg5amcnlo
str : Some tests failed, run cannot continue.
        Please check that widths of final state particles (e.g. top) have been set to 0 in the param_card.dat.
quit

Question information

Language:
English Edit question
Status:
Solved
For:
MadGraph5_aMC@NLO Edit question
Assignee:
davide.pagani.85 Edit question
Solved by:
davide.pagani.85
Solved:
Last query:
Last reply:
Revision history for this message
davide.pagani.85 (davide-pagani) said :
#1

Hi,

could you first of all tell me what do you want to simulate and in particular

- why do you load the loop_sm-ckm_no_b_mass model?

- why do you type "/ h t t~"?

Cheers
Davide

Revision history for this message
xiao jie (talalal) said :
#2

Dear Davide,

I want to simulate the electroweak production of a photon in association with two jets (Vector Boson Fusion Photon production). The loop_sm model is used for NLO simulation.

- I want to use the 5f scheme, so the restrict_ckm_no_b_mass.dat of the loop_sm model is used. Pasted below is the restrict card.
- "/ h t t~" is inherited from other cards. But I don't think it affects the process. Let me know if I am wrong.

Thanks,
Jie

------------------------------ restrict card --------------------------------

######################################################################
## PARAM_CARD AUTOMATICALY GENERATED BY THE UFO #####################
######################################################################

###################################
### INFORMATION FOR LOOP
####################################
Block loop
 1 9.118800e+01 # MU_R

###################################
## INFORMATION FOR SMINPUTS
###################################
Block SMINPUTS
 1 1.325070e+02 # aEWM1
 2 1.166390e-05 # Gf
 3 1.180000e-01 # aS

###################################
## INFORMATION FOR MASS
###################################
Block MASS
 4 0.000000e+00 # MC
 5 0.000000e+00 # MB
 6 1.730000e+02 # MT
 11 0.000000e+00 # Me
 13 0.000000e+00 # MM
 15 1.777000e+00 # MTA
 23 9.118800e+01 # MZ
 25 1.250000e+02 # MH

###################################
## INFORMATION FOR DECAY
###################################
DECAY 6 1.491500E+00
DECAY 15 0.000000e+00
DECAY 23 2.441404e+00
DECAY 24 2.047600e+00
DECAY 25 6.38233934e-03

###################################
## INFORMATION FOR WOLFENSTEIN
###################################
Block Wolfenstein
 1 2.253000e-01 # lamWS
 2 8.080000e-01 # AWS
 3 1.320000e-01 # rhoWS
 4 3.410000e-01 # etaWS

###################################
## INFORMATION FOR YUKAWA
###################################
Block YUKAWA
 4 0.000000e+00 # ymc
 5 0.000000e+00 # ymb
 6 1.730000e+02 # ymt
 11 0.000000e+00 # yme
 13 0.000000e+00 # ymm
 15 1.777000e+00 # ymtau

Revision history for this message
davide.pagani.85 (davide-pagani) said :
#3

Dear Jie,

the calculation you are trying to perform is very complex. Let me explain why.

When you compute a contribution to the cross section at NLO, the only general way to properly define it is specifying the powers of alpha_s and alpha_ew and include all the diagrams entering it.

The process you are targeting is of order alpha_ew^3 and you want to calculate NLO QCD corrections, therefore of order alpha_ew^3 alpha_s. However, at LO, your process receives also contributions of order alpha_ew alpha_s^2 (QCD jets + gamma) and alpha_ew^2 alpha_s (interference of VBF gamma and QCD jets + gamma).
In particular the latter, when NLO EW corrections are calculated, yields a contribution of order alpha_ew^3 alpha_s, which is the same order of the one you want to target. These two contributions, being of the same order, cannot be separated.

Thus, there is no such a thing as NLO QCD to VBF jja. You should rather think about jja and all its possible orders at LO and NLO, what is called in the literature Complete-NLO. In that language (where NLO QCD =NLO1 and NLO EW=NLO2) what you are trying to calculate is the socalled NLO3.

The automation in MadGraph with external isolated photons and EW+QCD corrections is explained in

https://inspirehep.net/literature/1867201

However, if you read the technical details of the paper you will understand why this calculation is complex and why it is one of the few particular cases that cannot be done at the moment with MadGraph.

Cheers
Davide

Revision history for this message
xiao jie (talalal) said :
#4

Dear Davide,

Thanks a lot! Could you remind me if the Complete-NLO feature is available in some MG5 versions?

Best,
Jie

Revision history for this message
Best davide.pagani.85 (davide-pagani) said :
#5

It is available in the 3.x.x versions, and for isolated photons in the final state you should follow the instruction of

https://inspirehep.net/literature/1867201

on top of

https://inspirehep.net/literature/1670211

However, as I have already said, for this particular calculation it is not possible with MG5

Cheers
Davide

Revision history for this message
xiao jie (talalal) said :
#6

Thanks davide.pagani.85, that solved my question.