]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PHOS/PHOS-UML/simulation.ps
Added the UML files in PHOS-UML
[u/mrichter/AliRoot.git] / PHOS / PHOS-UML / simulation.ps
1 %!PS-Adobe-3.0
2 %%Title: simulation
3 %%Pages: (atend)
4 %%PageOrder: Ascend
5 %%DocumentFonts: Helvetica Helvetica-Bold
6 %%+Helvetica-Oblique Helvetica-BoldOblique
7 %%+Times-Roman Times-Bold Times-Italic Times-BoldItalic
8 %%+Courier Courier-Bold Courier-Oblique Courier-BoldOblique
9 %%EndComments
10 %%BeginProlog
11 /BD {bind def} bind def
12 /D {def} BD
13 /ISOF {
14         dup findfont dup length 1 add dict begin {
15                 1 index /FID eq {pop pop} {D} ifelse
16         } forall /Encoding ISOLatin1Encoding D
17         currentdict end definefont
18 } BD
19 /F [
20         /Helvetica ISOF
21         /Helvetica-Bold ISOF
22         /Helvetica-Oblique ISOF
23         /Helvetica-BoldOblique ISOF
24         /Times-Roman ISOF
25         /Times-Bold ISOF
26         /Times-Italic ISOF
27         /Times-BoldItalic ISOF
28         /Courier ISOF
29         /Courier-Bold ISOF
30         /Courier-Oblique ISOF
31         /Courier-BoldOblique ISOF
32 ] D
33 /R {4 2 roll moveto 1 index 0 rlineto
34         0 exch rlineto neg 0 rlineto closepath} BD
35 /Adict 8 dict D
36 Adict /mtrx matrix put
37 /A { Adict begin
38     /endangle exch D /startangle exch D
39     /yrad exch D /xrad exch D
40         /y exch D /x exch D
41     /savematrix mtrx currentmatrix D
42     x y translate xrad yrad scale
43     0 0 1 startangle endangle arc
44     savematrix setmatrix
45     end } BD
46 /PY {
47     dup 1 ge {3 1 roll moveto} if
48     -1 2 {pop lineto} for
49     {closepath} if
50 } BD
51 /CL { dup 0 exch -1 1 arct} BD
52 /RCL { dup 0 exch 1 1 arct} BD
53 /RRdict 8 dict D
54 RRdict /mtrx matrix put
55 /RR {RRdict begin
56     /yrad exch D /xrad exch D
57     /height exch D /width exch D
58     /y exch D /x exch D
59         /width width xrad div D /height height yrad div D
60         /savematrix mtrx currentmatrix D
61         x y translate xrad yrad scale -90 rotate
62         1 0 moveto width RCL width 0 translate -90 rotate
63     height CL height 0 translate -90 rotate
64         width RCL width 0 translate -90 rotate height CL closepath
65         savematrix setmatrix
66         end } BD
67 /SC {3 {255 div 3 1 roll} repeat setrgbcolor} BD
68 /SF {
69         F exch get exch scalefont setfont
70         (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890) stringwidth pop div
71         currentfont exch scalefont setfont} BD
72 /RC {R clip newpath} BD
73 /IC {initclip} BD
74 /RF {R fill} BD
75 /RS {R stroke} BD
76 /RRF {RR fill} BD
77 /RRS {RR stroke} BD
78 /AS {A stroke} BD
79 /AF {6 -2 roll 2 copy moveto 6 2 roll A fill} BD
80 /PYS {PY stroke} BD
81 /PYF {PY eofill} BD
82 /NZ {dup 1 lt {pop 1} if} BD
83 /DS {
84         moveto 1 index stringwidth pop NZ sub
85         1 index length 1 sub NZ div 0
86         3 2 roll ashow} BD
87 /DL {moveto lineto stroke} BD
88 /S {scale} BD
89 /SP {/P save D} BD
90 /EP {showpage P restore} BD
91 /GS {gsave} BD
92 /GR {grestore} BD
93 /CM {
94         /cmapr 256 array D
95         /cmapg 256 array D
96         /cmapb 256 array D
97         /cmapgray null D
98         3 string exch 0 exch 1 exch 1 sub {
99                 currentfile 2 index readhexstring pop
100                 cmapr 2 index 2 index 0 get put
101                 cmapg 2 index 2 index 1 get put
102                 cmapb 2 index 2 index 2 get put
103         pop pop } for pop
104 } BD
105 /DII {
106         GS
107         /imgsave save D
108         translate scale
109         /imgh exch D
110         /imgw exch D
111         /imgy exch neg D
112         /imgx exch neg D
113         /imgstr imgw string D
114         /colorimage where {
115                 pop
116                 /cimgstr imgw 3 mul string D
117                 imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
118                         currentfile imgstr readhexstring pop
119                         0 1 imgw 1 sub {
120                                 2 copy get
121                                 cmapr 1 index get
122                                 cimgstr exch 3 index
123                                 3 mul exch put
124                                 cmapg 1 index get
125                                 cimgstr exch 3 index
126                                 3 mul 1 add exch put
127                                 cmapb 1 index get
128                                 cimgstr exch 3 index
129                                 3 mul 2 add exch put
130                         pop pop } for pop cimgstr
131                 } false 3 colorimage
132         } {
133                 cmapgray null eq {
134                         /cmapgray cmapr length array D
135                         0 1 cmapr length 1 sub {
136                                 cmapgray exch
137                                 cmapr 1 index get .299 mul
138                                 cmapg 2 index get .587 mul
139                                 cmapb 3 index get .114 mul
140                                 add add cvi put
141                         } for
142                 } if
143                 imgw imgh 8 [imgw 0 0 imgh neg 0 0] {
144                         currentfile imgstr readhexstring pop
145                         0 1 imgw 1 sub {
146                                 imgstr exch 2 copy get
147                                 cmapgray exch get put
148                         } for
149                 } image
150         } ifelse
151         imgsave restore
152         GR
153 } BD
154 /DI {
155         GS
156         /imgsave save D
157         translate scale
158         /imgh exch D
159         /imgw exch D
160         /imgy exch neg D
161         /imgx exch neg D
162         /imgstr imgw 3 mul string D
163         imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
164                 currentfile imgstr readhexstring pop
165         } bind false 3 colorimage
166     imgsave restore
167     GR
168 } BD
169 %%EndProlog
170 %%BeginSetup
171 mark {
172 %%BeginFeature: ManualFeed false
173 1 dict dup /ManualFeed false put setpagedevice
174 %%EndFeature
175 } stopped {
176 %%BeginFeature: *ManualFeed false
177   statusdict /manualfeed false put
178 %%EndFeature
179 } if cleartomark mark {
180 %%BeginFeature: PageSize *Letter
181 3 dict begin
182    /PageSize [612 792] def
183    /ImagingBBox null def
184    /Policies 1 dict dup/PageSize 3 put def
185  currentdict end setpagedevice
186 %%EndFeature
187 } stopped {
188   cleartomark statusdict begin mark {
189 %%BeginFeature: *PageSize Letter
190   lettertray
191 %%EndFeature
192   } stopped end
193 } if cleartomark
194 % now make sure we got what we requested!
195 gsave initgraphics clippath pathbbox grestore
196 5 dict begin
197   3 -1 roll /yoff exch def 3 -1 roll /xoff exch def
198   yoff sub /h exch def xoff sub /w exch def
199   w 576 lt h 756 lt or {
200     w 2 div xoff add h 2 div yoff add translate
201     w xoff 2 mul add 612 div
202     h yoff 2 mul add 792 div
203     2 copy gt {exch} if pop dup scale
204     -306 -396 translate
205   } if
206 end
207
208 %%EndSetup
209
210 %%Page:  1 1
211 SP
212 IC
213 15 777 582 -717 RC
214 255 255 200 SC
215 80 752 102 -62 RF
216 255 255 0 SC
217 80 752 101 -61 RS
218 255 255 200 SC
219 79 753 104 -28 RF
220 255 255 0 SC
221 79 753 103 -27 RS
222 255 255 200 SC
223 80 752 102 -17 RF
224 0 0 0 SC
225 % Font[Times, 0, 10]
226 381 10 4 SF
227 (<<Interface>>) 65 98 738 DS
228 255 255 200 SC
229 80 739 102 -15 RF
230 0 0 0 SC
231 % Font[Dialog, 0, 9]
232 340 9 0 SF
233 (AliDetector) 45 108 728 DS
234 255 255 200 SC
235 79 726 104 -37 RF
236 255 255 0 SC
237 79 726 103 -36 RS
238 255 255 200 SC
239 80 616 102 -62 RF
240 255 255 0 SC
241 80 616 101 -61 RS
242 255 255 200 SC
243 79 617 104 -28 RF
244 255 255 0 SC
245 79 617 103 -27 RS
246 255 255 200 SC
247 80 616 102 -17 RF
248 0 0 0 SC
249 % Font[Times, 0, 10]
250 381 10 4 SF
251 (<<Interface>>) 65 98 602 DS
252 255 255 200 SC
253 80 603 102 -15 RF
254 0 0 0 SC
255 % Font[Dialog, 0, 9]
256 340 9 0 SF
257 (AliPHOS) 33 114 592 DS
258 255 255 200 SC
259 79 590 104 -37 RF
260 255 255 0 SC
261 79 590 103 -36 RS
262 0 0 0 SC
263 false 135 616 135 690 2 PYS
264 255 255 255 SC
265 false 135 689 142 677 128 677 3 PYF
266 0 0 0 SC
267 true 135 689 142 677 128 677 3 PYS
268 0 255 255 SC
269 72 500 120 -94 RF
270 72 500 119 -93 RS
271 255 255 255 SC
272 71 501 122 -16 RF
273 0 0 0 SC
274 71 501 121 -15 RS
275 (AliPHOSv4) 43 110 490 DS
276 255 255 255 SC
277 71 486 122 -16 RF
278 0 0 0 SC
279 71 486 121 -15 RS
280 255 255 255 SC
281 71 471 122 -66 RF
282 0 0 0 SC
283 71 471 121 -65 RS
284 (public void AddHit\(\)) 87 72 460 DS
285 (public void BuildGeometry\(\)) 117 72 450 DS
286 (public void CreateGeometry\(\)) 120 72 440 DS
287 (public void FinishEvent\(\)) 101 72 430 DS
288 (public void MakeBranch\(\)) 107 72 420 DS
289 (public void StepManager\(\)) 108 72 410 DS
290 131 501 131 506 DL
291 131 511 131 516 DL
292 131 521 131 526 DL
293 131 531 131 536 DL
294 131 541 131 546 DL
295 131 551 131 553 DL
296 255 255 255 SC
297 false 131 552 138 540 124 540 3 PYF
298 0 0 0 SC
299 true 131 552 138 540 124 540 3 PYS
300 0 255 255 SC
301 294 460 145 -84 RF
302 294 460 144 -83 RS
303 255 255 255 SC
304 293 461 147 -16 RF
305 0 0 0 SC
306 293 461 146 -15 RS
307 (AliPHOSGeometry) 72 330 450 DS
308 255 255 255 SC
309 293 446 147 -16 RF
310 0 0 0 SC
311 293 446 146 -15 RS
312 (private  many data) 74 294 435 DS
313 255 255 255 SC
314 293 431 147 -56 RF
315 0 0 0 SC
316 293 431 146 -55 RS
317 (public void IsInitialized\(\)) 101 294 420 DS
318 (public void RelPosInAlice\(\)) 109 294 410 DS
319 (public void RelPosInModule\(\)) 122 294 400 DS
320 (public void RelToAbsNumbering\(\)) 145 294 390 DS
321 (public void AbsToRelNumbering\(\)) 145 294 380 DS
322 false 193 453 293 453 2 PYS
323 255 255 255 SC
324 false 193 453 203 458 213 453 203 448 4 PYF
325 0 0 0 SC
326 true 193 453 203 458 213 453 203 448 4 PYS
327 ( * fGeom) 38 224 459 DS
328 255 255 200 SC
329 320 328 102 -62 RF
330 255 255 0 SC
331 320 328 101 -61 RS
332 255 255 200 SC
333 319 329 104 -28 RF
334 255 255 0 SC
335 319 329 103 -27 RS
336 255 255 200 SC
337 320 328 102 -17 RF
338 0 0 0 SC
339 % Font[Times, 0, 10]
340 381 10 4 SF
341 (<<Interface>>) 65 338 314 DS
342 255 255 200 SC
343 320 315 102 -15 RF
344 0 0 0 SC
345 % Font[Dialog, 0, 9]
346 340 9 0 SF
347 (AliHit) 23 359 304 DS
348 255 255 200 SC
349 319 302 104 -37 RF
350 255 255 0 SC
351 319 302 103 -36 RS
352 0 255 255 SC
353 120 332 114 -64 RF
354 120 332 113 -63 RS
355 255 255 255 SC
356 119 333 116 -16 RF
357 0 0 0 SC
358 119 333 115 -15 RS
359 (AliPHOSHit) 45 154 322 DS
360 255 255 255 SC
361 119 318 116 -26 RF
362 0 0 0 SC
363 119 318 115 -25 RS
364 (private float fEnergy = 0) 98 120 307 DS
365 (private int fId = 0) 72 120 297 DS
366 255 255 255 SC
367 119 293 116 -26 RF
368 0 0 0 SC
369 119 293 115 -25 RS
370 (public float GetEnergy\(\)) 97 120 282 DS
371 (public int GetId\(\)) 71 120 272 DS
372 235 305 240 305 DL
373 245 305 250 305 DL
374 255 305 260 305 DL
375 265 305 270 305 DL
376 275 305 280 305 DL
377 285 305 290 305 DL
378 295 305 300 305 DL
379 305 305 310 305 DL
380 315 305 319 305 DL
381 255 255 255 SC
382 false 318 305 306 298 306 312 3 PYF
383 0 0 0 SC
384 true 318 305 306 298 306 312 3 PYS
385 false 152 332 152 406 2 PYS
386 145 344 152 332 DL
387 159 344 152 332 DL
388 (create) 22 131 365 DS
389 (0..*) 16 129 343 DS
390 255 255 200 SC
391 320 216 102 -62 RF
392 255 255 0 SC
393 320 216 101 -61 RS
394 255 255 200 SC
395 319 217 104 -28 RF
396 255 255 0 SC
397 319 217 103 -27 RS
398 255 255 200 SC
399 320 216 102 -17 RF
400 0 0 0 SC
401 % Font[Times, 0, 10]
402 381 10 4 SF
403 (<<Interface>>) 65 338 202 DS
404 255 255 200 SC
405 320 203 102 -15 RF
406 0 0 0 SC
407 % Font[Dialog, 0, 9]
408 340 9 0 SF
409 (AliDigit) 31 355 192 DS
410 255 255 200 SC
411 319 190 104 -37 RF
412 255 255 0 SC
413 319 190 103 -36 RS
414 0 255 255 SC
415 120 220 114 -64 RF
416 120 220 113 -63 RS
417 255 255 255 SC
418 119 221 116 -16 RF
419 0 0 0 SC
420 119 221 115 -15 RS
421 (AliPHOSDigit) 53 150 210 DS
422 255 255 255 SC
423 119 206 116 -26 RF
424 0 0 0 SC
425 119 206 115 -25 RS
426 (private float fEnergy = 0) 98 120 195 DS
427 (private int fId = 0) 72 120 185 DS
428 255 255 255 SC
429 119 181 116 -26 RF
430 0 0 0 SC
431 119 181 115 -25 RS
432 (public float GetEnergy\(\)) 97 120 170 DS
433 (public int GetId\(\)) 71 120 160 DS
434 255 255 255 SC
435 415 377 47 -16 RF
436 200 60 60 SC
437 415 377 46 -15 RS
438 255 175 175 SC
439 416 376 45 -12 RF
440 0 0 255 SC
441 % Font[dialog, 0, 10]
442 383 10 8 SF
443 (singleton) 45 416 364 DS
444 0 0 0 SC
445 234 193 239 193 DL
446 244 193 249 193 DL
447 254 193 259 193 DL
448 264 193 269 193 DL
449 274 193 279 193 DL
450 284 193 289 193 DL
451 294 193 299 193 DL
452 304 193 309 193 DL
453 314 193 319 193 DL
454 255 255 255 SC
455 false 319 193 307 186 307 200 3 PYF
456 0 0 0 SC
457 true 319 193 307 186 307 200 3 PYS
458 false 87 406 87 209 120 209 3 PYS
459 107 202 119 209 DL
460 107 216 119 209 DL
461 % Font[Dialog, 0, 9]
462 340 9 0 SF
463 (create) 22 61 367 DS
464 (0..*) 16 97 220 DS
465 IC
466 -29985 30777 60000 -60000 RC
467 % Font[TimesRoman, 0, 9]
468 314 9 4 SF
469 (simulation) 35 25 40 DS
470 % Font[TimesRoman, 0, 9]
471 314 9 4 SF
472 (Page 1) 23 557 40 DS
473 EP
474 %%Trailer
475 %%Pages: 1
476 %%EOF