]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PDF/spdf/ctq1opf.F
CLHEP version set explicitely to 1.5.0.0
[u/mrichter/AliRoot.git] / PDF / spdf / ctq1opf.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.4 1997/07/13 13:22:34 cernlib
6* Import version 7.09
7*
8* Revision 1.1.1.1 1996/04/12 15:29:07 plothow
9* Version 7.01
10*
11*
12#include "pdf/pilot.h"
13 FUNCTION Ctq1OPf (Iset, Iparton, X, Q, Irt)
14
15C CTEQ distribution function in a parametrized form.
16C (No data tables are needed.)
17
18C The returned function value is the PROBABILITY density for a given FLAVOR.
19
20C !! A companion function Ctq1Pd (Iset, Iparton, X, Q, Irt) gives the
21C !! VALENCE and SEA MOMENTUM FRACTION distributions. See next module.
22
23C Ref.: "CTEQ Parton Distributions and Flavor Dependence of the Sea Quarks"
24C by: J. Botts, J.G. Morfin, J.F. Owens, J. Qiu, W.K. Tung & H. Weerts
25C MSUHEP-92-27, Fermilab-Pub-92/371, FSU-HEP-92-1225, ISU-NP-92-17
26
27C Since this is an initial distribution, and there may be updates, it is
28C useful for the authors to maintain a record of the distribution list.
29C Please do not freely distribute this program package; instead, refer any
30C interested colleague to direct their request for a copy to:
31C Botts@msupa.pa.msu.edu or Botts@msupa (bitnet) or MSUHEP::Botts
32
33C If you have any questions concerning these distributions, direct inquires
34C to Jim Botts or Wu-Ki Tung (username Tung at same E-mail nodes as above).
35
36C $Header$
37C $Log$
38C Revision 1.1.1.4 1997/07/13 13:22:34 cernlib
39C Import version 7.09
40C
41C Revision 1.1.1.1 1996/04/12 15:29:07 plothow
42C Version 7.01
43C
44C Revision 1.1 93/02/08 18:35:25 wkt
45C Initial revision
46C
47C
48C This function returns the CTEQ parton distributions f^Iset_Lp/proton
49C where Iset (= 1, 2, ..., 5) is the set label;
50C Name convention for CTEQ distributions: CTEQnSx where
51C n : version number (currently n = 1)
52C S : factorization scheme label: = [M D L] for [MS-bar DIS LO] resp.
53C x : special characteristics, if any
54C (e.g. S for singular gluon, L for "LEP lambda value")
55
56C Lp is the parton label (6, 5, 4, 3, 2, 1, 0, -1, ......, -6)
57C for (t, b, c, s, d, u, g, u_bar, ..., t_bar)
58
59C X, Q are the usual x, Q; Irt is a return error code (not implemented yet).
60
61C --> Iset = 1, 2, 3, 4, 5 correspond to the following CTEQ global fits:
62C cteq1M, cteq1MS, cteq1ML, cteq1D, cteq1L respectively.
63
64C --> QCD parameters for parton distribution set Iset can be obtained inside
65C the user's program by:
66C Call ParCtqO
67C > (Iset, Iord, Ischeme, MxFlv,
68C > Alam4, Alam5, Alam6, Amas4, Amas5, Amas6,
69C > Xmin, Qini, Qmax, ExpNor)
70C where the arguments are self-explanary -- see details in next module.
71
72C The range of (x, Q) used in this round of global analysis is, approxi-
73C mately, 0.01 < x < 0.75 ; and 4 GeV^2 < Q^2 < 400 GeV^2.
74
75C The range of (x, Q) used in the reparametrization of the QCD evolved
76C parton distributions is 10E-5 < x < 1 ; 2 GeV < Q < 1 TeV. The
77C functional form of this parametrization is:
78
79C A0 * x^A1 * (1-x)^A2 * (1 + A3 * x^A4) * [log(1+1/x)]^A5
80
81C with the A'coefficients being smooth functions of Q.
82C Since this function is positive definite and smooth, it provides sensible
83C extrapolations of the parton distributions if they are called beyond
84C the original range in an application. There is no artificial boundaries
85C or sharp cutoff's.
86
87C IMPLICIT DOUBLE PRECISION (A-H, O-Z)
88C+SEQ, IMPDP.
89 REAL Ctq1OPd,X,Q
90C
91 Ifl = Iparton
92 JFL = ABS(Ifl)
93C Valence
94 IF (Ifl .LE. 0) THEN
95 VL = 0.
96 ELSEIF (Ifl .LE. 2) THEN
97 VL = Ctq1OPd (Iset, Ifl, X, Q, Irt)
98 ELSE
99 VL = 0.
100 ENDIF
101C Sea
102 SEA = Ctq1OPd (Iset, -JFL, X, Q, Irt)
103C Full (probability) Distribution
104 Ctq1OPf = (VL + SEA) / X
105
106 Return
107C *************************
108 END