source: trunk/examples/extended/electromagnetic/TestEm1/geant3/src/ugeom.F@ 1036

Last change on this file since 1036 was 807, checked in by garnier, 17 years ago

update

File size: 4.4 KB
Line 
1
2 SUBROUTINE UGEOM
3*
4* *** Define user geometry set up
5*
6*
7#include "calor.inc"
8*
9 DIMENSION PAR(3)
10
11 DIMENSION Aair(2),Zair(2),Wair(2)
12 DIMENSION AH2O(2),ZH2O(2),WH2O(2)
13*
14* *** Air compound parameters
15 DATA Aair/14.01, 16.00/
16 DATA Zair/ 7. , 8. /
17 DATA Wair/ 0.7 , 0.3 /
18*
19* *** Air compound parameters
20 DATA AH2O/ 1.01, 16.00/
21 DATA ZH2O/ 1. , 8. /
22 DATA WH2O/ 2. , 1. /
23*
24* *** Defines USER perticular materials
25 CALL GSMIXT( 1,'Air' , Aair ,Zair, 1.29E-3, 2 , Wair)
26 CALL GSMATE( 2,'H2 Liquid', 1.01, 1., 0.0708 , 865., 790., 0,0)
27 CALL GSMIXT( 3,'Water' , AH2O ,ZH2O, 1.0 ,-2 , WH2O)
28 CALL GSMATE( 4,'Liquid Ar', 39.95, 18., 1.39 , 14.0, 84.0, 0,0)
29 CALL GSMATE( 5,'Aluminium', 26.98, 13., 2.7 , 8.9, 37.2, 0,0)
30 CALL GSMATE( 6,'Iron' , 55.85, 26., 7.87 , 1.76, 17.1, 0,0)
31 CALL GSMATE( 7,'Tungsten' ,183.85, 74., 19.30 , 0.35, 18.5, 0,0)
32 CALL GSMATE( 8,'Lead' ,207.19, 82., 11.35 , 0.56, 18.5, 0,0)
33 CALL GSMATE( 9,'Uranium' ,238.03, 92., 18.95 , 0.32, 12. , 0,0)
34 CALL GSMATE(10,'Germanium', 72.61, 32., 5.323 , 2.30, 16.6, 0,0)
35*
36* *** Defines USER tracking media parameters
37 IFIELD = 0
38 IF (Field.GT.0.) IFIELD = 3
39 FIELDM = 10*Field
40 TMAXFD = 10.0
41 STEMAX = 1000.
42 DEEMAX = 0.20
43 EPSIL = 0.001
44 STMIN = 0.010
45*
46 CALL GSTMED( 1,'Container',Imat, 0 ,IFIELD,FIELDM,TMAXFD,
47 * STEMAX,DEEMAX,EPSIL,STMIN, 0 , 0 )
48*
49*
50* *** Geometry
51 PAR(1) = BoxSize/2.
52 PAR(2) = BoxSize/2.
53 PAR(3) = BoxSize/2.
54 CALL GSVOLU('aBox','BOX ',1,PAR,3,IVOL)
55*
56* *** Close geometry banks. (obligatory system routine)
57 CALL GGCLOS
58*
59*
60* *** dessin
61 CALL GSATT ('*','SEEN',1)
62*
63 DO IX = 1,3
64 CALL GDOPEN (IX)
65 SCALE = 18./BoxSize
66 PAXIS = 0.
67 SAXIS = 0.1*BoxSize
68 CALL GDRAWC ('aBox',IX,0.,10.,9.3,SCALE,SCALE)
69 CALL GDAXIS (PAXIS,PAXIS,PAXIS,SAXIS)
70 CALL GDSCAL (10. , 0.3)
71 CALL GDCLOS
72 END DO
73*
74
75 END
Note: See TracBrowser for help on using the repository browser.