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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (hide annotations) (download) (as text) (vendor branch)
Wed May 27 13:30:02 2009 UTC (15 years, 6 months ago) by pam-fi
Branch: DEV
CVS Tags: v0r00
Changes since 1.1: +0 -0 lines
File MIME type: application/postscript
First import

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

  ViewVC Help
Powered by ViewVC 1.1.23