TABLE OF CONTENTS
- 1. /NuclearPDF
/NuclearPDF [ Modules ]
NAME
module NuclearPDF
PURPOSE
Implement nuclear parton distributions
NuclearPDF/NuclearPDFtype [ Subroutines ]
[ Top ] [ NuclearPDF ] [ Subroutines ]
SOURCE
integer, save :: NuclearPDFtype = 0
PURPOSE
Select, which nuclear modification of the parton distribution functions is used:
- 0: no modification
- 1: EKS 98
NuclearPDF/readInput [ Subroutines ]
[ Top ] [ NuclearPDF ] [ Subroutines ]
NAME
subroutine readInput
PURPOSE
Reads input in jobcard out of namelist "NuclearPDF"
NuclearPDF/UseNuclearPDF [ Functions ]
[ Top ] [ NuclearPDF ] [ Functions ]
NAME
logical function UseNuclearPDF()
PURPOSE
Return true, if we will modify the pdf for the nucleus
NuclearPDF/SetNuclearPDFA [ Subroutines ]
[ Top ] [ NuclearPDF ] [ Subroutines ]
NAME
subroutine SetNuclearPDFA(A)
PURPOSE
Set the nucleus to be used
INPUTS
- integer :: A -- nuclear size to be used
OUTPUT
none
NuclearPDF/DoNuclearPDF [ Subroutines ]
[ Top ] [ NuclearPDF ] [ Subroutines ]
NAME
subroutine DoNuclearPDF(x,Q, xPQ)
PURPOSE
Apply the nuclear modifications.
INPUTS
- real:: x,Q -- arguments of pdf
- real, dimension(-25:25) :: proton pdfs as in PYPDFU
OUTPUT
- real, dimension(-25:25) :: modified pdfs