1 |
pam-fi |
1.1 |
%!PS-Adobe-2.0 EPSF-2.0 |
2 |
|
|
%%Title: ClassName |
3 |
|
|
%%Creator: Doxygen |
4 |
|
|
%%CreationDate: Time |
5 |
|
|
%%For: |
6 |
|
|
%Magnification: 1.00 |
7 |
|
|
%%Orientation: Portrait |
8 |
|
|
%%BoundingBox: 0 0 500 3658.54 |
9 |
|
|
%%Pages: 0 |
10 |
|
|
%%BeginSetup |
11 |
|
|
%%EndSetup |
12 |
|
|
%%EndComments |
13 |
|
|
|
14 |
|
|
% ----- variables ----- |
15 |
|
|
|
16 |
|
|
/boxwidth 0 def |
17 |
|
|
/boxheight 40 def |
18 |
|
|
/fontheight 24 def |
19 |
|
|
/marginwidth 10 def |
20 |
|
|
/distx 20 def |
21 |
|
|
/disty 40 def |
22 |
|
|
/boundaspect 0.136667 def % aspect ratio of the BoundingBox (width/height) |
23 |
|
|
/boundx 500 def |
24 |
|
|
/boundy boundx boundaspect div def |
25 |
|
|
/xspacing 0 def |
26 |
|
|
/yspacing 0 def |
27 |
|
|
/rows 45 def |
28 |
|
|
/cols 2 def |
29 |
|
|
/scalefactor 0 def |
30 |
|
|
/boxfont /Times-Roman findfont fontheight scalefont def |
31 |
|
|
|
32 |
|
|
% ----- procedures ----- |
33 |
|
|
|
34 |
|
|
/dotted { [1 4] 0 setdash } def |
35 |
|
|
/dashed { [5] 0 setdash } def |
36 |
|
|
/solid { [] 0 setdash } def |
37 |
|
|
|
38 |
|
|
/max % result = MAX(arg1,arg2) |
39 |
|
|
{ |
40 |
|
|
/a exch def |
41 |
|
|
/b exch def |
42 |
|
|
a b gt {a} {b} ifelse |
43 |
|
|
} def |
44 |
|
|
|
45 |
|
|
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2) |
46 |
|
|
{ |
47 |
|
|
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max |
48 |
|
|
} def |
49 |
|
|
|
50 |
|
|
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1)) |
51 |
|
|
{ |
52 |
|
|
/str exch def |
53 |
|
|
/boxwidth boxwidth str stringwidth pop max def |
54 |
|
|
} def |
55 |
|
|
|
56 |
|
|
/box % draws a box with text `arg1' at grid pos (arg2,arg3) |
57 |
|
|
{ gsave |
58 |
|
|
2 setlinewidth |
59 |
|
|
newpath |
60 |
|
|
exch xspacing mul xoffset add |
61 |
|
|
exch yspacing mul |
62 |
|
|
moveto |
63 |
|
|
boxwidth 0 rlineto |
64 |
|
|
0 boxheight rlineto |
65 |
|
|
boxwidth neg 0 rlineto |
66 |
|
|
0 boxheight neg rlineto |
67 |
|
|
closepath |
68 |
|
|
dup stringwidth pop neg boxwidth add 2 div |
69 |
|
|
boxheight fontheight 2 div sub 2 div |
70 |
|
|
rmoveto show stroke |
71 |
|
|
grestore |
72 |
|
|
} def |
73 |
|
|
|
74 |
|
|
/mark |
75 |
|
|
{ newpath |
76 |
|
|
exch xspacing mul xoffset add boxwidth add |
77 |
|
|
exch yspacing mul |
78 |
|
|
moveto |
79 |
|
|
0 boxheight 4 div rlineto |
80 |
|
|
boxheight neg 4 div boxheight neg 4 div rlineto |
81 |
|
|
closepath |
82 |
|
|
eofill |
83 |
|
|
stroke |
84 |
|
|
} def |
85 |
|
|
|
86 |
|
|
/arrow |
87 |
|
|
{ newpath |
88 |
|
|
moveto |
89 |
|
|
3 -8 rlineto |
90 |
|
|
-6 0 rlineto |
91 |
|
|
3 8 rlineto |
92 |
|
|
closepath |
93 |
|
|
eofill |
94 |
|
|
stroke |
95 |
|
|
} def |
96 |
|
|
|
97 |
|
|
/out % draws an output connector for the block at (arg1,arg2) |
98 |
|
|
{ |
99 |
|
|
newpath |
100 |
|
|
exch xspacing mul xoffset add boxwidth 2 div add |
101 |
|
|
exch yspacing mul boxheight add |
102 |
|
|
/y exch def |
103 |
|
|
/x exch def |
104 |
|
|
x y moveto |
105 |
|
|
0 disty 2 div rlineto |
106 |
|
|
stroke |
107 |
|
|
1 eq { x y disty 2 div add arrow } if |
108 |
|
|
} def |
109 |
|
|
|
110 |
|
|
/in % draws an input connector for the block at (arg1,arg2) |
111 |
|
|
{ |
112 |
|
|
newpath |
113 |
|
|
exch xspacing mul xoffset add boxwidth 2 div add |
114 |
|
|
exch yspacing mul disty 2 div sub |
115 |
|
|
/y exch def |
116 |
|
|
/x exch def |
117 |
|
|
x y moveto |
118 |
|
|
0 disty 2 div rlineto |
119 |
|
|
stroke |
120 |
|
|
1 eq { x y disty 2 div add arrow } if |
121 |
|
|
} def |
122 |
|
|
|
123 |
|
|
/hedge |
124 |
|
|
{ |
125 |
|
|
exch xspacing mul xoffset add boxwidth 2 div add |
126 |
|
|
exch yspacing mul boxheight 2 div sub |
127 |
|
|
/y exch def |
128 |
|
|
/x exch def |
129 |
|
|
newpath |
130 |
|
|
x y moveto |
131 |
|
|
boxwidth 2 div distx add 0 rlineto |
132 |
|
|
stroke |
133 |
|
|
1 eq |
134 |
|
|
{ newpath x boxwidth 2 div distx add add y moveto |
135 |
|
|
-8 3 rlineto |
136 |
|
|
0 -6 rlineto |
137 |
|
|
8 3 rlineto |
138 |
|
|
closepath |
139 |
|
|
eofill |
140 |
|
|
stroke |
141 |
|
|
} if |
142 |
|
|
} def |
143 |
|
|
|
144 |
|
|
/vedge |
145 |
|
|
{ |
146 |
|
|
/ye exch def |
147 |
|
|
/ys exch def |
148 |
|
|
/xs exch def |
149 |
|
|
newpath |
150 |
|
|
xs xspacing mul xoffset add boxwidth 2 div add dup |
151 |
|
|
ys yspacing mul boxheight 2 div sub |
152 |
|
|
moveto |
153 |
|
|
ye yspacing mul boxheight 2 div sub |
154 |
|
|
lineto |
155 |
|
|
stroke |
156 |
|
|
} def |
157 |
|
|
|
158 |
|
|
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3' |
159 |
|
|
{ |
160 |
|
|
/ys exch def |
161 |
|
|
/xe exch def |
162 |
|
|
/xs exch def |
163 |
|
|
newpath |
164 |
|
|
xs xspacing mul xoffset add boxwidth 2 div add |
165 |
|
|
ys yspacing mul disty 2 div sub |
166 |
|
|
moveto |
167 |
|
|
xspacing xe xs sub mul 0 |
168 |
|
|
rlineto |
169 |
|
|
stroke |
170 |
|
|
} def |
171 |
|
|
|
172 |
|
|
% ----- main ------ |
173 |
|
|
|
174 |
|
|
boxfont setfont |
175 |
|
|
1 boundaspect scale |
176 |
|
|
(PamCut) cw |
177 |
|
|
(AbsTimeCut) cw |
178 |
|
|
(CaloCrossCut) cw |
179 |
|
|
(CaloGeomCut) cw |
180 |
|
|
(CaloIonCut) cw |
181 |
|
|
(CaloNHitCut) cw |
182 |
|
|
(CaloNotIntCut) cw |
183 |
|
|
(CaloNucleiZCut) cw |
184 |
|
|
(CaloTrackChi2Cut) cw |
185 |
|
|
(CaloTrackCut) cw |
186 |
|
|
(CARDCut) cw |
187 |
|
|
(CATCut) cw |
188 |
|
|
(DataQualCut) cw |
189 |
|
|
(EvRateS11Cut) cw |
190 |
|
|
(GeoFieldCut) cw |
191 |
|
|
(LTGeoFillCut) cw |
192 |
|
|
(LTQualCut) cw |
193 |
|
|
(OBTQualCut) cw |
194 |
|
|
(PamCutCollection) cw |
195 |
|
|
(PktQualCut) cw |
196 |
|
|
(RigFillCut) cw |
197 |
|
|
(TofBetaCut) cw |
198 |
|
|
(TofBetaRangeCut) cw |
199 |
|
|
(TofBetaRigCut) cw |
200 |
|
|
(TofDedxS1Cut) cw |
201 |
|
|
(TofNucleiZCut) cw |
202 |
|
|
(TofPatternCut) cw |
203 |
|
|
(TofQualCut) cw |
204 |
|
|
(TofTopS1Cut) cw |
205 |
|
|
(TrgConfCut) cw |
206 |
|
|
(TrkCalQualCut) cw |
207 |
|
|
(TrkChi2DeflCut) cw |
208 |
|
|
(TrkChi2QualCut) cw |
209 |
|
|
(TrkDedxHCut) cw |
210 |
|
|
(TrkGeomCut) cw |
211 |
|
|
(TrkHitQualCut) cw |
212 |
|
|
(TrkIdCut) cw |
213 |
|
|
(TrkIonCut) cw |
214 |
|
|
(TrkNucleiZCut) cw |
215 |
|
|
(TrkPhSinCut) cw |
216 |
|
|
(TrkRigCut) cw |
217 |
|
|
(TrkRigGeoCut) cw |
218 |
|
|
(TrkRigRangeCut) cw |
219 |
|
|
(TrkRunValCut) cw |
220 |
|
|
(TrkSigmaDeflCut) cw |
221 |
|
|
/boxwidth boxwidth marginwidth 2 mul add def |
222 |
|
|
/xspacing boxwidth distx add def |
223 |
|
|
/yspacing boxheight disty add def |
224 |
|
|
/scalefactor |
225 |
|
|
boxwidth cols mul distx cols 1 sub mul add |
226 |
|
|
boxheight rows mul disty rows 1 sub mul add boundaspect mul |
227 |
|
|
max def |
228 |
|
|
boundx scalefactor div boundy scalefactor div scale |
229 |
|
|
|
230 |
|
|
% ----- classes ----- |
231 |
|
|
|
232 |
|
|
(PamCut) 0 44 box |
233 |
|
|
(AbsTimeCut) 1 43 box |
234 |
|
|
(CaloCrossCut) 1 42 box |
235 |
|
|
(CaloGeomCut) 1 41 box |
236 |
|
|
(CaloIonCut) 1 40 box |
237 |
|
|
(CaloNHitCut) 1 39 box |
238 |
|
|
(CaloNotIntCut) 1 38 box |
239 |
|
|
(CaloNucleiZCut) 1 37 box |
240 |
|
|
(CaloTrackChi2Cut) 1 36 box |
241 |
|
|
(CaloTrackCut) 1 35 box |
242 |
|
|
(CARDCut) 1 34 box |
243 |
|
|
(CATCut) 1 33 box |
244 |
|
|
(DataQualCut) 1 32 box |
245 |
|
|
(EvRateS11Cut) 1 31 box |
246 |
|
|
(GeoFieldCut) 1 30 box |
247 |
|
|
(LTGeoFillCut) 1 29 box |
248 |
|
|
(LTQualCut) 1 28 box |
249 |
|
|
(OBTQualCut) 1 27 box |
250 |
|
|
(PamCutCollection) 1 26 box |
251 |
|
|
1 26 mark |
252 |
|
|
(PktQualCut) 1 25 box |
253 |
|
|
(RigFillCut) 1 24 box |
254 |
|
|
(TofBetaCut) 1 23 box |
255 |
|
|
(TofBetaRangeCut) 1 22 box |
256 |
|
|
(TofBetaRigCut) 1 21 box |
257 |
|
|
(TofDedxS1Cut) 1 20 box |
258 |
|
|
(TofNucleiZCut) 1 19 box |
259 |
|
|
(TofPatternCut) 1 18 box |
260 |
|
|
(TofQualCut) 1 17 box |
261 |
|
|
(TofTopS1Cut) 1 16 box |
262 |
|
|
(TrgConfCut) 1 15 box |
263 |
|
|
(TrkCalQualCut) 1 14 box |
264 |
|
|
(TrkChi2DeflCut) 1 13 box |
265 |
|
|
1 13 mark |
266 |
|
|
(TrkChi2QualCut) 1 12 box |
267 |
|
|
(TrkDedxHCut) 1 11 box |
268 |
|
|
(TrkGeomCut) 1 10 box |
269 |
|
|
(TrkHitQualCut) 1 9 box |
270 |
|
|
(TrkIdCut) 1 8 box |
271 |
|
|
(TrkIonCut) 1 7 box |
272 |
|
|
(TrkNucleiZCut) 1 6 box |
273 |
|
|
(TrkPhSinCut) 1 5 box |
274 |
|
|
(TrkRigCut) 1 4 box |
275 |
|
|
(TrkRigGeoCut) 1 3 box |
276 |
|
|
(TrkRigRangeCut) 1 2 box |
277 |
|
|
(TrkRunValCut) 1 1 box |
278 |
|
|
(TrkSigmaDeflCut) 1 0 box |
279 |
|
|
|
280 |
|
|
% ----- relations ----- |
281 |
|
|
|
282 |
|
|
solid |
283 |
|
|
1 0 43.25 out |
284 |
|
|
solid |
285 |
|
|
0 0 43.5 hedge |
286 |
|
|
solid |
287 |
|
|
0 0 42.5 hedge |
288 |
|
|
solid |
289 |
|
|
0 0 41.5 hedge |
290 |
|
|
solid |
291 |
|
|
0 0 40.5 hedge |
292 |
|
|
solid |
293 |
|
|
0 0 39.5 hedge |
294 |
|
|
solid |
295 |
|
|
0 0 38.5 hedge |
296 |
|
|
solid |
297 |
|
|
0 0 37.5 hedge |
298 |
|
|
solid |
299 |
|
|
0 0 36.5 hedge |
300 |
|
|
solid |
301 |
|
|
0 0 35.5 hedge |
302 |
|
|
solid |
303 |
|
|
0 0 34.5 hedge |
304 |
|
|
solid |
305 |
|
|
0 0 33.5 hedge |
306 |
|
|
solid |
307 |
|
|
0 0 32.5 hedge |
308 |
|
|
solid |
309 |
|
|
0 0 31.5 hedge |
310 |
|
|
solid |
311 |
|
|
0 0 30.5 hedge |
312 |
|
|
solid |
313 |
|
|
0 0 29.5 hedge |
314 |
|
|
solid |
315 |
|
|
0 0 28.5 hedge |
316 |
|
|
solid |
317 |
|
|
0 0 27.5 hedge |
318 |
|
|
solid |
319 |
|
|
0 0 26.5 hedge |
320 |
|
|
solid |
321 |
|
|
0 0 25.5 hedge |
322 |
|
|
solid |
323 |
|
|
0 0 24.5 hedge |
324 |
|
|
solid |
325 |
|
|
0 0 23.5 hedge |
326 |
|
|
solid |
327 |
|
|
0 0 22.5 hedge |
328 |
|
|
solid |
329 |
|
|
0 0 21.5 hedge |
330 |
|
|
solid |
331 |
|
|
0 0 20.5 hedge |
332 |
|
|
solid |
333 |
|
|
0 0 19.5 hedge |
334 |
|
|
solid |
335 |
|
|
0 0 18.5 hedge |
336 |
|
|
solid |
337 |
|
|
0 0 17.5 hedge |
338 |
|
|
solid |
339 |
|
|
0 0 16.5 hedge |
340 |
|
|
solid |
341 |
|
|
0 0 15.5 hedge |
342 |
|
|
solid |
343 |
|
|
0 0 14.5 hedge |
344 |
|
|
solid |
345 |
|
|
0 0 13.5 hedge |
346 |
|
|
solid |
347 |
|
|
0 0 12.5 hedge |
348 |
|
|
solid |
349 |
|
|
0 0 11.5 hedge |
350 |
|
|
solid |
351 |
|
|
0 0 10.5 hedge |
352 |
|
|
solid |
353 |
|
|
0 0 9.5 hedge |
354 |
|
|
solid |
355 |
|
|
0 0 8.5 hedge |
356 |
|
|
solid |
357 |
|
|
0 0 7.5 hedge |
358 |
|
|
solid |
359 |
|
|
0 0 6.5 hedge |
360 |
|
|
solid |
361 |
|
|
0 0 5.5 hedge |
362 |
|
|
solid |
363 |
|
|
0 0 4.5 hedge |
364 |
|
|
solid |
365 |
|
|
0 0 3.5 hedge |
366 |
|
|
solid |
367 |
|
|
0 0 2.5 hedge |
368 |
|
|
solid |
369 |
|
|
0 0 1.5 hedge |
370 |
|
|
solid |
371 |
|
|
0 0 0.5 hedge |
372 |
|
|
solid |
373 |
|
|
0 44 0.5 vedge |