test
[u/mrichter/AliRoot.git] / PHOS / PHOS-UML / usecasegeneral.ps
1 %!PS-Adobe-3.0
2 %%Title: use case general
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 90 rotate 0 -612 translate
209 %%EndSetup
210
211 %%Page:  1 1
212 SP
213 IC
214 15 597 762 -537 RC
215 128 128 128 SC
216 94 470 10 15 0 360 AF
217 93 471 9 14 0 360 AS
218 200 255 255 SC
219 94 470 10 15 0 360 AF
220 60 60 200 SC
221 93 471 9 14 0 360 AS
222 94 455 94 435 DL
223 84 445 104 445 DL
224 94 435 89 420 DL
225 94 435 99 420 DL
226 0 0 0 SC
227 % Font[Dialog, 0, 9]
228 340 9 0 SF
229 (PHOS actor) 45 72 404 DS
230 255 255 255 SC
231 265 561 65 20 0 360 AF
232 0 0 0 SC
233 264 562 64 19 0 360 AS
234 200 255 255 SC
235 265 561 65 20 0 360 AF
236 60 60 200 SC
237 264 562 64 19 0 360 AS
238 0 0 0 SC
239 (Create/Build the geometry) 108 211 558 DS
240 60 60 200 SC
241 false 118 485 200 541 2 PYS
242 255 255 255 SC
243 451 561 68 20 0 360 AF
244 0 0 0 SC
245 451 562 68 19 0 360 AS
246 200 255 255 SC
247 451 561 68 20 0 360 AF
248 60 60 200 SC
249 451 562 68 19 0 360 AS
250 0 0 0 SC
251 (description of the geometry) 115 394 558 DS
252 60 60 200 SC
253 false 330 565 383 565 2 PYS
254 0 0 0 SC
255 342 572 330 565 DL
256 342 558 330 565 DL
257 (use) 14 341 546 DS
258 255 255 255 SC
259 266 471 50 20 0 360 AF
260 0 0 0 SC
261 265 472 49 19 0 360 AS
262 200 255 255 SC
263 266 471 50 20 0 360 AF
264 60 60 200 SC
265 265 472 49 19 0 360 AS
266 0 0 0 SC
267 (generate events) 62 235 468 DS
268 60 60 200 SC
269 false 118 469 216 469 2 PYS
270 255 255 255 SC
271 455 473 56 20 0 360 AF
272 0 0 0 SC
273 454 474 55 19 0 360 AS
274 200 255 255 SC
275 455 473 56 20 0 360 AF
276 60 60 200 SC
277 454 474 55 19 0 360 AS
278 0 0 0 SC
279 (Fill TreeD) 37 436 470 DS
280 60 60 200 SC
281 false 316 469 399 469 2 PYS
282 0 0 0 SC
283 386 462 398 469 DL
284 386 476 398 469 DL
285 (Fill) 10 346 450 DS
286 255 255 255 SC
287 266 381 50 20 0 360 AF
288 0 0 0 SC
289 265 382 49 19 0 360 AS
290 200 255 255 SC
291 266 381 50 20 0 360 AF
292 60 60 200 SC
293 265 382 49 19 0 360 AS
294 0 0 0 SC
295 (make clusters) 55 238 378 DS
296 255 255 255 SC
297 266 317 50 20 0 360 AF
298 0 0 0 SC
299 265 318 49 19 0 360 AS
300 200 255 255 SC
301 266 317 50 20 0 360 AF
302 60 60 200 SC
303 265 318 49 19 0 360 AS
304 0 0 0 SC
305 (make sub tracks) 68 232 314 DS
306 255 255 255 SC
307 266 253 50 20 0 360 AF
308 0 0 0 SC
309 265 254 49 19 0 360 AS
310 255 200 255 SC
311 266 253 50 20 0 360 AF
312 200 60 60 SC
313 265 254 49 19 0 360 AS
314 0 0 0 SC
315 (make particles) 57 237 250 DS
316 255 255 255 SC
317 561 313 50 20 0 360 AF
318 0 0 0 SC
319 560 314 49 19 0 360 AS
320 255 200 255 SC
321 561 313 50 20 0 360 AF
322 200 60 60 SC
323 560 314 49 19 0 360 AS
324 0 0 0 SC
325 (Fill TreeR) 36 543 310 DS
326 255 255 255 SC
327 401 185 50 20 0 360 AF
328 0 0 0 SC
329 400 186 49 19 0 360 AS
330 255 200 255 SC
331 401 185 50 20 0 360 AF
332 200 60 60 SC
333 400 186 49 19 0 360 AS
334 0 0 0 SC
335 (parameters) 43 379 182 DS
336 255 255 255 SC
337 271 129 72 20 0 360 AF
338 0 0 0 SC
339 271 130 72 19 0 360 AS
340 255 200 255 SC
341 271 129 72 20 0 360 AF
342 200 60 60 SC
343 271 130 72 19 0 360 AS
344 0 0 0 SC
345 (leran from other subdetectors) 123 210 126 DS
346 200 60 60 SC
347 false 271 149 271 233 2 PYS
348 0 0 0 SC
349 278 220 271 232 DL
350 264 220 271 232 DL
351 (use) 14 279 180 DS
352 60 60 200 SC
353 106 433 218 385 DL
354 111 413 223 325 DL
355 200 60 60 SC
356 95 413 223 261 DL
357 255 255 255 SC
358 393 313 50 20 0 360 AF
359 0 0 0 SC
360 392 314 49 19 0 360 AS
361 200 255 255 SC
362 393 313 50 20 0 360 AF
363 60 60 200 SC
364 392 314 49 19 0 360 AS
365 0 0 0 SC
366 (reconstruction) 60 363 310 DS
367 60 60 200 SC
368 false 316 361 343 333 2 PYS
369 255 255 255 SC
370 false 342 334 328 338 338 348 3 PYF
371 0 0 0 SC
372 true 342 334 328 338 338 348 3 PYS
373 (<<extends>>) 57 307 350 DS
374 60 60 200 SC
375 false 316 317 343 317 2 PYS
376 255 255 255 SC
377 false 342 317 330 310 330 324 3 PYF
378 0 0 0 SC
379 true 342 317 330 310 330 324 3 PYS
380 (<<extends>>) 57 301 323 DS
381 200 60 60 SC
382 false 316 273 343 293 2 PYS
383 255 255 255 SC
384 false 342 292 336 280 328 291 3 PYF
385 0 0 0 SC
386 true 342 292 336 280 328 291 3 PYS
387 (<<extends>>) 57 295 286 DS
388 200 60 60 SC
389 false 443 309 511 309 2 PYS
390 0 0 0 SC
391 498 302 510 309 DL
392 498 316 510 309 DL
393 255 255 255 SC
394 633 425 50 20 0 360 AF
395 0 0 0 SC
396 632 426 49 19 0 360 AS
397 200 255 255 SC
398 633 425 50 20 0 360 AF
399 60 60 200 SC
400 632 426 49 19 0 360 AS
401 0 0 0 SC
402 (galice.root) 43 611 422 DS
403 60 60 200 SC
404 false 511 453 583 445 2 PYS
405 0 0 0 SC
406 570 439 582 446 DL
407 570 453 582 446 DL
408 60 60 200 SC
409 false 520 541 583 445 2 PYS
410 0 0 0 SC
411 569 453 582 446 DL
412 581 460 582 446 DL
413 60 60 200 SC
414 false 599 333 599 405 2 PYS
415 0 0 0 SC
416 606 392 599 404 DL
417 592 392 599 404 DL
418 200 60 60 SC
419 false 451 181 663 181 663 405 3 PYS
420 0 0 0 SC
421 670 392 663 404 DL
422 656 392 663 404 DL
423 200 60 60 SC
424 false 399 205 399 293 2 PYS
425 0 0 0 SC
426 406 280 399 292 DL
427 392 280 399 292 DL
428 (use) 14 407 254 DS
429 IC
430 -29985 30597 60000 -60000 RC
431 % Font[TimesRoman, 0, 9]
432 314 9 4 SF
433 (use case general) 54 25 40 DS
434 % Font[TimesRoman, 0, 9]
435 314 9 4 SF
436 (Page 1) 23 737 40 DS
437 EP
438 %%Trailer
439 %%Pages: 1
440 %%EOF