test
[u/mrichter/AliRoot.git] / PHOS / PHOS-UML / aliphosrecomstructioner.ps
1 %!PS-Adobe-3.0
2 %%Title: reconstructioner
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 255 SC
215 32 640 118 -86 RF
216 0 0 0 SC
217 32 640 117 -85 RS
218 255 255 255 SC
219 31 641 120 -16 RF
220 0 0 0 SC
221 31 641 119 -15 RS
222 % Font[Dialog, 0, 9]
223 340 9 0 SF
224 (AliPHOSReconstructioner) 103 39 630 DS
225 255 255 255 SC
226 31 626 120 -37 RF
227 0 0 0 SC
228 31 626 119 -36 RS
229 255 255 255 SC
230 31 590 120 -37 RF
231 0 0 0 SC
232 31 590 119 -36 RS
233 255 255 200 SC
234 224 648 175 -62 RF
235 255 255 0 SC
236 224 648 174 -61 RS
237 255 255 200 SC
238 223 649 177 -28 RF
239 255 255 0 SC
240 223 649 176 -27 RS
241 255 255 200 SC
242 224 648 175 -17 RF
243 0 0 0 SC
244 % Font[Times, 0, 10]
245 381 10 4 SF
246 (<<Interface>>) 65 279 634 DS
247 255 255 200 SC
248 224 635 175 -15 RF
249 0 0 0 SC
250 % Font[Dialog, 0, 9]
251 340 9 0 SF
252 (AliPHOSClusterizer) 77 273 624 DS
253 255 255 200 SC
254 223 622 177 -37 RF
255 255 255 0 SC
256 223 622 176 -36 RS
257 0 0 0 SC
258 (public int GetNumberOfClustersFound\(\)) 168 224 611 DS
259 (public void MakeClusters\(\)) 111 224 601 DS
260 255 255 200 SC
261 224 576 121 -62 RF
262 255 255 0 SC
263 224 576 120 -61 RS
264 255 255 200 SC
265 223 577 123 -28 RF
266 255 255 0 SC
267 223 577 122 -27 RS
268 255 255 200 SC
269 224 576 121 -17 RF
270 0 0 0 SC
271 % Font[Times, 0, 10]
272 381 10 4 SF
273 (<<Interface>>) 65 252 562 DS
274 255 255 200 SC
275 224 563 121 -15 RF
276 0 0 0 SC
277 % Font[Dialog, 0, 9]
278 340 9 0 SF
279 (AliPHOSSubTracker) 79 245 552 DS
280 255 255 200 SC
281 223 550 123 -37 RF
282 255 255 0 SC
283 223 550 122 -36 RS
284 0 0 0 SC
285 (public void MakeSubTracks\(\)) 121 224 539 DS
286 255 255 255 SC
287 40 752 121 -62 RF
288 0 0 0 SC
289 40 752 120 -61 RS
290 255 255 255 SC
291 39 753 123 -28 RF
292 0 0 0 SC
293 39 753 122 -27 RS
294 255 255 255 SC
295 40 752 121 -17 RF
296 0 0 0 SC
297 % Font[Times, 0, 10]
298 381 10 4 SF
299 (<<Interface>>) 65 68 738 DS
300 255 255 255 SC
301 40 739 121 -15 RF
302 0 0 0 SC
303 % Font[Dialog, 0, 9]
304 340 9 0 SF
305 (AliReconstructioner) 81 60 728 DS
306 255 255 255 SC
307 39 726 123 -37 RF
308 0 0 0 SC
309 39 726 122 -36 RS
310 (public void MakeClusters\(\)) 111 40 715 DS
311 (public void MakeSubTracks\(\)) 121 40 705 DS
312 93 640 93 645 DL
313 93 650 93 655 DL
314 93 660 93 665 DL
315 93 670 93 675 DL
316 93 680 93 685 DL
317 255 255 255 SC
318 false 93 689 100 677 86 677 3 PYF
319 0 0 0 SC
320 true 93 689 100 677 86 677 3 PYS
321 false 150 616 224 616 2 PYS
322 255 255 255 SC
323 false 150 616 160 621 170 616 160 611 4 PYF
324 0 0 0 SC
325 true 150 616 160 621 170 616 160 611 4 PYS
326 (fClusterizer) 47 164 622 DS
327 false 150 569 224 569 2 PYS
328 255 255 255 SC
329 false 150 569 160 574 170 569 160 564 4 PYF
330 0 0 0 SC
331 true 150 569 160 574 170 569 160 564 4 PYS
332 (fSubTracker) 49 163 575 DS
333 IC
334 -29985 30777 60000 -60000 RC
335 % Font[TimesRoman, 0, 9]
336 314 9 4 SF
337 (reconstructioner) 56 25 40 DS
338 % Font[TimesRoman, 0, 9]
339 314 9 4 SF
340 (Page 1) 23 557 40 DS
341 EP
342 %%Trailer
343 %%Pages: 1
344 %%EOF