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

Last change on this file since 1202 was 965, checked in by garnier, 15 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.