[807] | 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) |
---|
| 89 | CCC CALL GDAXIS (PAXIS,PAXIS,PAXIS,SAXIS) |
---|
| 90 | CALL GDSCAL ( 10., 0.3) |
---|
| 91 | CALL GDCLOS |
---|
| 92 | END DO |
---|
| 93 | * |
---|
| 94 | |
---|
| 95 | END |
---|