]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PHOS/PHOS-UML/usecasereconstruction.ps
test
[u/mrichter/AliRoot.git] / PHOS / PHOS-UML / usecasereconstruction.ps
1 %!PS-Adobe-3.0
2 %%Title: use case reconstruction
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 128 128 128 SC
215 118 610 10 15 0 360 AF
216 117 611 9 14 0 360 AS
217 255 255 255 SC
218 118 610 10 15 0 360 AF
219 0 0 0 SC
220 117 611 9 14 0 360 AS
221 118 595 118 575 DL
222 108 585 128 585 DL
223 118 575 113 560 DL
224 118 575 123 560 DL
225 % Font[Dialog, 0, 9]
226 340 9 0 SF
227 (PHOS actor) 45 96 544 DS
228 255 255 255 SC
229 310 605 68 20 0 360 AF
230 0 0 0 SC
231 309 606 67 19 0 360 AS
232 200 255 255 SC
233 310 605 68 20 0 360 AF
234 60 60 200 SC
235 309 606 67 19 0 360 AS
236 0 0 0 SC
237 (Make clusters in PHOS/EMC) 114 253 602 DS
238 60 60 200 SC
239 false 142 609 242 609 2 PYS
240 255 255 255 SC
241 310 549 68 20 0 360 AF
242 0 0 0 SC
243 309 550 67 19 0 360 AS
244 200 255 255 SC
245 310 549 68 20 0 360 AF
246 60 60 200 SC
247 309 550 67 19 0 360 AS
248 0 0 0 SC
249 (Make clusters in PHOS/PPSD) 114 253 546 DS
250 60 60 200 SC
251 false 135 585 247 561 2 PYS
252 255 255 255 SC
253 292 661 50 20 0 360 AF
254 0 0 0 SC
255 291 662 49 19 0 360 AS
256 200 255 255 SC
257 292 661 50 20 0 360 AF
258 60 60 200 SC
259 291 662 49 19 0 360 AS
260 0 0 0 SC
261 (Get Digits from file) 78 253 658 DS
262 60 60 200 SC
263 false 142 625 231 641 242 641 3 PYS
264 255 255 255 SC
265 292 493 50 20 0 360 AF
266 0 0 0 SC
267 291 494 49 19 0 360 AS
268 200 255 255 SC
269 292 493 50 20 0 360 AF
270 60 60 200 SC
271 291 494 49 19 0 360 AS
272 0 0 0 SC
273 (Make sub tracks) 68 258 490 DS
274 60 60 200 SC
275 false 143 561 242 513 2 PYS
276 255 255 255 SC
277 305 429 55 20 0 360 AF
278 0 0 0 SC
279 304 430 54 19 0 360 AS
280 255 200 255 SC
281 305 429 55 20 0 360 AF
282 0 0 0 SC
283 304 430 54 19 0 360 AS
284 (Save sub tracks to file) 88 261 426 DS
285 200 60 60 SC
286 false 142 540 250 449 2 PYS
287 255 255 255 SC
288 336 357 86 20 0 360 AF
289 0 0 0 SC
290 335 358 85 19 0 360 AS
291 255 200 255 SC
292 336 357 86 20 0 360 AF
293 200 60 60 SC
294 335 358 85 19 0 360 AS
295 0 0 0 SC
296 (Save methods and parameters to file ) 150 261 354 DS
297 200 60 60 SC
298 false 142 540 250 377 2 PYS
299 255 255 255 SC
300 489 589 50 20 0 360 AF
301 0 0 0 SC
302 488 590 49 19 0 360 AS
303 200 255 255 SC
304 489 589 50 20 0 360 AF
305 60 60 200 SC
306 488 590 49 19 0 360 AS
307 0 0 0 SC
308 (Make clusters) 55 461 586 DS
309 60 60 200 SC
310 false 378 609 447 593 2 PYS
311 255 255 255 SC
312 false 446 594 432 590 435 604 3 PYF
313 0 0 0 SC
314 true 446 594 432 590 435 604 3 PYS
315 (<<extends>>) 57 386 606 DS
316 60 60 200 SC
317 false 375 553 455 577 2 PYS
318 255 255 255 SC
319 false 454 576 443 567 440 581 3 PYF
320 0 0 0 SC
321 true 454 576 443 567 440 581 3 PYS
322 (<<extends>>) 57 384 569 DS
323 IC
324 -29985 30777 60000 -60000 RC
325 % Font[TimesRoman, 0, 9]
326 314 9 4 SF
327 (use case reconstruction) 78 25 40 DS
328 % Font[TimesRoman, 0, 9]
329 314 9 4 SF
330 (Page 1) 23 557 40 DS
331 EP
332 %%Trailer
333 %%Pages: 1
334 %%EOF