/[PAMELA software]/gpamela/gpcas/gpcasv.F
ViewVC logotype

Annotation of /gpamela/gpcas/gpcasv.F

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3.2 - (hide annotations) (download)
Thu Dec 5 10:17:41 2002 UTC (21 years, 11 months ago) by pamela
Branch: MAIN
CVS Tags: v4r4, v4r5, v4r6, v4r7, v4r0, v4r1, v4r2, v4r3, v4r8, v4r9, v4r14, v4r12, v4r13, v4r10, v4r11, v3r3, v3r1, v3r2, HEAD
Changes since 3.1: +244 -11 lines
Update CAS and CALO geometries and positions. Makefile updated as well

1 cafagna 3.1 *
2 pamela 3.2 * $Id: gpcasv.F,v 3.1.1.1 2002/07/11 16:02:14 cafagna Exp $
3 cafagna 3.1 *
4 pamela 3.2 * $Log: gpcasv.F,v $
5     * Revision 3.1.1.1 2002/07/11 16:02:14 cafagna
6     * First GPAMELA release on CVS
7 cafagna 3.1 *
8 pamela 3.2 *
9     * 17/10/2002 11.58.25 by Jens Lund
10 cafagna 3.1 *CMZ : 3.00/00 13/11/2000 09.08.20 by Emiliano Mocchiutti
11     *CMZ : 2.01/00 05/04/2000 14.35.18 by Marialuigia Ambriola
12     *CMZ : 2.00/00 03/03/2000 15.39.06 by Francesco Cafagna
13     *CMZ : 1.02/00 07/03/97 21.47.47 by Francesco Cafagna
14     *CMZ : 1.00/02 08/02/96 17.18.05 by Francesco Cafagna
15     *-- Author : Francesco Cafagna 08/02/96
16     SUBROUTINE GPCASV
17     ************************************************************************
18     * *
19     * Volumes definition for the side anticoincidence counters *
20     * Called by: GPGEO *
21     * *
22     * Author: Francesco Cafagna, 08/02/96 16.58.49 *
23     * *
24     ************************************************************************
25     #include "gpgeo.inc"
26     #include "gpmed.inc"
27     *
28     INTEGER IROT,IVOLU,N,NMED,NUM
29     REAL X,Y,Z
30 pamela 3.2 *JeL:
31     REAL SBOX(3),STRAP(11)
32     *
33     C NMED=MAL
34     NMED=MN2
35 cafagna 3.1 *
36 pamela 3.2 * Define the CAS 'virtual' volume
37     *
38     CALL GSVOLU('CASA','BOX ',NMED,CASA, 3,IVOLU)
39     C CALL GSVOLU('CSSY','BOX ',NMED,CSSY, 3,IVOLU)
40 cafagna 3.1 *
41 pamela 3.2 * Side AC scintillator (CAS), 12 pieces of scint., N2 and Aluminum
42     * to define the right shape
43 cafagna 3.1 *
44 pamela 3.2 * Aluminum (cover) box
45     NMED=MAL
46     SBOX(1) = 0.5*42.9
47     SBOX(2) = 0.5*1.2
48     SBOX(3) = 0.5*41.1
49     CALL GSVOLU('STRP','BOX ',NMED,SBOX,3,IVOLU)
50     * Scintillator sheet
51     NMED=MSCIN
52     SBOX(1) = 0.5*40.6
53     SBOX(2) = 0.5*0.8
54     SBOX(3) = 0.5*38.8
55     CALL GSVOLU('SID1','BOX ',NMED,SBOX,3,IVOLU)
56     * Plastic sheet to create rims
57     NMED=MPLAS
58     SBOX(1) = 0.5*42.2
59     SBOX(2) = 0.5*0.8
60     SBOX(3) = 0.5*40.4
61     CALL GSVOLU('PLA1','BOX ',NMED,SBOX,3,IVOLU)
62     * Plastic trapezoid, TRAP 1,2 & 3
63     NMED=MPLAS
64     STRAP(1) = 0.5*32.2
65     STRAP(2) = 7.361412634
66     STRAP(3) = 0.
67     STRAP(4) = 0.5*0.8
68     STRAP(5) = 0.
69     STRAP(6) = 0.
70     STRAP(7) = 0.
71     STRAP(8) = 0.5*0.8
72     STRAP(9) = 0.5*8.32
73     STRAP(10) = 0.5*8.32
74     STRAP(11) = 0.
75     CALL GSVOLU('STP1','TRAP',NMED,STRAP,11,IVOLU)
76     STRAP(1) = 0.5*4.8
77     STRAP(2) = 20.55604522
78     STRAP(3) = 0.
79     STRAP(4) = 0.5*0.8
80     STRAP(5) = 0.
81     STRAP(6) = 0.
82     STRAP(7) = 0.
83     STRAP(8) = 0.5*0.8
84     STRAP(9) = 0.5*3.6
85     STRAP(10) = 0.5*3.6
86     STRAP(11) = 0.
87     CALL GSVOLU('STP2','TRAP',NMED,STRAP,11,IVOLU)
88     STRAP(1) = 0.5*1.8
89     STRAP(2) = 58.17255342
90     STRAP(3) = 0.
91     STRAP(4) = 0.5*0.8
92     STRAP(5) = 0.5*3.6
93     STRAP(6) = 0.5*3.6
94     STRAP(7) = 0.
95     STRAP(8) = 0.5*0.8
96     STRAP(9) = 0.5*9.4
97     STRAP(10) = 0.5*9.4
98     STRAP(11) = 0.
99     CALL GSVOLU('STP3','TRAP',NMED,STRAP,11,IVOLU)
100     * Aluminum trapezoid, TRAP 1,2 & 3
101     NMED=MAL
102     STRAP(1) = 0.5*33.0
103     STRAP(2) = 7.355684758
104     STRAP(3) = 0.
105     STRAP(4) = 0.5*0.8
106     STRAP(5) = 0.
107     STRAP(6) = 0.
108     STRAP(7) = 0.
109     STRAP(8) = 0.5*0.8
110     STRAP(9) = 0.5*8.52
111     STRAP(10) = 0.5*8.52
112     STRAP(11) = 0.
113     CALL GSVOLU('STA1','TRAP',NMED,STRAP,11,IVOLU)
114     STRAP(1) = 0.5*5.6
115     STRAP(2) = 21.44773633
116     STRAP(3) = 0.
117     STRAP(4) = 0.5*0.8
118     STRAP(5) = 0.
119     STRAP(6) = 0.
120     STRAP(7) = 0.
121     STRAP(8) = 0.5*0.8
122     STRAP(9) = 0.5*4.4
123     STRAP(10) = 0.5*4.4
124     STRAP(11) = 0.
125     CALL GSVOLU('STA2','TRAP',NMED,STRAP,11,IVOLU)
126     STRAP(1) = 0.5*1.8
127     STRAP(2) = 58.17255342
128     STRAP(3) = 0.
129     STRAP(4) = 0.5*0.8
130     STRAP(5) = 0.5*4.4
131     STRAP(6) = 0.5*4.4
132     STRAP(7) = 0.
133     STRAP(8) = 0.5*0.8
134     STRAP(9) = 0.5*10.2
135     STRAP(10) = 0.5*10.2
136     STRAP(11) = 0.
137     CALL GSVOLU('STA3','TRAP',NMED,STRAP,11,IVOLU)
138     * 'air' trapezoid, TRAP 1,2 & 3
139     NMED=MN2
140     STRAP(1) = 0.5*33.35
141     STRAP(2) = 7.355377512
142     STRAP(3) = 0.
143     STRAP(4) = 0.5*1.2
144     STRAP(5) = 0.
145     STRAP(6) = 0.
146     STRAP(7) = 0.
147     STRAP(8) = 0.5*1.2
148     STRAP(9) = 0.5*8.61
149     STRAP(10) = 0.5*8.61
150     STRAP(11) = 0.
151     CALL GSVOLU('STL1','TRAP',NMED,STRAP,11,IVOLU)
152     STRAP(1) = 0.5*5.6
153     STRAP(2) = 21.44773633
154     STRAP(3) = 0.
155     STRAP(4) = 0.5*1.2
156     STRAP(5) = 0.
157     STRAP(6) = 0.
158     STRAP(7) = 0.
159     STRAP(8) = 0.5*1.2
160     STRAP(9) = 0.5*4.4
161     STRAP(10) = 0.5*4.4
162     STRAP(11) = 0.
163     CALL GSVOLU('STL2','TRAP',NMED,STRAP,11,IVOLU)
164     STRAP(1) = 0.5*2.15
165     STRAP(2) = 58.18078646
166     STRAP(3) = 0.
167     STRAP(4) = 0.5*1.2
168     STRAP(5) = 0.5*4.3
169     STRAP(6) = 0.5*4.3
170     STRAP(7) = 0.
171     STRAP(8) = 0.5*1.2
172     STRAP(9) = 0.5*11.23
173     STRAP(10) = 0.5*11.23
174     STRAP(11) = 0.
175     CALL GSVOLU('STL3','TRAP',NMED,STRAP,11,IVOLU)
176 cafagna 3.1 *EM:
177     * Define the CAS scintillator volume
178     *
179 pamela 3.2 C NMED=MSCIN
180     C CALL GSVOLU('CASX','BOX ',NMED,CASX,3,IVOLU)
181     C CALL GSVOLU('CASY','BOX ',NMED,CASY,3,IVOLU)
182 cafagna 3.1 *
183     * Positioning Scintillators in cradles
184     *
185     N = 1
186     X = 0.
187     Y = 0.
188     Z = 0.
189 pamela 3.2 C CALL GSPOS('CASX',N,'CSSX',X,Y,Z,0,'ONLY')
190     C CALL GSPOS('CASY',N,'CSSY',X,Y,Z,0,'ONLY')
191 cafagna 3.1 *END: EM.
192     *
193 pamela 3.2 *
194     * Position Al. box (STRP) in the CAS virt. box (CASA)
195     CALL GSPOS('STRP',N,'CASA',X,Y,Z,0,'ONLY')
196     *
197     * Position the plastic sheet (PLA1) in STRP
198     CALL GSPOS('PLA1',N,'STRP',X,Y,Z,0,'ONLY')
199     *
200     * Position the scintillator (SID1) in PLA1
201     CALL GSPOS('SID1',N,'PLA1',X,Y,Z,0,'ONLY')
202    
203     *
204     * Position Pl. TRAP (STP1) in SID1 and rotate
205     X = 18.22
206     Y = 0.
207     Z = -3.3
208     CALL GSPOS('STP1',N,'SID1',X,Y,Z,5,'ONLY')
209     *
210     * Position Pl. TRAP (STP2) in SID1 and rotate
211     X = 19.4
212     Y = 0.
213     Z = 15.2
214     CALL GSPOS('STP2',N,'SID1',X,Y,Z,4,'ONLY')
215     *
216     * Position Pl. TRAP (STP3) in SID1 and rotate
217     X = 17.05
218     Y = 0.
219     Z = 18.5
220     CALL GSPOS('STP3',N,'SID1',X,Y,Z,4,'ONLY')
221    
222     *
223     * Position Al. TRAP (STA1) in PLA1 and rotate
224     X = 18.97
225     Y = 0.
226     Z = -3.7
227     CALL GSPOS('STA1',N,'PLA1',X,Y,Z,5,'ONLY')
228     *
229     * Position Al. TRAP (STA2) in PLA1 and rotate
230     X = 20.
231     Y = 0.
232     Z = 15.6
233     CALL GSPOS('STA2',N,'PLA1',X,Y,Z,4,'ONLY')
234     *
235     * Position Al. TRAP (STA3) in PLA1 and rotate
236     X = 17.45
237     Y = 0.
238     Z = 19.3
239     CALL GSPOS('STA3',N,'PLA1',X,Y,Z,4,'ONLY')
240     *
241     * Position 'air' TRAP (STL1) in STRP and rotate
242     X = 19.2975
243     Y = 0.
244     Z = -3.875
245     CALL GSPOS('STL1',N,'STRP',X,Y,Z,5,'ONLY')
246     *
247     * Position 'air' TRAP (STL2) in STRP and rotate
248     X = 20.35
249     Y = 0.
250     Z = 15.6
251     CALL GSPOS('STL2',N,'STRP',X,Y,Z,4,'ONLY')
252     *
253     * Position 'air' TRAP (STL3) in STRP and rotate
254     X = 17.5675
255     Y = 0.
256     Z = 19.475
257     CALL GSPOS('STL3',N,'STRP',X,Y,Z,4,'ONLY')
258     *END: JeL.
259     C*
260     C NMED=MAL
261     C*
262     C* Define the CAS cradle volume
263     C*
264     C CALL GSVOLU('CSSX','BOX ',NMED,CSSX, 3,IVOLU)
265     C CALL GSVOLU('CSSY','BOX ',NMED,CSSY, 3,IVOLU)
266     C*EM:
267     C* Define the CAS scintillator volume
268     C*
269     C NMED=MSCIN
270     C CALL GSVOLU('CASX','BOX ',NMED,CASX,3,IVOLU)
271     C CALL GSVOLU('CASY','BOX ',NMED,CASY,3,IVOLU)
272     C*
273     C* Positioning Scintillators in cradles
274     C*
275     C N = 1
276     C X = 0.
277     C Y = 0.
278     C Z = 0.
279     C CALL GSPOS('CASX',N,'CSSX',X,Y,Z,0,'ONLY')
280     C CALL GSPOS('CASY',N,'CSSY',X,Y,Z,0,'ONLY')
281     C*END: EM.
282     C*
283 cafagna 3.1 RETURN
284     END

  ViewVC Help
Powered by ViewVC 1.1.23