/[PAMELA software]/gpamela/gpnd/gpgig.F
ViewVC logotype

Contents of /gpamela/gpnd/gpgig.F

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download)
Tue Dec 20 12:21:05 2005 UTC (18 years, 11 months ago) by cafagna
Branch: MAIN
CVS Tags: v4r4, v4r5, v4r6
gpnd directory added along with ND files

1 *
2 * $Id: gpustep.F,v 3.1.1.1 2002/07/11 16:02:00 cafagna Exp $
3 *
4 * $Log: gpustep.F,v $
5 * Revision 3.1.1.1 2002/07/11 16:02:00 cafagna
6 * First GPAMELA release on CVS
7 *
8 *
9 *CMZ : 3.00/00 11/05/2001 13.44.09 by Marialuigia Ambriola
10 *CMZ : 2.01/00 05/04/2000 14.35.18 by Marialuigia Ambriola
11 *CMZ : 2.00/00 03/03/2000 15.39.05 by Francesco Cafagna
12 *CMZ : 1.01/00 30/04/96 18.28.33 by Francesco Cafagna
13 *CMZ : 1.00/03 29/04/96 16.56.08 by Francesco Cafagna
14 *-- Author : Francesco Cafagna 29/04/96
15 SUBROUTINE GPGIG
16 ************************************************************************
17 * *
18 * User action in GUSTEP *
19 * *
20 * Variables definition: *
21 * IN: *
22 * IFLAG = 1, just entered GUSTEP *
23 * IFLAG = 2, leaving GUSTEP *
24 * *
25 * Called by: GUSTEP *
26 * Author: Francesco Cafagna, 29/04/96 16.56.08 *
27 * *
28 ************************************************************************
29 #include "gpques.inc"
30 #include "gctmed.inc"
31 #include "gckine.inc"
32 #include "gcking.inc"
33 #include "gcflag.inc"
34 #include "gctrak.inc"
35 #include "gcvolu.inc"
36 #include "gcsets.inc"
37 #include "gpkey.inc"
38 #include "gpsed.inc"
39
40 *
41 LOGICAL W,GPLOOK
42 INTEGER IFLAG
43 INTEGER IFL,IN,MECNAM(MAXMEC)
44 IF(IFLAG.EQ.1) GO TO 999
45 IN = INWVOL
46 IF(IN.NE.0) GO TO 999
47 C # open(20,file='GIG.dat',access='append')
48 C # open(21,file='All.dat',access='append')
49 *
50 * Is it a gamma ?
51 *
52 IF ((IPART.NE.1).AND.(IPART.NE.13)) GO TO 999
53 IF (IPART.EQ.13) write(*,*)'particle=',IPART
54 *
55 * Store the mechanisms active for the current step
56 *
57 IF(NMEC.EQ.0)THEN
58 MECNAM(1)=NAMEC(29)
59 ELSE
60 DO I=1,NMEC
61 MEC=LMEC(I)
62 IF(MEC.LE.MAXMEC) THEN
63 MECNAM(I)=NAMEC(MEC)
64 ELSEIF(MEC-100.LE.MAXME1.AND.MEC-100.GT.0) THEN
65 MECNAM(I)=NAMEC1(MEC-100)
66 ENDIF
67 ENDDO
68 ENDIF
69 *
70 W=GPLOOK('CAAB',NAMES,NLEVEL)
71 IF(W) THEN
72 c CALL GPCXYZ
73 IF ((GETOT.GT.0.009097).AND.(GETOT.LT.0.028608).AND.(IPART.EQ.1))
74 + then
75 c PRINT *, ' GPUSTEP : WE FOUND A GAMMA INTO THE W ! Energy:'
76 c + ,GETOT
77 C # write(20,'(1x,f7.3,1x,f6.3,1x,i4,1x,a10,1x,i4,5(1x,e13.6),1x,i4)')
78 C # + GETOT*1000., STEP, ISTAK, KCASE, NGKINE,
79 C # + VECT(4)*VECT(7)*1000., VECT(5)*VECT(7)*1000.,
80 C # + VECT(6)*VECT(7)*1000., VECT(7)*1000., VECT(3), NUMBER(NLEVEL)
81 ENDIF
82 C # IF (IPART.EQ.13) then
83 C # write(21,'(1x,f7.3,1x,f6.3,1x,i4,1x,a10,1x,i4,5(1x,e13.6),1x,i4)')
84 C # + GETOT*1000., STEP, ISTAK, KCASE, NGKINE,
85 C # + VECT(4)*VECT(7)*1000., VECT(5)*VECT(7)*1000.,
86 C # + VECT(6)*VECT(7)*1000., VECT(7)*1000., VECT(3), NUMBER(NLEVEL)
87 C # ENDIF
88 ENDIF
89 999 CONTINUE
90 C # close(20)
91 C # close(21)
92
93 RETURN
94 END
95

  ViewVC Help
Powered by ViewVC 1.1.23