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.
|
Functions/Subroutines | |
subroutine | calctensora_list (TA, TAuv, TAerr, CoefsA, CoefsAuv, CoefsAerr, rmax) |
subroutine | calctensora (TA, TAuv, TAerr, CoefsA, CoefsAuv, CoefsAerr, rmax) |
subroutine | calctensorb_list (TB, TBuv, TBerr, CoefsB, CoefsBuv, CoefsBerr, mom, rmax) |
subroutine | calctensorb (TB, TBuv, TBerr, CoefsB, CoefsBuv, CoefsBerr, mom, rmax) |
subroutine | calctensorc_list (TC, TCuv, TCerr, CoefsC, CoefsCuv, CoefsCerr, MomVec, rmax) |
subroutine | calctensorc (TC, TCuv, TCerr, CoefsC, CoefsCuv, CoefsCerr, MomVec, rmax) |
subroutine | calctensord_list (TD, TDuv, TDerr, CoefsD, CoefsDuv, CoefsDerr, MomVec, rmax) |
subroutine | calctensord (TD, TDuv, TDerr, CoefsD, CoefsDuv, CoefsDerr, MomVec, rmax) |
subroutine | calctensore_list (TE, TEuv, TEerr, CoefsE, CoefsEuv, CoefsEerr, MomVec, rmax) |
subroutine | calctensore (TE, TEuv, TEerr, CoefsE, CoefsEuv, CoefsEerr, MomVec, rmax) |
subroutine | calctensorf_list (TF, TFuv, TFerr, CoefsF, CoefsFuv, CoefsFerr, MomVec, rmax) |
subroutine | calctensorf (TF, TFuv, TFerr, CoefsF, CoefsFuv, CoefsFerr, MomVec, rmax) |
subroutine | calctensorfuv_list (TFuv, CoefsFuv, MomVec, rmax) |
subroutine | calctensorfuv (TFuv, CoefsFuv, MomVec, rmax) |
subroutine | calctensorg_list (TG, TGuv, TGerr, CoefsG, CoefsGuv, CoefsGerr, MomVec, rmax) |
subroutine | calctensorg (TG, TGuv, TGerr, CoefsG, CoefsGuv, CoefsGerr, MomVec, rmax) |
subroutine | calctensortn_list (TN, TNuv, TNerr, CoefsN, CoefsNuv, CoefsNerr, MomVec, N, rmax) |
subroutine | calctensortn (TN, TNuv, TNerr, CoefsN, CoefsNuv, CoefsNerr, MomVec, N, rmax) |
subroutine | calctensortnuv_list (TNuv, CoefsNuv, MomVec, N, rmax) |
subroutine buildtensors::calctensora | ( | double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TA, |
double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TAuv, | ||
double precision, dimension(0:rmax), intent(out) | TAerr, | ||
double complex, dimension(0:rmax/2), intent(in) | CoefsA, | ||
double complex, dimension(0:rmax/2), intent(in) | CoefsAuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsAerr, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 89 of file BuildTensors.F90.
subroutine buildtensors::calctensora_list | ( | double complex, dimension(rts(rmax)), intent(out) | TA, |
double complex, dimension(rts(rmax)), intent(out) | TAuv, | ||
double precision, dimension(0:rmax) | TAerr, | ||
double complex, dimension(0:rmax/2), intent(in) | CoefsA, | ||
double complex, dimension(0:rmax/2), intent(in) | CoefsAuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsAerr, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 43 of file BuildTensors.F90.
subroutine buildtensors::calctensorb | ( | double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TB, |
double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TBuv, | ||
double precision, dimension(0:rmax), intent(out) | TBerr, | ||
double complex, dimension(0:rmax/2,0:rmax), intent(in) | CoefsB, | ||
double complex, dimension(0:rmax/2,0:rmax), intent(in) | CoefsBuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsBerr, | ||
double complex, dimension(0:3), intent(in) | mom, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 229 of file BuildTensors.F90.
subroutine buildtensors::calctensorb_list | ( | double complex, dimension(rts(rmax)), intent(out) | TB, |
double complex, dimension(rts(rmax)), intent(out) | TBuv, | ||
double precision, dimension(0:rmax), intent(out) | TBerr, | ||
double complex, dimension(0:rmax/2,0:rmax), intent(in) | CoefsB, | ||
double complex, dimension(0:rmax/2,0:rmax), intent(in) | CoefsBuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsBerr, | ||
double complex, dimension(0:3), intent(in) | mom, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 123 of file BuildTensors.F90.
subroutine buildtensors::calctensorc | ( | double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TC, |
double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TCuv, | ||
double precision, dimension(0:rmax), intent(out) | TCerr, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax), intent(in) | CoefsC, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax), intent(in) | CoefsCuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsCerr, | ||
double complex, dimension(0:3,2), intent(in) | MomVec, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 413 of file BuildTensors.F90.
subroutine buildtensors::calctensorc_list | ( | double complex, dimension(rts(rmax)), intent(out) | TC, |
double complex, dimension(rts(rmax)), intent(out) | TCuv, | ||
double precision, dimension(0:rmax), intent(out) | TCerr, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax), intent(in) | CoefsC, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax), intent(in) | CoefsCuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsCerr, | ||
double complex, dimension(0:3,2), intent(in) | MomVec, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 265 of file BuildTensors.F90.
subroutine buildtensors::calctensord | ( | double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TD, |
double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TDuv, | ||
double precision, dimension(0:rmax), intent(out) | TDerr, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax), intent(in) | CoefsD, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax), intent(in) | CoefsDuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsDerr, | ||
double complex, dimension(0:3,3), intent(in) | MomVec, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 605 of file BuildTensors.F90.
subroutine buildtensors::calctensord_list | ( | double complex, dimension(rts(rmax)), intent(out) | TD, |
double complex, dimension(rts(rmax)), intent(out) | TDuv, | ||
double precision, dimension(0:rmax), intent(out) | TDerr, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax), intent(in) | CoefsD, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax), intent(in) | CoefsDuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsDerr, | ||
double complex, dimension(0:3,3), intent(in) | MomVec, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 452 of file BuildTensors.F90.
subroutine buildtensors::calctensore | ( | double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TE, |
double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TEuv, | ||
double precision, dimension(0:rmax), intent(out) | TEerr, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | CoefsE, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | CoefsEuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsEerr, | ||
double complex, dimension(0:3,4), intent(in) | MomVec, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 804 of file BuildTensors.F90.
subroutine buildtensors::calctensore_list | ( | double complex, dimension(rts(rmax)), intent(out) | TE, |
double complex, dimension(rts(rmax)), intent(out) | TEuv, | ||
double precision, dimension(0:rmax), intent(out) | TEerr, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | CoefsE, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | CoefsEuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsEerr, | ||
double complex, dimension(0:3,4), intent(in) | MomVec, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 643 of file BuildTensors.F90.
subroutine buildtensors::calctensorf | ( | double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TF, |
double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TFuv, | ||
double precision, dimension(0:rmax), intent(out) | TFerr, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | CoefsF, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | CoefsFuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsFerr, | ||
double complex, dimension(0:3,5), intent(in) | MomVec, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 1004 of file BuildTensors.F90.
subroutine buildtensors::calctensorf_list | ( | double complex, dimension(rts(rmax)), intent(out) | TF, |
double complex, dimension(rts(rmax)), intent(out) | TFuv, | ||
double precision, dimension(0:rmax), intent(out) | TFerr, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | CoefsF, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | CoefsFuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsFerr, | ||
double complex, dimension(0:3,5), intent(in) | MomVec, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 843 of file BuildTensors.F90.
subroutine buildtensors::calctensorfuv | ( | double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TFuv, |
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | CoefsFuv, | ||
double complex, dimension(0:3,5), intent(in) | MomVec, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 1153 of file BuildTensors.F90.
subroutine buildtensors::calctensorfuv_list | ( | double complex, dimension(rts(rmax)), intent(out) | TFuv, |
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | CoefsFuv, | ||
double complex, dimension(0:3,5), intent(in) | MomVec, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 1042 of file BuildTensors.F90.
subroutine buildtensors::calctensorg | ( | double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TG, |
double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TGuv, | ||
double precision, dimension(0:rmax), intent(out) | TGerr, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | CoefsG, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | CoefsGuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsGerr, | ||
double complex, dimension(0:3,6), intent(in) | MomVec, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 1344 of file BuildTensors.F90.
subroutine buildtensors::calctensorg_list | ( | double complex, dimension(rts(rmax)), intent(out) | TG, |
double complex, dimension(rts(rmax)), intent(out) | TGuv, | ||
double precision, dimension(0:rmax), intent(out) | TGerr, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | CoefsG, | ||
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | CoefsGuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsGerr, | ||
double complex, dimension(0:3,6), intent(in) | MomVec, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 1178 of file BuildTensors.F90.
subroutine buildtensors::calctensortn | ( | double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TN, |
double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TNuv, | ||
double precision, dimension(0:rmax), intent(out) | TNerr, | ||
double complex, dimension(ncoefs(rmax,n)), intent(in) | CoefsN, | ||
double complex, dimension(ncoefs(rmax,n)), intent(in) | CoefsNuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsNerr, | ||
double complex, dimension(0:3,n-1), intent(in) | MomVec, | ||
integer, intent(in) | N, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 1546 of file BuildTensors.F90.
subroutine buildtensors::calctensortn_list | ( | double complex, dimension(rts(rmax)), intent(out) | TN, |
double complex, dimension(rts(rmax)), intent(out) | TNuv, | ||
double precision, dimension(0:rmax), intent(out) | TNerr, | ||
double complex, dimension(ncoefs(rmax,n)), intent(in) | CoefsN, | ||
double complex, dimension(ncoefs(rmax,n)), intent(in) | CoefsNuv, | ||
double precision, dimension(0:rmax), intent(in) | CoefsNerr, | ||
double complex, dimension(0:3,n-1), intent(in) | MomVec, | ||
integer, intent(in) | N, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 1383 of file BuildTensors.F90.
subroutine buildtensors::calctensortnuv_list | ( | double complex, dimension(rts(rmax)), intent(out) | TNuv, |
double complex, dimension(binomtable(rmax-2*n+4,max(rmax-n+2,0)),n-2:rmax/2,2*n-4:rmax), intent(in) | CoefsNuv, | ||
double complex, dimension(0:3,n-1), intent(in) | MomVec, | ||
integer, intent(in) | N, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 1586 of file BuildTensors.F90.