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 | calctensorfr (TF, TFuv, TFerr, MomVec, MomInv, masses2, rmax) |
subroutine | calctensorfrred (TF, CFuv, TFerr, MomVec, MomInv, masses2, rmax) |
subroutine | calctensorfr_list (TF, TFuv, TFerr, MomVec, MomInv, masses2, rmax) |
recursive subroutine | calctensortnr (TN, TNuv, TNerr, MomVec, MomInv, masses2, N, rmax, id, CNuv) |
recursive subroutine | calctensortnrred (TN, TNerr, MomVec, MomInv, masses2, N, rmax, id, CNuv) |
subroutine | calctensortnr_list (TN, TNuv, TNerr, MomVec, MomInv, masses2, N, rmax) |
subroutine | checktensors (TN, MomVec, MomInv, masses2, N, rmax, writeout, acc) |
subroutine | comparetensors (T1, T2, rmax, writeout, acc) |
subroutine tensorreduction::calctensorfr | ( | 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:3,5), intent(in) | MomVec, | ||
double complex, dimension(15), intent(in) | MomInv, | ||
double complex, dimension(0:5), intent(in) | masses2, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 45 of file TensorReduction.F90.
subroutine tensorreduction::calctensorfr_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:3,5), intent(in) | MomVec, | ||
double complex, dimension(15), intent(in) | MomInv, | ||
double complex, dimension(0:5), intent(in) | masses2, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 584 of file TensorReduction.F90.
subroutine tensorreduction::calctensorfrred | ( | double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TF, |
double complex, dimension(0:rmax/2,0:rmax,0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | CFuv, | ||
double precision, dimension(0:rmax), intent(out) | TFerr, | ||
double complex, dimension(0:3,5), intent(in) | MomVec, | ||
double complex, dimension(15), intent(in) | MomInv, | ||
double complex, dimension(0:5), intent(in) | masses2, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 260 of file TensorReduction.F90.
recursive subroutine tensorreduction::calctensortnr | ( | 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(0:3,n-1), intent(in) | MomVec, | ||
double complex, dimension(binomtable(2,n)), intent(in) | MomInv, | ||
double complex, dimension(0:n-1), intent(in) | masses2, | ||
integer, intent(in) | N, | ||
integer, intent(in) | rmax, | ||
integer, intent(in) | id, | ||
double complex, dimension(binomtable(rmax-2*n+4,max(rmax-n+2,0)),n-2:rmax/2,2*n-4:rmax), intent(out), optional | CNuv | ||
) |
Definition at line 617 of file TensorReduction.F90.
subroutine tensorreduction::calctensortnr_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(0:3,n-1), intent(in) | MomVec, | ||
double complex, dimension(binomtable(2,n)), intent(in) | MomInv, | ||
double complex, dimension(0:n-1), intent(in) | masses2, | ||
integer, intent(in) | N, | ||
integer, intent(in) | rmax | ||
) |
Definition at line 1264 of file TensorReduction.F90.
recursive subroutine tensorreduction::calctensortnrred | ( | double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(out) | TN, |
double precision, dimension(0:rmax), intent(out) | TNerr, | ||
double complex, dimension(0:3,n-1), intent(in) | MomVec, | ||
double complex, dimension(binomtable(2,n)), intent(in) | MomInv, | ||
double complex, dimension(0:n-1), intent(in) | masses2, | ||
integer, intent(in) | N, | ||
integer, intent(in) | rmax, | ||
integer, intent(in) | id, | ||
double complex, dimension(binomtable(rmax-2*n+4,max(rmax-n+2,0)),n-2:rmax/2,2*n-4:rmax), intent(out), optional | CNuv | ||
) |
Definition at line 927 of file TensorReduction.F90.
subroutine tensorreduction::checktensors | ( | double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | TN, |
double complex, dimension(0:3,n-1), intent(in) | MomVec, | ||
double complex, dimension(binomtable(2,n)), intent(in) | MomInv, | ||
double complex, dimension(0:n-1), intent(in) | masses2, | ||
integer, intent(in) | N, | ||
integer, intent(in) | rmax, | ||
integer, intent(in) | writeout, | ||
double precision, intent(in) | acc | ||
) |
Definition at line 1298 of file TensorReduction.F90.
subroutine tensorreduction::comparetensors | ( | double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | T1, |
double complex, dimension(0:rmax,0:rmax,0:rmax,0:rmax), intent(in) | T2, | ||
integer, intent(in) | rmax, | ||
integer, intent(in) | writeout, | ||
double precision, intent(in) | acc | ||
) |
Definition at line 1555 of file TensorReduction.F90.