Negative NLO cross section of p p > t t~ [QCD]

Asked by wanli ju on 2018-10-22

Dear Mg5 developers,

Recently, I attempt to calculate NLO total cross section of the p p > t t~ process in MG5 and obtain a negative result when Sqrt[Scms]=400 GeV. But according to 0812.0353, the results near the threshold should be positive.
So I want to ask whether I made some mistakes during the manipulations.

In the calculation, I have used the NLO pdfs and do not implement any cuts on this channel. The Parton shower is also switched off.
 My running details are attached below.

Best Regards!
Wanli Ju

Cross section per integration channel:
          P0_uux_ttx 1 -1.32332980e-12 8.4998e-16 -0.0642%
          P0_uxu_ttx 1 -1.32405781e-12 7.1626e-16 -0.0541%
           P0_gg_ttx 2 1.89138153e-13 1.3098e-16 0.0693%
           P0_gg_ttx 3 1.89323058e-13 1.2657e-16 0.0669%
           P0_gg_ttx 1 8.97612191e-14 8.5308e-17 0.0950%

**************************************************************************************************
ABS cross section per integration channel:
          P0_uux_ttx 1 1.53946195e-12 7.4213e-16 0.0482%
          P0_uxu_ttx 1 1.53577454e-12 5.8620e-16 0.0382%
           P0_gg_ttx 2 2.56600923e-13 9.8728e-17 0.0385%
           P0_gg_ttx 3 2.56574348e-13 9.4158e-17 0.0367%
           P0_gg_ttx 1 1.21565164e-13 6.3782e-17 0.0525%

Total ABS and
Total:
                      3.70997693e-12 +- 9.5763e-16 (2.5812e-02%)
                      -2.17916518e-12 +- 1.1296e-15 (-5.1835e-02%)

**************************************************************************************************
#***********************************************************************
#
#*******************
# 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 *
#***********************************************************************
  1000000 = nevents ! Number of unweighted events requested
  0.0001 = 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.0001 = 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
  100000 = npoints_fo_grid ! number of points to setup grids
  10 = niters_fo_grid ! number of iter. to setup grids
  100000 = npoints_fo ! number of points to compute Xsec
  10 = 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)
  200.0 = ebeam1 ! beam 1 energy in GeV
  200.0 = ebeam2 ! beam 2 energy in GeV
#***********************************************************************
# PDF choice: this automatically fixes also alpha_s(MZ) and its evol. *
#***********************************************************************
  lhapdf = pdlabel ! PDF set
  25200 = 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!!!! *
#***********************************************************************
  HERWIG6 = 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) *
#***********************************************************************
  True = fixed_ren_scale ! if .true. use fixed ren scale
  True = fixed_fac_scale ! if .true. use fixed fac scale
  173.5 = mur_ref_fixed ! fixed ren reference scale
  173.5 = 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)
#***********************************************************************
]]>
</MGRunCard>
<slha>
######################################################################
## PARAM_CARD AUTOMATICALY GENERATED BY MG5 ####
######################################################################
###################################
## INFORMATION FOR LOOP
###################################
BLOCK LOOP #
      1 1.735000e+02 # mu_r
###################################
## INFORMATION FOR MASS
###################################
BLOCK MASS #
      6 1.735000e+02 # mt
      15 1.777000e+00 # mta
      23 9.118760e+01 # mz
      25 1.250900e+02 # mh
      1 0.000000e+00 # d : 0.0
      2 0.000000e+00 # u : 0.0
      3 0.000000e+00 # s : 0.0
      4 0.000000e+00 # c : 0.0
      5 0.000000e+00 # b : 0.0
      11 0.000000e+00 # e- : 0.0
      12 0.000000e+00 # ve : 0.0
      13 0.000000e+00 # mu- : 0.0
      14 0.000000e+00 # vm : 0.0
      16 0.000000e+00 # vt : 0.0
      21 0.000000e+00 # g : 0.0
      22 0.000000e+00 # a : 0.0
      24 8.093885e+01 # w+ : cmath.sqrt(mz__exp__2/2. + cmath.sqrt(mz__exp__4/4. - (aew*cmath.pi*mz__exp__2)/(gf*sqrt__2)))
###################################
## INFORMATION FOR SMINPUTS
###################################
BLOCK SMINPUTS #
      1 1.370360e+02 # aewm1
      2 1.166378e-05 # gf
      3 1.181000e-01 # as
###################################
## INFORMATION FOR YUKAWA
###################################
BLOCK YUKAWA #
      6 1.735000e+02 # ymt
      15 1.777000e+00 # ymtau
