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.
Data Types | Modules | Functions/Subroutines | Variables
mod_TTBHiggs.F90 File Reference

Go to the source code of this file.

Data Types

type  modttbhiggs::particle
 
type  modttbhiggs::ptrtoparticle
 
type  modttbhiggs::treeprocess
 
interface  modttbhiggs::operator(.ndot.)
 

Modules

module  modttbhiggs
 

Functions/Subroutines

subroutine, public modttbhiggs::evalxsec_pp_ttbh (Mom, SelectProcess, Res)
 
subroutine, public modttbhiggs::evalxsec_pp_bbbh (Mom, SelectProcess, Res)
 
subroutine, public modttbhiggs::initprocess_ttbh ()
 
subroutine, public modttbhiggs::exitprocess_ttbh ()
 
subroutine, public modttbhiggs::evalamp_gg_ttbh (Mom, SqAmp)
 
subroutine, public modttbhiggs::evalamp_qqb_ttbh (Mom, SqAmp)
 
subroutine modttbhiggs::new_calc_ampl (tag_f, tag_Z, TreeProc, Res)
 
subroutine modttbhiggs::linktreeparticles (TheTreeAmp, TheParticles)
 
complex(8) function, dimension(1:ds) modttbhiggs::cur_f_2fv (Gluons, Quark, Quark1PartType, Boson, NumGlu)
 
recursive complex(8) function, dimension(size(sp)) modttbhiggs::fv (e, k, sp, p, mass, QuarkFlavor, eV, kV, ms)
 
recursive complex(8) function, dimension(size(sp)) modttbhiggs::bfv (e, k, sp, p, mass, QuarkFlavor, eV, kV, ms)
 
complex(8) function, dimension(1:ds) modttbhiggs::cur_f_4fv (Gluons, Quarks, Quark1PartType, Boson, BosonVertex, NumGlu, tag_f, tag_Z)
 
complex(8) function, dimension(1:ds) modttbhiggs::cur_f_4f (Gluons, Quarks, Quark1PartType, NumGlu, tag_f, tag_Z_arg)
 
recursive complex(8) function, dimension(size(e, dim=1)) modttbhiggs::g (e, k)
 
complex(8) function, dimension(1:dv) modttbhiggs::cur_g (Gluons, NumGlu)
 
recursive complex(8) function, dimension(size(sp)) modttbhiggs::f (e, k, sp, p, mass, flout, flin, ms)
 
recursive complex(8) function, dimension(size(sp)) modttbhiggs::bf (e, k, sp, p, mass, flout, flin, ms)
 
complex(8) function, dimension(1:dv) modttbhiggs::cur_g_2f (Gluons, Quarks, NumGlu)
 
complex(8) function, dimension(1:dv) modttbhiggs::cur_g_2fv (Gluons, Quarks, Boson, NumGlu)
 
complex(8) function, dimension(1:ds) modttbhiggs::cur_f_2f (Gluons, Quarks, Quark1PartType, NumGlu)
 
complex(8) function, dimension(dv) modttbhiggs::cur_g_4f (Gluons, Quarks, NumGlu)
 
complex(8) function, dimension(1:ds) modttbhiggs::cur_f_6f (Gluons, Quarks, Quark1PartType, NumGlu, tag_f, tag_Z)
 
complex(8) function, dimension(dv) modttbhiggs::cur_g_4fv (Gluons, Quarks, Boson, BosonVertex, NumGlu)
 
complex(8) function, dimension(1:ds) modttbhiggs::cur_f_6fv (Gluons, Quarks, Quark1PartType, Boson, BosonVertex, NumGlu, tag_f)
 
complex(8) function, dimension(1:dv) modttbhiggs::summom (Particles, i1, i2)
 
complex(8) function modttbhiggs::fourvecdot (p1, p2)
 
complex(8) function, dimension(1:dv) modttbhiggs::eval_tripvert (k1, k2, v1, v2)
 
complex(8) function, dimension(1:dv) modttbhiggs::eval_quadvert (k1, k2, k3)
 
integer function modttbhiggs::linear_map (i1, i2, Ngluons)
 
subroutine modttbhiggs::copyparticleptr (InPointer, OutPointer)
 
subroutine modttbhiggs::spi2 (Dv, Ds, v, sp, f)
 
double complex function, dimension(size(sp)) modttbhiggs::spi2_ (v, sp)
 
double complex function, dimension(size(sp)) modttbhiggs::spivl (sp, v)
 
subroutine modttbhiggs::spb2 (Dv, Ds, sp, v, f)
 
double complex function, dimension(size(sp)) modttbhiggs::spb2_ (sp, v)
 
complex(8) function modttbhiggs::psp1_ (sp1, sp2)
 
recursive double complex function, dimension(size(sp)) modttbhiggs::chir (sign, sp)
 
recursive double complex function, dimension(size(sp)) modttbhiggs::ichir (sign, sp)
 
complex(8) function, dimension(size(sp)) modttbhiggs::vbqv (sp, e1, coupl_left, coupl_right)
 
complex(8) function, dimension(size(sp)) modttbhiggs::vvq (e1, sp, coupl_left, coupl_right)
 
complex(8) function modttbhiggs::sc_ (p1, p2)
 
subroutine modttbhiggs::rsc_ (n, x, y, r)
 
complex(8) function, dimension(size(e1)) modttbhiggs::vggg (e1, k1, e2, k2)
 
complex(8) function, dimension(size(e1)) modttbhiggs::vgggg (e1, e2, e3)
 
complex(8) function, dimension(size(sp)) modttbhiggs::vqg (sp, e1)
 
complex(8) function, dimension(size(sp)) modttbhiggs::vgq (e1, sp)
 
complex(8) function, dimension(size(sp)) modttbhiggs::vbqg (sp, e1)
 
complex(8) function, dimension(size(sp)) modttbhiggs::vgbq (e1, sp)
 
complex(8) function, dimension(4) modttbhiggs::vbqq (Dummy, sp1, sp2)
 
complex(8) function, dimension(4, 4) modttbhiggs::vvbqq (sp1, sp2)
 

Variables

integer, parameter modttbhiggs::colorlesstag = 1
 
real(8), parameter modttbhiggs::propcut = 1.0d-8
 
integer, parameter modttbhiggs::dv =4
 
integer, parameter modttbhiggs::ds =4
 
type(particle), dimension(1:7), save modttbhiggs::extparticles
 
type(treeprocess), dimension(1:2), save modttbhiggs::thetreeamps_gg_ttbh
 
type(treeprocess), dimension(1:1), save modttbhiggs::thetreeamps_qqb_ttbh
 
complex(8) modttbhiggs::couplhtt_right_dyn
 
complex(8) modttbhiggs::couplhtt_left_dyn