source: trunk/examples/extended/electromagnetic/TestEm2/geant3/src/ugeom.F @ 807

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

update

File size: 5.7 KB
Line 
1
2      SUBROUTINE UGEOM                                                         
3*                                                                               
4* *** Define user geometry set up                                               
5*                                                                               
6#include "geant321/gcbank.inc"
7#include "pvolum.inc"
8*                                                                                                                                       
9      DIMENSION ZAir (2),AAir (2),WAir (2)
10      DIMENSION ZH2O (2),AH2O (2),WH2O (2)                                                 
11      DIMENSION ZBGO (3),ABGO (3),WBGO (3)                                         
12      DIMENSION ZPbWO(3),APbWO(3),WPbWO(3)
13     
14      DIMENSION PAR(3)     
15                                                 
16*                                                                               
17* *** Air mixture parameters                                             
18      DATA ZAir/  7.00,  8.00 /                 
19      DATA AAir/ 14.01, 16.00 /             
20      DATA WAir/  0.70,  0.30 /
21*                                                                               
22* *** H2O compound parameters                                             
23      DATA ZH2O/  1.00,  8.00 /                 
24      DATA AH2O/  1.01, 16.00 /             
25      DATA WH2O/  2.  ,    1. /               
26*                                                                               
27* *** BGO compound parameters
28      DATA ZBGO/  8.00, 32.00,  83.00 /                                                         
29      DATA ABGO/ 16.00, 72.59, 208.98 /                                                                                         
30      DATA WBGO/ 12.  ,  3.  , 4.     /                                                     
31*                                                                               
32* *** PbWO4 compound parameters
33      DATA ZPbWO/  8.00,  74.00,  82.00 /                                       
34      DATA APbWO/ 16.00, 183.84, 207.19 /                                                                                                 
35      DATA WPbWO/  4.  ,   1.  ,   1.   /                                         
36*                                                                               
37* *** Defines USER perticular materials
38*
39      CALL GSMIXT( 1,'Air'      , AAir , ZAir , 1.29E-3, 2,WAir)
40      CALL GSMIXT( 2,'Water'    , AH2O , ZH2O , 1.0    ,-2,WH2O)
41      CALL GSMATE( 3,'Ar Liquid', 40.00, 18.  , 1.39   ,14.0 ,84.0,0,0)
42      CALL GSMATE( 4,'Aluminium', 26.98, 13.  , 2.7    , 8.9 ,37.2,0,0)
43      CALL GSMATE( 5,'Iron'     , 55.85, 26.  , 7.87   , 1.76,17.1,0,0)
44      CALL GSMIXT( 6,'BGO'      , ABGO , ZBGO , 7.1    ,-3,WBGO)
45      CALL GSMIXT( 7,'PbWO4'    , APbWO, ZPbWO, 8.28   ,-3,WPbWO)
46      CALL GSMATE( 8,'Lead '    ,207.19, 82.  ,11.35   ,0.56,18.5,0,0)
47      CALL GSMATE( 9,'Tungsten' ,183.85, 74.  ,19.30   ,0.35, 9.6,0,0)
48     
49      CALL GSMATE(10,'Copper'   , 63.55, 29.  , 8.96   , 1.43,17.1,0,0)
50      CALL GSMATE(11,'Uranium'  ,238.03, 92.  ,18.95   , 0.32,17.1,0,0)
51*                                                                               
52* *** Defines USER tracking media parameters                                   
53      FIELDM = 0.0                                                             
54      IFIELD = 0                                                               
55      TMAXFD = 10.0                                                             
56      STEMAX = 1000.
57      IF (stepmax.gt.0.) STEMAX = stepmax                                                                 
58      DEEMAX = 0.20                                                           
59      EPSIL  = 0.001                                                           
60      STMIN  = 0.010                                                           
61*                                                                               
62      CALL GSTMED( 1,'Absorber',IMAT, 0 ,IFIELD,FIELDM,TMAXFD,               
63     *               STEMAX,DEEMAX,EPSIL,STMIN, 0 , 0 )       
64*                                                                               
65* ***  Defines USER'S VOLUMES                                                   
66      JMA = LQ(JMATE-IMAT)                                                     
67      X0 = Q(JMA + 9)                                                           
68      R1     =  NRTOT*DRX0*X0                                                   
69      Z1     =  NLTOT*DLX0*X0*0.5                                               
70*                                                                               
71      PAR(1) = 0.                                                               
72      PAR(2) = R1                                                               
73      PAR(3) = Z1                                                               
74      CALL GSVOLU( 'ECAL' , 'TUBE' , 1 , PAR , 3 , IVOL)                     
75*                                                                               
76* *** Close geometry banks. (obligatory system routine)                         
77      CALL GGCLOS                                                               
78**
79* *** dessin
80      CALL GSATT ('*'   ,'SEEN',1)
81      CALL GSATT ('RING','SEEN',0)
82*
83      DO IX =1,3
84         CALL GDOPEN (IX)
85         SCALE =   9.5/Z1
86         PAXIS =   0.
87         SAXIS =   0.2*Z1
88         CALL GDRAWC ('ECAL',IX,0.,10.,10.,SCALE,SCALE)
89CCC         CALL GDAXIS (PAXIS,PAXIS,PAXIS,SAXIS)
90         CALL GDSCAL ( 10., 0.3)
91         CALL GDCLOS
92      END DO
93*
94                                                                               
95      END                                                                       
Note: See TracBrowser for help on using the repository browser.