source: trunk/source/g3tog4/src/g3test.F.main@ 1199

Last change on this file since 1199 was 965, checked in by garnier, 17 years ago

update g3tog4

File size: 2.6 KB
Line 
1* This code implementation is the intellectual property of
2* the GEANT4 collaboration.
3*
4* By copying, distributing or modifying the Program (or any work
5* based on the Program) you indicate your acceptance of this statement,
6* and all its terms.
7*
8* $Id: g3test.F.main,v 1.2 1999/12/05 17:50:16 gcosmo Exp $
9* GEANT4 tag $Name: geant4-09-02-ref-02 $
10*
11*
12* g3test
13*
14* Test G3toG4 Geant3 -> Geant4 geometry code convertor
15*
16 implicit none
17 real par(20), bratio(6)
18 integer npar, i, ivol, mode(6), idum
19 character*4 charray(10)
20 integer iarray(10)
21 npar = 3
22 do i=1,3
23 par(i) = i**2
24 enddo
25 call G3toG4(10,11,' ')
26 call g3context('TRAK')
27 call gsmate(1,'material 1',16.,8.,1.001,.0002,.3,par,3)
28 call gstmed(1,'muon med',1,1,2,1.5,5.,.3,.001,.00001,
29 + .0000001, par, 3)
30 call gsmixt(2,'mixture 2',16.,8.,.77,-3,par)
31 call gsvolu('NAM1','BOX ', 1, par, npar, ivol)
32 call gsmate(3,'material 3',16.,8.,1.001,.0002,.3,par,3)
33 call gstmed(2,'trak med',3,1,2,1.5,5.,.3,.001,.00001,
34 + .0000001, par, 3)
35 call gsmixt(4,'mixture 4',16.,8.,.77,3,par)
36 call gsvolu('NAM2','TUBS', 2, par, npar, ivol)
37 call gsvolu('NAM3','TUBS', 2, par, npar, ivol)
38 call gsvolu('NAM4','TUBS', 2, par, npar, ivol)
39 call gsvolu('NAM5','TUBS', 2, par, npar, ivol)
40 call gsvolu('NAM6','TUBS', 2, par, npar, ivol)
41 call gspos('NAM2', 3, 'NAM1', 10., 20., 30., 0, 'ONLY')
42c call gsposp('NAMP', 3, 'MOTH', 10., 20., 30., 99, 'ONLY',
43c + par, npar)
44 call gsatt('NAM1', 'COLO', 66)
45 call gsrotm(44, 90., 91., 180., 181., -270., -271.)
46 call gsdvn('NDVN','NAM2',22,3)
47 call gsdvt('NDV2','NAM3',2.,1,-1,20)
48 call gsdvx('NDV3','NAM4',6,3,2.,0.,2,20)
49 call gsdvn2('NDV4','NAM5',6,3,0.,2)
50 call gsdvt2('NDV5','NAM5',1.5,1,0.,2,20)
51 call gstpar(33,'PHOT',2.)
52 call gspart(22,'particle',8,91.14,0.,1.e-24,0.,0)
53 bratio(1)=1.1
54 bratio(2)=2.2
55 bratio(3)=3.3
56 bratio(4)=4.4
57 bratio(5)=5.5
58 bratio(6)=6.6
59 mode(1)=101
60 mode(2)=202
61 mode(3)=303
62 mode(4)=404
63 mode(5)=505
64 mode(6)=606
65 call gsdk(22,bratio,mode)
66 charray(1) = 'Hit1'
67 charray(2) = 'Hit2'
68 iarray(1) = 1
69 iarray(2) = 2
70 call gsdet('DETT','SETT',2,charray,iarray,1001,4,4,idum,idum)
71 call gsdetv('DETT','SETT',1001,4,4,idum,idum)
72 call gsdeta('DETT','SETT', 'ALIA', 4,4,idum)
73 call gsdeth('DETT','SETT',1,'Hit1',16,0.,.01)
74 call gsdetd('DETT','SETT',1,'Digi',16)
75 call gsdetu('DETT','SETT',3,par)
76 call ggclos
77 end
Note: See TracBrowser for help on using the repository browser.