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

Last change on this file since 1358 was 807, checked in by garnier, 16 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.