###################################
## INFORMATION FOR DECAY
###################################
DECAY 6 1.491500e+00 # wt
DECAY 23 2.441404e+00 # wz
DECAY 24 2.047600e+00 # ww
DECAY 25 6.382339e-03 # wh
DECAY 1 0.000000e+00 # d : 0.0
DECAY 2 0.000000e+00 # u : 0.0
DECAY 3 0.000000e+00 # s : 0.0
DECAY 4 0.000000e+00 # c : 0.0
DECAY 5 0.000000e+00 # b : 0.0
DECAY 11 0.000000e+00 # e- : 0.0
DECAY 12 0.000000e+00 # ve : 0.0
DECAY 13 0.000000e+00 # mu- : 0.0
DECAY 14 0.000000e+00 # vm : 0.0
DECAY 15 0.000000e+00 # ta- : 0.0
DECAY 16 0.000000e+00 # vt : 0.0
DECAY 21 0.000000e+00 # g : 0.0
DECAY 22 0.000000e+00 # a : 0.0
</slha>
<run_settings>
fixed_order = OFF
runshower = False
reweight = OFF
madspin = OFF
madanalysis = OFF
shower = OFF
order = NLO
</run_settings>
</header>
</LesHouchesEvents>
 --------------------------------------------------------------
      Summary:
      Process p p > t t~ [QCD]
      Run at p-p collider (200.0 + 200.0 GeV)
      Number of events generated: 1000000
      Total cross section: -2.179e-12 +- 1.1e-15 pb
   --------------------------------------------------------------
      Scale variation (computed from LHE events):
          Dynamical_scale_choice 0 (envelope of 9 values):
              -2.176e-12 pb +-36.4% --55.5%
   --------------------------------------------------------------

Question information

Language:
English Edit question
Status:
Solved
For:
MadGraph5_aMC@NLO Edit question
Assignee:
marco zaro Edit question
Solved by:
marco zaro
Solved:
2018-10-24
Last query:
2018-10-24
Last reply:
2018-10-23
marco zaro (marco-zaro) said : #1

Hi,
can you try with LO-type pdfs? it may be that large-x uncertainties + non positiveness of PDFs may have effects here.

Let me know

marco

wanli ju (wanliju) said : #2

Hi,

I have tried the LO pdfs, namely, lhapdf=25000, and obtain a positive result.

 --------------------------------------------------------------
      Summary:
      Process p p > t t~ [QCD]
      Run at p-p collider (200.0 + 200.0 GeV)
      Number of events generated: 100000
      Total cross section: 3.009e-12 +- 3.6e-15 pb
   --------------------------------------------------------------
      Scale variation (computed from LHE events):
          Dynamical_scale_choice 0 (envelope of 9 values):
              3.002e-12 pb +38.8% -34.4%
   --------------------------------------------------------------

So the previous negative result is caused by the endpoint behavior of pdfs?

Wanli Ju

Best marco zaro (marco-zaro) said : #3

Hi,
Yes, I think the negative result you get is due to the poorly-constrained x->1 behaviour of NLO PDFs
btw, you should also then compute the PDF error, as the central value alone may be meaningless
cheers,

Marco

> On 22 Oct 2018, at 16:36, wanli ju <email address hidden> wrote:
>
> Question #675456 on MadGraph5_aMC@NLO changed:
> https://answers.launchpad.net/mg5amcnlo/+question/675456
>
> Status: Needs information => Open
>
> wanli ju gave more information on the question:
> Hi,
>
> I have tried the LO pdfs, namely, lhapdf=25000, and obtain a positive
> result.
>
> --------------------------------------------------------------
> Summary:
> Process p p > t t~ [QCD]
> Run at p-p collider (200.0 + 200.0 GeV)
> Number of events generated: 100000
> Total cross section: 3.009e-12 +- 3.6e-15 pb
> --------------------------------------------------------------
> Scale variation (computed from LHE events):
> Dynamical_scale_choice 0 (envelope of 9 values):
> 3.002e-12 pb +38.8% -34.4%
> --------------------------------------------------------------
>
> So the previous negative result is caused by the endpoint behavior of
> pdfs?
>
>
> Wanli Ju
>
> --
> You received this question notification because you are assigned to this
> question.

wanli ju (wanliju) said : #4

Hi,

Thanks a lot for your helpful explanations and advice. I will try to consider the PDF error.

Best regards!

Wanli Ju

wanli ju (wanliju) said : #5

Thanks marco zaro, that solved my question.