1 C THIS FUNCTION IS TO CALCULATE THE NUCLEAR PROFILE FUNCTION
2 C OF THE COLLIDERING SYSTEM (IN UNITS OF 1/mb)
5 COMMON/HIPARNT/HIPR1(100),IHPR2(50),HINT1(100),IHNT2(50)
7 COMMON/PACT_HIJING/BB,B1,PHI,Z1
10 FLAP=GAUSS2(FGP1,0.0,2.0*HIPR1(40),0.01)
16 COMMON/PACT_HIJING/BB,B1,PHI,Z1
24 COMMON/PACT_HIJING/BB,B1,PHI,Z1
32 COMMON/HIPARNT/HIPR1(100),IHPR2(50),HINT1(100),IHNT2(50)
34 COMMON/PACT_HIJING/BB,B1,PHI,Z1
37 FGP1=2.0*GAUSS3(FGP2,0.0,HIPR1(34),0.01)
43 COMMON/HIPARNT/HIPR1(100),IHPR2(50),HINT1(100),IHNT2(50)
45 COMMON/PACT_HIJING/BB,B1,PHI,Z1
48 FGP2=2.0*GAUSS4(FGP3,0.0,HIPR1(35),0.01)
54 COMMON/PACT_HIJING/BB,B1,PHI,Z1
56 R2=SQRT(BB**2+B1**2-2.0*B1*BB*COS(PHI)+X**2)
57 FGP3=B1*WDSAX1(R1)*WDSAX2(R2)
63 COMMON/HIPARNT/HIPR1(100),IHPR2(50),HINT1(100),IHNT2(50)
64 WDSAX1=HINT1(75)*(1.+HINT1(74)*(X/HINT1(72))**2)/
65 & (1+EXP((X-HINT1(72))/HINT1(73)))
66 IF (HINT1(74).LT.0.) THEN
67 IF (X.GE.HINT1(72)/SQRT(ABS(HINT1(74)))) WDSAX1=0.
74 COMMON/HIPARNT/HIPR1(100),IHPR2(50),HINT1(100),IHNT2(50)
75 WDSAX2=HINT1(79)*(1.+HINT1(78)*(X/HINT1(76))**2)/
76 & (1+EXP((X-HINT1(76))/HINT1(77)))
77 IF (HINT1(78).LT.0.) THEN
78 IF (X.GE.HINT1(76)/SQRT(ABS(HINT1(78)))) WDSAX2=0.
85 COMMON/HIPARNT/HIPR1(100),IHPR2(50),HINT1(100),IHNT2(50)
87 COMMON/PACT_HIJING/BB,B1,PHI,Z1
89 EXTERNAL FLAP, FLAP1, FLAP2
93 IF(IHNT2(1).GT.1 .AND. IHNT2(3).GT.1) THEN
94 PROFILE=float(IHNT2(1))*float(IHNT2(3))*0.1*
95 & GAUSS1(FLAP,0.0,HIPR1(34),0.01)
96 ELSE IF(IHNT2(1).EQ.1 .AND. IHNT2(3).GT.1) THEN
97 PROFILE=0.2*float(IHNT2(3))*
98 & GAUSS1(FLAP2,0.0,HIPR1(35),0.001)
99 ELSE IF(IHNT2(1).GT.1 .AND. IHNT2(3).EQ.1) THEN
100 PROFILE=0.2*float(IHNT2(1))*
101 & GAUSS1(FLAP1,0.0,HIPR1(34),0.001)