/[PAMELA software]/PamCut/doc/Doxygen/latex/classPamCut.eps
ViewVC logotype

Contents of /PamCut/doc/Doxygen/latex/classPamCut.eps

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download) (as text)
Fri Sep 25 15:44:30 2009 UTC (15 years, 2 months ago) by pam-fi
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
File MIME type: application/postscript
FILE REMOVED
Removed from repository.

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

  ViewVC Help
Powered by ViewVC 1.1.23