JHUGen MELA
v2.4.1
Matrix element calculations as used in JHUGen. MELA is an important tool that was used for the Higgs boson discovery and for precise measurements of its structure and interactions. Please see the website https://spin.pha.jhu.edu/ and papers cited there for more details, and kindly cite those papers when using this code.
|
Go to the source code of this file.
Data Types | |
interface | hto_acmplx_pro::operator(.cp.) |
interface | hto_acmplx_rat::operator(.cq.) |
interface | hto_linear_comb_c::operator(.lcc.) |
interface | hto_real_lnz::operator(.rlnz.) |
interface | hto_imag_lnz::operator(.ilnz.) |
interface | hto_real_ln::operator(.rln.) |
interface | hto_cmplx_ln::operator(.cln.) |
interface | hto_full_ln::operator(.fln.) |
interface | hto_ln_2_riemann::operator(.lnsrs.) |
interface | hto_cmplx_srs_root::operator(.crsrs.) |
interface | hto_cmplx_root::operator(.cr.) |
interface | hto_cmplx_rootz::operator(.crz.) |
interface | hto_linear_comb::operator(.lc.) |
Modules | |
module | hto_aux_hcp |
module | hto_masses |
module | hto_puttime |
module | hto_units |
module | hto_riemann |
module | hto_bernoulli |
module | hto_ferbos |
module | hto_aux_hbb |
module | hto_optcp |
module | hto_set_phys_const |
module | hto_rootw |
module | hto_transfmh |
module | hto_acmplx_pro |
module | hto_acmplx_rat |
module | hto_linear_comb_c |
module | hto_real_lnz |
module | hto_imag_lnz |
module | hto_real_ln |
module | hto_cmplx_ln |
module | hto_full_ln |
module | hto_ln_2_riemann |
module | hto_cmplx_srs_root |
module | hto_cmplx_root |
module | hto_cmplx_rootz |
module | hto_common_niels |
module | hto_kountac |
module | hto_linear_comb |
module | hto_sp_fun |
module | hto_dzpar |
module | hto_rzeta |
module | hto_colour |
module | hto_asinp |
module | hto_aspar |
module | hto_varflv |
module | hto_nffix |
module | hto_frrat |
module | hto_asfthr |
module | hto_betacom |
module | hto_olas |
module | hto_qcd |
module | hto_a_cmplx |
module | hto_root_find2 |
module | hto_hbb_cp |
module | hto_solve_nonlin |
Functions/Subroutines | |
subroutine | hto_puttime::hto_timestamp () |
real *8 function, dimension(2) | hto_acmplx_pro::cp (x, y) |
real *8 function, dimension(2) | hto_acmplx_rat::cq (x, y) |
real *8 function, dimension(2) | hto_linear_comb_c::lcc (c, x) |
real *8 function | hto_real_lnz::rlnz (x, y) |
real *8 function | hto_imag_lnz::ilnz (x, y) |
real *8 function | hto_real_ln::rln (x, ep) |
real *8 function, dimension(2) | hto_cmplx_ln::cln (x, ep) |
real *8 function, dimension(2) | hto_full_ln::fln (x, y) |
real *8 function, dimension(2) | hto_ln_2_riemann::lnsrs (x, y) |
real *8 function, dimension(2) | hto_cmplx_srs_root::crsrs (x, y) |
real *8 function, dimension(2) | hto_cmplx_root::cr (x, ep) |
real *8 function, dimension(2) | hto_cmplx_rootz::crz (x, y) |
real *8 function | hto_linear_comb::lc (c, x) |
recursive real *8 function, dimension(6, 2) | hto_sp_fun::hto_s_niels_up4 (x) |
real *8 function, dimension(2) | hto_sp_fun::hto_li2_srsz (x, y, unit) |
real *8 function, dimension(2) | hto_sp_fun::hto_li3_srsz (x, y, unit) |
real *8 function, dimension(3, 2) | hto_sp_fun::hto_poly_unit (theta) |
real *8 function, dimension(2) | hto_sp_fun::hto_li2 (x) |
real *8 function, dimension(size(x)) | hto_sp_fun::hto_li3 (x) |
subroutine | hto_sp_fun::hto_init_niels |
real *8 function, dimension(2) | hto_sp_fun::hto_cqlnx (arg) |
real *8 function, dimension(2) | hto_sp_fun::hto_cqlnomx (arg, omarg) |
subroutine | hto_initalphas (IORD, FR2, MUR, ASMUR, MC, MB, MT) |
real *8 function | hto_findalphasr0 (ASI) |
subroutine | hto_initalphasr0 (IORD, FR2, R0, ASI, MC, MB, MT) |
real *8 function | hto_alphas (MUR) |
real *8 function | hto_asnf1 (ASNF, LOGRH, NF) |
subroutine | hto_evnfthr (MC2, MB2, MT2) |
real *8 function | hto_as (R2, R20, AS0, NF) |
subroutine | hto_betafct |
real *8 function | hto_dzero (A0, B0, EPS, MAXF, F, MODE) |
real *8 function, dimension(2) | hto_olas::hto_b0af_em (scal, psi, ps0i, xmsi, xm0i) |
real *8 function, dimension(2) | hto_quarkqcd (scal, psi, ps0i, xmsi, xm0i, type) |
real *8 function | hto_qcd::hto_ralphas (rs0, rs, als) |
real *8 function | hto_qcd::hto_qcdlam (nf, als, rs, x1, x2, xacc) |
real *8 function | hto_qcd::hto_qcdscale (nf, als, rs, x) |
real *8 function, dimension(2) | hto_qcd::hto_run_bc (scal) |
real *8 function | hto_qcd::hto_rrunm (x1, x2, xacc, qm, als, rm1, rm2, fn) |
real *8 function | hto_qcd::hto_qcdmass (qm, als, rm1, rm2, fn, x) |
real *8 function, dimension(2) | hto_a_cmplx::hto_b021_dm_cp (scal, psi, ps0i, xmsi, xm0i) |
real *8 function | hto_root_find2::hto_zeroin (f, ax, bx, aerr, rerr) |
real *8 function | hto_hbb_cp::hto_sshh (x) |
real *8 function | hto_hbb_cp::hto_shh (muhr, scal, rgh) |
subroutine | hto_gridht (mass, evalue) |
subroutine | hto_fmmsplinesingleht (b, c, d, top, gdim) |
subroutine | hto_seval3singleht (u, b, c, d, top, gdim, f, fp, fpp, fppp) |
subroutine | hto_gridlow (mass, evalue) |
subroutine | hto_fmmsplinesinglel (b, c, d, top, gdim) |
subroutine | hto_seval3singlel (u, b, c, d, top, gdim, f, fp, fpp, fppp) |
real *8 function, dimension(10, 2) | hto_deriv (scal, rhm) |
subroutine | hto_pole (m, mhb, ghb) |
subroutine | hto_gh (muh, cpgh) |
subroutine, public | hto_solve_nonlin::hto_hbrd (HTO_FCN, n, x, fvec, epsfcn, tol, info, diag) |
subroutine, public | hto_solve_nonlin::hto_hybrd (HTO_FCN, n, x, fvec, xtol, maxfev, ml, mu, epsfcn, diag, mode, factor, nprint, info, nfev) |
subroutine | hto_solve_nonlin::hto_dogleg (n, r, lr, diag, qtb, delta, x, wa1, wa2) |
subroutine | hto_solve_nonlin::hto_fdjac1 (HTO_FCN, n, x, fvec, fjac, ldfjac, iflag, ml, mu, epsfcn, wa1, wa2) |
subroutine | hto_solve_nonlin::hto_qform (m, n, q, ldq, wa) |
subroutine | hto_solve_nonlin::hto_qrfac (m, n, a, lda, pivot, ipvt, lipvt, rdiag, acnorm, wa) |
subroutine | hto_solve_nonlin::hto_r1mpyq (m, n, a, lda, v, w) |
subroutine | hto_solve_nonlin::hto_r1updt (m, n, s, ls, u, v, w, sing) |
real *8 function | hto_solve_nonlin::hto_enorm (n, x) |
subroutine | hto_poles (m, nv) |
subroutine | hto_cpoles (n, xcp, fvcp, iflag) |
real *8 function, dimension(2) | hto_lquarkqcd (scal, psi, ps0i, xmsi, xm0i, type) |
real *8 function, dimension(2) | hto_lb0af_dm (scal, psi, ps0i, xmsi, xm0i) |
real *8 function, dimension(2) | hto_lb0af_em (scal, psi, ps0i, xmsi, xm0i) |
real *8 function, dimension(2) | hto_lb021_dm_cp (scal, psi, ps0i, xmsi, xm0i) |
subroutine | call_hto (mhiggs, mtop, mhb, ghb) |
Variables | |
integer | hto_aux_hcp::qcdc |
integer | hto_aux_hcp::pcnt |
integer | hto_aux_hcp::gtop |
real *8 | hto_aux_hcp::cxe |
real *8 | hto_aux_hcp::cxmu |
real *8 | hto_aux_hcp::cxtau |
real *8 | hto_aux_hcp::cxu |
real *8 | hto_aux_hcp::cxd |
real *8 | hto_aux_hcp::cxc |
real *8 | hto_aux_hcp::cxs |
real *8 | hto_aux_hcp::cxt |
real *8 | hto_aux_hcp::cxb |
real *8 | hto_aux_hcp::cxes |
real *8 | hto_aux_hcp::cxmus |
real *8 | hto_aux_hcp::cxtaus |
real *8 | hto_aux_hcp::cxus |
real *8 | hto_aux_hcp::cxds |
real *8 | hto_aux_hcp::cxcs |
real *8 | hto_aux_hcp::cxss |
real *8 | hto_aux_hcp::cxts |
real *8 | hto_aux_hcp::cxbs |
real *8 | hto_aux_hcp::clxe |
real *8 | hto_aux_hcp::clxmu |
real *8 | hto_aux_hcp::clxtau |
real *8 | hto_aux_hcp::clxu |
real *8 | hto_aux_hcp::clxd |
real *8 | hto_aux_hcp::clxc |
real *8 | hto_aux_hcp::clxs |
real *8 | hto_aux_hcp::clxt |
real *8 | hto_aux_hcp::clxb |
real *8 | hto_aux_hcp::muhcp |
real *8 | hto_aux_hcp::scalec |
real *8 | hto_aux_hcp::cxqs |
real *8 | hto_aux_hcp::cxq |
real *8 | hto_aux_hcp::cxls |
real *8 | hto_aux_hcp::cxl |
real *8 | hto_aux_hcp::cxtmb |
real *8 | hto_aux_hcp::cxtmbs |
real *8 | hto_aux_hcp::cxbi |
real *8 | hto_aux_hcp::cxtmbi |
real *8 | hto_aux_hcp::xq |
real *8 | hto_aux_hcp::cxtc |
real *8 | hto_aux_hcp::cxbc |
real *8 | hto_aux_hcp::yimt |
real *8, dimension(2) | hto_aux_hcp::cxwi |
real *8, dimension(2) | hto_aux_hcp::clcts |
real *8, dimension(2) | hto_aux_hcp::clwtb |
real *8, dimension(2) | hto_aux_hcp::cpw |
real *8, dimension(2) | hto_aux_hcp::cpz |
real *8 | hto_masses::mt |
real *8, parameter | hto_masses::m0 = 0.d0 |
real *8, parameter | hto_masses::mw = 80.398d0 |
real *8, parameter | hto_masses::mz = 91.1876d0 |
real *8, parameter | hto_masses::me = 0.51099907d-3 |
real *8, parameter | hto_masses::mm = 0.105658389d0 |
real *8, parameter | hto_masses::mtl = 1.77684d0 |
real *8, parameter | hto_masses::muq = 0.190d0 |
real *8, parameter | hto_masses::mdq = 0.190d0 |
real *8, parameter | hto_masses::mcq = 1.55d0 |
real *8, parameter | hto_masses::msq = 0.190d0 |
real *8, parameter | hto_masses::mbq = 4.69d0 |
real *8, parameter | hto_masses::mb = 4.69d0 |
real *8, parameter | hto_masses::mtiny = 1.d-10 |
real *8, parameter | hto_masses::imw = 2.08872d0 |
real *8, parameter | hto_masses::imz = 2.4952d0 |
real *8, parameter | hto_masses::swr = mw*mw-imw*imw |
real *8, parameter | hto_masses::swi = -mw*imw*(1.d0-0.5d0*(imw*imw)/(mw*mw)) |
real *8, parameter | hto_masses::szr = mz*mz-imz*imz |
real *8, parameter | hto_masses::szi = -mz*imz*(1.d0-0.5d0*(imz*imz)/(mz*mz)) |
integer, parameter | hto_units::izer = 0 |
integer, parameter | hto_units::ione = 1 |
integer, parameter | hto_units::itwo = 2 |
real *8, parameter | hto_units::eps = -1.d0 |
real *8, parameter | hto_units::one = 1.d0 |
real *8, parameter | hto_units::zero = 0.d0 |
real *8, parameter | hto_units::qeps = 1.d-25 |
real *8, parameter | hto_units::ez = 1.d-15 |
real *8, dimension(1:2) | hto_units::co =(/1.d0,0.d0/) |
real *8, dimension(1:2) | hto_units::ci =(/0.d0,1.d0/) |
real *8, dimension(1:2) | hto_units::cz =(/0.d0,0.d0/) |
real *8, parameter | hto_riemann::pi = 3.141592653589793238462643d0 |
real *8, parameter | hto_riemann::pis = pi*pi |
real *8, parameter | hto_riemann::piq = pis*pis |
real *8, parameter | hto_riemann::rz2 = 1.64493406684823d0 |
real *8, parameter | hto_riemann::rz3 = 1.20205690315959d0 |
real *8, parameter | hto_riemann::rz4 = 1.08232323371114d0 |
real *8, parameter | hto_riemann::rz5 = 1.03692775514337d0 |
real *8, parameter | hto_riemann::eg = 0.5772156649d0 |
real *8, parameter | hto_riemann::ln_pi = 0.114472988584940016d1 |
real *8, dimension(0:18) | hto_bernoulli::b_num =(/1.d0,-5.d-1,1.66666666666666d-1, 0.d0,-3.33333333333333d-2,0.d0,2.38095238095238d-2, 0.d0,-3.33333333333333d-2,0.d0,7.57575757575757d-2, 0.d0,-2.53113553113553d-1,0.d0,1.16666666666666d0, 0.d0,-7.09215686274509d0,0.d0,5.49711779448621d1/) |
integer | hto_ferbos::ifb |
real *8 | hto_aux_hbb::xb |
real *8 | hto_aux_hbb::xtop |
real *8, dimension(2) | hto_aux_hbb::cxw |
real *8, dimension(2) | hto_aux_hbb::clw |
real *8, dimension(2) | hto_aux_hbb::ccts |
real *8, dimension(2) | hto_aux_hbb::csts |
real *8, dimension(2) | hto_aux_hbb::cctq |
real *8, dimension(2) | hto_aux_hbb::cswt |
real *8, dimension(2) | hto_aux_hbb::cdwt |
real *8, dimension(2) | hto_aux_hbb::cdzt |
real *8, dimension(2) | hto_aux_hbb::cxws |
real *8, dimension(2) | hto_aux_hbb::cxwc |
real *8, dimension(2) | hto_aux_hbb::cxz |
real *8, dimension(2) | hto_aux_hbb::rcmw |
real *8, dimension(2) | hto_aux_hbb::cctvi |
character(len=3) | hto_optcp::ocp |
real *8 | hto_set_phys_const::alpha_0 |
real *8 | hto_set_phys_const::g_f |
real *8 | hto_set_phys_const::g_w |
real *8 | hto_set_phys_const::als |
real *8 | hto_set_phys_const::alpha_s_mh |
real *8 | hto_set_phys_const::alpha_s_kmh |
real *8 | hto_set_phys_const::imt |
integer | hto_rootw::inc |
real *8 | hto_transfmh::tmuh |
real *8, dimension(3, 0:15) | hto_common_niels::plr |
real *8, dimension(3, 0:15) | hto_common_niels::plr_4 |
integer | hto_kountac::kp |
integer | hto_kountac::km |
integer | hto_dzpar::iordc |
real *8 | hto_dzpar::fr2c |
real *8 | hto_dzpar::murc |
real *8 | hto_dzpar::asmurc |
real *8 | hto_dzpar::mcc |
real *8 | hto_dzpar::mbc |
real *8 | hto_dzpar::mtc |
real *8 | hto_dzpar::r0c |
real *8, dimension(6) | hto_rzeta::zeta |
real *8 | hto_colour::cf |
real *8 | hto_colour::ca |
real *8 | hto_colour::tr |
real *8 | hto_asinp::as0 |
real *8 | hto_asinp::m20 |
integer | hto_aspar::naord |
integer | hto_aspar::nastps |
integer | hto_varflv::ivfns |
integer | hto_nffix::nff |
real *8 | hto_frrat::logfr |
real *8 | hto_asfthr::asc |
real *8 | hto_asfthr::m2c |
real *8 | hto_asfthr::asb |
real *8 | hto_asfthr::m2b |
real *8 | hto_asfthr::ast |
real *8 | hto_asfthr::m2t |
real *8, dimension(3:6) | hto_betacom::beta0 |
real *8, dimension(3:6) | hto_betacom::beta1 |
real *8, dimension(3:6) | hto_betacom::beta2 |
real *8, dimension(3:6) | hto_betacom::beta3 |
subroutine call_hto | ( | real*8 | mhiggs, |
real*8 | mtop, | ||
real*8 | mhb, | ||
real*8 | ghb | ||
) |
Definition at line 7656 of file CALLING_cpHTO.f.
real*8 function hto_alphas | ( | real*8 | MUR | ) |
Definition at line 2269 of file CALLING_cpHTO.f.
real*8 function hto_as | ( | real*8 | R2, |
real*8 | R20, | ||
real*8 | AS0, | ||
integer | NF | ||
) |
Definition at line 2521 of file CALLING_cpHTO.f.
real*8 function hto_asnf1 | ( | real*8 | ASNF, |
real*8 | LOGRH, | ||
integer | NF | ||
) |
Definition at line 2368 of file CALLING_cpHTO.f.
subroutine hto_betafct |
Definition at line 2644 of file CALLING_cpHTO.f.
subroutine hto_cpoles | ( | integer | n, |
real*8, dimension(n) | xcp, | ||
real*8, dimension(n) | fvcp, | ||
integer | iflag | ||
) |
Definition at line 6768 of file CALLING_cpHTO.f.
real*8 function, dimension(10,2) hto_deriv | ( | real*8 | scal, |
real*8 | rhm | ||
) |
Definition at line 4545 of file CALLING_cpHTO.f.
real*8 function hto_dzero | ( | A0, | |
B0, | |||
EPS, | |||
MAXF, | |||
F, | |||
MODE | |||
) |
Definition at line 2683 of file CALLING_cpHTO.f.
subroutine hto_evnfthr | ( | real*8 | MC2, |
real*8 | MB2, | ||
real*8 | MT2 | ||
) |
Definition at line 2451 of file CALLING_cpHTO.f.
real*8 function hto_findalphasr0 | ( | real*8 | ASI | ) |
Definition at line 2142 of file CALLING_cpHTO.f.
subroutine hto_gridht::hto_fmmsplinesingleht | ( | real*8, dimension(gdim) | b, |
real*8, dimension(gdim) | c, | ||
real*8, dimension(gdim) | d, | ||
integer | top, | ||
integer | gdim | ||
) |
Definition at line 4131 of file CALLING_cpHTO.f.
subroutine hto_gridlow::hto_fmmsplinesinglel | ( | real*8, dimension(gdim) | b, |
real*8, dimension(gdim) | c, | ||
real*8, dimension(gdim) | d, | ||
integer | top, | ||
integer | gdim | ||
) |
Definition at line 4369 of file CALLING_cpHTO.f.
subroutine hto_gh | ( | real*8 | muh, |
real*8 | cpgh | ||
) |
Definition at line 5094 of file CALLING_cpHTO.f.
subroutine hto_gridht | ( | real*8 | mass, |
real*8 | evalue | ||
) |
Definition at line 4106 of file CALLING_cpHTO.f.
subroutine hto_gridlow | ( | real*8 | mass, |
real*8 | evalue | ||
) |
Definition at line 4343 of file CALLING_cpHTO.f.
subroutine hto_initalphas | ( | integer | IORD, |
real*8 | FR2, | ||
real*8 | MUR, | ||
real*8 | ASMUR, | ||
real*8 | MC, | ||
real*8 | MB, | ||
real*8 | MT | ||
) |
Definition at line 2089 of file CALLING_cpHTO.f.
subroutine hto_initalphasr0 | ( | integer | IORD, |
real*8 | FR2, | ||
real*8 | R0, | ||
real*8 | ASI, | ||
real*8 | MC, | ||
real*8 | MB, | ||
real*8 | MT | ||
) |
Definition at line 2159 of file CALLING_cpHTO.f.
real*8 function, dimension(2) hto_lb021_dm_cp | ( | real*8 | scal, |
real*8, dimension(2) | psi, | ||
real*8 | ps0i, | ||
real*8, dimension(2,2), intent(in) | xmsi, | ||
real*8, dimension(2), intent(in) | xm0i | ||
) |
Definition at line 7591 of file CALLING_cpHTO.f.
real*8 function, dimension(2) hto_lb0af_dm | ( | real*8 | scal, |
real*8, dimension(2) | psi, | ||
real*8 | ps0i, | ||
real*8, dimension(2,2) | xmsi, | ||
real*8, dimension(2) | xm0i | ||
) |
Definition at line 7483 of file CALLING_cpHTO.f.
real*8 function, dimension(2) hto_lb0af_em | ( | real*8 | scal, |
real*8, dimension(2) | psi, | ||
real*8 | ps0i, | ||
real*8, dimension(2) | xmsi, | ||
real*8 | xm0i | ||
) |
Definition at line 7541 of file CALLING_cpHTO.f.
real*8 function, dimension(2) hto_lquarkqcd | ( | real*8 | scal, |
real*8, dimension(2) | psi, | ||
real*8 | ps0i, | ||
real*8, dimension(2) | xmsi, | ||
real*8 | xm0i, | ||
integer | type | ||
) |
Definition at line 7307 of file CALLING_cpHTO.f.
subroutine hto_pole | ( | real*8 | m, |
real*8 | mhb, | ||
real*8 | ghb | ||
) |
Definition at line 5038 of file CALLING_cpHTO.f.
subroutine hto_poles | ( | real*8 | m, |
integer | nv | ||
) |
Definition at line 6714 of file CALLING_cpHTO.f.
real*8 function, dimension(2) hto_quarkqcd | ( | real*8 | scal, |
real*8, dimension(2) | psi, | ||
real*8 | ps0i, | ||
real*8, dimension(2) | xmsi, | ||
real*8 | xm0i, | ||
integer | type | ||
) |
Definition at line 2851 of file CALLING_cpHTO.f.
subroutine hto_gridht::hto_seval3singleht | ( | real*8, intent(in) | u, |
real*8, dimension(gdim) | b, | ||
real*8, dimension(gdim) | c, | ||
real*8, dimension(gdim) | d, | ||
integer | top, | ||
integer | gdim, | ||
real*8, intent(out), optional | f, | ||
real*8, intent(out), optional | fp, | ||
real*8, intent(out), optional | fpp, | ||
real*8, intent(out), optional | fppp | ||
) |
Definition at line 4246 of file CALLING_cpHTO.f.
subroutine hto_gridlow::hto_seval3singlel | ( | real*8, intent(in) | u, |
real*8, dimension(gdim) | b, | ||
real*8, dimension(gdim) | c, | ||
real*8, dimension(gdim) | d, | ||
integer | top, | ||
integer | gdim, | ||
real*8, intent(out), optional | f, | ||
real*8, intent(out), optional | fp, | ||
real*8, intent(out), optional | fpp, | ||
real*8, intent(out), optional | fppp | ||
) |
Definition at line 4467 of file CALLING_cpHTO.f.