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.
|
◆ initfirsttime()
subroutine, public modjhugen::initfirsttime |
( |
character(len=pdfstrlength) |
pdftable, |
|
|
integer |
pdfstrlength, |
|
|
integer |
pdfmember, |
|
|
real(8), intent(in) |
collider_sqrts |
|
) |
| |
Definition at line 17 of file mod_JHUGen.F90.
21 integer :: pdfstrlength
22 character(len=pdfstrlength) pdftable
24 real(8),
intent(in) :: collider_sqrts
26 call setjhugendefaults()
40 call resetmubarhgabarh()
44 print *,
"JHUGen CKM initialization"
58 print *,
"Need to specify pdf file for LHAPDF"
63 print *,
"Need to specify pdf file for NNPDF"
83 print *,
"Collider not implemented."
88 collier_maxnloopprops = -1
◆ initpdfs()
subroutine modjhugen::initpdfs |
Definition at line 177 of file mod_JHUGen.F90.
185 DOUBLE PRECISION alphasPDF
204 elseif(
pdfset.eq.3 )
then
215 write(6,*)
"mod_JHUGen.F90::InitPDFs: PDFSet",
pdfset,
"QCD parameters are unknown. Please double-check! Stopping JHUGen..."
◆ initpdfvalues()
subroutine modjhugen::initpdfvalues |
Definition at line 158 of file mod_JHUGen.F90.
165 WRITE(6,*)
'continuing with alphas_mz=0.118'
◆ resetpdfs()
subroutine, public modjhugen::resetpdfs |
( |
character(len=pdfstrlength) |
pdftable, |
|
|
integer |
pdfstrlength, |
|
|
integer |
pdfmember, |
|
|
integer, intent(in) |
pdfid |
|
) |
| |
Definition at line 229 of file mod_JHUGen.F90.
230 integer :: pdfstrlength
231 character(len=pdfstrlength) pdftable
233 integer,
intent(in) :: pdfid
240 print *,
"Need to specify pdf file for LHAPDF"
245 print *,
"Need to specify pdf file for NNPDF"
◆ setjhugendefaults()
subroutine modjhugen::setjhugendefaults |
real(dp), public alphas_mz
logical, public includegammastar
real(8), public mphotoncutoff
integer, public lhapdfmember
subroutine printlogo(TheUnit, title)
integer, public pmzzevals
logical, public doprintpmzz
character(len=500), public pmzzfile
real(8), public mufacmultiplier
logical, public offshellreson
logical, public counttauasany
real(8), public murenmultiplier
subroutine initcollier(Nmax, Rmax)
integer, public topdecays
integer, parameter, public krenfacscheme_default
integer, public facscheme
character(len=500) lheprodfile
logical function isaphoton(DKMode)
logical, public convertlhefile
integer, public writefailedevents
subroutine computeewvariables()
logical, public unweighted
logical, public offshellv1
logical, public includeinterference
integer, dimension(1:2), public requestnleptons
integer, public printpmzzintervals
subroutine nninitpdf(irep)
subroutine setdefaultckm()
logical function isawdecay(DKMode)
real(8), parameter, public gev
integer, public renscheme
character(len=100) lhapdfstring
logical, public readlhefile
real(8), public zmass_pdf
integer, dimension(1:2), public requestossf
logical, public readcsmax
subroutine computeckmelements(inVCKM_ud, inVCKM_us, inVCKM_cd, inVCKM_cs, inVCKM_ts, inVCKM_tb, inVCKM_ub, inVCKM_cb, inVCKM_td)
integer, public lenlhapdfstring
integer, dimension(1:2), public requestos
integer, parameter io_stdout
logical function isazdecay(DKMode)
integer, public decaymode1
logical, public offshellv2
subroutine nnpdfdriver(gridfilename, lenfilename)
real(8), public collider_energy
integer, public decaymode2
logical, public generateevents
integer, public taudecays
integer, public widthscheme