HOPPET constants

Auto-generated constants reference for the hoppet module.

PDF indices

These are the PDF indices of lists that are returned by e.g. Eval() or that are to be passed to EvalIFlv().

Note that index 13, not listed below, is used to encode information about the PDF flavour representation.

hoppet.iflv_b = 11
hoppet.iflv_bbar = 1
hoppet.iflv_c = 10
hoppet.iflv_cbar = 2
hoppet.iflv_d = 7
hoppet.iflv_dbar = 5
hoppet.iflv_electron = 15
hoppet.iflv_g = 6
hoppet.iflv_info = 13
hoppet.iflv_max = 12
hoppet.iflv_min = 0
hoppet.iflv_min_fortran = -6
hoppet.iflv_muon = 16
hoppet.iflv_photon = 14
hoppet.iflv_s = 9
hoppet.iflv_sbar = 3
hoppet.iflv_t = 12
hoppet.iflv_tau = 17
hoppet.iflv_tbar = 0
hoppet.iflv_u = 8
hoppet.iflv_ubar = 4

Factorisation schemes

hoppet.factscheme_DIS = 2
hoppet.factscheme_FragMSbar = 4
hoppet.factscheme_MSbar = 1
hoppet.factscheme_PolMSbar = 3

NNLO splitting function choices

hoppet.nnlo_splitting_Nfitav = 0
hoppet.nnlo_splitting_Nfiterr1 = 1
hoppet.nnlo_splitting_Nfiterr2 = 2
hoppet.nnlo_splitting_exact = -2
hoppet.nnlo_splitting_param = -1

NNLO mass threshold choices

hoppet.nnlo_nfthreshold_exact = -12
hoppet.nnlo_nfthreshold_param = -11

N3LO splitting function approximations

hoppet.n3lo_splitting_approximation_up_to_2310 = 100
hoppet.n3lo_splitting_approximation_up_to_2310_05744 = 100
hoppet.n3lo_splitting_approximation_up_to_2404 = 101
hoppet.n3lo_splitting_approximation_up_to_2404_09701 = 101
hoppet.n3lo_splitting_approximation_up_to_2410 = 102
hoppet.n3lo_splitting_approximation_up_to_2410_08089 = 102
hoppet.n3lo_splitting_approximation_up_to_2512 = 103

N3LO splitting function choices

hoppet.n3lo_splitting_Nfitav = 0
hoppet.n3lo_splitting_Nfiterr1 = 1
hoppet.n3lo_splitting_Nfiterr2 = 2
hoppet.n3lo_splitting_exact = -2
hoppet.n3lo_splitting_param = -1

N3LO mass threshold choices

hoppet.n3lo_nfthreshold_exact_fortran = 2
hoppet.n3lo_nfthreshold_libOME = 1
hoppet.n3lo_nfthreshold_libOME_2510 = 3
hoppet.n3lo_nfthreshold_libOME_2512 = 1
hoppet.n3lo_nfthreshold_off = 0
hoppet.n3lo_nfthreshold_on = 1

Convolution communicator pieces

hoppet.cc_DELTA = 4
hoppet.cc_REAL = 1
hoppet.cc_REALVIRT = 3
hoppet.cc_VIRT = 2

Structure function indices

These constants label the various structure functions used in HOPPET

  • F1 W+ : \(d+\bar{u}\)

  • F2 W+ : \(d + \bar{u}\)

  • F3 W+ : \(d + \bar{u}\)

  • F1 W- : \(\bar{d} + u\)

  • F2 W- : \(\bar{d} + u\)

  • F3 W- : \(\bar{d} + u\)

  • F1 Z : \((d + \bar{d}) v_d^2 a_d^2 + (u + \bar{u}) v_u^2 a_u^2\)

  • F2 Z : \((d + \bar{d}) v_d^2 a_d^2 + (u + \bar{u}) v_u^2a_u^2\)

  • F3 Z : \((d + \bar{d}) 2 v_d a_d + (u + \bar{u}) 2 v_u a_u\)

  • F1 γ : \((d + \bar{d}) e^2_d + (u + \bar{u}) e^2_u\)

  • F2 γ : \((d + \bar{d}) e^2_d + (u + \bar{u}) e^2_u\)

  • F1 γZ : \((d + \bar{d}) e_d 2v_d + (u + \bar{u}) e_u 2v_u\)

  • F2 γZ : \((d + \bar{d}) e_d 2v_d + (u + \bar{u}) e_u 2v_u\)

  • F3 γZ : \((d + \bar{d}) e_d 2a_d + (u + \bar{u}) e_u 2a_u\)

where the \(u\) and \(d\) refer to the sum over up- and down-type quarks, and \(v_i\), \(a_i\), and \(e_i\) are the vector, axial, and electric charges of an \(i\)-type quark.

hoppet.iF1EM = 2
hoppet.iF1Wm = 5
hoppet.iF1Wp = 7
hoppet.iF1Z = 10
hoppet.iF1gZ = 6
hoppet.iF2EM = 1
hoppet.iF2Wm = 4
hoppet.iF2Wp = 8
hoppet.iF2Z = 11
hoppet.iF2gZ = 0
hoppet.iF3Wm = 3
hoppet.iF3Wp = 9
hoppet.iF3Z = 12
hoppet.iF3gZ = 13

Structure function scale choices

hoppet.scale_choice_Q = 1
hoppet.scale_choice_arbitrary = 2
hoppet.scale_choice_fixed = 0

Other constants

hoppet.ncompmax = 13
hoppet.ncompmin = 0