Report problems to ATLAS LXR Team (with time and IP address indicated)

The LXR Cross Referencer

source navigation ]
diff markup ]
identifier search ]
general search ]
 
 
Architecture: linux ]
Version: head ] [ nightly ] [ GaudiDev ]
  Links to LXR source navigation pages for stable releases [ 12.*.* ]   [ 13.*.* ]   [ 14.*.* ] 

001 %!PS-Adobe-2.0
002 %%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
003 %%Title: new_main.dvi
004 %%Pages: 17
005 %%PageOrder: Ascend
006 %%BoundingBox: 0 0 596 842
007 %%EndComments
008 %DVIPSWebPage: (www.radicaleye.com)
009 %DVIPSCommandLine: dvips -o new_main.ps new_main.dvi
010 %DVIPSParameters: dpi=600, compressed
011 %DVIPSSource:  TeX output 2005.11.28:1310
012 %%BeginProcSet: texc.pro
013 %!
014 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
015 N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
016 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
017 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
018 landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
019 mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
020 matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
021 exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
022 statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
023 N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
024 /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
025 /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
026 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
027 df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
028 definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
029 }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
030 B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
031 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
032 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
033 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
034 sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
035 rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
036 gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
037 /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
038 /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
039 A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
040 get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
041 ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
042 fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
043 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
044 chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
045 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
046 forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
047 /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
048 }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
049 bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
050 mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
051 SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
052 userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
053 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
054 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
055 /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
056 /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
057 (LaserWriter 16/600)]{A length product length le{A length product exch 0
058 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
059 end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
060 grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
061 imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
062 exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
063 fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
064 delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
065 B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
066 p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
067 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
068 
069 %%EndProcSet
070 %%BeginProcSet: special.pro
071 %!
072 TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
073 /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
074 /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
075 /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
076 /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
077 X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
078 /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
079 /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
080 {userdict/md get type/dicttype eq{userdict begin md length 10 add md
081 maxlength ge{/md md dup length 20 add dict copy def}if end md begin
082 /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
083 atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
084 itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
085 transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
086 curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
087 pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
088 if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
089 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
090 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
091 yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
092 neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
093 noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
094 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
095 neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
096 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
097 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
098 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
099 TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
100 Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
101 }if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
102 save N userdict maxlength dict begin/magscale true def normalscale
103 currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
104 /psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
105 psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
106 psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
107 TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{
108 psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
109 roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
110 moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict
111 begin/SpecialSave save N gsave normalscale currentpoint TR
112 @SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{
113 CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
114 closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
115 sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
116 }{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
117 CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
118 lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N
119 /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end}
120 repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N
121 /@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX
122 currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY
123 moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X
124 /yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0
125 1 startangle endangle arc savematrix setmatrix}N end
126 
127 %%EndProcSet
128 TeXDict begin 39158280 55380996 1000 600 600 (new_main.dvi)
129 @start
130 %DVIPSBitmapFont: Fa cmr8 8 23
131 /Fa 23 122 df<123C127EB4FCA21380A2127F123D1201A312031300A25A1206120E5A5A
132 5A126009157A8714>44 D<123C127E12FFA4127E123C08087A8714>46
133 D<007FB712F8A29039000FC003007C150000701638A200601618A200E0161CA248160CA5
134 C71500B3A94A7E011FB512E0A22E2D7EAC33>84 D<13FF000713C0380F01F0381C00F800
135 3F137C80A2143F001E7FC7FCA4EB07FF137F3801FE1FEA07F0EA1FC0EA3F80EA7F00127E
136 00FE14065AA3143F7E007E137F007FEBEF8C391F83C7FC390FFF03F83901FC01E01F207D
137 9E23>97 D<EA07C012FFA2120F1207AC14FE9038C7FF809038CF03E09038DC01F09038F8
138 007C49137E49133E497F1680A2150F16C0A9ED1F80A216005D6D133E6D5B01B05B9038BC
139 01F090380E07E0390607FF80260001FCC7FC222F7EAD27>I<EB1FE0EB7FFC3801F01E38
140 03E0073907C01F80EA0F80EA1F005A003EEB0F00007E90C7FCA2127C12FCA9127EA215C0
141 7E6C130101801380380FC0033907E007003801F03E38007FF8EB1FC01A207E9E1F>I<15
142 F8141FA214011400ACEB0FE0EB7FF83801F81E3803E0073807C003380F8001EA1F004813
143 00123E127EA25AA9127C127EA2003E13017EEB8003000F13073903E00EFC3A01F03CFFC0
144 38007FF090391FC0F800222F7EAD27>I<EB1F80EBFFF03803E0783807C03E380F801E38
145 1F001FEC0F80123E007E130715C0127C12FCA3B6FCA200FCC8FCA5127EA2003E14C0123F
146 6C1301390F80038001C013003803E00F3801F03C38007FF8EB1FC01A207E9E1F>I<EB03
147 F0EB0FFCEB3E1EEB7C3F13F8EA01F0A23803E00C1400AAB512E0A23803E000B3A6487E38
148 7FFF80A2182F7FAE16>I<013F13F89038FFC3FE3903E1FF1E3807807C000F140C391F00
149 3E00A2003E7FA76C133EA26C6C5A00071378380FE1F0380CFFC0D81C3FC7FC90C8FCA312
150 1E121F380FFFF814FF6C14C04814F0391E0007F848130048147C12F848143CA46C147C00
151 7C14F86CEB01F06CEB03E03907E01F803901FFFE0038003FF01F2D7E9D23>I<EA07C012
152 FFA2120F1207AC14FE9038C3FF809038C703E09038DE01F013F8496C7EA25BA25BB2486C
153 487E3AFFFE1FFFC0A2222E7EAD27>I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCA8EA
154 07C012FFA2120F1207B3A5EA0FE0EAFFFCA20E2E7EAD14>I<EA07C012FFA2120F1207AD
155 EC1FFEA2EC0FF0EC07C05D020EC7FC5C5C5C5CEBC3C013C7EBCFE0EBDFF013F9EBF0F849
156 7EEBC07E143E80816E7E14076E7E816E7E486C487E3AFFFE07FF80A2212E7EAD25>107
157 D<EA07C012FFA2120F1207B3B3A3EA0FE0EAFFFEA20F2E7EAD14>I<2607C07FEB07F03B
158 FFC3FFC03FFC903AC783F0783F3C0FCE01F8E01F803B07DC00F9C00F01F8D9FF8013C049
159 90387F000749137EA249137CB2486C01FEEB0FE03CFFFE0FFFE0FFFEA2371E7E9D3C>I<
160 3807C0FE39FFC3FF809038C703E0390FDE01F0EA07F8496C7EA25BA25BB2486C487E3AFF
161 FE1FFFC0A2221E7E9D27>I<EB1FE0EB7FF83801F03E3803C00F3907800780390F0003C0
162 4814E0003EEB01F0A248EB00F8A300FC14FCA9007C14F8A26CEB01F0A26CEB03E0A2390F
163 8007C03907C00F803901F03E0038007FF8EB1FE01E207E9E23>I<3807C0FE39FFC7FF80
164 9038CF03E0390FDC01F03907F800FC49137E49133E49133FED1F80A3ED0FC0A8151F1680
165 A2ED3F00A26D137E6D137C5D9038FC01F09038CE07E09038C7FF80D9C1FCC7FC01C0C8FC
166 A9487EEAFFFEA2222B7E9D27>I<380781F838FF87FEEB8E3FEA0F9CEA07B813B0EBF01E
167 EBE000A45BB0487EB5FCA2181E7E9D1C>114 D<3801FE183807FFB8381E01F8EA3C0048
168 1378481338A21418A27E7EB41300EA7FF06CB4FC6C13C06C13F0000113F838001FFC1301
169 38C0007E143EA26C131EA27EA26C133CA26C137838FF01F038E3FFC000C0130017207E9E
170 1C>I<1360A413E0A312011203A21207121FB512F0A23803E000AF1418A714383801F030
171 14703800F860EB3FE0EB0F80152A7FA81B>I<D807C013F800FF131FA2000F1301000713
172 00B21401A314033803E007EC0EFC3A01F81CFFC038007FF890391FE0F800221F7E9D27>
173 I<3AFFFC01FFC0A23A0FE0007E000007147C1538000314306D137000011460A26C6C5BA2
174 EBFC01017C5BEB7E03013E90C7FCA2EB1F06A2148EEB0F8CA2EB07D8A2EB03F0A36D5AA2
175 6D5AA2495AA2130391C8FC1278EAFC06A25B131CEA7838EA7070EA3FE0EA0F80222B7F9C
176 25>121 D E
177 %EndDVIPSBitmapFont
178 %DVIPSBitmapFont: Fb cmr6 6 1
179 /Fb 1 50 df<13E01201120712FF12F91201B3A7487EB512C0A212217AA01E>49
180 D E
181 %EndDVIPSBitmapFont
182 %DVIPSBitmapFont: Fc cmmi5 5 1
183 /Fc 1 106 df<137013F8A213F013E01300A6EA0F80EA1FC0EA31E01261A2EAC3C01203
184 EA0780A3EA0F001308EA1E18A213301370EA0FE0EA07800D1D7D9C16>105
185 D E
186 %EndDVIPSBitmapFont
187 %DVIPSBitmapFont: Fd cmex10 10 1
188 /Fd 1 113 df<1B301B781BF8A2F201F0A2F203E0A2F207C0A2F20F80A2F21F00A21A3E
189 A262A262A24F5AA24F5AA24F5AA262190FA24FC7FCA2193EA261A261A24E5AA24E5AA24E
190 5AA24E5AA24EC8FCA2183EA260131001305E13F800014C5A1203D80FFC4B5A121DD838FE
191 4B5A12F0D8407F4B5A12004DC9FC6D7E173E6D7E5F6D7E5FA26D6C495AA26D6C495AA26D
192 6C5C1607A26D6C495AA2027F49CAFCA291383F803EA25EEC1FC05EEC0FE0EDE1F0EC07F1
193 EDF3E0A26EB45AA26E5BA26E90CBFCA25D157E157C15384D64788353>112
194 D E
195 %EndDVIPSBitmapFont
196 %DVIPSBitmapFont: Fe cmsy7 7 1
197 /Fe 1 49 df<13E0EA01F0EA03F8A3EA07F0A313E0A2120F13C0A3EA1F80A21300A25A12
198 3EA35AA3127812F8A25A12100D1E7D9F13>48 D E
199 %EndDVIPSBitmapFont
200 %DVIPSBitmapFont: Ff cmr7 7 6
201 /Ff 6 53 df<140EB3A2B812E0A3C7000EC8FCB3A22B2B7DA333>43
202 D<EB3F803801FFF03803E0F83807803C48487E001E7F003E1480A2003C1307007C14C0A4
203 00FC14E0AE007C14C0A36CEB0F80A36CEB1F006C131E6C6C5A3803E0F86CB45A38003F80
204 1B277EA521>48 D<13381378EA01F8121F12FE12E01200B3AB487EB512F8A215267BA521
205 >I<13FF000313E0380E03F0381800F848137C48137E00787F12FC6CEB1F80A4127CC7FC
206 15005C143E147E147C5C495A495A5C495A010EC7FC5B5B903870018013E0EA0180390300
207 030012065A001FB5FC5A485BB5FCA219267DA521>I<13FF000313E0380F01F8381C007C
208 0030137E003C133E007E133FA4123CC7123E147E147C5C495AEB07E03801FF8091C7FC38
209 0001E06D7E147C80143F801580A21238127C12FEA21500485B0078133E00705B6C5B381F
210 01F03807FFC0C690C7FC19277DA521>I<1438A2147814F81301A2130313071306130C13
211 1C131813301370136013C012011380EA03005A120E120C121C5A12305A12E0B612E0A2C7
212 EAF800A7497E90383FFFE0A21B277EA621>I E
213 %EndDVIPSBitmapFont
214 %DVIPSBitmapFont: Fg cmtt12 12 16
215 /Fg 16 118 df<EC1F804A7E4A7EA34A7EA314F901017FA501037FA214F0A201077FA4EC
216 E07E010F137FA449486C7EA549486C7EA4017F80EC000FA291B5FCA290B67EA43A01FE00
217 07F8491303A4000381491301A3000781491300D87FFF90380FFFE0B56C4813F06E5AA24A
218 7E6C496C13E02C3E7DBD33>65 D<91391FE00780DAFFFC13C00103EBFF0F010F148F4914
219 FF5B90387FF81F9038FFC00748497E4848487E497F485A167F485A49143F121F5B003F15
220 1F5BA2127F90C8EA0F8093C7FCA25A5AAD7E7EA36DEC0F80003FED1FC0A27F121F7F000F
221 153F6D15806C7E167F6C6CECFF007F3A01FF8003FE6C6D485A90397FF81FF86DB55A6D5C
222 6D5C010391C7FC010013FCEC1FE02A3F7CBD33>67 D<387FFFF8B57E80A25C6C5BD801FC
223 C9FCB3B3A3EE03E0EE07F0A9007FB7FCB8FCA46C16E02C3D7DBC33>76
224 D<D907FE137890393FFFC07C90B5EAF0FC4814FC000714FF5AEBFC03391FF0007F484813
225 3F0180131F007F140F90C712074814035AA21501A46CEC00F86C15007F7F6C7E7FEA1FFE
226 380FFFE06C13FF6C14F06C14FC6C6C13FF011F1480010314C0D9003F13E0020313F09138
227 003FF8ED0FFC1507ED03FE1501150016FFA2007C157F12FEA56C15FF16FE7FED01FC6D13
228 0301F0EB07F801FC130F9039FF807FF091B512E016C000FC1580013FEBFE00D8F80F5BD8
229 780013E0283F7BBD33>83 D<D83FFCEC3FFC486CEC7FFEB591B5FCA26C48EC7FFE6C48EC
230 3FFCD80FC0EC03F0A76D1407000716E0A86C6CEC0FC0A2EC07E0EC0FF0EC1FF8A3000116
231 809039F83FFC1FEC3E7CA4EC7E7EA200001600A2EC7C3E01FC5CECFC3FA3ECF81F017C14
232 3EA590397DF00FBEA3013D14BC90393FE007FCA5ECC003011F5C6D486C5A303E7FBC33>
233 87 D<EB1FFC90B57E000314E048804814FC48809038F007FFEBE0016E7F153F6C48806C
234 48131FC87F150FA5EC0FFF49B5FC131F137F48B6FC0007140F4813C0381FFC00EA3FF0EA
235 7FC05B48C7FC5AA56C141F7E6D137FD83FE0497ED9F807EBFFF06CB712F87E6C14F36C14
236 C1C69138003FF0D91FF090C7FC2D2E7BAC33>97 D<ECFFF0010713FE011FEBFF804914C0
237 4914E048B612F048EBC01F9038FE000F485A485A4848EB07E049EB03C0484890C7FC5BA2
238 127F90C9FCA25A5AA97E7EA27F003FEC01F06DEB03F86C7E6D13076C6C14F06C6C130F01
239 FFEB1FE06CEBE07F6C90B512C06C1580013F14006D13FC01075B010013C0252E79AC33>
240 99 D<ED7FF84B7E5CA280157F1501ABEB01FF010713C1011F13F1017F13F990B6FC5A48
241 13813907FE003FD80FF8131F49130F48481307491303123F491301127F90C7FCA25A5AA9
242 7E7E15037F123F6D1307A26C6C130F6D131F6C6C133F6C6C137F2603FF81B512F091B612
243 F8C602FD13FC6D13F96D01E113F8010F018013F0D901FEC8FC2E3E7DBC33>I<ECFF8001
244 0713F0011F13FC497F90B6FC48158048018013C03A07FE003FE001F8EB0FF04848130748
245 4814F8491303003F15FC491301127F90C7FC16FE15005A5AB7FCA516FC48C9FC7E7EA36C
246 7E167C6C6C14FE7F6C7E6D13016C6CEB03FC6CB4130F6C9038C03FF86C90B512F06D14E0
247 6D14C0010F1400010313FC9038007FE0272E7BAC33>I<EA3FFC487E12FFA2127F123F12
248 00AB4AB4FC020713C0021F13F0027F7F91B5FC90B67EED07FEECF801ECF0004A7F4A7F5C
249 A291C7FCA35BB3A43B3FFFF80FFFFC486D4813FEB56C4813FFA26C496C13FE6C496C13FC
250 303D7FBC33>104 D<14E0EB03F8A2497EA36D5AA2EB00E091C8FCAA383FFFF8487FA47E
251 EA0001B3AD007FB612C0B712E016F0A216E06C15C0243E78BD33>I<383FFFFC487FB5FC
252 A27E7EC7FCB3B3AD003FB612F84815FCB712FEA26C15FC6C15F8273D7ABC33>108
253 D<EB01FE90380FFFC0013F13F0497F90B57E488048EB03FF2607FC0013804848EB7FC049
254 133F4848EB1FE049130F4848EB07F0A2007F15F890C71203A300FEEC01FCAA6C14036C15
255 F8A26D1307003F15F06D130FA26C6CEB1FE06D133F6C6CEB7FC06C6CEBFF802603FF0313
256 006CEBFFFE6C5C6D5B6D5B010F13C0D901FEC7FC262E7AAC33>111
257 D<ED03FE3B7FFF801FFF80B5D8C07F13E002C1B5FC02C314F014C76C9038CFFE0F39001F
258 DFF09139FFC007E092388003C092C8FC5C5C5CA25CA25CA35CB2007FB512FEB7FCA46C5C
259 2C2C7DAB33>114 D<EB03C0497E130FAA003FB612FC4881B7FCA36C5D26000FE0C8FCB3
260 A3161FEE3F80A5167F6E140001075C6E5A9138FE07FE6DB55A6D5C6D5C6E5B021F1380DA
261 07FCC7FC29387EB633>116 D<D83FFCEB1FFE486C497E00FF5CA2007F80003F800000EC
262 007FB3A75EA25DA26D5B90387F800FDAE03F13FC6DB612FE17FF6D806D01FE13FE010390
263 38F83FFC010001C0C7FC302C7FAA33>I E
264 %EndDVIPSBitmapFont
265 %DVIPSBitmapFont: Fh cmbx12 12 24
266 /Fh 24 118 df<EA07C0EA1FF0EA3FF8EA7FFCEAFFFEA7EA7FFCEA3FF8EA1FF0EA07C00F
267 0F788E1F>46 D<EC03C01407141F147FEB03FF133FB6FCA413C3EA0003B3B3ADB712FCA5
268 264177C038>49 D<ECFFE0010F13FE013F6D7E90B612E0000315F82607FC0313FE3A0FE0
269 007FFFD81F806D138048C7000F13C0488001C015E001F07F00FF6E13F07F17F881A46C5A
270 6C5A6C5AC9FC17F05DA217E05D17C04B13804B1300A2ED1FFC4B5A5E4B5A4B5A4A90C7FC
271 4A5A4A5AEC0FF04A5AEC3F804AC7127814FE495A494814F8D907E014F0495A495A49C8FC
272 017C140149140348B7FC4816E05A5A5A5A5AB8FC17C0A42D417BC038>I<ECFFF0010713
273 FF011F14C0017F14F049C66C7ED803F8EB3FFED807E06D7E81D80FF86D138013FE001F16
274 C07FA66C5A6C4815806C485BC814005D5E4B5A4B5A4B5A4A5B020F1380902607FFFEC7FC
275 15F815FF16C090C713F0ED3FFCED0FFEEEFF80816F13C017E0A26F13F0A217F8A3EA0FC0
276 EA3FF0487EA2487EA217F0A25D17E06C5A494913C05BD83F80491380D81FF0491300D80F
277 FEEBFFFE6CB612F800015D6C6C14C0011F49C7FC010113E02D427BC038>I<163FA25E5E
278 5D5DA25D5D5D5DA25D92B5FCEC01F7EC03E7140715C7EC0F87EC1F07143E147E147C14F8
279 EB01F0EB03E0130714C0EB0F80EB1F00133E5BA25B485A485A485A120F5B48C7FC123E5A
280 12FCB91280A5C8000F90C7FCAC027FB61280A531417DC038>I<B9FC18F018FE727E19E0
281 26003FFEC7001F13F805017F9438003FFF060F7F727F727F727F84737E737EA2737EA273
282 7EA21B80A2851BC0A51BE0AD1BC0A51B8061A21B006162193F624F5A19FF624E5B06075B
283 4E5B063F90C7FC4DB45A050F13F8BA5A19C04EC8FC18F095C9FC4B447CC356>68
284 D<DCFFF01470031F01FF14F04AB6EAE0010207EDF803023FEDFE0791B539E001FF0F4949
285 C7EA3F9F010701F0EC0FFF4901C0804990C87E4948814948814948167F4849163F484916
286 1F5A4A160F485B19074890CAFC19035A5BA2007F1801A34994C8FC12FFAD057FB612F012
287 7F7FA3003FDC0001EBF000A27F7EA26C7FA26C7F807E6C7F6C7F6D7E6D6C5D6D6C7E6D6D
288 5C6D01F05C010101FE143F6D903AFFF001FF9F023F90B6120F0207EDFC030201EDF000DA
289 001F02C01330030001FCC9FC4C467AC458>71 D<B712F0A526003FFECAFCB3B1F00780A4
290 180F1900A460A360A2187EA218FE170117031707171F177FEE03FFB95AA539447CC343>
291 76 D<B500FE067FB512806E95B6FCA26F5EA2D8003F50C7FC013D6DEE03DFA2013C6DEE
292 079FA26E6CEE0F1FA26E6C161EA26E6C163CA36E6C1678A26E6C16F0A26E6DEC01E0A26E
293 6DEC03C0A36E6DEC0780A26F6CEC0F00A26F6C141EA26F6C5CA36F6C5CA26F6C5CA26F6D
294 485AA26F6D485AA26F6D485AA3706C48C7FCA293383FF81EA2706C5AA2706C5AA3706C5A
295 A2705BA2705BA2705BA2B6057FB6128071C7FCA2173E171C61447CC36A>I<903801FFE0
296 011F13FE017F6D7E48B612E03A03FE007FF84848EB1FFC6D6D7E486C6D7EA26F7FA36F7F
297 6C5A6C5AEA00F090C7FCA40203B5FC91B6FC1307013F13F19038FFFC01000313E0000F13
298 80381FFE00485A5B127F5B12FF5BA35DA26D5B6C6C5B4B13F0D83FFE013EEBFFC03A1FFF
299 80FC7F0007EBFFF86CECE01FC66CEB8007D90FFCC9FC322F7DAD36>97
300 D<EB7FC0B5FCA512037EB1ED0FF892B57E02C314E002CF14F89139DFC03FFC9139FF000F
301 FE02FCEB03FF4A6D13804A15C04A6D13E05CEF7FF0A218F8173FA318FCAC18F8A2177F18
302 F0A3EFFFE06E15C06E5B6E491380027C491300496C495A903AFC1FC07FFC496CB512F0D9
303 F00314C049C691C7FCC8EA1FF036467DC43E>I<EE03FEED07FFA5ED001F160FB1EC3FE0
304 903803FFFC010FEBFF8F013F14CF9039FFF807FF48EBC00148903880007F4890C7123F48
305 48141F49140F121F485AA3127F5BA212FFAC127FA37F123FA26C6C141FA26C6C143F0007
306 157F6C6C91B5FC6CD9C00314FC6C9038F01FEF6DB5128F011FEBFE0F010713F89026007F
307 C0EBF80036467CC43E>100 D<EC3FF80103B57E010F14E0013F8090397FF83FF89039FF
308 C007FC48496C7E48496C7E48486D1380485A001FED7FC05B003FED3FE0A2127F5B17F016
309 1F12FFA290B7FCA401F0C9FCA5127FA27FA2123F17F06C7E16016C6C15E06C6C14036C6D
310 EB07C06C6DEB0F806C01F0EB3F0090397FFE01FE011FB55A010714F0010114C09026001F
311 FEC7FC2C2F7DAD33>I<EDFF80020F13E0027F13F049B512F849EB8FFC90390FFE0FFE90
312 381FFC1F14F8133FEB7FF0A2ED0FFCEBFFE0ED03F0ED00C01600ABB612F8A5C601E0C7FC
313 B3B0007FEBFFE0A527467DC522>I<EB7FC0B5FCA512037EB1ED07FE92383FFF8092B512
314 E002C114F89139C7F03FFC9138CF801F9139DF000FFE14DE14FC4A6D7E5CA25CA35CB3A7
315 B60083B512FEA537457CC43E>104 D<137C48B4FC4813804813C0A24813E0A56C13C0A2
316 6C13806C1300EA007C90C7FCAAEB7FC0EA7FFFA512037EB3AFB6FCA518467CC520>I<90
317 277F8007FEEC0FFCB590263FFFC090387FFF8092B5D8F001B512E002816E4880913D87F0
318 1FFC0FE03FF8913D8FC00FFE1F801FFC0003D99F009026FF3E007F6C019E6D013C130F02
319 BC5D02F86D496D7EA24A5D4A5DA34A5DB3A7B60081B60003B512FEA5572D7CAC5E>109
320 D<90397F8007FEB590383FFF8092B512E0028114F8913987F03FFC91388F801F00039039
321 9F000FFE6C139E14BC02F86D7E5CA25CA35CB3A7B60083B512FEA5372D7CAC3E>I<EC1F
322 FC49B512C0010714F0011F14FC90397FF80FFF9026FFC0017F48496C7F4848C7EA3FE000
323 078248486E7E49140F001F82A2003F82491407007F82A400FF1780AA007F1700A46C6C4A
324 5AA2001F5E6D141F000F5E6C6C4A5AA26C6C6CEBFFE06C6D485B27007FF80F90C7FC6DB5
325 5A010F14F8010114C09026001FFCC8FC312F7DAD38>I<DA3FE0131E902603FFFC133E01
326 0F01FF137E013F1480903AFFF80FE0FE489038E003F148EBC0014890388000FB4890C712
327 7F49143F001F151F485A160F5B127FA3485AAC6C7EA46C7EA26C6C141F163F6C6C147F6C
328 15FF6C6D5A6C9038E003EF6C9038F01FCF6DB5128F011FEBFE0F010313F89038007FC091
329 C7FCAD0307B512FCA536407CAC3B>113 D<90387F807FB53881FFE0028313F0028F13F8
330 ED8FFC91389F1FFE000313BE6C13BC14F8A214F0ED0FFC9138E007F8ED01E092C7FCA35C
331 B3A5B612E0A5272D7DAC2E>I<90391FFC038090B51287000314FF120F381FF003383FC0
332 0049133F48C7121F127E00FE140FA215077EA27F01E090C7FC13FE387FFFF014FF6C14C0
333 15F06C14FC6C800003806C15806C7E010F14C0EB003F020313E0140000F0143FA26C141F
334 150FA27EA26C15C06C141FA26DEB3F8001E0EB7F009038F803FE90B55A00FC5CD8F03F13
335 E026E007FEC7FC232F7CAD2C>I<EB01E0A51303A41307A2130FA2131FA2133F137F13FF
336 1203000F90B51280B7FCA4C601E0C7FCB3A3ED01E0A9150302F013C0137F150790393FF8
337 0F8090391FFC1F006DB5FC6D13FC01015B9038003FE023407EBE2C>I<D97FC049B4FCB5
338 0103B5FCA50003EC000F6C81B3A85EA25EA25E7E6E491380017FD901F713FE9138F807E7
339 6DB512C7010F1407010313FE9026007FF0EBFC00372E7CAC3E>I
340 E
341 %EndDVIPSBitmapFont
342 %DVIPSBitmapFont: Fi cmbx10 10 9
343 /Fi 9 117 df<EA0F80EA3FE0EA7FF0EAFFF8A8EA7FF0A7EA3FE0A7EA1FC0A7EA0F80A7
344 C7FCA7EA0F80EA3FE0EA7FF0A2EAFFF8A5EA7FF0A2EA3FE0EA0F800D3B78BA1D>33
345 D<B612FCA439007FF800B3B3ADB612FCA41E397DB824>73 D<EB3FFE0003B512E0000F14
346 F8391FF00FFE003FEB03FF6D6C7F6E7FA26F7EA26C5A6C5AEA0380C8FCA2EC3FFF010FB5
347 FC137F3901FFF87F00071380380FFE00EA3FF85B485A12FF5BA415FF6D5A127F263FF007
348 13F83B1FFC1FBFFFC0390FFFFE1F0003EBF80F39003FE0032A257DA42E>97
349 D<01FED97FE0EB0FFC00FF902601FFFC90383FFF80020701FF90B512E0DA1F81903983F0
350 3FF0DA3C00903887801F000749DACF007F00034914DE6D48D97FFC6D7E4A5CA24A5CA291
351 C75BB3A3B5D8FC1FB50083B512F0A44C257DA451>109 D<01FEEB7FC000FF903803FFF8
352 020F13FE91381F03FFDA3C011380000713780003497E6D4814C05CA25CA291C7FCB3A3B5
353 D8FC3F13FFA430257DA435>I<903801FFC0010F13F8017F13FFD9FF807F3A03FE003FE0
354 48486D7E48486D7E48486D7EA2003F81491303007F81A300FF1680A9007F1600A3003F5D
355 6D1307001F5DA26C6C495A6C6C495A6C6C495A6C6C6CB45A6C6CB5C7FC011F13FC010113
356 C029257DA430>I<9039FF01FF80B5000F13F0023F13FC9138FE07FFDAF0011380000749
357 6C13C06C0180EB7FE091C713F0EE3FF8A2EE1FFCA3EE0FFEAA17FC161FA217F8163F17F0
358 6E137F6E14E06EEBFFC0DAF00313809139FC07FE0091383FFFF8020F13E0020390C7FC91
359 C9FCACB512FCA42F357EA435>I<9038FE03F000FFEB0FFEEC3FFF91387C7F809138F8FF
360 C000075B6C6C5A5CA29138807F80ED3F00150C92C7FC91C8FCB3A2B512FEA422257EA427
361 >114 D<130FA55BA45BA25B5BA25A1207001FEBFFE0B6FCA3000390C7FCB21578A815F8
362 6CEB80F014816CEBC3E090383FFFC06D1380903803FE001D357EB425>116
363 D E
364 %EndDVIPSBitmapFont
365 %DVIPSBitmapFont: Fj cmtt10 10 64
366 /Fj 64 123 df<EB0FC0EB3FE0497E497E80EA01F8EBF07C147E0003133E13E0A5147E14
367 7C9138FC3FF89039F0F87FFCEA01F1EBF3F001F7EB3FF89138E01F009038FFC03F6CEB80
368 3EA2EC007E49137C485A486C13FC00075CEBFF01D80FDF5B381F9F81383F8F8390380FC3
369 E0387E07E75D38FC03F7EB01FF5D6D1410ED007C80A26CEBFF80D87E0113C0D87F03EBE0
370 FC3A3F87F7F1F89038FFE3FF6C01C113F06C13806C9038007FC0D801FCEB1F8026357EB3
371 2C>38 D<143814FC13011303EB07F8EB0FF0EB1FC0EB3F80EB7F0013FE485A485A5B1207
372 5B120F5B485AA2123F90C7FCA25A127EA312FE5AAC7E127EA3127F7EA27F121FA26C7E7F
373 12077F12037F6C7E6C7E137FEB3F80EB1FC0EB0FF0EB07F8EB03FC130113001438164272
374 B92C>40 D<127012FC7E7E6C7E6C7EEA0FE06C7E6C7E6C7E6C7E137F7F1480131F14C013
375 0FEB07E0A214F01303A214F81301A314FC1300AC130114F8A3130314F0A2130714E0A2EB
376 0FC0131F1480133F14005B13FE485A485A485A485AEA3FC0485A48C7FC5A5A1270164279
377 B92C>I<EB0380497EA60020140800F8143E00FE14FE00FF13C1EBC7C7EBE7CF003FB512
378 F8000F14E0000314806C140038007FFCA248B5FC481480000F14E0003F14F839FFE7CFFE
379 EBC7C7EB07C100FE13C000F8143E0020140800001400A66D5A1F247AAA2C>I<EA0F80EA
380 1FE0EA3FF0EA7FF8A213FCA3123F121F120F120013F8A21201EA03F01207EA1FE0EA7FC0
381 EAFF80130012FC12700E17718A2C>44 D<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA
382 1F000B0B708A2C>46 D<1507ED0F80151FA2153F16005D157E15FE5D14015D14035DA214
383 075D140F5D141F5D143F92C7FC5C147E14FE5CA213015C13035C13075C130F5C131F5CA2
384 133F91C8FC5B137E13FE5B12015B12035B12075BA2120F5B121F5B123F90C9FC5A127E12
385 FE5AA25A127821417BB92C>I<EB0FF890387FFF8048B512E00007804814FC391FF80FFE
386 393FE001FF903880007F48C7EA3F80007E141F00FE15C0150F6C15E01507A3127E123CC8
387 FCA2150F16C0151F1680153F16005D15FE4A5A14034A5A4A5A4A5A4A5AECFF804948C7FC
388 495A495A495AEB3FE0EB7F8049C8FC485A4848EB03C04848EB07E0EA1FE0485A48B6FCB7
389 FCA36C15C023347CB32C>50 D<EB0FFC90387FFF8048B512E0000714F84880391FF807FE
390 EBC0004848137F6D7F1680151FA26C5A6CC7FCC8FC153F16005D15FE14014A5AEC1FF890
391 381FFFF0495BA215F86D7F90380007FEEC00FF81ED3F80ED1FC0150FA216E01507A2123C
392 127EB4FC150F16C0A248141F007FEC3F806DEB7F006C6C5B391FF807FE6CB55A6C5C6C14
393 E0C66C1380D90FFCC7FC23357CB32C>I<EC07F04A7E141F143FA2147EA214FCEB01F8A2
394 EB03F0EB07E0A2EB0FC0EB1F80A2EB3F00137EA25B485AA2485A5B1207485AA2485A48C7
395 FCA2127E5AB712FC16FEA36C15FCC8EAF800AA91387FFFF091B512F8A36E13F027347EB3
396 2C>I<000FB512FE4880A35D0180C8FCADEB83FE90389FFF8090B512E015F8819038FE03
397 FE9038F000FF01C07F49EB3F8090C7121F6C15C0C8120FA2ED07E0A4123C127EB4FC150F
398 16C0A248141F007EEC3F80007FEC7F006C6C5B6D485A391FF80FFC6CB55A6C5C000114C0
399 6C6C90C7FCEB0FF823347CB22C>I<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00
400 C7FCAE121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B2470A32C>58
401 D<1507ED1F80153F15FF14034A1300EC1FFC4A5AECFFE0491380010790C7FCEB0FFCEB3F
402 F8EB7FE048485A4890C8FCEA0FFEEA1FF8EA7FF0EAFFC05BA27FEA7FF0EA1FF8EA0FFEEA
403 03FF6C13C06C6C7EEB3FF8EB0FFC6DB4FC01017F6D13E0EC3FF86E7EEC07FF6E13801400
404 153F151FED0700212A7BAD2C>60 D<007FB612F0B712F8A4003F15F0CAFCA8003FB612F0
405 B712F8A46C15F025147DA22C>I<127012FC7E6C7E13E06C7EEA1FFC6C7E3803FF80C67F
406 EB7FF0EB1FF8EB0FFEEB03FF6D13C06D6C7EEC3FF8EC0FFC6EB4FC0201138080A25C0207
407 1300EC0FFCEC3FF8EC7FE049485A4990C7FCEB0FFEEB1FF8EB7FF0EBFFC000035BD80FFE
408 C8FC485AEA7FF0485A138048C9FC5A1270212A7BAD2C>I<14FE497EA4497FA214EFA213
409 0781A214C7A2010F7FA314C390381F83F0A590383F01F8A490387E00FCA549137E90B512
410 FEA34880A29038F8003FA34848EB1F80A4000715C049130FD87FFEEBFFFC6D5AB514FE6C
411 15FC497E27347EB32C>65 D<007FB512E015F8B612FE6C8016C03903F0003FED0FE0ED07
412 F01503A2ED01F8A6ED03F0A21507ED0FE0ED1FC0EDFF8090B612005D5D15FF16C09039F0
413 001FE0ED07F0ED03F81501ED00FCA216FE167EA616FE16FC1501ED03F8150FED3FF0007F
414 B612E016C0B712806CECFE0015F027337FB22C>I<02FF13700107EBE0F84913F9013F13
415 FD4913FFEBFF813901FE007F4848131FD807F0130F1507485A491303485A150148C7FCA2
416 5A007EEC00F01600A212FE5AAB7E127EA3007F15F06CEC01F8A26C7EA26C6C13036D14F0
417 6C6C130716E0D803FC131F6C6CEB3FC03A00FF81FF806DB512006D5B010F5B6D13F00100
418 138025357DB32C>I<007FB5FCB612C015F0816C803907E003FEEC00FFED7F80153FED1F
419 C0ED0FE0A2150716F0150316F81501A4ED00FCACED01F8A3150316F0A2150716E0150FED
420 1FC0153FED7F80EDFF00EC03FE007FB55AB65A5D15C06C91C7FC26337EB22C>I<007FB6
421 12F0B712F8A37E3903F00001A7ED00F01600A4EC01E04A7EA490B5FCA5EBF003A46E5A91
422 C8FCA5163C167EA8007FB612FEB7FCA36C15FC27337EB22C>I<007FB612F8B712FCA37E
423 D803F0C7FCA716781600A515F04A7EA490B5FCA5EBF001A46E5A92C7FCAD387FFFE0B5FC
424 805C7E26337EB22C>I<903901FC038090390FFF87C04913EF017F13FF90B6FC48130738
425 03FC01497E4848137F4848133F49131F121F5B003F140F90C7FCA2127EED078092C7FCA2
426 12FE5AA8913803FFF84A13FCA27E007E6D13F89138000FC0A36C141FA27F121F6D133F12
427 0F6D137F6C7E6C6C13FF6D5A3801FF076C90B5FC6D13EF011F13CF6DEB0780D901FCC7FC
428 26357DB32C>I<D87FFEEBFFFCB54813FEA36C486C13FCD807E0EB0FC0B190B6FCA59038
429 E0000FB3D87FFEEBFFFCB54813FEA36C486C13FC27337EB22C>I<007FB512F8B612FCA3
430 6C14F839000FC000B3B3A5007FB512F8B612FCA36C14F81E3379B22C>I<387FFFE0B57E
431 A36C5BD803F0C8FCB3AE16F0ED01F8A8007FB6FCB7FCA36C15F025337DB22C>76
432 D<D87FE0EB0FFC486CEB1FFEA26D133F007F15FC000F15E001BC137BA4019E13F3A3EB9F
433 01A2018F13E3A21483A2018713C314C7A201831383A214EFA201811303A214FFEB80FEA3
434 147C14381400ACD87FF0EB1FFC486CEB3FFEA36C48EB1FFC27337EB22C>I<D87FF0EB7F
435 FC486CEBFFFEA27F007FEC7FFCD807FEEB07C013DEA213DF13CFA2148013C714C0A213C3
436 14E0A213C114F0A213C014F8A2147CA3143EA2141E141FA2140F1587A2140715C7A21403
437 15E71401A215F71400A215FFD87FFC137F487E153FA26C48EB1F8027337EB22C>I<EB7F
438 FF0003B512E0000F14F848804880EBE003EB800048C7127FA2007E80A300FE158048141F
439 B3A86C143FA2007E1500A3007F5CA26C6C13FEEBF00790B5FC6C5C6C5C000314E0C66C90
440 C7FC21357BB32C>I<007FB512C0B612F88115FF6C15802603F00013C0153FED0FE0ED07
441 F0A2150316F81501A6150316F01507A2ED0FE0ED3FC015FF90B61280160015FC5D15C001
442 F0C8FCB0387FFF80B57EA36C5B25337EB22C>I<EB7FFF0003B512E0000F14F848804880
443 EBF007EB800048C7127FA2007E80A300FE158048141FB3A7EB01F0EB03F800FE143F267E
444 01FC1300A2EB00FE007F5C147FD83F8013FEEBF03F90B5FC6C5C6C5C000314E0C67E9038
445 0007F0A26E7EA26E7EA26E7EA2157FA2153E21407BB32C>I<387FFFFCB67E15E015F86C
446 803907E007FE1401EC007F6F7E151FA26F7EA64B5AA2153F4BC7FCEC01FE140790B55A5D
447 15E081819038E007FCEC01FE1400157F81A8160FEE1F80A5D87FFEEB1FBFB5ECFF00815E
448 6C486D5AC8EA01F029347EB22C>I<90381FF80790B5EA0F804814CF000714FF5A381FF0
449 1F383FC003497E48C7FC007E147F00FE143F5A151FA46CEC0F00007E91C7FC127F7FEA3F
450 E0EA1FFCEBFFC06C13FC0003EBFFC06C14F06C6C7F01077F9038007FFEEC07FF02001380
451 153FED1FC0A2ED0FE0A20078140712FCA56CEC0FC0A26CEC1F806D133F01E0EB7F009038
452 FE01FF90B55A5D00F914F0D8F83F13C0D8700790C7FC23357CB32C>I<007FB612FCB712
453 FEA43AFC007E007EA70078153CC71400B3AF90383FFFFCA2497F6D5BA227337EB22C>I<
454 3B7FFF803FFFC0B56C4813E0A36C496C13C03B03F00001F800B3AF6D130300015DA26D13
455 0700005D6D130F017F495A6D6C485AECE0FF6DB5C7FC6D5B010313F86D5B9038003F802B
456 3480B22C>I<D87FFCEB7FFC486CEBFFFEA36C48EB7FFCD80FC0EB07E06D130F000715C0
457 A36D131F00031580A36D133F00011500A36D5B0000147EA4017E5BA46D485AA490381F83
458 F0A4010F5B14C7A301075BA214EFA201035BA214FFA26D90C7FCA46D5A27347EB22C>I<
459 D87FF0EB07FF486C491380A36C486D1300001FC8127CA46C6C5CA76C6C495AA4143E147F
460 A33A03E0FF83E0A214F7A201E113C3A3000101E35BA201F113C701F313E7A314C1A20000
461 5DA201F713F71480A301FF13FF017F91C7FC4A7EA4013E133E29347FB22C>I<D87FFCEB
462 7FFC486CEBFFFEA36C48EB7FFCD807F0EB0FC0151F000315806D133F12016DEB7F001200
463 6D137E017E13FE017F5BEB3F01EC81F8131FEC83F0EB0FC314C7903807E7E0A201035B14
464 EF6DB45AA292C7FC7F5C147EB0903807FFE0497FA36D5B27337EB22C>89
465 D<003FB612C04815E0A4007EC7EA1FC0ED3F80A2ED7F00157E15FE4A5A003C5CC712034A
466 5AA24A5A4A5AA24A5A4AC7FCA214FE495AA2495A495AA2495A495AA2495A49C8FCA213FE
467 485AA24848EB03C049EB07E01207485A5B121F485AA248C7FCB7FCA46C15C023337CB22C
468 >I<387FFFFCB512FEA314FC00FCC7FCB3B3B3B512FC14FEA36C13FC17416FB92C>I<387F
469 FFFCB512FEA37EC7127EB3B3B3387FFFFEB5FCA36C13FC17417DB92C>93
470 D<3801FFF0000713FE001F6D7E15E048809038C01FF81407EC01FC381F80000006C77EC8
471 127EA3ECFFFE131F90B5FC1203120F48EB807E383FF800EA7FC090C7FC12FE5AA47E007F
472 14FEEB8003383FE01F6CB612FC6C15FE6C14BF0001EBFE1F3A003FF007FC27247CA32C>
473 97 D<EA7FF0487EA3127F1201AAEC1FE0ECFFF801FB13FE90B6FC16809138F07FC09138
474 801FE091380007F049EB03F85BED01FC491300A216FE167EA816FE6D14FCA2ED01F86D13
475 036DEB07F0150F9138801FE09138E07FC091B51280160001FB5B01F813F83900F03FC027
476 337FB22C>I<903803FFE0011F13F8017F13FE48B5FC48804848C6FCEA0FF0485A49137E
477 4848131890C9FC5A127EA25AA8127EA2127F6C140F6DEB1F806C7E6D133F6C6CEB7F0039
478 07FE03FF6CB55A6C5C6C6C5B011F13E0010390C7FC21247AA32C>I<EC0FFE4A7EA380EC
479 003FAAEB07F8EB3FFE90B512BF4814FF5A3807FC0F380FF00348487E497E48487F90C7FC
480 007E80A212FE5AA87E007E5CA2007F5C6C7E5C6C6C5A380FF0073807FC1F6CB612FC6CEC
481 BFFE6C143FEB3FFC90390FF01FFC27337DB22C>I<EB03FE90381FFFC0017F13F048B57E
482 48803907FE03FE390FF800FFD81FE0EB3F805B4848EB1FC090C7120F5A007E15E015075A
483 B7FCA416C000FCC9FC7E127EA2127F6CEC03C06DEB07E06C7ED80FF0130F6C6CEB3FC001
484 FF13FF000190B512806C1500013F13FC010F13F00101138023247CA32C>I<EC0FF8EC3F
485 FE91B5FC4914805B903807FC7F14F090390FE03F0014C092C7FCA6007FB512FEB7FCA36C
486 5C26000FC0C7FCB3A8003FB512F04880A36C5C21337DB22C>I<ED03F8903907F80FFC90
487 391FFE3FFE017FB6FC48B7FC48ECFE7F9038FC0FF82607F003133E3A0FE001FC1CD9C000
488 1300001F8049137EA66D13FE000F5CEBE0016C6C485A3903FC0FF048B5FC5D481480D99F
489 FEC7FCEB87F80180C8FCA37F6C7E90B512F06C14FE48ECFF804815E04815F03A3FC0001F
490 F848C7EA03FC007E1400007C157C00FC157E48153EA46C157E007E15FCD87F801303D83F
491 E0EB0FF8D81FFCEB7FF06CB612E0000315806C1500D8003F13F8010713C028387EA42C>
492 I<EA7FF0487EA3127F1201AAEC1FE0EC7FFC9038F9FFFE01FB7F90B6FC9138F03F80ECC0
493 1F02807FEC000F5B5BA25BB3267FFFE0B5FCB500F11480A36C01E0140029337FB22C>I<
494 1307EB1FC0A2497EA36D5AA20107C7FC90C8FCA7387FFFC080B5FC7EA2EA0007B3A8007F
495 B512FCB612FEA36C14FC1F3479B32C>I<EA7FE0487EA3127F1201AA91381FFFF04A13F8
496 A36E13F0913800FE004A5A4A5A4A5A4A5A4A5A4A5A4AC7FC14FEEBF1FC13F3EBF7FE90B5
497 FCA2EC9F80EC0FC001FE7FEBFC07496C7E496C7E811400157E811680151F3A7FFFC0FFFC
498 B500E113FEA36C01C013FC27337EB22C>107 D<387FFFE0B57EA37EEA0003B3B3A5007F
499 B61280B712C0A36C158022337BB22C>I<3A7F83F007E09039CFFC1FF83AFFDFFE3FFCD8
500 7FFF13FF91B57E3A07FE1FFC3E01FCEBF83F496C487E01F013E001E013C0A301C01380B3
501 3B7FFC3FF87FF0027F13FFD8FFFE6D13F8D87FFC4913F0023F137F2D2481A32C>I<397F
502 F01FE039FFF87FFC9038F9FFFE01FB7F6CB6FC00019038F03F80ECC01F02807FEC000F5B
503 5BA25BB3267FFFE0B5FCB500F11480A36C01E0140029247FA32C>I<EB07FCEB1FFF017F
504 13C048B512F048803907FC07FC390FF001FE48486C7E0180133F003F158090C7121F007E
505 EC0FC0A348EC07E0A76C140F007E15C0A2007F141F6C15806D133F6C6CEB7F006D5B6C6C
506 485A3907FC07FC6CB55A6C5C6C6C13C0011F90C7FCEB07FC23247CA32C>I<397FF01FE0
507 39FFF8FFF801FB13FE90B6FC6C158000019038F07FC09138801FE091380007F049EB03F8
508 5BED01FC491300A216FE167EA816FE6D14FCA2ED01F86D13036DEB07F0150F9138801FE0
509 9138E07FC091B51280160001FB5B01F813F8EC3FC091C8FCAD387FFFE0B57EA36C5B2736
510 7FA32C>I<D87FFEEB3FC0B53801FFF0020713F8021F13FC6C5B39003F7FE1ECFF019138
511 FC00F84A13704A13005CA25C5CA391C8FCAF007FB512E0B67EA36C5C26247EA32C>114
512 D<90387FF8700003B512F8120F5A5A387FC00F387E00034813015AA36CEB00F0007F1400
513 13F0383FFFC06C13FE6CEBFF80000314E0C66C13F8010113FCEB0007EC00FE0078147F00
514 FC143F151F7EA26C143F6D133E6D13FE9038F007FC90B5FC15F815E000F8148039701FFC
515 0020247AA32C>I<131E133FA9007FB6FCB71280A36C1500D8003FC8FCB1ED03C0ED07E0
516 A5EC800F011FEB1FC0ECE07F6DB51280160001035B6D13F89038003FE0232E7EAD2C>I<
517 3A7FF003FF80486C487FA3007F7F0001EB000FB3A3151FA2153F6D137F3900FE03FF90B7
518 FC6D15807F6D13CF902603FE07130029247FA32C>I<3A7FFF01FFFCB514FE148314016C
519 15FC3A03E0000F80A26D131F00011500A26D5B0000143EA26D137E017C137CA2017E13FC
520 013E5BA2EB3F01011F5BA21483010F5BA214C701075BA214EF01035BA214FF6D90C7FCA2
521 6D5A147C27247EA32C>I<D87FFFEB7FFF6EB5FCB515806C16004A7ED807C0EB01F0A66C
522 6C495AA3143E147FA2D801F0495AECFF87A214F7A201F113C700005D9038F9E3CFA201FB
523 13EFA3D97BC190C7FC017F13FFA21480A2013F5B90381F007C29247FA32C>I<3A3FFF03
524 FFF048018713F8A36C010313F03A00FC007E005D90387E01F8013F5BEB1F83EC87E09038
525 0FCFC0903807EF80EB03FF6D90C7FC5C6D5A147C14FE130180903803EF80903807CFC0EB
526 0FC7EC83E090381F01F0013F7FEB7E00017C137C49137E0001803A7FFF01FFFC1483B514
527 FE6C15FC140127247EA32C>I<3A7FFF01FFFCB5008113FE148314816C010113FC3A03E0
528 000F806C7E151F6D140012005D6D133E137C017E137E013E137CA2013F13FC6D5BA2EB0F
529 815DA2EB07C1ECC3E0A2EB03E3ECE7C0130114F75DEB00FFA292C7FC80A2143EA2147E14
530 7CA214FC5CA2EA0C01003F5BEA7F83EB87E0EA7E0F495A387FFF806C90C8FC6C5A6C5AEA
531 07E027367EA32C>I<003FB612E04815F0A4007EC7EA1FE0ED3FC0ED7F80EDFF004A5A00
532 3C495AC7485A4A5A4A5A4A5A4A5A4AC7FCEB01FC495AEB0FF0495A495A495A49C8FC4848
533 EB01E04848EB03F0485A485A485A485A485AB7FCA46C15E024247DA32C>I
534 E
535 %EndDVIPSBitmapFont
536 %DVIPSBitmapFont: Fk cmtt12 14.4 20
537 /Fk 20 122 df<15FE4A7E4A7FA24A7FA44A7FA215EFA3021F7F15C7A3023F7FA3158302
538 7F7FA4150102FF7FA449486C7EA40103814A137FA449486D7EA4010F814A131FA449B67E
539 A44981A39138C00007017F814A1303A401FF8191C71201A348824980A2263FFFF0011F13
540 F8486D4913FCB56C4913FEA36C496D13FC6C496D13F8374B7DCA3E>65
541 D<4AB4EB03C0020F9038F007E0023FEBFC0F91B512FE49ECFF9F010715DF4915FF491380
542 90393FFC001FD97FF07F4A7F49487F48497F4890C8FC5B4848157FA24848153F5B121F49
543 151FA2123F5BA2007FEE0FC04992C7FCA412FF90CBFCAD7F127FA47F003FEE0FC0EF1FE0
544 7F121FA27F120F6D153F6C6C16C0A26C6C157F6D16806C6D14FF6C6D4913006D6C495A6E
545 1307D93FFCEB1FFC6DB46CB45A6D90B55A6D5D01015D6D92C7FC023F13FC020F13F00201
546 1380334B7BC93E>67 D<007FB812F0A2B912F8A37EA2C690C81207A9EF03F0A294C7FCA8
547 167EA216FFA491B6FCA791C7FCA4167EA293C8FCA818FCA2EF01FEAB007F90B7FCA2B9FC
548 A36C17FCA237497DC83E>69 D<003FB512C04880B67EA36C5C6C5C26007F80C9FCB3B3AA
549 18C0EF03F0EF07F8AB003FB8FC5AB9FCA36C17F07E35497CC83E>76
550 D<DAFFF01378010701FE13FC011FEBFF81017F14E190B612F94815FF5A48EBC03F390FFE
551 0003D81FF87F4848EB007F49143F4848141F5B160F00FF150790C8FCA31603A37F705A6C
552 6C91C8FCA26C7E7F6C7E13FE380FFFE06C13FE6CEBFFE06C14FE6CECFFE0013F14F8010F
553 14FE010380D9007F14C0020380DA003F7F15039238007FF8EE1FFC1607707EA2707E82A2
554 1880003E167F127F5AA56D15FF1800A26D5C6D5D6D14036D4A5A01FE4A5A6D6C133F9139
555 FC01FFF091B65A5F486C5D011F4AC7FC01075C48C614E00078010F90C8FC314B7AC93E>
556 83 D<263FFFC091387FFF804818C0B56C91B512E0A36C496E13C06C1880D807F0C83801
557 FC00A76C6C4B5AA86C6C4B5AA7ED3F806C6C496C485AEDFFE0A34A13F0A3017E01FB5C01
558 7F151F020313F8A315F1A2020713FC013F5EA2DA87E0133FA2028F13FEA3011FD9C07E90
559 C7FCA4029F137FED803F02DF5CA2010F157EA2ED001FA302FF14FEA24A130F01075DA34A
560 130701035DD901F0EB01F03B4A7FC83E>87 D<90380FFFC0017F13F848B512FE486E7E48
561 15E04881823A1FFC007FFC49EB0FFE1507ED01FFA26C486D7F6C48147FC97F163FA60203
562 B5FC147F0103B6FC131F137F90B7FC0003ECC03F48EBF800481380D81FFCC7FCEA3FF05B
563 485A5B12FF90C8FCA56D147F127F6D14FF6C6C130301F8010F7F6CB490B612F86C90B7FC
564 18FC6C15CF000115076CDAFC0313F8013F9038F0007F010790C9FC363679B43E>97
565 D<913807FFF0023F13FE49B61280010715C04915E04915F0137F903AFFFC003FF84801E0
566 131F48138091C7FC485A4848EC0FF049EC07E0484891C7FC5B123F5B127F5BA312FF90CA
567 FCA97F127FA27F123F7F17FC6C6CEC01FE7F6C7E6C6C14036DEC07FC6C01C0130F6C01F0
568 EB1FF86C01FEEBFFF06DB612E06D15C0010F15806D1500010114FC6D6C13F0020790C7FC
569 2F3678B43E>99 D<923803FFF85D4B7FA38181ED0003AEEC1FF0ECFFFE0103EBFF83010F
570 14E34914F3017F14FB90B7FC48EBF80F48EBC00191C7FC4848143F4848141F5B4848140F
571 491407123F491403127F5BA312FF90C8FCA97F127FA216077F123F6D140FA26C6C141F6D
572 143F000F157F6C6C14FF01FF5B6C6D5A6CD9F01FEBFFFC6C90B500FB13FE6D02F313FF6D
573 14E3010F14C36D020113FE010101FC14FC9026003FE0C8FC384A7CC83E>I<EC1FF891B5
574 7E010314E0010F14F84980017F8090B7FC48D9F80F1380DAC00113C048496C13E04848C7
575 123F4848EC1FF049140F484815F81607484815FCA248481403A24915FEA200FF1501A290
576 B7FCA517FCA290CAFC7FA2127FA27F123F6D15FCA26C6CEC01FE7F6C6C14036C6C14076D
577 EC0FFC6C6D131F6C01E0EB7FF86C9039FC03FFF06DB612E06D15C06D1580010715000101
578 14FC6D6C13E0020790C7FC2F3679B43E>I<DA0FF0EB1FF0DA7FFEEBFFFC49B5008313FE
579 010714EF4991B6FC5B5B90267FF81F13F19026FFE007EB00FEDA8001147C4890C7EB8000
580 49147F00038249143FA200078249141FA66D143F00035EA26D147F00015E6D14FF6C6D48
581 90C7FCECE00790397FF81FFE90B65A5E485D5E01F914802703F87FFEC8FCEC0FF091CAFC
582 A46C7EA213FF6C90B512F8EEFFC06D15F090B712FC4816FF4817804817C04848C7000F13
583 E0D81FF09138007FF04848ED1FF84915074848ED03FC90C91201A24817FE481600A56C16
584 01A26C6CED03FC6D15076C6CED0FF8D81FF8ED3FF001FE15FF6C6C6C010313E06C01FC01
585 7F13C06C90B71280C6EEFE006D5D011F15F0010715C001004AC7FC020713C038517DB33E
586 >103 D<383FFF805AB57EA37E7EEA003FAEED07FC92383FFF8092B512E002C38002C780
587 02CF8002DF809138FFF80F9238C003FFED00014A7F4A815C177F5CA25CA35CB3A8003FB5
588 D8C07FB51280486EB612C0B66C15E0A36C4A15C06C4A6C14803B497FC83E>I<143E147F
589 4A7E497FA56D5B6EC8FC143E91C9FCAC003FB57E5A81A47EC7123FB3B3007FB71280B812
590 C0A56C16802A4A76C93E>I<007FB512C0B6FC81A47EC7121FB3B3B3A5007FB712F8B812
591 FCA56C16F82E4978C83E>108 D<ED07FC3B3FFF803FFF804891B512E0B500C38002C780
592 02CF806C01DF806C9038FFF80FD8003F9038C003FFED00014A7F4A815C177F5CA25CA35C
593 B3A8003FB5D8C07FB51280486EB612C0B66C15E0A36C4A15C06C4A6C14803B347FB33E>
594 110 D<EC1FF0ECFFFE01036D7E010F14E04980017F14FC90B67E489038F01FFFECC00748
595 D90001138048486D13C04848EC7FE049143F4848EC1FF049140F003F16F8491407A24848
596 EC03FCA448C8EA01FEAA6D1403007F16FCA26D1407A2003F16F86D140F6C6CEC1FF0A26C
597 6CEC3FE06D147F6C6CECFFC06D5B6CD9C00713806CD9F01F13006C90B55A6D5C6D5C010F
598 14E001031480010049C7FCEC1FF02F3679B43E>I<EE07FE263FFFF890387FFFC0484AB5
599 12E0B5D8FC0714F05D4B14F86C5C6C91387FFC0FD80003EBFFC002FD90380007F0DAFFFE
600 EB03E003F890C7FC5D5DA25D5DA292C9FCA25CA45CB3A3003FB612FC4881B7FCA37E6C5D
601 35347CB33E>114 D<147C14FC497EAD003FB712FC5AB87EA36C5EA2260001FEC9FCB3A6
602 173FA2EF7F80A76E14FF6D16006F5A9238C007FE91387FF01F92B55A6E5C6E5C6E5C6E14
603 80020149C7FC9138003FF031437DC13E>116 D<263FFF80EB7FFF4892B5FCB56C4880A3
604 6C806C81D8003FEC007FB3AC17FFA25E5E80011F140F6E5B02FE90B612806DB812C06D17
605 E083010114FE6DDAF83F13C0023F01E01480020790C9FC3B347FB23E>I<263FFFFC9038
606 3FFFFC484B13FEB56C90B5FCA36C497F6C6F13FCC690C8EAFE007F4C5A80013F14036E5C
607 131F16076E5C130F804C5A13078001034A5AA28001014A5A8013004CC7FC808016FEEC3F
608 80A2ED81FCEC1FC1A25EEC0FE3A202075B15F7A202035B15FF805EA2805E157FA293C8FC
609 A25D5DA214015DA214035DA214075D3807800FD81FE05B141FD83FF05B143F4A5A14FF01
610 E390C9FC6CB45AA26C5B5C6C13E000015BD8007ECAFC374F7DB23E>121
611 D E
612 %EndDVIPSBitmapFont
613 %DVIPSBitmapFont: Fl cmsy10 10 5
614 /Fl 5 107 df<007FB81280B912C0A26C17803204799641>0 D<0060150600F8150F6C15
615 1F007E153F6C157E6C6C14FC6C6CEB01F86C6CEB03F06C6CEB07E06C6CEB0FC06C6CEB1F
616 80017EEB3F006D137E6D6C5A90380FC1F8903807E3F0903803F7E06DB45A6D5B6EC7FCA2
617 4A7E497F903803F7E0903807E3F090380FC1F890381F80FC90383F007E017E7F49EB1F80
618 4848EB0FC04848EB07E04848EB03F04848EB01F84848EB00FC48C8127E007E153F48151F
619 48150F00601506282874A841>2 D[<15F84A7E4A7E4A7EA56E5A6E5A6E5A92C9FCAB007F
620 B812F0B912F8A26C17F0CCFCAB15F84A7E4A7E4A7EA56E5A6E5A6E5A>53
621 48 123 172 64 4 D<EB1FF0EBFFFE487F000714C04814E04814F04814F8A24814FCA3B6
622 12FEA96C14FCA36C14F8A26C14F06C14E06C14C0000114006C5BEB1FF01F1F7BA42A>15
623 D<126012F0B3B3B3B3A91260045377BD17>106 D E
624 %EndDVIPSBitmapFont
625 %DVIPSBitmapFont: Fm cmmi7 7 13
626 /Fm 13 127 df<157E000349B4FC0006491380484913C048EB0F0391381C01E048EB1800
627 5C4A13605A5CA248484813C0A291C7FC49EB018000E01403ED0700D87006130E5D003C14
628 3CD83F0E13F8391FEE07E06CB55A00035CC649C7FCEB1FF0013CC8FCA35BA313F8A35B5B
629 23267C992C>39 D<EB1F80EB7FC0EBF0E73803C03FEA078048487EA2121E003E133E123C
630 127CA2485BA4485B1530A3903801F060A2EA7803010E13C0393C1CF980381FF07F3907C0
631 1E001C1B7C9924>97 D<EC03E0EC0FF0EC1E38EC3C3C157CEC7CFC1478ECF8F815701500
632 A2495AA590B512E0A2903803E000A4495AA5495AA649C7FCA5133EA4133C137C123CEA7C
633 78127EEAFC7013F0EA78E0EA71C0EA3F80001EC8FC1E357CA820>102
634 D<133EEA07FEA2EA007CA213FCA25BA21201A25BA2120314FCEBE3FF9038EF0780D807FC
635 13C0EBF00313E0A2EA0FC014071380A2121FEC0F801300A248EB1F00A2003E1406143E12
636 7EEC7C0C127C151800FCEB3C30157048EB1FE00070EB0F801F297CA727>104
637 D<130E131F5BA2133E131C90C7FCA7EA03E0487EEA0C78EA187C1230A212605B12C0A2EA
638 01F0A3485AA2485AA2EBC180EA0F81A2381F0300A213066C5A131CEA07F06C5A11287DA6
639 17>I<3907801FC0390FE07FF03918F0E0F83930F1807CEBFB00D860FE133C5B5B00C114
640 7C5B1201A248485BA34A5AEA07C01660EC03E0A23A0F8007C0C0A2EDC180913803C300D8
641 1F0013C7EC01FE000EEB00F8231B7D9929>110 D<9038F007C03901FC1FF039031E7878
642 0006EBE03C90381FC01C000CEB801E14005B0018141F133E1200137E153E137CA213FC15
643 7C5B1578000114F0A2EC01E0EC03C03903FC07809038FE1F00EBE7FCEBE1F0D807E0C7FC
644 A25BA2120FA25B121FEAFFF8A22025809922>112 D<EB1F03EB7F873801E0CF3803C07F
645 EA0780380F003E5A121E003E137E003C137C127CA24813FC14F8A3EAF00114F0A3130314
646 E0EA7007EA780FEA3C3F381FF7C0EA07C7EA0007130F1480A3131F14005B3803FFF0A218
647 257C991E>I<131C133EA25BA45BA4485AB512E0A23801F000485AA4485AA4485AA448C7
648 FC1460A214C0123EEB0180EB0300EA1E06EA1F1CEA0FF8EA03E013267EA419>116
649 D<90387C03C03901FF0FF03907079C30390E03B078000CEBF0F8001813E1123015F03960
650 07C0E015001200A2495AA449C7FC15301238007C1460EAFC3E15C0EAF87E39F06F038039
651 70C70700383F83FE381F01F81D1B7D9926>120 D<EA03E0486C1370D80C7813F8EA187C
652 0030EB01F0A2126013F800C0EB03E0A2EA01F0A2EC07C0EA03E0A33907C00F80A4EC1F00
653 A25C00035B3801E0FE3800FFBEEB3F3E13005C121E003F5B5C387E01E0383C03C0383007
654 80D81C1FC7FCEA0FFCEA07F01D267D9922>I<013E13C0137F9038FF818048EBC3004813
655 FF380701FE3806000C00045BC75A5C5CEB03800106C7FC5B5B5B5B9038C00180EA038039
656 060003005C380FF81E381FFFFE38383FFC38601FF86D5A38C007C01A1B7D9920>I<1404
657 140EA2140FEC0780B612C015E015C0C7EA0F80EC1E005C143814101B0D74A922>126
658 D E
659 %EndDVIPSBitmapFont
660 %DVIPSBitmapFont: Fn cmmi10 10 32
661 /Fn 32 127 df<EC3FC0ECFFF8903807E07C90380F801FD93F00EB800C017E130F499038
662 07C01C4848ECE018485A484801031338000FEDF0305B001F16704848156017E0007F16C0
663 90C713F1178016F34816004815F716FE5EA2485D5EA4007E1407150F003E91381DF81800
664 3F14796C02E11338270F8007C013303B07E03F007CF02601FFF8EB3FC026003FC0EB0F80
665 2E267DA435>11 D<ED07F0ED1FFE9238780F809238E007C0913901C003E09138038001DA
666 070013F0140E4A13004A14F8143002701301146002E014F05C010114035C17E001031407
667 91C713C0EE0F8049EC1F000106143E913803FE7C90390E07FFF890390C0E03E091380FFF
668 F0913803FC78011CC7127C011880A28213381330A2178013701360A301E0143F491500A3
669 00015D167E5B16FE00035D6D495AA24B5A00074A5AD806E0495A0160495A0170013EC7FC
670 D80E3813FC390C1E03F0903807FFC0D901FEC8FC001CCAFC1218A312381230A312701260
671 A312E05AA22D4B7EBA2F>I<1403EC3FF891387FFF80D901E313C014800103133F913800
672 1F80ED070092C7FC80A280A2808013018080130080147F81143F8149B47E130790380F8F
673 F0EB3E0F496C7E13F83801F003D803E07F1207380FC0011380121FEA3F0014005A127EA2
674 12FE5D481301A35DA24813035D6C13075D127C4A5A6C91C7FC5C6C133E6C6C5A3807C0F0
675 3801FFE0D8003FC8FC223D7DBB25>14 D<013FB612E090B712F05A120717E0270F807006
676 C7FC391E00600E48140C003813E04813C048141CEAC0011200148001035BA213071400A2
677 5B1578011E137CA3133E133C137C157E13FC5B1201157F1203497FA3D801C0131C2C257E
678 A32F>25 D<15FE913803FF8091380F83E091383E01F091387C00F85C494813FC0103147C
679 4948137E5C130F495AA249C7FC16FE5B137EA2150113FE4914FCA20001140316F85BED07
680 F01203ED0FE04914C0151F000715806DEB3F00157E6D5B390FEE01F09038E707E09038C3
681 FF80D9C0FCC7FC001F90C8FCA25BA2123FA290C9FCA25AA2127EA212FEA25AA212702737
682 7EA42B>I<EE1F8001C0EC7FE00001913801FFF848484913FC90C75A4891380FC07E0006
683 91381F003E000E023E131E000C023C130F001C4A13070018147000385C00305C4A5AA200
684 7049C7120612601406170E170C00E049141CA2173800605B0070167017E0007801381301
685 6CED03C0003E0130EB0F806C0170EB1F0001C0147ED80FF0495A3A07FFF01FF8000190B5
686 12E06C1580013F49C7FC010F13F8010113C0D903E0C8FCA25C1307A4495AA3131FA349C9
687 FCA3131E30377DA436>39 D<121C127FEAFF80A5EA7F00121C0909798817>58
688 D<121C127FEAFF80A213C0A3127F121C1200A412011380A2120313005A1206120E5A5A5A
689 12600A19798817>I<EF0380EF0FC0173FEFFF80933803FE00EE0FF8EE3FE0EEFF80DB03
690 FEC7FCED0FF8ED3FE0EDFF80DA03FEC8FCEC0FF8EC3FE0ECFF80D903FEC9FCEB0FF8EB3F
691 E0EBFF80D803FECAFCEA0FF8EA3FE0EA7F8000FECBFCA2EA7F80EA3FE0EA0FF8EA03FEC6
692 6C7EEB3FE0EB0FF8EB03FE903800FF80EC3FE0EC0FF8EC03FE913800FF80ED3FE0ED0FF8
693 ED03FE923800FF80EE3FE0EE0FF8EE03FE933800FF80EF3FC0170FEF0380323279AD41>
694 I<150C151E153EA2153C157CA2157815F8A215F01401A215E01403A215C01407A2158014
695 0FA215005CA2141E143EA2143C147CA2147814F8A25C1301A25C1303A2495AA25C130FA2
696 91C7FC5BA2131E133EA2133C137CA2137813F8A25B1201A25B1203A25B1207A25B120FA2
697 90C8FC5AA2121E123EA2123C127CA2127812F8A25A12601F537BBD2A>I<1760177017F0
698 1601A21603A21607160FA24C7EA216331673166316C3A2ED0183A2ED0303150683150C16
699 0115181530A21560A215C014011580DA03007FA202061300140E140C5C021FB5FC5CA202
700 60C7FC5C83495A8349C8FC1306A25BA25B13385B01F01680487E000716FFB56C013F13FF
701 5EA2383C7DBB3E>65 D<0103B77E4916F018FC903B0007F80003FE4BEB00FFF07F80020F
702 ED3FC0181F4B15E0A2141FA25DA2143F19C04B143F1980027F157F190092C812FE4D5A4A
703 4A5AEF0FF04AEC1FC005FFC7FC49B612FC5F02FCC7B4FCEF3FC00103ED0FE0717E5C717E
704 1307844A1401A2130F17035CA2131F4D5A5C4D5A133F4D5A4A4A5A4D5A017F4BC7FC4C5A
705 91C7EA07FC49EC3FF0B812C094C8FC16F83B397DB83F>I<4BB4FC031F13F09238FE01FC
706 913903F0007EDA07C0EB1F80DA1F80EB0FC0023EC7EA07E002FCEC03F0495A4948EC01F8
707 495A4948EC00FC495A49C912FE49167E13FE49167F1201485AA2485AA2120F5B001F17FF
708 A2485AA34848ED01FEA400FFEE03FC90C9FCA2EF07F8A2EF0FF0A218E0171F18C0EF3F80
709 6C167F180017FE4C5A6C6C5D1603001F4B5A6D4A5A000FED1F806C6C4AC7FC6D147E0003
710 EC01F8D801FC495AD8007EEB0FC090263F807FC8FC903807FFF801001380383D7CBA3F>
711 79 D<49B500F890387FFFF095B5FC1AE0D90003018090380FFC004BC713E00201ED0780
712 4EC7FC6E6C140E606F5C705B606F6C485A4D5A031F91C8FCEEE0065F6F6C5A5F03075B70
713 5A16F96FB45A94C9FC6F5AA36F7EA34B7FED037F9238063FC0150E4B6C7E1538ED700F03
714 E07F15C04A486C7EEC0300020613034A805C4A6D7E14704A1300494880495A49C86C7E13
715 0E011E153F017E4B7ED803FF4B7E007F01E0011FEBFFC0B5FC6144397EB845>88
716 D<B500FC91383FFFE0A3000390C83807FC006CEE03E06C5F4D5A95C7FC6D6C140E5F5F6D
717 6C14305F5F6D6C495A4CC8FC010F5C6E130E160C01075C6E5B5E6D6C5B15014B5AD901FE
718 90C9FC15065D6D6C5A5D15706E5A5D5D6ECAFC5CA3147E14FEA35C1301A35C1303A35C13
719 07A2130F000FB512F0A25D3B397DB830>I<91B712FCA25B9239E00007F84AC7EA0FF0D9
720 03F8EC1FE04AEC3FC04AEC7F804A150049485C91C7485A4C5A010E4A5A4C5A010C4A5A01
721 1C4A5A01185D167F4CC7FC90C7485A4B5A4B5A4B5A5E151F4B5A4B5A4BC8FC4A5A4A5A4A
722 5A5D140F4A5A4A5A4A48130C4AC7FC495A4A141C01031518495A49481438494814304948
723 1470495A49C812F0495D000115014848140348484A5A4848140F4848141F4848EC7F8048
724 48EB07FF90B7FCB8FC94C7FC36397BB839>I<147E903803FF8090390FC1C38090391F00
725 EFC0017E137F49133F485A4848EB1F8012075B000F143F48481400A2485A5D007F147E90
726 C7FCA215FE485C5AA214015D48150CA21403EDF01C16181407007C1538007E010F133000
727 3E131F027B13706C01E113E03A0F83C0F9C03A03FF007F80D800FCEB1F0026267DA42C>
728 97 D<133FEA1FFFA3C67E137EA313FE5BA312015BA312035BA31207EBE0FCEBE3FF9038
729 E707C0390FFE03E09038F801F001F013F8EBE000485A15FC5BA2123F90C7FCA214015A12
730 7EA2140312FE4814F8A2140715F05AEC0FE0A215C0EC1F80143F00781400007C137E5C38
731 3C01F86C485A380F07C06CB4C7FCEA01FC1E3B7CB924>I<163FED1FFFA3ED007F167EA2
732 16FEA216FCA21501A216F8A21503A216F0A21507A2027E13E0903803FF8790380FC1CF90
733 381F00EF017EEB7FC049133F485A4848131F000715805B000F143F485A1600485A5D127F
734 90C7127EA215FE5A485CA21401A248ECF80CA21403161CEDF0181407007C1538007E010F
735 1330003E131F027B13706C01E113E03A0F83C0F9C03A03FF007F80D800FCEB1F00283B7D
736 B92B>100 D<14E0EB03F8A21307A314F0EB01C090C7FCAB13F8EA03FEEA070F000E1380
737 121C121812381230EA701F1260133F00E0130012C05BEA007EA213FE5B1201A25B12035B
738 A20007131813E01438000F133013C01470EB806014E014C01381EB838038078700EA03FE
739 EA00F815397EB71D>105 D<EB0FC0EA03FF5AA2EA001F1480A2133FA21400A25BA2137E
740 A213FEA25BA21201A25BA21203A25BA21207A25BA2120FA25BA2121FA25BA2123FA290C7
741 FCA25AA2EA7E03A2EAFE07130612FCA2130E130C131C1318EA7C38EA3C70EA1FE0EA0780
742 123B7DB919>108 D<D803E0137F3A07F801FFE03A0E3C0781F03A1C3E1E00F826383F38
743 7F00305B4A137C00705B00605BA200E090C712FC485A137EA20000140101FE5C5BA21503
744 00015D5B15075E120349010F133016C0031F13700007ED80605B17E0EE00C0000F150149
745 15801603EE0700001FEC0F0E49EB07FC0007C7EA01F02C267EA432>110
746 D<90390F8003F090391FE00FFC903939F03C1F903A70F8700F80903AE0FDE007C09038C0
747 FF80030013E00001491303018015F05CEA038113015CA2D800031407A25CA20107140FA2
748 4A14E0A2010F141F17C05CEE3F80131FEE7F004A137E16FE013F5C6E485A4B5A6E485A90
749 397F700F80DA383FC7FC90387E1FFCEC07E001FEC9FCA25BA21201A25BA21203A25B1207
750 B512C0A32C3583A42A>112 D<02FC13C0903803FF0190380F838390383F01C790397E00
751 EF8049137F485A4848133F000715005B485A001F5C157E485AA2007F14FE90C75AA34813
752 01485CA31403485CA314075D140F127C141F007E495A003E137F381F01EF380F839F3903
753 FF1F80EA00FC1300143F92C7FCA35C147EA314FE5C130190387FFFF0A322357DA425>I<
754 3903E001F83907F807FE390E3C1E07391C3E381F3A183F703F800038EBE07F0030EBC0FF
755 00705B00601500EC007E153CD8E07F90C7FCEAC07EA2120013FE5BA312015BA312035BA3
756 12075BA3120F5BA3121F5B0007C9FC21267EA425>I<14FF010313C090380F80F090383E
757 00380178131C153C4913FC0001130113E0A33903F000F06D13007F3801FFE014FC14FF6C
758 14806D13C0011F13E013039038003FF014071403001E1301127FA24814E0A348EB03C012
759 F800E0EB07800070EB0F006C133E001E13F83807FFE0000190C7FC1E267CA427>I<EB01
760 C0497E1307A4130F5CA3131F5CA3133F91C7FC007FB51280A2B6FCD8007EC7FCA313FE5B
761 A312015BA312035BA312075BA3120FEBC006A2140E001F130CEB801C141814385C146014
762 E0380F81C038078780D803FEC7FCEA00F819357EB31E>I<01F8EB03C0D803FEEB07E0D8
763 070F130F000E018013F0121C12180038140700301403D8701F130112601500D8E03F14E0
764 00C090C7FC5BEA007E16C013FE5B1501000115805B150316001203495B1506150E150C15
765 1C151815385D00015C6D485A6C6C485AD97E0FC7FCEB1FFEEB07F024267EA428>118
766 D<903907E001F090391FF807FC9039783E0E0F9039E01F1C1FD801C09038383F803A0380
767 0FF07F0100EBE0FF5A000E4A1300000C157E021F133C001C4AC7FC1218A2C7123FA292C8
768 FCA25CA2147EA214FEA24A130CA20101141C001E1518003F5BD87F81143801835C00FF15
769 60010714E03AFE0E7C01C0D87C1C495A2778383E0FC7FC391FF00FFC3907C003F029267E
770 A42F>120 D<13F8D803FE1470D8070F14F8000EEB8001121C121800381403003015F0EA
771 701F1260013F130700E0010013E012C05BD8007E130F16C013FE5B151F000115805BA215
772 3F000315005BA25D157EA315FE5D1401000113033800F80790387C1FF8EB3FF9EB0FE1EB
773 00035DA2000E1307D83F805B007F495AA24A5A92C7FCEB003E007C5B00705B6C485A381E
774 07C06CB4C8FCEA01FC25367EA429>I<D901E01360D90FF813E0496C13C090383FFE0190
775 397FFF038090B5EA07009038F81FFF3901E003FE9038C0001C495B5DC85A4A5A4A5A4AC7
776 FC140E5C5C14F0495AEB038049C8FC130E5B4913035B495B484813064848130E48C75AD8
777 0FFC137C391FFF81F8381E0FFFD838075B486C5B00605CD8E00190C7FC38C0007C23267D
778 A427>I<1504151E151FA2ED0F8016C0ED07E0007FB612F0B712F8A26C15F0C8EA1FC0ED
779 3F00157E5D5D5D1560251271BB2A>126 D E
780 %EndDVIPSBitmapFont
781 %DVIPSBitmapFont: Fo cmti10 10 42
782 /Fo 42 122 df<EE3FFC4BB51280923907E007C092391F8001E0DB3F0013F0037E13034B
783 1307A24A5A18E04A48EB038094C7FCA314075DA4140F5DA3010FB7FCA25F903A001F8000
784 7EA217FE023F5C92C7FCA216015F5C147E16035FA214FE4A13075FA30101140F5F4AECC1
785 C0A2161F1783010316805CA2EF870013074A5CEE0F8EEE079EEE03FC010FEC00F04A91C7
786 FCA35C131FA2001C90CAFC127E5BEAFE3E133C137CEAF878EA78F0EA3FE0EA0F80344C82
787 BA2F>12 D<3901E003C03907F00FE0000F131F01F813F0001F133FA3000F131F3907B00F
788 6038003000A2017013E0016013C0EBE00101C01380000113030180130000035B3807000E
789 000E5B485B485B485B48485A00C05B1C1971B92B>34 D<387FFFF8A2B5FCA214F0150579
790 941E>45 D<120EEA3F80127F12FFA31300127E123C0909778819>I<1703EF0780170FA2
791 EF1F005F173E5FA25FA24C5A16035F4C5AA24C5AA24CC7FCA2163E167E167C5EA24B5AA2
792 4B5A15075E4B5AA24BC8FCA2153E157E157C5DA24A5AA24A5A14075D4A5AA24AC9FCA214
793 3EA25C14FC5C495AA2495AA2495A130F5C49CAFCA2133EA25B13FC5B485AA2485AA2485A
794 120F5B48CBFCA2123EA25AA25AA2127031537FBD2A>I<16E0ED01F01503A3150716E0A3
795 150F16C0A2151F1680A2ED3F00A3157EA2157C15FC5D14015D14035D14075D140F5D141F
796 92C7FC143EA25CECF81C153E903801F07EEB03E014C090380780FE130F49485A133EEB7C
797 01137801F05BEA01E03803C003EA0FFE391FFFC3F04813FB267C01FF13403AF0003FFFE0
798 00601307C71400EC0FE05DA3141F5DA3143F92C7FCA4143E141C24487DB72A>52
799 D<133C137E13FF5AA313FE13FCEA00701300B2120EEA3F80127F12FFA31300127E123C10
800 2477A319>58 D<EE01C01603A21607160FA2161F83163FA2167F16FF16EF150116CFED03
801 8FA2ED070FA2150E151E151C1538A203707FA2EDE007A2EC01C014031580EC0700A2140E
802 A25CA25C027FB5FCA291B6FC9139E00007F849481303A2495A130791C7FC5B130E5BA25B
803 1378137013F0EA03F8486C4A7EB56C48B512F0A3343C7BBB3E>65
804 D<DB03FE130E92393FFF801E92B5EAE03C913903FE01F0913A0FF000787CDA3FC0EB3CFC
805 4AC7EA1FF802FE140FEB03FC49481407494815F049481403495A5C49C813E05B485A5B00
806 0317C0485AA2485A1880485A94C7FCA2485AA3127F5BA312FF90CBFCA41738A217784816
807 707E17F06C5E16015F16036C6C4A5A94C7FC001F150E6D141E000F5D6D5C6C6C495A6C6C
808 EB03C0D801FEEB0F8027007F807EC8FC6DB45A010F13E0010090C9FC373D74BA3B>67
809 D<0103B612FEEFFFC018F0903B0007F8000FF84BEB03FCEF00FE020F157FF03F804B141F
810 19C0021F150F19E05D1807143F19F05DA2147FA292C8FCA25C180F5CA2130119E04A151F
811 A2130319C04A153FA201071780187F4A1600A2010F16FEA24A4A5A60011F15034D5A4A5D
812 4D5A013F4B5A173F4A4AC7FC17FC017FEC03F84C5A91C7EA1FC04949B45A007F90B548C8
813 FCB712F016803C397CB83F>I<0107B8FCA3903A000FF000034BEB007F183E141F181E5D
814 A2143FA25D181C147FA29238000380A24A130718004A91C7FC5E13015E4A133E167E49B5
815 12FEA25EECF8000107147C163C4A1338A2010F147818E04A13701701011F16C016004A14
816 031880013F150718004A5CA2017F151E173E91C8123C177C4915FC4C5A4914070001ED7F
817 F0B8FCA25F38397BB838>I<DB03FE130E92393FFF801E92B5EAE03C913903FE01F0913A
818 0FF000787CDA3FC0EB3CFC4AC7EA1FF802FE140FEB03FC49481407494815F04948140349
819 5A5C49C813E05B485A5B000317C0485AA2485A1880485A94C7FCA2485AA3127F5BA312FF
820 90CBFC0307B512E0A392390007FC00705A16075FA36C150F5FA36C6C141FA2001F5E6D14
821 3F6C7E167F6C6C4A5A6C6CEB03EFD801FEEB07C73A007FC03F0790273FFFFC03C7FC010F
822 01F0C8FC01001380373D74BA40>71 D<0103B512F8A390390007F8005DA2140FA25DA214
823 1FA25DA2143FA25DA2147FA292C7FCA25CA25CA21301A25CA21303A25CA21307A25CA213
824 0FA25CA2131FA25CA2133FA25CA2137FA291C8FC497EB6FCA25C25397CB820>73
825 D<0107B512FCA25E9026000FF8C7FC5D5D141FA25DA2143FA25DA2147FA292C8FCA25CA2
826 5CA21301A25CA21303A25CA21307A25CA2130F170C4A141CA2011F153C17384A1478A201
827 3F157017F04A14E01601017F140317C091C71207160F49EC1F80163F4914FF0001020713
828 00B8FCA25E2E397BB834>76 D<902607FFF8923807FFF0614F13E0D9000FEFF0004F5AA2
829 021F167FF1EFC0141DDA1CFCEC01CF023C16DF9538039F800238ED071FA20278ED0E3F97
830 C7FC0270151CA202F04B5AF0707E14E0037E14E0010117FE4D485A02C0EC0380A20103ED
831 0701610280140EA20107ED1C0305385B14006F137049160705E05B010EEC01C0A2011E91
832 3803800F61011CEC0700A2013C020E131F4C5C1338ED1FB80178163F04F091C8FC01705C
833 A201F04A5B187E00015DD807F816FEB500C09039007FFFFC151E150E4C397AB84A>I<01
834 07B612F817FF1880903B000FF0003FE04BEB0FF0EF03F8141FEF01FC5DA2023F15FEA25D
835 A2147FEF03FC92C7FCA24A15F817074A15F0EF0FE01301EF1FC04AEC3F80EFFE0001034A
836 5AEE0FF091B612C04CC7FCD907F8C9FCA25CA2130FA25CA2131FA25CA2133FA25CA2137F
837 A291CAFCA25BA25B1201B512FCA337397BB838>80 D<92383FC00E913901FFF01C020713
838 FC91391FC07E3C91393F001F7C027CEB0FF84A130749481303495A4948EB01F0A2495AA2
839 011F15E091C7FCA34915C0A36E90C7FCA2806D7E14FCECFF806D13F015FE6D6D7E6D14E0
840 010080023F7F14079138007FFC150F15031501A21500A2167C120EA3001E15FC5EA3003E
841 4A5AA24B5AA2007F4A5A4B5A6D49C7FC6D133ED8F9F013FC39F8FC03F839F07FFFE0D8E0
842 1F138026C003FCC8FC2F3D7ABA2F>83 D<0007B812E0A25AD9F800EB001F01C049EB07C0
843 485AD900011403121E001C5C003C17801403123800785C00701607140700F01700485CA2
844 140FC792C7FC5DA2141FA25DA2143FA25DA2147FA292C9FCA25CA25CA21301A25CA21303
845 A25CA21307A25CA2130FA25CEB3FF0007FB512F8B6FCA2333971B83B>I<003FB539800F
846 FFFEA326007F80C7EA7F8091C8EA3F00173E49153CA2491538A20001167817705BA20003
847 16F05F5BA2000715015F5BA2000F15035F5BA2001F150794C7FC5BA2003F5D160E5BA200
848 7F151E161C90C8FCA2163C4815385A16781670A216F04B5A5E1503007E4A5A4BC8FC150E
849 6C143E6C6C5B15F0390FC003E03907F01FC00001B5C9FC38007FFCEB1FE0373B70B83E>
850 I<01181330013813709038F001E03901C003800180130000035B3807000E000E5B000C13
851 18001C1338485B00301360A2007013E000605BA238EF01DE38FF81FFA66CC65A003C1378
852 1C196AB92B>92 D<14F8EB07FE90381F871C90383E03FE137CEBF801120148486C5A485A
853 120FEBC001001F5CA2EA3F801403007F5C1300A21407485C5AA2140F5D48ECC1C0A2141F
854 15831680143F1587007C017F1300ECFF076C485B9038038F8E391F0F079E3907FE03FC39
855 01F000F0222677A42A>97 D<133FEA1FFFA3C67E137EA313FE5BA312015BA312035BA312
856 07EBE0F8EBE7FE9038EF0F80390FFC07C013F89038F003E013E0D81FC013F0A21380A212
857 3F1300A214075A127EA2140F12FE4814E0A2141F15C05AEC3F80A215005C147E5C387801
858 F8007C5B383C03E0383E07C0381E1F80D80FFEC7FCEA01F01C3B77B926>I<147F903803
859 FFC090380FC1E090381F0070017E13784913383901F801F83803F003120713E0120FD81F
860 C013F091C7FC485AA2127F90C8FCA35A5AA45AA3153015381578007C14F0007EEB01E000
861 3EEB03C0EC0F806CEB3E00380F81F83803FFE0C690C7FC1D2677A426>I<ED01F815FFA3
862 150316F0A21507A216E0A2150FA216C0A2151FA21680A2153FA202F81300EB07FE90381F
863 877F90383E03FF017C5BEBF80112013803F00048485B120FEBC001121F5DEA3F80140312
864 7F01005BA214075A485CA2140FA248ECC1C0A2141F15C3ED8380143F1587007C017F1300
865 ECFF076C485B9038038F8E391F0F079E3907FE03FC3901F000F0253B77B92A>I<147F90
866 3803FFC090380FC1E090383F00F0017E13785B485A485A485A120F4913F8001F14F0383F
867 8001EC07E0EC1F80397F81FF00EBFFF891C7FC90C8FC5A5AA55AA21530007C1438157800
868 7E14F0003EEB01E0EC03C06CEB0F806CEB3E00380781F83803FFE0C690C7FC1D2677A426
869 >I<ED07C0ED1FF0ED3E38ED7C3CEDF8FC15F9140115F1020313F8EDF0F0160014075DA4
870 140F5DA4141F5D010FB512C05B16809039003F800092C7FCA45C147EA414FE5CA413015C
871 A413035CA413075CA4130F5CA3131F5CA391C8FC5B121CEA7E3EA2EAFE3C137C1378EAF8
872 F01278EA3FC0EA0F80264C82BA19>I<EC07C0EC3FF09138FC38E0903901F01FF0EB03E0
873 903807C00FEB0F80011F1307D93F0013E05B017E130F13FE4914C01201151F1203491480
874 A2153F1207491400A25DA249137EA215FEA25D00031301140314076C6C485A0000131FEB
875 787BEB3FF390380FC3F0EB00031407A25DA2140F5D121C007E131F5D00FE49C7FC147E5C
876 387801F8387C07E0381FFF80D803FEC8FC24367CA426>I<EB03F0EA01FFA3EA00075CA3
877 130F5CA3131F5CA3133F91C8FCA35B90387E07F0EC1FFCEC783E9038FFE01F02C01380EC
878 800F1400485A16C05B49EB1F8012035BA2153F000715005BA25D000F147E5B15FE5D121F
879 D98001131C15F8163C003F01031338010013F0A216704814E0007E15F016E0EDE1C000FE
880 903801E38048903800FF000038143C263B7BB92A>I<EB01C0EB07E014F0130F14E01307
881 EB038090C7FCAB13F0EA03FCEA071EEA0E1F121CA212385B1270A25BEAF07E12E013FEC6
882 5AA212015B1203A25B12075BA2000F13E013C013C1001F13C01381A2EB83801303EB0700
883 A2130E6C5AEA07F8EA01E0143879B619>I<EB03F0EA01FFA3EA00075CA3130F5CA3131F
884 5CA3133F91C8FCA35B017EEB0F80ED3FE015F09039FE01C1F09038FC0387EC0707140E00
885 01011C13E0EBF83891383003800270C7FC00035BEBF1C0EBF38001FFC8FCEA07FC7FEBFF
886 C0EBE7F8380FE1FCEBC07E147F80001F809039801F81C0A21583003F013F138001001303
887 A21507481500007E133EEC1E0E151E00FE6D5A48EB07F80038EB01E0243B7BB926>107
888 D<EB0FC0EA07FFA3EA001F1480A2133FA21400A25BA2137EA213FEA25BA21201A25BA212
889 03A25BA21207A25BA2120FA25BA2121FA25BA2123FA290C7FCA25AA2EA7E0EA212FE131E
890 EAFC1CA2133C133812F81378EA7870EA7CE0121FEA0F80123B79B915>I<D801E001FEEB
891 07F03C07F803FF801FFC3C0E3C0F07C0783E3C1E3E3C03E1E01F261C1F78D9F3C013803C
892 383FF001F7800F02E01400007801C013FE007018C002805B4A4848EB1F80EAF07FD8E07E
893 5CA200000207143F01FE1700495CA2030F5C0001177E495C18FE031F5C120349DA800113
894 1C18F8033F153C00070403133849020013F0A24B1570000F17E049017E15F019E003FEEC
895 E1C0001FEE01E34949903800FF000007C70038143C3E2679A444>I<D801E013FE3A07F8
896 03FF803A0E3C0F07C03A1E3E3C03E0261C1F787F39383FF00114E0007813C00070811480
897 4A485AEAF07FEAE07EA20000140701FE5C5BA2150F00015D5B151F5E12034990383F8380
898 160316070007027F130049137EA2160E000F147C49141E161C5E001FEC3C7849EB1FE000
899 07C7EA0780292679A42F>I<147F903803FFC090380FC1F090381F00F8017E137C5B4848
900 137E4848133E0007143F5B120F485AA2485A157F127F90C7FCA215FF5A4814FEA2140115
901 FC5AEC03F8A2EC07F015E0140F007C14C0007EEB1F80003EEB3F00147E6C13F8380F83F0
902 3803FFC0C648C7FC202677A42A>I<9039078007C090391FE03FF090393CF0787C903938
903 F8E03E9038787FC00170497EECFF00D9F0FE148013E05CEA01E113C15CA2D80003143FA2
904 5CA20107147FA24A1400A2010F5C5E5C4B5A131F5EEC80035E013F495A6E485A5E6E48C7
905 FC017F133EEC70FC90387E3FF0EC0F8001FEC9FCA25BA21201A25BA21203A25B1207B512
906 C0A3293580A42A>I<3903C003F0390FF01FFC391E783C0F381C7C703A3C3EE03F803838
907 3FC0EB7F800078150000701300151CD8F07E90C7FCEAE0FE5BA2120012015BA312035BA3
908 12075BA3120F5BA3121F5BA3123F90C9FC120E212679A423>114
909 D<14FE903807FF8090380F83C090383E00E04913F00178137001F813F00001130313F0A2
910 15E00003EB01C06DC7FC7FEBFFC06C13F814FE6C7F6D13807F010F13C01300143F141F14
911 0F123E127E00FE1480A348EB1F0012E06C133E00705B6C5B381E03E06CB45AD801FEC7FC
912 1C267AA422>I<EB0380EB07C0130FA4131F1480A3133F1400A35B137E007FB5FCA2B6FC
913 3800FC00A312015BA312035BA312075BA3120F5BA3121FEB801CA2143C003F1338EB0078
914 147014F014E0EB01C0EA3E03381F0780380F0F00EA07FCEA01F0183579B31C>I<13F8D8
915 03FEEB01C0D8078FEB03E0390E0F8007121E121C0038140F131F007815C01270013F131F
916 00F0130000E015805BD8007E133FA201FE14005B5D120149137EA215FE120349EBFC0EA2
917 0201131E161C15F813E0163CD9F003133814070001ECF07091381EF8F03A00F83C78E090
918 393FF03FC090390FC00F00272679A42D>I<01F0130ED803FC133FD8071EEB7F80EA0E1F
919 121C123C0038143F49131F0070140FA25BD8F07E140000E08013FEC6485B150E12015B15
920 1E0003141C5BA2153C000714385B5DA35DA24A5A140300035C6D48C7FC0001130E3800F8
921 3CEB7FF8EB0FC0212679A426>I<01F01507D803FC903903801F80D8071E903907C03FC0
922 D80E1F130F121C123C0038021F131F49EC800F00701607A249133FD8F07E168000E0ED00
923 0313FEC64849130718000001147E5B03FE5B0003160E495BA2171E00070101141C01E05B
924 173C1738A217781770020314F05F0003010713016D486C485A000190391E7C07802800FC
925 3C3E0FC7FC90393FF81FFE90390FE003F0322679A437>I<13F0D803FCEB01C0D8071EEB
926 03E0D80E1F1307121C123C0038140F4914C01270A249131FD8F07E148012E013FEC64813
927 3F160012015B5D0003147E5BA215FE00075C5BA214015DA314035D14070003130FEBF01F
928 3901F87FE038007FF7EB1FC7EB000F5DA2141F003F5C48133F92C7FC147E147C007E13FC
929 387001F8EB03E06C485A383C1F80D80FFEC8FCEA03F0233679A428>121
930 D E
931 %EndDVIPSBitmapFont
932 %DVIPSBitmapFont: Fp cmr10 10 80
933 /Fp 80 125 df<DA0FF813FC91397FFF07FF903B01F807DF83C0903A07E001FF0F903B1F
934 8007FE1FE090393F000FFC137E16F85B9338F007804848010790C7FC1503ACB812F8A328
935 01F80003F0C7FCB3AB486C497E267FFFE0B512F0A3333B7FBA30>11
936 D<EC0FF8EC7FFE903901F80780903907E001C090391F8000E090383F0007017E497EA25B
937 A2485A6F5AED018092C8FCA9ED03F0B7FCA33901F8000F1503B3AA486C497E267FFFE0B5
938 12C0A32A3B7FBA2E>I<EC0FFC91387FFF70903901F803F0903807E00790381F800FEB3F
939 00137EA25B150748481303ADB7FCA33901F80003B3AB486C497E267FFFE0B512C0A32A3B
940 7FBA2E>I<DA0FF0EB1FF0DA7FFEEBFFFC903B01F80F83F00F903C07E001CFC00380903C
941 1F8000FF0001C090273F0007FE130F017E4948497EA2495CA248485C03076E5A03030203
942 C7FC95C8FCA9F007E0BAFCA33C01F80003F0001F1807B3AA486C496C497E267FFFE0B500
943 C1B51280A3413B7FBA45>I<133C137EA213FE1201EA03FC13F0EA07E0EA0FC0EA1F80EA
944 1E005A5A5A12C00F0F6FB92A>19 D<001C131C007F137F39FF80FF80A26D13C0A3007F13
945 7F001C131C00001300A40001130101801380A20003130301001300485B00061306000E13
946 0E485B485B485B006013601A197DB92A>34 D<121C127FEAFF80A213C0A3127F121C1200
947 A412011380A2120313005A1206120E5A5A5A12600A1979B917>39
948 D<146014E0EB01C0EB0380EB0700130E131E5B5BA25B485AA2485AA212075B120F90C7FC
949 A25A121EA2123EA35AA65AB2127CA67EA3121EA2121F7EA27F12077F1203A26C7EA26C7E
950 1378A27F7F130E7FEB0380EB01C0EB00E01460135278BD20>I<12C07E12707E7E7E120F
951 6C7E6C7EA26C7E6C7EA21378A2137C133C133E131EA2131F7FA21480A3EB07C0A6EB03E0
952 B2EB07C0A6EB0F80A31400A25B131EA2133E133C137C1378A25BA2485A485AA2485A48C7
953 FC120E5A5A5A5A5A13527CBD20>I<15301578B3A6007FB812F8B912FCA26C17F8C80078
954 C8FCB3A6153036367BAF41>43 D<121C127FEAFF80A213C0A3127F121C1200A412011380
955 A2120313005A1206120E5A5A5A12600A19798817>I<B512FCA516057F941C>I<121C127F
956 EAFF80A5EA7F00121C0909798817>I<150C151E153EA2153C157CA2157815F8A215F014
957 01A215E01403A215C01407A21580140FA215005CA2141E143EA2143C147CA2147814F8A2
958 5C1301A25C1303A2495AA25C130FA291C7FC5BA2131E133EA2133C137CA2137813F8A25B
959 1201A25B1203A25B1207A25B120FA290C8FC5AA2121E123EA2123C127CA2127812F8A25A
960 12601F537BBD2A>I<EB03F8EB1FFF90387E0FC09038F803E03901E000F0484813780007
961 147C48487FA248C77EA2481580A3007EEC0FC0A600FE15E0B3007E15C0A4007F141F6C15
962 80A36C15006D5B000F143EA26C6C5B6C6C5B6C6C485A6C6C485A90387E0FC0D91FFFC7FC
963 EB03F8233A7DB72A>I<EB01C013031307131F13FFB5FCA2131F1200B3B3A8497E007FB5
964 12F0A31C3879B72A>I<EB0FF0EB7FFE48B57E3903E03FE0390F000FF0000E6D7E486D7E
965 486D7E123000706D7E126012FCB4EC7F807FA56CC7FC121CC8FCEDFF00A34A5A5D14035D
966 4A5A5D140F4A5A4A5A92C7FC147C5C495A495A495A495A91C8FC011EEB01805B5B491303
967 48481400485A485A000EC75A000FB6FC5A5A485CB6FCA321387CB72A>I<EB07F8EB3FFF
968 4913C03901F80FF03903C007F848486C7E380E0001000F80381FE0006D7FA56C5A6C5AC8
969 5A1401A25D4A5AA24A5A5DEC0F80027EC7FCEB1FFCECFF809038000FE06E7EEC01FC816E
970 7EED7F80A216C0A2153F16E0A2121EEA7F80487EA416C049137F007F1580007EC7FC0070
971 ECFF006C495A121E390F8003F83907F00FF00001B512C06C6C90C7FCEB0FF8233A7DB72A
972 >I<1538A2157815F8A2140114031407A2140F141F141B14331473146314C313011483EB
973 030313071306130C131C131813301370136013C01201EA038013005A120E120C5A123812
974 305A12E0B712F8A3C73803F800AB4A7E0103B512F8A325397EB82A>I<0006140CD80780
975 133C9038F003F890B5FC5D5D158092C7FC14FC38067FE090C9FCABEB07F8EB3FFE903878
976 0F803907E007E090388003F0496C7E12066E7EC87EA28181A21680A4123E127F487EA490
977 C71300485C12E000605C12700030495A00385C6C1303001E495A6C6C485A3907E03F8000
978 01B5C7FC38007FFCEB1FE0213A7CB72A>I<EC3FC0903801FFF0010713FC90380FE03E90
979 383F800790387E001F49EB3F804848137F485AA2485A000FEC3F0049131E001F91C7FCA2
980 485AA3127F90C9FCEB01FC903807FF8039FF1E07E090383801F0496C7E01607F01E0137E
981 497FA249148016C0151FA290C713E0A57EA56C7E16C0A2121FED3F807F000F15006C6C5B
982 15FE6C6C5B6C6C485A3900FE07F090383FFFC06D90C7FCEB03FC233A7DB72A>I<123012
983 38123E003FB612E0A316C05A168016000070C712060060140E5D151800E01438485C5D5D
984 C712014A5A92C7FC5C140E140C141C5CA25CA214F0495AA21303A25C1307A2130FA3495A
985 A3133FA5137FA96DC8FC131E233B7BB82A>I<EB03F8EB1FFF017F13C09038FC07F03901
986 E001F848486C7E4848137C90C77E48141E000E141F001E80A3121FA27F5D01E0131E6C6C
987 133E01FC133C6D5B6C6C6C5AECC1E06CEBF3C06C01FFC7FC6C5BEB3FFF6D13C081017F13
988 F801F07F3903E07FFE3907801FFF48486C1380481303003E6D13C0003CEB007F007C143F
989 0078EC0FE000F814075A1503A21501A36C15C012781503007C15806CEC07006C5C6C6C13
990 1ED807E0137C3903F803F0C6B55A013F1380D907FCC7FC233A7DB72A>I<EB03F8EB1FFF
991 017F13C09038FC07E03903F803F048486C7E48486C7E49137E121F48487FA2007F158090
992 C7FCA248EC1FC0A616E0A56C143FA27F123F001F147FA26C6C13FF3907E001DF0003149F
993 3801F0033900FC0F1FD93FFC13C0EB07F090C7FC153F1680A316005D000F147E487E486C
994 5BA24A5A4A5A49485A6C48485A001C495A260F807FC7FC3807FFFC000113F038003FC023
995 3A7DB72A>I<121C127FEAFF80A5EA7F00121CC7FCB2121C127FEAFF80A5EA7F00121C09
996 2479A317>I<121C127FEAFF80A5EA7F00121CC7FCB2121C127F5A1380A4127F121D1201
997 A412031300A25A1206A2120E5A121812385A1260093479A317>I<007FB812F8B912FCA2
998 6C17F8CCFCAE007FB812F8B912FCA26C17F836167B9F41>61 D<1538A3157CA315FEA34A
999 7EA34A6C7EA202077FEC063FA2020E7FEC0C1FA2021C7FEC180FA202387FEC3007A20270
1000 7FEC6003A202C07F1501A2D901807F81A249C77F167FA20106810107B6FCA24981010CC7
1001 121FA2496E7EA3496E7EA3496E7EA213E0707E1201486C81D80FFC02071380B56C90B512
1002 FEA3373C7DBB3E>65 D<B712E016FC16FF0001903980007FC06C90C7EA1FE0707E707E70
1003 7EA2707EA283A75F16035F4C5A4C5A4C5A4C5AEEFF8091B500FCC7FCA291C7EA7F80EE1F
1004 E0EE07F0707E707E83707EA21880177F18C0A7188017FFA24C13005F16034C5AEE1FF848
1005 6DEB7FF0B812C094C7FC16F832397DB83B>I<913A01FF800180020FEBE003027F13F890
1006 3A01FF807E07903A03FC000F0FD90FF0EB039F4948EB01DFD93F80EB00FF49C8127F01FE
1007 153F12014848151F4848150FA248481507A2485A1703123F5B007F1601A35B00FF93C7FC
1008 AD127F6DED0180A3123F7F001F160318006C7E5F6C7E17066C6C150E6C6C5D0000161801
1009 7F15386D6C5CD91FE05C6D6CEB03C0D903FCEB0F80902701FF803FC7FC9039007FFFFC02
1010 0F13F002011380313D7BBA3C>I<B712C016F816FE000190398001FF806C90C7EA3FE0EE
1011 0FF0EE03F8707E707E177FA2EF3F8018C0171F18E0170F18F0A3EF07F8A418FCAC18F8A4
1012 EF0FF0A218E0A2171F18C0EF3F80A2EF7F0017FE4C5A4C5AEE0FF0EE3FE0486DEBFF80B8
1013 C7FC16F816C036397DB83F>I<B812FCA30001903880000F6C90C71201EE007E173E171E
1014 170EA31706A317078316C0A394C7FCA31501A21503150F91B5FCA3EC000F15031501A215
1015 00A21860A318E093C712C0A41701A3EF0380A21707A2170F173F177F486D903807FF00B9
1016 FCA333397DB839>I<B812F8A30001903880001F6C90C71201EE00FC177C173C171CA217
1017 0CA4170E1706A2ED0180A21700A41503A21507151F91B5FCA3EC001F15071503A21501A6
1018 92C8FCAD4813C0B612C0A32F397DB836>I<DBFF8013C0020FEBF001023F13FC9139FF80
1019 3F03903A03FC000787D90FF0EB03CF4948EB00EF4948147F4948143F49C8121F485A4848
1020 150F48481507A248481503A2485A1701123F5B007F1600A448481600AB93B6FCA26C7E93
1021 38007FE0EF3FC0A2123F7F121FA26C7EA26C7EA26C7E6C7E6C6C157F6D7E6D6C14FF6D6C
1022 14EFD90FF8EB03C7D903FEEB0783903A00FFC03F0191393FFFFC00020F01F01300020013
1023 80383D7CBA41>I<B648B512FEA30001902680000313006C90C76C5AB3A491B6FCA391C7
1024 1201B3A6486D497EB648B512FEA337397DB83E>I<B612C0A3C6EBC0006D5AB3B3AD497E
1025 B612C0A31A397EB81E>I<013FB512E0A39039001FFC00EC07F8B3B3A3123FEA7F80EAFF
1026 C0A44A5A1380D87F005B0070131F6C5C6C495A6C49C7FC380781FC3801FFF038007F8023
1027 3B7DB82B>I<B649B5FCA3000101809038007FF06C90C8EA3F80053EC7FC173C17385F5F
1028 4C5A4C5A4CC8FC160E5E5E5E5E4B5AED0780030EC9FC5D153E157E15FF5C4A7F4A6C7E14
1029 0E4A6C7E4A6C7E14704A6C7E4A6C7E14804A6C7E6F7EA26F7F707EA2707E707EA2707EA2
1030 707E707EA2707E707F8484486D497FB6011FEBFF80A339397DB841>I<B612E0A3000101
1031 C0C8FC6C90C9FCB3AD1718A517381730A31770A317F0A216011603160FEE1FE0486D13FF
1032 B8FCA32D397DB834>I<B5933807FFF86E5DA20001F0FC002600DFC0ED1BF8A2D9CFE015
1033 33A3D9C7F01563A3D9C3F815C3A2D9C1FCEC0183A3D9C0FEEC0303A2027F1406A36E6C13
1034 0CA36E6C1318A26E6C1330A36E6C1360A26E6C13C0A3913901FC0180A3913900FE0300A2
1035 ED7F06A3ED3F8CA2ED1FD8A3ED0FF0A3486C6D5A487ED80FFC6D48497EB500C00203B512
1036 F8A2ED018045397DB84C>I<B5913807FFFE8080C69238007FE06EEC1F80D9DFF0EC0F00
1037 1706EBCFF8EBC7FCA2EBC3FEEBC1FFA201C07F6E7EA26E7E6E7E81140F6E7E8114036E7E
1038 168080ED7FC016E0153FED1FF0ED0FF8A2ED07FCED03FEA2ED01FF6F1386A2EE7FC6EE3F
1039 E6A2EE1FF6EE0FFEA216071603A216011600A2177E486C153E487ED80FFC151EB500C014
1040 0EA2170637397DB83E>I<EC03FF021F13E09138FE01FC903901F8007ED907E0EB1F8049
1041 486D7ED93F80EB07F049C76C7E01FE6E7E48486E7E49157E0003167F4848ED3F80A24848
1042 ED1FC0A2001F17E049150F003F17F0A3007F17F8491507A300FF17FCAC007F17F86D150F
1043 A3003F17F0A26C6CED1FE0A36C6CED3FC0000717806D157F000317006C6C15FEA26C6C4A
1044 5A017F4A5A6D6C495A6D6C495AD907E0EB1F80D903F8017FC7FC903900FE01FC91381FFF
1045 E0020390C8FC363D7BBA41>I<B712C016F816FE000190398001FF806C90C7EA3FC0EE0F
1046 E0EE07F0EE03F817FC17FE1601A217FFA717FEA2EE03FCA2EE07F817F0EE0FE0EE3FC092
1047 3801FF0091B512FC16F091C9FCB3A5487FB6FCA330397DB839>I<B612FEEDFFE016F800
1048 0190388007FE6C90C76C7EEE3FC0707E707E707EA2707EA283A65FA24C5AA24C5A4C5AEE
1049 3F8004FFC8FCED07FC91B512E05E9138000FF0ED03F8ED00FE82707E707EA2161F83A583
1050 A6F00180A217F8160F1803486D01071400B66D6C5A04011306933800FE0ECAEA3FFCEF07
1051 F0393B7DB83D>82 D<D90FF813C090383FFE0190B512813903F807E33907E000F7484813
1052 7F4848133F48C7121F003E140F007E1407A2007C140312FC1501A36C1400A37E6D14006C
1053 7E7F13F86CB47E6C13F8ECFF806C14E06C14F86C14FEC680013F1480010714C0EB007F02
1054 0713E0EC007FED3FF0151F150FED07F8A200C01403A21501A37EA216F07E15036C15E06C
1055 14076C15C06C140F6DEB1F80D8FBF0EB3F00D8F0FE13FE39E03FFFF8010F13E0D8C00190
1056 C7FC253D7CBA2E>I<003FB812E0A3D9C003EB001F273E0001FE130348EE01F000781600
1057 00701770A300601730A400E01738481718A4C71600B3B0913807FF80011FB612E0A33539
1058 7DB83C>I<B6903807FFFEA3000101809038007FE06C90C8EA1F80EF0F001706B3B2170E
1059 6D150C80171C133F17186D6C14385F6D6C14F06D6C5C6D6C495A6D6CEB07806D6C49C7FC
1060 91387F807E91381FFFF8020713E09138007F80373B7DB83E>I<B5D8FC07B5D8F001B5FC
1061 A30007902780001FFEC7EA1FF86C48C7D80FF8EC07E000010307ED03C01B807F6C6F6C15
1062 00A26E5F017F6E6C1406A280013F4A6C5CA280011F4A6D5BEE067FA26D6C010E6D5BEE0C
1063 3FA26D6C011C6D5BEE181FA26D6C6F5BEE300FA26D6C6F485AEE6007A26D6C4CC7FC9338
1064 C003FCA203805D913B7F818001FE06A203C1150EDA3FC3C7EAFF0CA203E3151CDA1FE6EC
1065 7F98A215F6DA0FFCEC3FF0A302075E4B141FA202035E4B140FA202015E4B1407A2020093
1066 C8FC4B80503B7EB855>87 D<B500FE91383FFFE0A3000301E0913807FE00C649EC03F001
1067 7F6F5A606D6C5D6D6C140395C7FC6D6C1406A26D6C5C6D6C141C17186D6C143817306D6D
1068 5B6E6C13E05F91383FE0015F91381FF003DA0FF890C8FC1606913807FC0E160C913803FE
1069 1C913801FF185E6E13B016E0157F6F5AB3A24B7E023FB512C0A33B397FB83E>89
1070 D<EAFFF8A4EAF000B3B3B3B3A3EAFFF8A40D5378BD17>91 D<3901800180000313033907
1071 000700000E130E485B0018131800381338003013300070137000601360A200E013E0485B
1072 A400CE13CE39FF80FF806D13C0A3007F137FA2393F803F80390E000E001A1974B92A>I<
1073 EAFFF8A4EA0078B3B3B3B3A3EAFFF8A40D537FBD17>I<EB1FE0EBFFFC3803E03F390700
1074 0F80390F8007E0486C6C7E13E06E7EA26E7E6C5A6C5AC8FCA4147FEB07FFEB3FE0EBFE00
1075 EA03F8EA0FF0EA1FC0123F485A90C7FC160C12FEA31401A26C13036CEB077C903980063E
1076 18383FC01E3A0FE0781FF03A03FFF00FE03A007F8007C026277DA52A>97
1077 D<EA03F012FFA3120F1203B0EC1FE0EC7FF89038F1E03E9039F3801F809039F7000FC001
1078 FEEB07E049EB03F049EB01F85BED00FCA216FEA2167E167FAA167E16FEA216FC15016D14
1079 F8ED03F07F01EEEB07E001C6EB0FC09039C7801F00903881E07E903800FFF8C7EA1FC028
1080 3B7EB92E>I<EB03FC90381FFF8090387E03E03901F80070484813F83907E001FC380FC0
1081 03A2EA1F80123F90380001F848EB00F01500A2127E12FEAA127E127FA26C14067F001F14
1082 0E6D130C000F141C6C6C13386C6C13706C6C13E039007C07C090381FFF00EB07F81F277D
1083 A525>I<ED0FC0EC03FFA3EC003F150FB0EB03F8EB1FFF90387E078F9038F801EF3903F0
1084 007F4848133F4848131FA24848130F123F90C7FC5AA2127E12FEAA127E127FA27EA26C6C
1085 131FA26C6C133F6C6C137F6C6CEBEFF03A01F801CFFF39007C078F90381FFE0FD907F813
1086 C0283B7DB92E>I<EB07F8EB1FFF90387C0FC03901F803E03903F001F0D807E013F8380F
1087 C0004848137CA248C7127E153E5A153F127E12FEA3B7FCA248C8FCA5127EA2127FA26C14
1088 037F001F14076C6C13060007140E6D131CD801F013386C6C137090387E03E090381FFF80
1089 903803FC0020277EA525>I<147E903803FF8090380FC1E0EB1F8790383F0FF0137EA213
1090 FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E387FFFF8A31C3B7FBA19>I<
1091 ED03F090390FF00FF890393FFC3C3C9039F81F707C3901F00FE03903E007C03A07C003E0
1092 10000FECF000A248486C7EA86C6C485AA200075C6C6C485A6D485A6D48C7FC38073FFC38
1093 060FF0000EC9FCA4120FA213C06CB512C015F86C14FE6CECFF804815C03A0F80007FE048
1094 C7EA0FF0003E140348140116F8481400A56C1401007C15F06CEC03E0003F1407D80F80EB
1095 0F80D807E0EB3F003901FC01FC39007FFFF0010790C7FC26387EA52A>I<EA03F012FFA3
1096 120F1203B0EC0FF0EC3FFCECF03F9039F1C01F809039F3800FC0EBF70013FE496D7EA25B
1097 A35BB3A3486C497EB500C1B51280A3293A7EB92E>I<EA0380EA0FE0487EA56C5AEA0380
1098 C8FCAAEA03F012FFA312071203B3AA487EB512C0A312387EB717>I<EB01C0EB07F0EB0F
1099 F8A5EB07F0EB01C090C7FCAAEB01F813FFA313071301B3B3A2123C127E00FF13F01303A2
1100 14E038FE07C0127C383C0F00EA0FFEEA03F8154984B719>I<EA03F012FFA3120F1203B1
1101 913801FFFCA39138007FC01600157C15705D4A5A4A5A4AC7FC141E1438147814FC13F1EB
1102 F3FEEBF73F01FE7FEBF81F496C7E8114076E7E6E7E811400157E157F811680ED1FC0486C
1103 EB3FF0B500C0B5FCA3283A7EB92C>I<EA03F012FFA3120F1203B3B3AD487EB512C0A312
1104 3A7EB917>I<2703F00FF0EB1FE000FFD93FFCEB7FF8913AF03F01E07E903BF1C01F8380
1105 3F3D0FF3800FC7001F802603F70013CE01FE14DC49D907F8EB0FC0A2495CA3495CB3A348
1106 6C496CEB1FE0B500C1B50083B5FCA340257EA445>I<3903F00FF000FFEB3FFCECF03F90
1107 39F1C01F803A0FF3800FC03803F70013FE496D7EA25BA35BB3A3486C497EB500C1B51280
1108 A329257EA42E>I<EB03FE90380FFF8090383E03E09038F800F84848137C48487F48487F
1109 4848EB0F80001F15C090C712074815E0A2007EEC03F0A400FE15F8A9007E15F0A2007F14
1110 076C15E0A26C6CEB0FC0000F15806D131F6C6CEB3F006C6C137EC66C13F890387E03F090
1111 381FFFC0D903FEC7FC25277EA52A>I<3903F01FE000FFEB7FF89038F1E07E9039F3801F
1112 803A0FF7000FC0D803FEEB07E049EB03F04914F849130116FC150016FEA3167FAA16FEA3
1113 ED01FCA26DEB03F816F06D13076DEB0FE001F614C09039F7803F009038F1E07E9038F0FF
1114 F8EC1FC091C8FCAB487EB512C0A328357EA42E>I<D903F813C090381FFE0190387E0781
1115 9038FC01C33903F000E3000714774848133749133F001F141F485A150F48C7FCA312FEAA
1116 127FA37E6D131F121F6D133F120F6C6C137F6C6C13EF3901F801CF39007E078F90381FFE
1117 0FEB07F890C7FCABED1FE00203B5FCA328357DA42C>I<3807E01F00FFEB7FC09038E1E3
1118 E09038E387F0380FE707EA03E613EE9038EC03E09038FC0080491300A45BB3A2487EB512
1119 F0A31C257EA421>I<EBFF03000313E7380F80FF381E003F487F487F00707F12F0A2807E
1120 A27EB490C7FCEA7FE013FF6C13E06C13F86C7F00037FC67F01071380EB007F141F00C0EB
1121 0FC01407A26C1303A37E15806C13077EEC0F00B4131E38F3C07C38E1FFF038C03F801A27
1122 7DA521>I<1318A51338A31378A313F8120112031207001FB5FCB6FCA2D801F8C7FCB215
1123 C0A93800FC011580EB7C03017E13006D5AEB0FFEEB01F81A347FB220>I<D803F0EB07E0
1124 00FFEB01FFA3000FEB001F00031407B3A4150FA3151F12016D133F0000EC77F86D9038E7
1125 FF8090383F03C790381FFF87903A03FC07E00029267EA42E>I<B538803FFEA33A0FF800
1126 0FF06C48EB07E00003EC03C06D148000011500A26C6C1306A26D130E017E130CA26D5BA2
1127 EC8038011F1330A26D6C5AA214E001075BA2903803F180A3D901FBC7FCA214FF6D5AA214
1128 7CA31438A227257EA32C>I<B53A1FFFE03FFEA3260FF8009038000FF86C48017EEB03E0
1129 18C00003023EEB0180A26C6C013FEB0300A36C6CEC8006156FA2017E9038EFC00C15C7A2
1130 D93F016D5A15830281EBF038D91F831430150102C3EBF87090260FC6001360A2D907E66D
1131 5A02EC137CA2D903FCEB7F804A133FA2010192C7FC4A7FA20100141E4A130E0260130C37
1132 257EA33C>I<B538807FFFA33A03FE003FF00001EC1F80000092C7FC017E131C6D13186D
1133 6C5AECC070010F5B6D6C5AECF180EB03FB6DB4C8FC6D5AA2147F804A7E8114CF903801C7
1134 E090380383F090380703F8EB0601496C7E011C137E49137F01787F496D7E486C80000FEC
1135 3FF0D8FFFE90B51280A329247FA32C>I<B538803FFEA33A0FF8000FF06C48EB07C00003
1136 EC03806C7E16007F00001406A2017E5BA2137F6D5BA26D6C5AA2ECC070010F1360A26D6C
1137 5AA214F101035BA2D901FBC7FCA214FF6D5AA2147CA31438A21430A214701460A25CA2EA
1138 7C0100FE5B130391C8FC1306EAFC0EEA701C6C5AEA1FF0EA0FC027357EA32C>I<003FB5
1139 12FCA2EB8003D83E0013F8003CEB07F00038EB0FE012300070EB1FC0EC3F800060137F15
1140 0014FE495AA2C6485A495AA2495A495A495AA290387F000613FEA2485A485A0007140E5B
1141 4848130C4848131CA24848133C48C7127C48EB03FC90B5FCA21F247EA325>I<B81280A2
1142 290280962A>I<BD12C0A25202809653>I E
1143 %EndDVIPSBitmapFont
1144 %DVIPSBitmapFont: Fq cmbx12 14.4 28
1145 /Fq 28 122 df<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13F0EAF800C7
1146 FCB3B3B3A6007FB712FEA52F4E76CD43>49 D<EC3FFE0103B512E0010F14FC013F14FF90
1147 B712C048D9C07F7F2703FE000F13F8D807F801037FD80FE06D7F48486D7F48488001F016
1148 80486C6E13C07F486C6E13E07FA27013F0A56C5AA26C5AEA0FF0EA03C0C914E05EA218C0
1149 5E1880A24C13005F4C5A4B5B5F4B5B5F4B5B4B90C7FC4B5A5E4B5AED7FE04B5A4A5B4A48
1150 C8FC4A5A5D4A48EB01F04A5AEC3F804AC7FC02FEEC03E0495A495A495A495AD91F801407
1151 49C8FC013E150F017FB7FC90B812C05A5A5A5A5A5A5AB9FC1880A4344E79CD43>I<9138
1152 0FFFC091B512FC0107ECFF80011F15E090263FF8077F9026FF800113FC4848C76C7ED803
1153 F86E7E491680D807FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C75AD801FC16
1154 80C9FC4C13005FA24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016FCEEFF80DA
1155 000713E0030113F89238007FFE707E7013807013C018E07013F0A218F8A27013FCA218FE
1156 A2EA03E0EA0FF8487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C4816E001F0
1157 4A13C06C484A1380D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D011F15800103
1158 02FCC7FCD9001F1380374F7ACD43>I<177C17FEA2160116031607160FA2161F163F167F
1159 A216FF5D5DA25D5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC0FC01580EC
1160 1F005C147E147C5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B485A1207485A
1161 485A90C8FC123E127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43>I<D80380
1162 150ED807E0157E01FEEC03FED9FFF0137F91B65A5F5F5F5F5F94C7FC5E5E16F016C093C8
1163 FC15F801E190C9FC01E0CAFCABEC0FFF027F13F001E3B512FE01E76E7E9026FFF8077FDA
1164 C0017F49C713F8496E7E49143F4981496E7E6C481680C9FC18C08218E0A418F0A3EA0FE0
1165 487E487E487E487EA418E0A35B6C484A13C05B491680003EC85A003F17006C6C4A5A6D5D
1166 6C6C4A5AD807F8495BD803FE01075B2701FFC03F5B6C90B65A013F4AC7FC6D14F8010314
1167 C09026007FF8C8FC344F79CD43>I<ED0FFF92B512E0020780021F14FC91397FFE03FE90
1168 3A01FFF0007F4901C0EB3F804990C7121F4948EC7FC0494814FF49484913E049485B01FF
1169 5C485BA2485B5AA2486F13C04A6D1380486F1300177E94C7FC5AA291CAFC5AA215089138
1170 01FFF8020713FFB54814C04A14F04AC66C7E023C6D7E4A6D7E4A6D7E7013804A15C0A24A
1171 15E07013F05C18F8A491C714FCA37EA67EA46C17F880A27E18F06C5D18E06C6D15C07E6E
1172 4913806C6D15006D6C495A6D6CEB7FFC6DB448485A6D90B55A010315C0010092C7FC023F
1173 13FC020713C0364F7ACD43>I<171F4D7E4D7EA24D7EA34C7FA24C7FA34C7FA34C7FA24C
1174 7FA34C8083047F80167E8304FE804C7E03018116F8830303814C7E03078116E083030F81
1175 4C7E031F81168083033F8293C77E4B82157E8403FE824B800201835D840203834B800207
1176 835D844AB87EA24A83A3DA3F80C88092C97E4A84A2027E8202FE844A82010185A24A8201
1177 03854A82010785A24A82010F855C011F717FEBFFFCB600F8020FB712E0A55B547BD366>
1178 65 D<BB12FEA5D8000701F8C700077FF0007F191F190785858586861B80A21A1FA31A0F
1179 A41BC006F81307A497C7FCA31701A317031707170F177F92B6FCA59238F8007F170F1707
1180 17031701A31700A795C9FCB3B812F8A54A517CD055>70 D<932601FFFCEC01C0047FD9FF
1181 C013030307B600F81307033F03FE131F92B8EA803F0203DAE003EBC07F020F01FCC7383F
1182 F0FF023F01E0EC0FF94A01800203B5FC494848C9FC4901F8824949824949824949824949
1183 824990CA7E494883A2484983485B1B7F485B481A3FA24849181FA3485B1B0FA25AA298C8
1184 FC5CA2B5FCAE6C057FB712E0A280A36C94C7003FEBC000A36C7FA36C7FA27E6C7FA26C7F
1185 6C7FA26D7E6D7F6D7F6D6D5E6D7F6D01FC93B5FC6D13FF6D6C6D5C6E01F0EC07FB020F01
1186 FEEC1FF10203903AFFF001FFE0020091B6EAC07F033FEE001F030703FC1307DB007F02E0
1187 1301040149CAFC5B5479D26A>I<B812C0A5D8000701F8C7FCB3B3B3B2B812C0A52A527C
1188 D132>73 D<B812F8A5D8000701F8CAFCB3B3A91A7CA41AFC1AF8A51901A31903A219071A
1189 F0190FA2191F193F197F19FF180360183F4DB5FCBB12E0A546527CD151>76
1190 D<B912F0F0FF8019F819FF1AC0D8000701F0C714F0060F7F060113FE727F737F737F8573
1191 7F87A2737FA387A863A2616363A24F5B4F5B4F90C8FC4F5A06035B060F13F095B512C092
1192 B8C9FC19F819E019F89226F0000313FE9439007FFF80727F727F727F727F727F8684A286
1193 84A787A71D1C75133EA38575137E73157C7513FC731401B86C6D9038F803F807039038FE
1194 07F07390B512E0736C14C0080F1400CEEA7FFC5F537CD164>82 D<91260FFF80130791B5
1195 00F85B010702FF5B011FEDC03F49EDF07F9026FFFC006D5A4801E0EB0FFD4801800101B5
1196 FC4848C87E48488149150F001F824981123F4981007F82A28412FF84A27FA26D82A27F7F
1197 6D93C7FC14C06C13F014FF15F86CECFF8016FC6CEDFFC017F06C16FC6C16FF6C17C06C83
1198 6C836D826D82010F821303010082021F16801400030F15C0ED007F040714E01600173F05
1199 0F13F08383A200788200F882A3187FA27EA219E07EA26CEFFFC0A27F6D4B13806D17006D
1200 5D01FC4B5A01FF4B5A02C04A5A02F8EC7FF0903B1FFFC003FFE0486C90B65AD8FC0393C7
1201 FC48C66C14FC48010F14F048D9007F90C8FC3C5479D24B>I<EC7FFF0107B512F0013F14
1202 FE90B77E48D9E00F7F2703FE000113F0486C6D7F6EEB3FFC48826E131F83707FA36C496D
1203 7FA26C90C7FC6C5AC9FCA6037FB5FC020FB6FC91B7FC01071487013FEBF0074913803901
1204 FFFC004813F0485B485B485B4890C7FC5A5BA2485AA45EA26D5C007F151D163D6C6C0279
1205 7F6C6D01F113F86C9026C003E1EBFFE06C9026F81FC014F06C90B5487EC6ED001F011F01
1206 FC010713E0010101E090C8FC3C387CB641>97 D<913801FFF8021FEBFF8091B612F00103
1207 15FC010F9038C00FFE903A1FFE0001FFD97FFC491380D9FFF05B4817C048495B5C5A485B
1208 A2486F138091C7FC486F1300705A4892C8FC5BA312FFAD127F7FA27EA2EF03E06C7F1707
1209 6C6D15C07E6E140F6CEE1F806C6DEC3F006C6D147ED97FFE5C6D6CEB03F8010F9038E01F
1210 F0010390B55A01001580023F49C7FC020113E033387CB63C>99 D<4DB47E0407B5FCA5EE
1211 001F1707B3A4913801FFE0021F13FC91B6FC010315C7010F9038E03FE74990380007F7D9
1212 7FFC0101B5FC49487F4849143F484980485B83485B5A91C8FC5AA3485AA412FFAC127FA3
1213 6C7EA37EA26C7F5F6C6D5C7E6C6D5C6C6D49B5FC6D6C4914E0D93FFED90FEFEBFF80903A
1214 0FFFC07FCF6D90B5128F0101ECFE0FD9003F13F8020301C049C7FC41547CD24B>I<9138
1215 03FFC0023F13FC49B6FC010715C04901817F903A3FFC007FF849486D7E49486D7E484913
1216 0F48496D7E48178048497F18C0488191C7FC4817E0A248815B18F0A212FFA490B8FCA318
1217 E049CAFCA6127FA27F7EA218E06CEE01F06E14037E6C6DEC07E0A26C6DEC0FC06C6D141F
1218 6C6DEC3F806D6CECFF00D91FFEEB03FE903A0FFFC03FF8010390B55A010015C0021F49C7
1219 FC020113F034387CB63D>I<ED3FFC0203B5FC020F14C0023F14E09139FFF81FF0499038
1220 C03FF849EB807F49903800FFFC495A495AA2495AA2EE7FF8495AEE3FF0EE0FC093C7FCAE
1221 B712E0A526007FF8C8FCB3B3A7007FB512FEA52E547CD329>I<137F497E000313E0487F
1222 A2487FA76C5BA26C5BC613806DC7FC90C8FCADEB3FF0B5FCA512017EB3B3A6B612E0A51B
1223 547BD325>105 D<EB3FF0B5FCA512017EB3B3B3B1B612F0A51C537BD225>108
1224 D<D93FF0D91FFCEDFFE0B591B500C0010713FE030302F0011F6D7E030F6E017F8092271F
1225 E07FFCD9FF037F922A3F001FFE01F8007F0003027C9126FF03E080C602F06DD90780137F
1226 DAF1E0038FC77FDAF3C0159EDAF7806D01BC143F07FC8102FFC75C4A5EA24A5EA44A5EB3
1227 ACB6D8F807B6D8C03FB512FEA567367BB570>I<D93FF0EB1FFCB591B512C0030314F003
1228 0F8092391FE07FFC92393F001FFE0003027C80C602F07FDAF1E081ECF3C0DAF7807F8502
1229 FFC7FC5CA25CA45CB3ACB6D8F807B612C0A542367BB54B>I<913801FFE0021F13FE91B6
1230 12C0010315F0010F9038807FFC903A1FFC000FFED97FF86D6C7E49486D7F48496D7F4849
1231 6D7F4A147F48834890C86C7EA24883A248486F7EA3007F1880A400FF18C0AC007F1880A3
1232 003F18006D5DA26C5FA26C5F6E147F6C5F6C6D4A5A6C6D495B6C6D495B6D6C495BD93FFE
1233 011F90C7FC903A0FFF807FFC6D90B55A010015C0023F91C8FC020113E03A387CB643>I<
1234 90397FE003FEB590380FFF80033F13E04B13F09238FE1FF89139E1F83FFC0003D9E3E013
1235 FEC6ECC07FECE78014EF150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55CB3AAB612
1236 FCA52F367CB537>114 D<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF81307
1237 D81FE0130148487F4980127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13FF15
1238 F86C14FF16C06C15F06C816C816C81C681013F1580010F15C01300020714E0EC003F0307
1239 13F015010078EC007F00F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001F8EC
1240 7F0001FEEB01FE9039FFC00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C387CB6
1241 35>I<143EA6147EA414FEA21301A313031307A2130F131F133F13FF5A000F90B6FCB8FC
1242 A426003FFEC8FCB3A9EE07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC6DEB
1243 FFF86D6C5B021F5B020313802A4D7ECB34>I<D93FF8913801FFC0B50207B5FCA50003ED
1244 001FC61607B3AE5FA35FA2017F5D173B177B6D6C14F3DC01E313F06D6CD907C3EBFFC090
1245 3A0FFFC03F836D90B51203010114FE6D6C13F8020701E091C7FC42377BB54B>I<B600F0
1246 0107B5FCA5C601F8C8EA7FE06EED3F00A26D6C153E187E013F167C6E15FC6D5E6F13016D
1247 5E6F13036D5E8117076D6D5C170F6D6D5C171F6D93C7FC6F5B027F143E6F137E023F147C
1248 6F13FCA26E6D5A16816EEBC1F016C36E5C16E76E5C16FF6E5CA26E91C8FCA36F5AA26F5A
1249 A26F5AA26F5AA26F5AA35E150F5E151F93C9FC5DD81FC0133E486C137E486C137C486C13
1250 FC5D14015D14034A5A6C48485A49485A263FC07FCAFCEB81FE6CB45A6C13F000035BC690
1251 CBFC404D7DB447>121 D E
1252 %EndDVIPSBitmapFont
1253 %DVIPSBitmapFont: Fr cmr12 12 18
1254 /Fr 18 119 df<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A78891B>46
1255 D<14FF010713E090381F81F890383E007C01FC133F4848EB1F8049130F4848EB07C04848
1256 EB03E0A2000F15F0491301001F15F8A2003F15FCA390C8FC4815FEA54815FFB3A46C15FE
1257 A56D1301003F15FCA3001F15F8A26C6CEB03F0A36C6CEB07E0000315C06D130F6C6CEB1F
1258 806C6CEB3F00013E137C90381F81F8903807FFE0010090C7FC28447CC131>48
1259 D<EB03FE90381FFFC0017F13F03901F80FFC3903C001FE48486C7E000EC7EA7F8048EC3F
1260 C0ED1FE04815F00030140F007015F800601407126CB415FC7F7F1503A46C4813076CC7FC
1261 C8FC16F8A2150F16F0151F16E0A2ED3FC0ED7F8016005D5D4A5A4A5A4A5A5D4A5A4A5A4A
1262 C7FC147C5C5C495A495A495A49C7120C131E5B013814185B5B485A4848143848C8123000
1263 0E1570001FB612F0A25A5AB712E0A326427BC131>50 D<000615C0D807C0130701FCEB7F
1264 8090B612005D5D5D15E0158026063FFCC7FC90C9FCAE14FF010713C090381F01F0903838
1265 00FC01F0137ED807C07F49EB1F8016C090C7120F000615E0C8EA07F0A316F81503A216FC
1266 A5123E127F487EA416F890C712075A006015F0A20070140F003015E00038EC1FC07E001E
1267 EC3F806CEC7F006C6C13FE6C6C485A3901F807F039007FFFE0011F90C7FCEB07F826447B
1268 C131>53 D<121CA2EA1F8090B712C0A3481680A217005E0038C8120C0030151C00705D00
1269 60153016705E5E4814014B5A4BC7FCC81206150E5D151815385D156015E04A5AA24A5A14
1270 0792C8FC5CA25C141E143EA2147E147CA214FCA21301A3495AA41307A6130FAA6D5AEB01
1271 C02A457BC231>55 D<16C04B7EA34B7EA34B7EA34B7EA3ED19FEA3ED30FFA203707FED60
1272 7FA203E07FEDC03FA2020180ED801FA2DA03007F160FA20206801607A24A6D7EA34A6D7E
1273 A34A6D7EA20270810260147FA202E08191B7FCA249820280C7121FA249C87F170FA20106
1274 821707A2496F7EA3496F7EA3496F7EA201788313F8486C83D80FFF03037FB500E0027FEB
1275 FFC0A342477DC649>65 D<B56C020FB5FC8080C6040013F06D6CED1F80D96FF8ED0F00A2
1276 D967FC1506EB63FEA2EB61FF01607FA26E7E6E7EA26E7E6E7EA26E7E6E7EA26E7E6E7FA2
1277 6F7E6F7EA26F7E6F7EA26F7E6F7EA26F7E6F1380A2EE7FC0EE3FE0A2EE1FF0EE0FF8A2EE
1278 07FCEE03FEA2EE01FF701386A2EF7FC6EF3FE6A2EF1FF6EF0FFEA217071703A217011700
1279 A201F0167E183E487ED80FFF161EB500F0150EA2180640447CC349>78
1280 D<49B41303010FEBE007013F13F89039FE00FE0FD801F8131FD807E0EB079F49EB03DF48
1281 486DB4FC48C8FC4881003E81127E82127C00FC81A282A37E82A27EA26C6C91C7FC7F7FEA
1282 3FF813FE381FFFE06C13FE6CEBFFE06C14FC6C14FF6C15C0013F14F0010F80010180D900
1283 1F7F14019138001FFF03031380816F13C0167F163F161F17E000C0150FA31607A37EA36C
1284 16C0160F7E17806C151F6C16006C5D6D147ED8FBC05CD8F9F0495AD8F07C495A90393FC0
1285 0FE0D8E00FB51280010149C7FC39C0003FF02B487BC536>83 D<EB07FC90383FFF809038
1286 F80FE03903C003F048C66C7E000E6D7ED80FC0137E486C137F6D6D7EA36F7EA26C5AEA03
1287 80C8FCA4EC0FFF49B5FC90380FFE1FEB3FC0EBFF00EA03FC485A485A485A485A127F5B17
1288 6048C7FCA3153FA36D137F007F14EF6D9038C7E0C0003F13013A1FE00783F13B07F81E03
1289 FF802701FFFC0113003A001FE0007C2B2E7CAC31>97 D<EA01FC12FFA3120712031201B3
1290 EC03FC91380FFF8091383C07E091387001F89039FDE0007E02807F01FFEC1F8091C713C0
1291 49EC0FE049140717F0A2EE03F8A217FCA2160117FEAB17FC1603A217F8A2EE07F0A26DEC
1292 0FE017C06D141F01FBEC3F80D9F380EB7E00D9E1C05B9039E0F001F89039C03C07E09039
1293 801FFF80C7D803FCC7FC2F467DC436>I<EB01FE903807FFC090381F03F090387E00FC49
1294 137E48487F485A4848EB1F80000F15C049130F121F484814E01507A2007F15F090C7FCA2
1295 5AA390B6FCA290C9FCA67EA27FA2123F16306C7E1670000F15606D14E06C6C14C0000314
1296 016C6CEB03806C6CEB0700013E131E90381F80F8903803FFE0010090C7FC242E7DAC2B>
1297 101 D<EA01FC12FFA3120712031201B3EC01FE913807FFC091381E07F091383801F80270
1298 7FECE000D9FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF80B5D8F83F13FEA32F45
1299 7DC436>104 D<EA01FC12FFA3120712031201B3A292381FFFE0A36F1300ED07F816E05E
1300 5E030EC7FC5D5D5D5D4A5A4A5A4AC8FC5CEC3F804A7E14FF9038FDCFE09038FF8FF01407
1301 496C7E01FC7F14016E7E81816F7E82151F6F7E821507826F7E8282486C491380B5D8F81F
1302 13F8A32D457DC433>107 D<D801FC01FFEC1FE000FF010701E0EBFFFC913B0F03F801E0
1303 7F913C3C01FC07803F800007903C7000FE0E001FC0000349D97E1C130F2601FDC0D97F38
1304 804A143001FFDA3FF06D7E91C75BA2495DA3495DB3A8486C4A6C497EB5D8F81FB50003B5
1305 12E0A34B2C7DAB52>109 D<EC7F80903803FFF090380FC0FC90383E001F496D7E496D7E
1306 48486D7E48486D7E48486D7E000F81A24848147E003F157FA290C87E481680A44816C0AA
1307 6C1680A26D147F003F1600A2001F157E6D14FE000F5D6D130100075D6C6C495A6C6C495A
1308 6C6C495A013E49C7FC90381FC0FE903807FFF89038007F802A2E7DAC31>111
1309 D<3903F803F000FFEB1FFCEC3C3EEC707F0007EBE0FF3803F9C000015B13FBEC007E153C
1310 01FF13005BA45BB3A748B4FCB512FEA3202C7DAB26>114 D<D801FC147F00FFEC3FFFA3
1311 00071401000380000181B3A85EA35DA212006D5B017E9038077F80017F010E13C06D011C
1312 13FE90380FC078903803FFF09026007F8013002F2D7DAB36>117
1313 D<B539F001FFFCA3000790C7EA7FE06C48EC1F8000011600160E1200160C017F5CA28001
1314 3F5CA26E1370011F146080010F5CA2ECF00101075CA26D6C48C7FCA26E5A01011306A26D
1315 6C5AA214FF6E5AA215B8EC3FB015F06E5AA36E5AA26E5AA36EC8FC2E2C7EAA33>I
1316 E
1317 %EndDVIPSBitmapFont
1318 %DVIPSBitmapFont: Fs cmr17 17.28 21
1319 /Fs 21 122 df<170FA34D7EA24D7EA34D7EA34D7EA34C7F17DFA29338039FFC178FA293
1320 38070FFE1707040F7FEE0E03A2041E80EE1C01A2043C80EE3800A24C80187FA24C80183F
1321 A24B4880181F0303814C130FA203078193C71207A24B81030E80A24B8284A24B8284A24B
1322 82197F03F0824B153FA20201834B151FA202038392B8FCA24A83A292C91207020E8385A2
1323 4A8485023C84023882A20278840270177FA202F0844A173FA24948841A1FA24948841A0F
1324 A249CB7F1A074985865B496C85497E48486C4D7F000F01F8051F13F0B60407B612F0A45C
1325 657DE463>65 D<DD7FF81560040FB56C14E0047F14E00303B600FC1301030F9038E003FE
1326 DB3FFEC7383F8003DBFFF0EC07C04A01C0913803F007020790C9EAF80FDA0FFC167C4A48
1327 EE1E1FDA7FE0160F4A48EE07BF4949EE03FF4990CAFC4948834948834A187F495A013F19
1328 3F4948181F5C01FF190F485BA24890CC1207A248481903A2485A1B01121FA25B123F1B00
1329 5BA2127F1C00A4485AB06C7EA5123F1CE07FA2121F7FA2000F1A011CC06C7EA26C7E1B03
1330 6C6D19801B076C7F017F1A006E606D6C181E131F6D6C606E18386D6C18786D6C606D6D4C
1331 5A6D6D4C5A6E6C1607DA1FF84C5A6E6C4CC7FC6EB4167C020101C04A5A6E01F0EC07F0DB
1332 3FFEEC1FC092280FFFE001FFC8FC030390B512FCDB007F14F0040F14809326007FF8C9FC
1333 53667AE360>67 D<BC1280A4C601FCC81201D93FF8DB001F13C0011F170319001A7F1A3F
1334 1A1F1A0F1A07A21A03A21BE01A01A41A00A61B701870A41B00A418F0A417011703170717
1335 0F177F91B7FCA402F8C7127F170F1707170317011700A41870A31B0EA41B1C95C8FCA51B
1336 3C1B38A31B78A41BF0A31A01A21A031A07A2F20FE01A1F1A7F1AFF1903013F171FD9FFFC
1337 0303B5FCBC12C0A44F6279E15A>69 D<B712E0A4C60280CAFCD93FFCCBFC131F5CB3B3B2
1338 1A1CA61A3C1A38A61A78A41AF8A21AF01901A219031907A2190F191F193F197FF001FF18
1339 07013F043F13E0D9FFFC0203B5FCBBFCA4466279E153>76 D<B500FC071FB51280A36E61
1340 C6F58000013F51C7FCD91DFFF177FCA2011C6D18E7A36E6CEF01C7A36E6CEF0387A36E6C
1341 EF0707A26E6C170EA36E6C171CA36E6C1738A36E6C1770A26E6D16E0A36F6CED01C0A36F
1342 6CED0380A36F6CED0700A26F6C150EA36F6C5DA36F6C5DA36F6C5DA26F6D5CA3706C495A
1343 A3706C495AA3706C49C7FCA2706C130EA3706C5BA3706C5BA3706C5BA3706D5AA294387F
1344 C1C0A394383FE380A3DD1FF7C8FCA3EF0FFEA2013E6F5AA2137F715A2601FFC04F7E0007
1345 01F896383FFF80B66C6D48023FB61280A3715A696278E17A>I<B912C018FEF0FFC019F0
1346 C601FCC813FCD93FF8ED0FFF011F04037F06007FF13FF0737E737E1907737E86731380A2
1347 7313C0A31BE01A7FA21BF0A91BE0A21AFF1BC0A34F13801B00614F5A624F5A4F5AF17FE0
1348 4F5A060390C7FCF01FFE943801FFF891B812E096C8FC18F802F8CCFCB3B3A4497E90B5FC
1349 B7FCA44C6279E15A>80 D<DA07FF1403023F01F05B49B512FC010702FF5B90260FFC0013
1350 C0D93FE090380FF01FD97F80EB03F801FEC86C5A4848157E4848ED1F7F48486F5A484881
1351 5B001F824981003F8290CAFC4883A2007E83A212FE84A384A27EA36D82A26C7EA26D93C7
1352 FC6C7E7F7F6C7E6D7E6C13E06C13FCECFFC06C14F86CECFF806C15F86DECFF80011F15E0
1353 6D15F8010315FE01006F7E021F81020181DA003F80030380DB003F7F04037FEE007FEF1F
1354 FF71138017037113C083A2F07FE0183FA2181F00E018F0180FA41807A27EA47E19E0180F
1355 7E19C07E6C171F19806D163F6D17006D5E6D16FE486C5E6D4B5AD8FC7F1503D91F80EC0F
1356 F026F80FE04A5AD907FCEC7F8029F001FFE003FFC7FC6D6CB512FC48011F14F0020314C0
1357 489026001FFEC8FC3C667AE349>83 D<003FBC12F8A49126C000039038C0000301FCC76C
1358 49EB007F01F0190F01C019074848F103FC90C81701007E1A00007C1B7CA300781B3CA400
1359 701B1CA600F01B1E481B0EA7C91800B3B3B3A54C7FA2041F13F84AB87EA457627CE160>
1360 I<EC3FF0903803FFFE010F6D7E90393FC03FE090397E0007F801F86D7ED801E06D7E4848
1361 6D7E48486E7E48C86C7E7F01F06E7E487E6D6E7EA3707EA36C5AEA03E0C9FCA6167FED7F
1362 FF020FB5FC91387FF807903801FF80903807FC00EB1FF0EB7FC0495AD803FEC7FC485A12
1363 0F5B485A485AA2484817E0A312FF5BA2160FA3161F6D141B007F153B16736D913971FC01
1364 C06C6C14E1001FEC01C1D80FFC903A0780FE03806C6C903A0F00FF07002701FF807E6DB4
1365 FC27007FFFF86D5A011F01E0EB1FF8010190C7EA07E03B417ABF42>97
1366 D<EC03FE91381FFFE091B512F8903901FE03FE903A07F0007F8049486D7ED93FC06D7E49
1367 C76C7E496E7E49140348488148481401000782491400000F8283485A1880123F49153FA2
1368 007F17C0A35BA212FF90B8FCA30180CAFCA9127F7FA3123FA27F121FEF01C06C7E17036C
1369 6C1680A26C6C15070001EE0F006D150E6C6C151E6D6C5C6D6C5C6D6C5CD907F0EB03E0D9
1370 03FC495A902700FF803FC7FC91383FFFFC020F13F00201138032417CBF3A>101
1371 D<ED0FF0ED7FFC4AB5FC913907F81F8091390FE00FC091381FC03F91393F807FE0EC7F00
1372 5C495A5C0103EC3FC0A24948EB0F0093C7FCA2495AB3A5B712F0A426000FF0C8FCB3B3B0
1373 497EEB3FFE003FB6FCA42B657EE428>I<F03F80DA03FC903801FFE091273FFFC00713F0
1374 91B539F01FC1F8903B03FC03FC3E03903A07F000FE784948EB7FE04948EB3FC04948011F
1375 EB01F049C76C6CC7FC01FE6E7EA248486E7EA2000382A2491401000782AA00035E6D1403
1376 A200015EA26C6C4A5AA2017F4A5A6D6C495A6D6C495A496C49C8FCD937F013FE903973FC
1377 03FC0160B512F0D9E03F13C0DA03FCC9FC4848CBFCA57FA27FA27F6C7E13FF91B512FE6D
1378 ECFFF06D15FE6D6F7E6D16E084013F16FC01FEC700017FD803F8EC001FD807E0ED03FF48
1379 48030013804848167F003FEF3FC090CA121F127EF00FE012FE481707A66C170F007E18C0
1380 A2007F171F6C6CEE3F806C6CEE7F00000F177ED807F04B5A6C6C4B5A6C6C4B5AD8007FED
1381 1FC0D93FE0ECFF80D90FFED90FFEC7FC0101B612F0D9003F1480020101F0C8FC3D5E7DBF
1382 42>I<133C13FF487F487FA66C5B6C90C7FC133C90C8FCB3A2EB03C0EA07FF127FA41201
1383 EA007FA2133FB3B3AC497E497EB612E0A41B5F7DDE23>105 D<EB03C0EA07FFB5FCA412
1384 01EA007FA2133FB3B3B3B3AD497E497EB612F0A41C647DE323>108
1385 D<D903C0D9FFC0EC07FED807FF010301F891381FFFC0B5010F01FE027F13F0923D3F00FF
1386 8001F807FC0378903B3FC003C001FEDAC1E090261FE00FC77E0001D9C3C090260FF01E6E
1387 7ED8007F49902607F81C6E7E02C7C75CD93FCE6E6C486E7E02CC166002DC16E002D85E02
1388 F8DA01FF6F7E4A5EA24A93C8FCA44A5DB3B3496C4A6C4B7E496C4A6D4A7EB6D8F007B6D8
1389 803FB512FCA4663F7CBE6F>I<D903C0EB7FE0D807FF903803FFFCB5010F13FFDB3F0013
1390 C00378EB1FE04B6D7E0001D9C1C06D7E27007FC3808002C7C71203D93FCE81170114DC14
1391 D802F86E7E5CA35CA35CB3B3496C4A7F496C4A7FB6D8F003B612C0A4423F7DBE49>I<ED
1392 FF80020F13F8023F13FE9139FF007F80D903FCEB1FE0D907F0EB07F0D90FC0EB01F8D93F
1393 80EB00FE49C8127F017E81496F7E48486F7E00038349150700078348486F7EA2001F8349
1394 1501A2003F83A348486F7EA400FF1880AC007F1800A26D5DA2003F5FA36C6C4B5AA36C6C
1395 4B5A00075FA26C6C4B5A6C6C4B5AA26C6C4B5A017F4BC7FC6D6C14FE6D6C495AD90FF0EB
1396 07F8D903FCEB1FE0D900FFEB7F806EB5C8FC020F13F8020113C039417CBF42>I<D903C0
1397 EB7FC0D807FF903807FFFCB5011F13FFDB7F0013C003F8EB1FF0DAC3E0EB07F80001D9C7
1398 806D7E26007FCFC76C7E02DE6E7ED93FFC6F7E4A6F7E4A82181F4A82727E5C727EA2727E
1399 A3727EA41A8084AC4E1300A54E5AA2611807A24E5A6E5E181F6E4B5A6E5E187F6E4B5A02
1400 DE4A90C7FC02CF4A5ADAC780495ADAC3C0EB0FF0DAC1F0EB3FE0913AC07E01FF806FB448
1401 C8FC030F13F80300138093CAFCB3A3497E497EB612F0A4415B7DBE49>I<9039078003F8
1402 D807FFEB0FFFB5013F13C092387C0FE0913881F01F9238E03FF00001EB838039007F8700
1403 148FEB3F8E029CEB1FE0EE0FC00298EB030002B890C7FCA214B014F0A25CA55CB3B0497E
1404 EBFFF8B612FCA42C3F7CBE33>114 D<1438A71478A414F8A31301A31303A21307130F13
1405 1FA2137F13FF1203000F90B6FCB8FCA3260007F8C8FCB3AE17E0AE6D6CEB01C0A316036D
1406 6C148016076D6C14006E6C5A91383FC01E91381FF07C6EB45A020313E09138007F802B59
1407 7FD733>116 D<B66C49B512E0A4000101F8C8387FFE0026007FE0ED1FF819E0013F705A
1408 61131F6E93C7FC010F160EA26D6C5DA26E153C01031638A26D6C5DA26E15F06D5EA26E6C
1409 495AA26F1303023F5DA26F1307021F92C8FC6F5B020F140EA26F131E0207141C6F133C02
1410 031438A26F1378020114706F13F06E5CA21681037F5B16C3033F5BA216E7031F90C9FC16
1411 FF6F5AA36F5AA26F5AA36F5AA26F5AA215015E15035EA2150793CAFC5D150EA2151E151C
1412 153CD81F801338487E486C5BA25D14015D49485A383F80074948CBFC001E133E380FC0FC
1413 6CB45A000113E06C6CCCFC435B7FBD46>121 D E
1414 %EndDVIPSBitmapFont
1415 end
1416 %%EndProlog
1417 %%BeginSetup
1418 %%Feature: *Resolution 600dpi
1419 TeXDict begin
1420 %%PaperSize: A4
1421 
1422 %%EndSetup
1423 %%Page: 1 1
1424 1 0 bop 549 872 a Fs(Programming)43 b(implemen)l(tation)j(of)c(A)-11
1425 b(TLAS)44 b(EMEC)1682 1054 y(geometry)1658 1295 y Fr(A.)33
1426 b(Soukharev)1554 1491 y(27)f(No)m(v)m(em)m(b)s(er)i(2005)515
1427 1848 y Fq(1)134 b(In)l(tro)t(duction)515 2030 y Fp(This)34
1428 b(do)r(cumen)n(t)g(describ)r(es)f(presen)n(t)h(state)f(of)h(implemen)n
1429 (tation)g(of)g(geometry)f(of)h(A)-7 b(T-)515 2130 y(LAS)32
1430 b(e/m)g(endcap)g(calorimeter)e(in)i(A)n(thena)g(framew)n(ork,)g(namely)
1431 f(custom)h(geometric)515 2229 y(shap)r(e)j(represen)n(ting)f(in)n
1432 (ternal)g(EMEC)h(accordion-lik)n(e)e(structures)h(of)i(absorb)r(ers)d
1433 (and)515 2329 y(electro)r(des.)639 2428 y(A)n(t)h(the)g(momen)n(t)f(of)
1434 g(writing)g(the)h(custom)f(shap)r(e)g(is)g(used)g(only)g(in)h(Gean)n
1435 (t4-based)515 2528 y(sim)n(ulation.)77 b(Ho)n(w)n(ev)n(er,)43
1436 b(the)e(core)f(class)g(describing)h(EMEC)f(geometry)g(is)h(Gean)n(t4-)
1437 515 2628 y(indep)r(enden)n(t)28 b(no)n(w.)639 2727 y(The)23
1438 b(do)r(cumen)n(t's)g(goal)e(is)i(to)f(demonstrate)g(in)n(ternal)g
1439 (algorithms)f(used)i(and)f(to)h(sho)n(w)515 2827 y(meaning)k(of)g(v)-5
1440 b(arious)27 b(in)n(ternal)g(data.)515 3101 y Fq(2)134
1441 b(Geometry)515 3283 y Fp(Here)31 b(is)h(a)g(description)f(of)h(the)g
1442 (endcap)g(accordion)e(structures)h(geometry)f(as)i(I)g(under-)515
1443 3383 y(stand)27 b(it.)38 b(See)27 b([3,)g(4,)h(5)o(,)g(2)o(])g(for)f
1444 (information)g(I'd)h(used.)639 3483 y(A)38 b(single)f(calorimeter)f
1445 (endcap)i(consists)e(of)i(t)n(w)n(o)f(concen)n(tric)f(wheels:)57
1446 b(inner)37 b(and)515 3582 y(outer.)h(These)28 b(wheels)g(are)f(comp)r
1447 (osed)g(of)h(absorb)r(ers)f(and)h(electro)r(des)f(p)r(ositioned)h
1448 (radi-)515 3682 y(ally)h(lik)n(e)g(sp)r(ok)n(es.)43 b(Absorb)r(ers)28
1449 b(and)i(electro)r(des)f(ha)n(v)n(e)f(a)i(fan-lik)n(e)f(shap)r(e,)h
1450 (with)g(the)g(fans)515 3781 y(stretc)n(hed)e(suc)n(h)f(that)i(sides)f
1451 (are)f(parallel)g(\(they)i(are)e(connected)h(to)g(the)h(fron)n(t)e(and)
1452 i(rear)515 3881 y(calorimeter)d(surfaces\).)639 3981
1453 y(Absorb)r(ers)40 b(and)g(electro)r(des)f(of)i(the)g(same)f(wheel)g
1454 (geometrically)f(di\013er)h(only)g(b)n(y)515 4080 y(thic)n(kness,)24
1455 b(so)g(I'll)h(use)g(a)f(common)g(term)g Fo(\\)14 b(fan)-8
1456 b(")24 b Fp(instead)h(of)f(the)h(w)n(ords)e(\\absorb)r(er")f(and)515
1457 4180 y(\\electro)r(de")k(further.)639 4280 y(The)42 b(calorimeter)e
1458 (has)h(an)g(axial)f(symmetry)-7 b(,)45 b(so)40 b(it)i(is)g(su\016cien)n
1459 (t)f(to)g(set)h(up)g(the)515 4379 y(geometry)29 b(of)h(a)g(single)g
1460 (fan.)46 b(The)30 b(fans)h(are)e(p)r(ositioned)h(with)h(the)g(p)r(olar)
1461 f(angle)g(step)g(of)515 4479 y(2)p Fn(\031)s(=n)699 4491
1462 y Fm(f)7 b(an)818 4479 y Fp(,)28 b(where)f Fn(n)1159
1463 4491 y Fm(f)7 b(an)1306 4479 y Fp(is)28 b(the)g(n)n(um)n(b)r(er)f(of)h
1464 (fans)f(in)h(a)f(wheel.)639 4578 y(The)21 b(b)r(oundary)g(b)r(et)n(w)n
1465 (een)g(the)g(inner)g(and)g(outer)f(wheel)h(and)g(the)g(inner)g(radius)f
1466 (v)n(ersus)515 4678 y(the)37 b(inner)f(wheel)g(is)g(angled)g(to)g(pro)5
1467 b(ject)36 b(to)g(the)h(detector)f(cen)n(ter.)63 b(Th)n(us,)38
1468 b(while)f(the)515 4778 y(o)n(v)n(erall)g(shap)r(e)j(of)f(the)i(endcap)e
1469 (is)h(a)f(disk,)j(the)f(inner)e(and)h(outer)f(wheels)g(are)g(cone-)515
1470 4877 y(shap)r(ed.)1926 5255 y(1)p eop
1471 %%Page: 2 2
1472 2 1 bop 1305 2490 a @beginspecial 0 @llx 0 @lly 154 @urx
1473 246 @ury 1540 @rwi @setspecial
1474 %%BeginDocument: qwave.eps
1475 %!PS-Adobe-2.0 EPSF-2.0
1476 %%Title: qwave.eps
1477 %%Creator: fig2dev Version 3.2 Patchlevel 1
1478 %%CreationDate: Sun Apr  1 13:14:02 2001
1479 %%For: asoukhar@atlas007 (Andrei Soukharev)
1480 %%Orientation: Portrait
1481 %%BoundingBox: 0 0 154 246
1482 %%Pages: 0
1483 %%BeginSetup
1484 %%EndSetup
1485 %%Magnification: 1.0000
1486 %%EndComments
1487 /$F2psDict 200 dict def
1488 $F2psDict begin
1489 $F2psDict /mtrx matrix put
1490 /col-1 {0 setgray} bind def
1491 /col0 {0.000 0.000 0.000 srgb} bind def
1492 /col1 {0.000 0.000 1.000 srgb} bind def
1493 /col2 {0.000 1.000 0.000 srgb} bind def
1494 /col3 {0.000 1.000 1.000 srgb} bind def
1495 /col4 {1.000 0.000 0.000 srgb} bind def
1496 /col5 {1.000 0.000 1.000 srgb} bind def
1497 /col6 {1.000 1.000 0.000 srgb} bind def
1498 /col7 {1.000 1.000 1.000 srgb} bind def
1499 /col8 {0.000 0.000 0.560 srgb} bind def
1500 /col9 {0.000 0.000 0.690 srgb} bind def
1501 /col10 {0.000 0.000 0.820 srgb} bind def
1502 /col11 {0.530 0.810 1.000 srgb} bind def
1503 /col12 {0.000 0.560 0.000 srgb} bind def
1504 /col13 {0.000 0.690 0.000 srgb} bind def
1505 /col14 {0.000 0.820 0.000 srgb} bind def
1506 /col15 {0.000 0.560 0.560 srgb} bind def
1507 /col16 {0.000 0.690 0.690 srgb} bind def
1508 /col17 {0.000 0.820 0.820 srgb} bind def
1509 /col18 {0.560 0.000 0.000 srgb} bind def
1510 /col19 {0.690 0.000 0.000 srgb} bind def
1511 /col20 {0.820 0.000 0.000 srgb} bind def
1512 /col21 {0.560 0.000 0.560 srgb} bind def
1513 /col22 {0.690 0.000 0.690 srgb} bind def
1514 /col23 {0.820 0.000 0.820 srgb} bind def
1515 /col24 {0.500 0.190 0.000 srgb} bind def
1516 /col25 {0.630 0.250 0.000 srgb} bind def
1517 /col26 {0.750 0.380 0.000 srgb} bind def
1518 /col27 {1.000 0.500 0.500 srgb} bind def
1519 /col28 {1.000 0.630 0.630 srgb} bind def
1520 /col29 {1.000 0.750 0.750 srgb} bind def
1521 /col30 {1.000 0.880 0.880 srgb} bind def
1522 /col31 {1.000 0.840 0.000 srgb} bind def
1523 
1524 end
1525 save
1526 -278.0 443.0 translate
1527 1 -1 scale
1528 
1529 /cp {closepath} bind def
1530 /ef {eofill} bind def
1531 /gr {grestore} bind def
1532 /gs {gsave} bind def
1533 /sa {save} bind def
1534 /rs {restore} bind def
1535 /l {lineto} bind def
1536 /m {moveto} bind def
1537 /rm {rmoveto} bind def
1538 /n {newpath} bind def
1539 /s {stroke} bind def
1540 /sh {show} bind def
1541 /slc {setlinecap} bind def
1542 /slj {setlinejoin} bind def
1543 /slw {setlinewidth} bind def
1544 /srgb {setrgbcolor} bind def
1545 /rot {rotate} bind def
1546 /sc {scale} bind def
1547 /sd {setdash} bind def
1548 /ff {findfont} bind def
1549 /sf {setfont} bind def
1550 /scf {scalefont} bind def
1551 /sw {stringwidth} bind def
1552 /tr {translate} bind def
1553 /tnt {dup dup currentrgbcolor
1554   4 -2 roll dup 1 exch sub 3 -1 roll mul add
1555   4 -2 roll dup 1 exch sub 3 -1 roll mul add
1556   4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
1557   bind def
1558 /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
1559   4 -2 roll mul srgb} bind def
1560 /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
1561 /$F2psEnd {$F2psEnteredState restore end} def
1562 %%EndProlog
1563 
1564 $F2psBegin
1565 10 setmiterlimit
1566 n -1000 8032 m -1000 -1000 l 7845 -1000 l 7845 8032 l cp clip
1567  0.06299 0.06299 sc
1568 % Arc
1569 7.500 slw
1570 gs  clippath
1571 5790 6380 m 5778 6503 l 5731 6389 l 5751 6522 l 5810 6513 l cp
1572 5363 5671 m 5298 5566 l 5405 5629 l 5308 5534 l 5266 5577 l cp
1573 clip
1574  [60] 0 sd
1575 n 4349.5 6643.3 1435.4 -48.6 -5.6 arc
1576 gs col0 s gr
1577  gr
1578  [] 0 sd
1579 % arrowhead
1580 n 5790 6380 m 5778 6503 l 5731 6389 l  col0 s
1581 % arrowhead
1582 n 5363 5671 m 5298 5566 l 5405 5629 l  col0 s
1583 % Arc
1584 15.000 slw
1585 gs n 6502.5 4297.5 473.0 -154.7 -87.3 arc
1586 gs col0 s gr
1587  gr
1588 
1589 % Polyline
1590 n 6075 4095 m 4680 6660 l gs col0 s gr 
1591 % Polyline
1592 7.500 slw
1593 gs  clippath
1594 6675 6495 m 6795 6525 l 6675 6555 l 6810 6555 l 6810 6495 l cp
1595 clip
1596 n 4500 6525 m 6795 6525 l gs col0 s gr gr
1597 
1598 % arrowhead
1599 n 6675 6495 m 6795 6525 l 6675 6555 l  col0 s
1600 % Polyline
1601 gs  clippath
1602 4740 3270 m 4770 3150 l 4800 3270 l 4800 3135 l 4740 3135 l cp
1603 clip
1604 n 4770 3150 m 4775 6525 l gs col0 s gr gr
1605 
1606 % arrowhead
1607 n 4740 3270 m 4770 3150 l 4800 3270 l  col0 s
1608 % Polyline
1609 n 4770 6525 m 4770 6975 l gs col0 s gr 
1610 % Polyline
1611  [60] 0 sd
1612 n 6525 3330 m 6525 7020 l gs col0 s gr  [] 0 sd
1613 % Polyline
1614 gs  clippath
1615 6405 6855 m 6525 6885 l 6405 6915 l 6540 6915 l 6540 6855 l cp
1616 4890 6915 m 4770 6885 l 4890 6855 l 4755 6855 l 4755 6915 l cp
1617 clip
1618 n 4770 6885 m 6525 6885 l gs col0 s gr gr
1619 
1620 % arrowhead
1621 n 4890 6915 m 4770 6885 l 4890 6855 l  col0 s
1622 % arrowhead
1623 n 6405 6855 m 6525 6885 l 6405 6915 l  col0 s
1624 % Polyline
1625  [60] 0 sd
1626 n 5940 3960 m 6525 4365 l gs col0 s gr  [] 0 sd
1627 % Polyline
1628 n 6075 3600 m 6525 4365 l gs col0 s gr 
1629 % Polyline
1630 n 6075 3600 m 5895 3600 l gs col0 s gr 
1631 % Polyline
1632 n 6063 4156 m 6153 4216 l 6198 4141 l gs col0 s gr 
1633 /Times-Italic ff 390.00 scf sf
1634 4418 3465 m
1635 gs 1 -1 sc (X) col0 sh gr
1636 /Symbol ff 330.00 scf sf
1637 5715 6030 m
1638 gs 1 -1 sc (a) col0 sh gr
1639 /Times-Italic ff 330.00 scf sf
1640 5940 5985 m
1641 gs 1 -1 sc (\(y\)) col0 sh gr
1642 /Times-Italic ff 390.00 scf sf
1643 4455 6435 m
1644 gs 1 -1 sc (O) col0 sh gr
1645 /Times-Italic ff 390.00 scf sf
1646 6615 6885 m
1647 gs 1 -1 sc (Z) col0 sh gr
1648 /Symbol ff 330.00 scf sf
1649 5895 3510 m
1650 gs 1 -1 sc (r) col0 sh gr
1651 /Times-Italic ff 330.00 scf sf
1652 5670 6795 m
1653 gs 1 -1 sc (q) dup sw pop 2 div neg 0 rm  col0 sh gr
1654 $F2psEnd
1655 rs
1656 
1657 %%EndDocument
1658  @endspecial 515 2673 a Fp(Figure)26 b(1:)35 b(1)p Fn(=)p
1659 Fp(4)26 b(of)g(w)n(a)n(v)n(e)f(of)h(the)h(fan's)f(neutral)g(\014bre.)37
1660 b Fn(O)29 b Fp({)d(lo)r(cal)g(origin)f(of)h(co)r(ordinates,)515
1661 2772 y Fn(q)k Fp({)e(length)f(of)h(1/4)e(of)i(the)g(fan's)f(w)n(a)n(v)n
1662 (e.)639 3042 y(F)-7 b(or)28 b(test-b)r(eam)g(purp)r(oses)g(separate)f
1663 (mo)r(dules)h(w)n(ere)g(used.)39 b(Mo)r(dule)29 b(is)f(1)p
1664 Fn(=)p Fp(8)f(part)h(of)515 3142 y(full)g(wheel.)37 b(It)28
1665 b(has)f(o)r(dd)h(n)n(um)n(b)r(er)f(of)h(electro)r(des)e(\(electro)r(de)
1666 i(n)n(um)n(b)r(er)f(0)g(is)h(remo)n(v)n(ed\).)639 3241
1667 y(The)f(amplitude)g(of)f(a)h(fan's)f(w)n(a)n(v)n(es)f(increases)g(with)
1668 i(distance)f(from)g(the)h(wheel)g(axis.)515 3341 y(Therefore,)f(the)i
1669 (w)n(a)n(v)n(e)e(slan)n(t)h(angle)g Fn(\013)h Fp(has)f(a)g(complex)g
1670 (dep)r(endency)h(on)g(the)g(radius.)639 3441 y(The)35
1671 b(description)f(of)h(the)g(fan's)g(geometry)e(is)i(based)f(on)g
1672 (concept)h(of)g(a)f Fo(neutr)l(al)i(\014-)515 3540 y(br)l(e)p
1673 Fp(,)30 b(de\014ned)g(as)g(a)f(w)n(a)n(v)n(e-lik)n(e)e
1674 (three-dimensional)i(surface)g(in)h(the)g(middle)g(of)g(the)g(fan's)515
1675 3640 y(thic)n(kness.)639 3739 y(Fig.)23 b(1)g(represen)n(ts)f(the)h
1676 (cross-section)e(of)i(the)h(neutral)e(\014bre)h(in)h(the)f(plane)g
1677 (parallel)f(to)515 3839 y(the)27 b(plane)g Fn(O)r(Z)6
1678 b(X)34 b Fp(and)27 b(displaced)g(from)g(the)g(calorimeter)f(axis)g(at)h
1679 (a)g(distance)g Fn(y)s Fp(.)37 b(There)515 3939 y(1)p
1680 Fn(=)p Fp(4)32 b(of)h(a)g(neutral)g(\014bre's)g(w)n(a)n(v)n(e)f(is)h
1681 (sho)n(wn.)54 b(It)34 b(consists)e(of)i(a)f(straigh)n(t)f(region,)i
1682 (where)515 4038 y Fn(x)g Fp(=)f Fn(z)17 b Fp(tan)d Fn(\013)p
1683 Fp(\()p Fn(y)s Fp(\),)37 b(and)c(a)h(fold)g(region.)55
1684 b(The)34 b(fold)g(radius)g Fn(\032)g Fp(do)r(es)f(not)h(dep)r(end)h(on)
1685 f(the)515 4138 y(distance)27 b(to)h(the)g(calorimeter)e(axis.)639
1686 4238 y(The)39 b(geometry)d(of)j(\014rst)e(and)i(last)e(quarter-w)n(a)n
1687 (v)n(es)e(of)j(a)g(fan)g(is)g(a)g(little)h(di\013eren)n(t)515
1688 4337 y(\(Fig.)22 b(2\).)35 b(The)21 b(fold)h(region)f(that)h(directly)f
1689 (connects)h(to)f(the)i(fron)n(t)e(or)g(rear)f(wheel)i(surface)515
1690 4437 y(is)k(of)f(the)i(same)e(radius)g Fn(\032)h Fp(as)f(a)h(standard)f
1691 (w)n(a)n(v)n(e.)34 b(The)26 b(\015at)g(part)f(of)h(the)h(quarter-w)n(a)
1692 n(v)n(e)22 b(is)515 4537 y(directed)j(to)g(a)g(p)r(oin)n(t)h
1693 Fn(s)f Fp(whic)n(h)h(is)f(a)g(constan)n(t)f(distance)i(from)f(the)g
1694 (edge,)h(so)e(the)i(straigh)n(t)515 4636 y(region)e(\()p
1695 Fn(s)14 b Fl(\000)g Fn(l)r Fp(\))25 b(at)g(the)h(b)r(eginning)f(of)h
1696 (the)g(w)n(a)n(v)n(e)d(v)-5 b(aries)25 b(with)h Fn(y)s
1697 Fp(.)36 b(The)25 b(v)-5 b(alue)25 b(of)h Fn(l)h Fp(is)e(giv)n(en)515
1698 4736 y(b)n(y)i Fn(\032)14 b Fp(tan)g Fn(\014)t Fp(,)28
1699 b(where)f Fn(\014)g Fp(=)c Fn(\013=)p Fp(2.)639 4835
1700 y(All)j(geometrical)e(calculations)h(in)h(the)g(implemen)n(tation)f
1701 (are)g(based)g(on)g(the)h(compu-)515 4935 y(tation)h(of)h(the)g
1702 (distance)f(to)h(a)f(neutral)g(\014bre)g(with)h(the)g(prop)r(erties)f
1703 (describ)r(ed)g(ab)r(o)n(v)n(e.)1926 5255 y(2)p eop
1704 %%Page: 3 3
1705 3 2 bop 972 3713 a @beginspecial 0 @llx 0 @lly 234 @urx
1706 274 @ury 2340 @rwi @setspecial
1707 %%BeginDocument: bqwave.eps
1708 %!PS-Adobe-2.0 EPSF-2.0
1709 %%Title: bqwave.eps
1710 %%Creator: fig2dev Version 3.2 Patchlevel 3d
1711 %%CreationDate: Thu Nov 28 23:57:46 2002
1712 %%For: suharev@localhost ()
1713 %%BoundingBox: 0 0 234 274
1714 %%Magnification: 1.0000
1715 %%EndComments
1716 /$F2psDict 200 dict def
1717 $F2psDict begin
1718 $F2psDict /mtrx matrix put
1719 /col-1 {0 setgray} bind def
1720 /col0 {0.000 0.000 0.000 srgb} bind def
1721 /col1 {0.000 0.000 1.000 srgb} bind def
1722 /col2 {0.000 1.000 0.000 srgb} bind def
1723 /col3 {0.000 1.000 1.000 srgb} bind def
1724 /col4 {1.000 0.000 0.000 srgb} bind def
1725 /col5 {1.000 0.000 1.000 srgb} bind def
1726 /col6 {1.000 1.000 0.000 srgb} bind def
1727 /col7 {1.000 1.000 1.000 srgb} bind def
1728 /col8 {0.000 0.000 0.560 srgb} bind def
1729 /col9 {0.000 0.000 0.690 srgb} bind def
1730 /col10 {0.000 0.000 0.820 srgb} bind def
1731 /col11 {0.530 0.810 1.000 srgb} bind def
1732 /col12 {0.000 0.560 0.000 srgb} bind def
1733 /col13 {0.000 0.690 0.000 srgb} bind def
1734 /col14 {0.000 0.820 0.000 srgb} bind def
1735 /col15 {0.000 0.560 0.560 srgb} bind def
1736 /col16 {0.000 0.690 0.690 srgb} bind def
1737 /col17 {0.000 0.820 0.820 srgb} bind def
1738 /col18 {0.560 0.000 0.000 srgb} bind def
1739 /col19 {0.690 0.000 0.000 srgb} bind def
1740 /col20 {0.820 0.000 0.000 srgb} bind def
1741 /col21 {0.560 0.000 0.560 srgb} bind def
1742 /col22 {0.690 0.000 0.690 srgb} bind def
1743 /col23 {0.820 0.000 0.820 srgb} bind def
1744 /col24 {0.500 0.190 0.000 srgb} bind def
1745 /col25 {0.630 0.250 0.000 srgb} bind def
1746 /col26 {0.750 0.380 0.000 srgb} bind def
1747 /col27 {1.000 0.500 0.500 srgb} bind def
1748 /col28 {1.000 0.630 0.630 srgb} bind def
1749 /col29 {1.000 0.750 0.750 srgb} bind def
1750 /col30 {1.000 0.880 0.880 srgb} bind def
1751 /col31 {1.000 0.840 0.000 srgb} bind def
1752 
1753 end
1754 save
1755 newpath 0 274 moveto 0 0 lineto 234 0 lineto 234 274 lineto closepath clip newpath
1756 -234.5 464.9 translate
1757 1 -1 scale
1758 
1759 /cp {closepath} bind def
1760 /ef {eofill} bind def
1761 /gr {grestore} bind def
1762 /gs {gsave} bind def
1763 /sa {save} bind def
1764 /rs {restore} bind def
1765 /l {lineto} bind def
1766 /m {moveto} bind def
1767 /rm {rmoveto} bind def
1768 /n {newpath} bind def
1769 /s {stroke} bind def
1770 /sh {show} bind def
1771 /slc {setlinecap} bind def
1772 /slj {setlinejoin} bind def
1773 /slw {setlinewidth} bind def
1774 /srgb {setrgbcolor} bind def
1775 /rot {rotate} bind def
1776 /sc {scale} bind def
1777 /sd {setdash} bind def
1778 /ff {findfont} bind def
1779 /sf {setfont} bind def
1780 /scf {scalefont} bind def
1781 /sw {stringwidth} bind def
1782 /tr {translate} bind def
1783 /tnt {dup dup currentrgbcolor
1784   4 -2 roll dup 1 exch sub 3 -1 roll mul add
1785   4 -2 roll dup 1 exch sub 3 -1 roll mul add
1786   4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
1787   bind def
1788 /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
1789   4 -2 roll mul srgb} bind def
1790 /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
1791 /$F2psEnd {$F2psEnteredState restore end} def
1792 
1793 $F2psBegin
1794 10 setmiterlimit
1795  0.06299 0.06299 sc
1796 %
1797 % Fig objects follow
1798 %
1799 % Arc
1800 15.000 slw
1801 n 6690.2 4018.1 489.8 -160.7 -83.0 arc
1802 gs col0 s gr
1803 
1804 % Arc
1805 7.500 slw
1806 gs  clippath
1807 5730 6540 m 5790 6539 l 5787 6387 l 5760 6508 l 5727 6388 l cp
1808 5258 5658 m 5229 5711 l 5362 5784 l 5272 5700 l 5391 5731 l cp
1809 eoclip
1810 n 4899.6 6476.1 861.7 -65.5 3.2 arc
1811 gs col0 s gr
1812  gr
1813 
1814 % arrowhead
1815 n 5727 6388 m 5760 6508 l 5787 6387 l  col0 s
1816 % arrowhead
1817 n 5391 5731 m 5272 5700 l 5362 5784 l  col0 s
1818 % Polyline
1819 15.000 slw
1820 n 6210 3877 m
1821  5047 6082 l gs col0 s gr 
1822 % Polyline
1823 7.500 slw
1824 gs  clippath
1825 4799 3134 m 4739 3135 l 4740 3287 l 4770 3167 l 4800 3286 l cp
1826 eoclip
1827 n 4770 3150 m
1828  4772 7369 l gs col0 s gr gr
1829 
1830 % arrowhead
1831 n 4800 3286 m 4770 3167 l 4740 3287 l  col0 s
1832 % Polyline
1833 n 3985 6526 m
1834  3978 7354 l gs col0 s gr 
1835 % Polyline
1836 gs  clippath
1837 7440 6555 m 7440 6495 l 7288 6495 l 7408 6525 l 7288 6555 l cp
1838 eoclip
1839 n 3735 6525 m
1840  7425 6525 l gs col0 s gr gr
1841 
1842 % arrowhead
1843 n 7288 6555 m 7408 6525 l 7288 6495 l  col0 s
1844 % Polyline
1845  [60] 0 sd
1846 n 6750 3240 m
1847  6750 6975 l gs col0 s gr  [] 0 sd
1848 % Polyline
1849 gs  clippath
1850 6765 6915 m 6765 6855 l 6613 6855 l 6733 6885 l 6613 6915 l cp
1851 4755 6855 m 4755 6915 l 4907 6915 l 4787 6885 l 4907 6855 l cp
1852 eoclip
1853 n 4770 6885 m
1854  6750 6885 l gs col0 s gr gr
1855 
1856 % arrowhead
1857 n 4907 6855 m 4787 6885 l 4907 6915 l  col0 s
1858 % arrowhead
1859 n 6613 6915 m 6733 6885 l 6613 6855 l  col0 s
1860 % Polyline
1861  [60] 0 sd
1862 n 5910 3682 m
1863  6753 4148 l gs col0 s gr  [] 0 sd
1864 % Polyline
1865 n 5985 3375 m 6165 3375 l
1866  6750 4140 l gs col0 s gr 
1867 % Polyline
1868 gs  clippath
1869 6354 3667 m 6403 3632 l 6312 3510 l 6360 3625 l 6264 3546 l cp
1870 eoclip
1871 n 6243 3466 m
1872  6370 3638 l gs col0 s gr gr
1873 
1874 % arrowhead
1875 n 6264 3546 m 6360 3625 l 6312 3510 l  col0 s
1876 % Polyline
1877  [60] 0 sd
1878 n 5040 6112 m
1879  4780 6525 l gs col0 s gr  [] 0 sd
1880 % Polyline
1881 n 6187 3945 m 6277 3990 l
1882  6322 3907 l gs col0 s gr 
1883 % Polyline
1884 n 4867 6142 m 4927 6045 l
1885  5032 6112 l gs col0 s gr 
1886 % Polyline
1887 gs  clippath
1888 4778 7266 m 4777 7206 l 4625 7207 l 4746 7237 l 4626 7267 l cp
1889 3962 7208 m 3963 7268 l 4115 7267 l 3995 7238 l 4114 7207 l cp
1890 eoclip
1891 n 3978 7238 m
1892  4763 7237 l gs col0 s gr gr
1893 
1894 % arrowhead
1895 n 4114 7207 m 3995 7238 l 4115 7267 l  col0 s
1896 % arrowhead
1897 n 4626 7267 m 4746 7237 l 4625 7207 l  col0 s
1898 /Times-Italic ff 390.00 scf sf
1899 4418 3465 m
1900 gs 1 -1 sc (X) col0 sh gr
1901 /Times-Italic ff 390.00 scf sf
1902 7155 6885 m
1903 gs 1 -1 sc (Z) col0 sh gr
1904 /Symbol ff 330.00 scf sf
1905 5670 6030 m
1906 gs 1 -1 sc (a) col0 sh gr
1907 /Times-Italic ff 330.00 scf sf
1908 5895 5985 m
1909 gs 1 -1 sc (\(y\)) col0 sh gr
1910 /Times-Italic ff 330.00 scf sf
1911 5715 6795 m
1912 gs 1 -1 sc (q) col0 sh gr
1913 /Symbol ff 330.00 scf sf
1914 5990 3277 m
1915 gs 1 -1 sc (r) col0 sh gr
1916 /Symbol ff 330.00 scf sf
1917 5045 6307 m
1918 gs 1 -1 sc (r) col0 sh gr
1919 /Times-Italic ff 390.00 scf sf
1920 4815 6832 m
1921 gs 1 -1 sc (O) col0 sh gr
1922 /Times-Italic ff 270.00 scf sf
1923 4380 7156 m
1924 gs 1 -1 sc (s) dup sw pop 2 div neg 0 rm  col0 sh gr
1925 /Times-Italic ff 270.00 scf sf
1926 4579 6840 m
1927 gs 1 -1 sc (l) dup sw pop 2 div neg 0 rm  col0 sh gr
1928 % Arc
1929 15.000 slw
1930 n 4252.0 5598.1 933.9 90.0 30.7 arcn
1931 gs col0 s gr
1932 
1933 % Arc
1934 7.500 slw
1935 n 4362.8 5955.6 369.5 52.1 91.2 arc
1936 gs col0 s gr
1937 
1938 % Arc
1939 gs  clippath
1940 4365 6354 m 4364 6294 l 4212 6295 l 4333 6325 l 4213 6355 l cp
1941 eoclip
1942 n 4280.4 5965.7 366.0 79.0 138.3 arc
1943 gs col0 s gr
1944  gr
1945 
1946 % arrowhead
1947 n 4213 6355 m 4333 6325 l 4212 6295 l  col0 s
1948 % Polyline
1949 15.000 slw
1950 n 3975 6525 m
1951  4275 6532 l gs col0 s gr 
1952 % Polyline
1953 7.500 slw
1954 gs  clippath
1955 4859 6339 m 4897 6293 l 4781 6195 l 4854 6296 l 4742 6241 l cp
1956 eoclip
1957 n 4357 5880 m
1958  4867 6307 l gs col0 s gr gr
1959 
1960 % arrowhead
1961 n 4742 6241 m 4854 6296 l 4781 6195 l  col0 s
1962 % Polyline
1963 n 4357 5887 m 5002 6412 l
1964  5235 6412 l gs col0 s gr 
1965 % Polyline
1966 n 4252 6510 m 4252 6405 l
1967  4350 6412 l gs col0 s gr 
1968 % Polyline
1969  [60] 0 sd
1970 n 4365 5895 m
1971  4762 6517 l gs col0 s gr  [] 0 sd
1972 % Polyline
1973 gs  clippath
1974 4564 6234 m 4605 6278 l 4715 6174 l 4608 6235 l 4674 6130 l cp
1975 eoclip
1976 n 4713 6136 m
1977  4596 6246 l gs col0 s gr gr
1978 
1979 % arrowhead
1980 n 4674 6130 m 4608 6235 l 4715 6174 l  col0 s
1981 % Polyline
1982  [60] 0 sd
1983 n 4965 6217 m 4357 5865 l
1984  4357 6525 l gs col0 s gr  [] 0 sd
1985 % Polyline
1986 n 4353 6538 m
1987  4353 6943 l gs col0 s gr 
1988 % Polyline
1989 gs  clippath
1990 4780 6914 m 4780 6854 l 4628 6854 l 4748 6884 l 4628 6914 l cp
1991 4345 6854 m 4345 6914 l 4497 6914 l 4377 6884 l 4497 6854 l cp
1992 eoclip
1993 n 4360 6884 m
1994  4765 6884 l gs col0 s gr gr
1995 
1996 % arrowhead
1997 n 4497 6854 m 4377 6884 l 4497 6914 l  col0 s
1998 % arrowhead
1999 n 4628 6914 m 4748 6884 l 4628 6854 l  col0 s
2000 /Symbol ff 180.00 scf sf
2001 4125 6216 m
2002 gs 1 -1 sc (b) col0 sh gr
2003 $F2psEnd
2004 rs
2005 
2006 %%EndDocument
2007  @endspecial 515 3896 a Fp(Figure)34 b(2:)50 b(1)p Fn(=)p
2008 Fp(4)34 b(of)g(the)h(\014rst)g(w)n(a)n(v)n(e)e(of)h(the)h(fan's)g
2009 (neutral)f(\014bre.)58 b Fn(O)37 b Fp({)e(lo)r(cal)f(origin)f(of)515
2010 3996 y(co)r(ordinates,)26 b Fn(q)31 b Fp({)c(length)h(of)f(1/4)f(of)i
2011 (the)g(fan's)f(w)n(a)n(v)n(e.)1926 5255 y(3)p eop
2012 %%Page: 4 4
2013 4 3 bop 639 523 a Fp(Sizes)31 b(are)g(tak)n(en)f(from)h(the)h(pap)r(er)
2014 e([6].)48 b(F)-7 b(an)31 b(w)n(a)n(v)n(e)f(slan)n(t)g(angle)h
2015 Fn(\013)h Fp(dep)r(endence)f(on)515 623 y(the)g(distance)f(to)g(the)h
2016 (calorimeter)e(axis)h(is)h(parameterized)e(with)i(a)f(p)r(olynomial)g
2017 (of)g(4)3311 593 y Fm(th)515 722 y Fp(p)r(o)n(w)n(er.)639
2018 822 y(Real)21 b(absorb)r(ers)e(and)h(electro)r(des)h(consist)f(of)h
2019 (sev)n(eral)e(la)n(y)n(ers,)h(eac)n(h)g(la)n(y)n(er)f(b)r(eing)i(made)
2020 515 922 y(of)28 b(its)g(o)n(wn)g(material.)37 b(In)28
2021 b(the)h(implemen)n(tation)f(the)h(m)n(ultila)n(y)n(er)d(structure)i(is)
2022 g(replaced)515 1021 y(with)g(a)f(single-la)n(y)n(er)e(one)i(using)g(a)h
2023 (\\mean")e(material.)639 1121 y(A)35 b(concept)f(of)h(a)f
2024 Fo(vertic)l(al)i(fan)g Fp(is)e(widely)g(used)h(in)f(the)h(implemen)n
2025 (tation.)57 b(Due)35 b(to)515 1220 y(the)25 b(calorimeter's)e(axial)h
2026 (symmetry)-7 b(,)25 b(all)f(the)h(input)h(parameters)d(are)g
2027 (translated)h(to)h(the)515 1320 y(co)r(ordinate)h(system)i(where)f(the)
2028 h(fan)f(is)h(p)r(ositioned)f(along)g(the)h Fn(O)r(Y)47
2029 b Fp(axis.)36 b(Calculations)515 1420 y(are)31 b(conducted)h(in)g(the)h
2030 (co)r(ordinate)e(system)h(relativ)n(e)f(to)h(this)g(fan.)51
2031 b(If)32 b(it)h(is)f(necessary)-7 b(,)515 1519 y(after)31
2032 b(the)g(calculation)g(the)h(results)e(are)h(translated)f(bac)n(k)h(in)n
2033 (to)g(the)h(initial)f(co)r(ordinate)515 1619 y(system.)515
2034 1893 y Fq(3)134 b Fk(LArWheelCalcula)o(to)o(r)515 2075
2035 y Fp(Class)23 b Fj(LArWheelCalculato)o(r)18 b Fp(is)24
2036 b(resp)r(onsible)g(for)g(neutral)g(\014bre's)g(geometry)f(represen-)515
2037 2175 y(tation.)65 b(It)38 b(is)f(lo)r(cated)g(in)h Fj(DetectorDescrip)o
2038 (tio)o(n/)o(Geo)o(Mo)o(de)o(l/G)o(eo)o(Spe)o(ci)o(al)o(Sha)o(pe)o(s)515
2039 2275 y Fp(pac)n(k)-5 b(age.)35 b(Unlik)n(e)28 b(older)e(v)n(ersions,)g
2040 (it)i(is)g(Gean)n(t4-indep)r(enden)n(t.)639 2374 y Fi(Imp)s(ortan)m(t!)
2041 50 b Fp(Curren)n(t)31 b(implemen)n(tation)h(assumes)f(that)h(eac)n(h)f
2042 (pair)g(of)h(absorb)r(ers)515 2474 y(ha)n(v)n(e)26 b(an)h(electro)r(de)
2043 g(b)r(et)n(w)n(een)g(them)h(and)f(vice)g(v)n(ersa.)35
2044 b(This)28 b(approac)n(h)d(is)i(used)g(b)r(ecause)515
2045 2573 y(it)h(signi\014can)n(tly)e(impro)n(v)n(es)g(p)r(erformance.)639
2046 2673 y(Curren)n(t)36 b(implemen)n(tation)h(tak)n(es)e(all)i(parameters)
2047 e(from)h(DB)h(via)f Fj(RDBAccessSvc)515 2773 y Fp(service.)f(There)24
2048 b(are)g(also)f(a)h(lot)h(of)g(hard-co)r(ded)e(v)-5 b(alues)25
2049 b(whic)n(h)f(are)g(to)h(b)r(e)g(transferred)e(to)515
2050 2872 y(DB)28 b(as)f(w)n(ell.)515 3105 y Fh(3.1)112 b(Data)38
2051 b(mem)m(b)s(ers)f(of)g Fg(LArWheelCalculator)639 3258
2052 y Fl(\017)k Fj(LArWheelCalculato)o(r)p 1518 3258 27 4
2053 v 25 w(t)i(m)p 1674 3258 V 31 w(type)21 b Fp(|)h(calculator)f(t)n(yp)r
2054 (e)i(\(see)f(class)f(constructor\).)639 3424 y Fl(\017)41
2055 b Fj(int)i(m)p 946 3424 V 31 w(fan)p 1109 3424 V 30 w(number)17
2056 b Fp(|)i(in)n(ternal)g(global)f(v)-5 b(ariable)19 b(\\curren)n(t)f
2057 (fan's)h(n)n(um)n(b)r(er",)i(ma)n(y)722 3524 y(b)r(e)28
2058 b(used)g(b)n(y)f Fj(get)p 1277 3524 V 30 w(sagging)e
2059 Fp(function.)639 3690 y Fl(\017)41 b Fj(static)g(bool)h(SaggingOn)24
2060 b Fp(|)k(\015ag)f(to)g(turn)h(sagging)e(on/o\013.)639
2061 3856 y Fl(\017)41 b Fj(double)g(sagging)p 1340 3856 V
2062 29 w(parameter[5])17 b Fp(|)22 b(sagging)e(parameters,)i(actual)g
2063 (meaning)f(is)722 3955 y(not)28 b(\014xed)g(y)n(et,)f(see)g
2064 Fj(get)p 1503 3955 V 30 w(sagging)e Fp(function.)639
2065 4121 y Fl(\017)41 b Fj(double)g(slant)p 1252 4121 V 30
2066 w(parametrization[)o(5])32 b Fp(|)38 b(slan)n(t)f(angle)h
2067 Fn(\013)p Fp(\()p Fn(y)s Fp(\))j(=)f Fn(a)3011 4133 y
2068 Ff(0)3074 4121 y Fp(+)25 b Fn(a)3208 4133 y Ff(1)3245
2069 4121 y Fn(y)j Fp(+)722 4221 y Fn(a)766 4233 y Ff(2)803
2070 4221 y Fn(y)847 4191 y Ff(2)903 4221 y Fp(+)18 b Fn(a)1030
2071 4233 y Ff(3)1067 4221 y Fn(y)1111 4191 y Ff(3)1166 4221
2072 y Fp(+)g Fn(a)1293 4233 y Ff(4)1330 4221 y Fn(y)1374
2073 4191 y Ff(4)1411 4221 y Fp(,)28 b(where)f Fn(a)1746 4233
2074 y Ff(0)1802 4221 y Fl(\004)19 b Fn(a)1929 4233 y Ff(4)1994
2075 4221 y Fp(|)27 b(con)n(ten)n(ts)g(of)h(the)g(arra)n(y)-7
2076 b(.)639 4387 y Fl(\017)41 b Fj(static)g(const)h(double)f
2077 (WheelThickness)22 b Fp(|)28 b Fn(z)t Fp({length)e(of)i(fans.)639
2078 4553 y Fl(\017)41 b Fj(static)g(double)g(zEMECFrontFace)p
2079 1953 4553 V 26 w(value)30 b Fp(|)h Fn(z)t Fp({co)r(ordinate)e(of)j
2080 (fron)n(t)f(face)g(of)722 4653 y(EMEC.)639 4819 y Fl(\017)41
2081 b Fj(double)g(StraightStartSect)o(ion)30 b Fp(|)37 b(size)g(of)f
2082 (starting)g(and)h(ending)g(fan)g(fold)722 4918 y(regions)26
2083 b(\()p Fn(s)p Fp(\).)1926 5255 y(4)p eop
2084 %%Page: 5 5
2085 5 4 bop 639 523 a Fl(\017)41 b Fj(double)g(QuarterWaveLength)21
2086 b Fp(|)28 b(quarter)e(of)i(a)f(fan)g(w)n(a)n(v)n(e)f(length.)639
2087 689 y Fl(\017)41 b Fj(double)g(HalfWaveLength)22 b Fp(|)28
2088 b(half)g(of)f(a)g(fan)h(w)n(a)n(v)n(e)e(length.)639 855
2089 y Fl(\017)41 b Fj(double)g(FanFoldRadius)23 b Fp(|)k(fold)h(radius)f
2090 (\()p Fn(\032)p Fp(\).)639 1021 y Fl(\017)41 b Fj(double)g(ZeroFanPhi)
2091 24 b Fp(|)k(p)r(olar)e(angle)h(of)h(the)g(fan)f(n)n(um)n(b)r(er)h
2092 (zero.)639 1187 y Fl(\017)41 b Fj(double)g(ZeroFanPhi)p
2093 1472 1187 27 4 v 28 w(ForDetNeaFan)18 b Fp(|)23 b(p)r(olar)f(angle)g
2094 (of)h(the)g(fan)g(n)n(um)n(b)r(er)g(zero)722 1287 y(in)28
2095 b Fo(another)j(typ)l(e)d Fp(calculator)e(\(see)h Fj(DistanceToTheNea)o
2096 (res)o(tF)o(an)21 b Fp(function\).)639 1453 y Fl(\017)41
2097 b Fj(double)g(FanStepOnPhi)23 b Fp(|)28 b(step)g(on)f
2098 Fn(')h Fp(b)r(et)n(w)n(een)f(fans)h(\(2)p Fn(\031)s(=n)2772
2099 1465 y Fm(f)7 b(an)2891 1453 y Fp(\).)639 1619 y Fl(\017)41
2100 b Fj(int)i(NumberOfWaves)22 b Fp(|)28 b(n)n(um)n(b)r(er)f(of)h(w)n(a)n
2101 (v)n(es)d(in)j(a)f(fan.)639 1785 y Fl(\017)41 b Fj(int)i
2102 (NumberOfHalfWav)o(es)21 b Fp(|)28 b Fj(NumberOfWaves)p
2103 Fn(=)p Fp(2.)639 1951 y Fl(\017)41 b Fj(int)i(NumberOfFans)22
2104 b Fp(|)28 b(n)n(um)n(b)r(er)f(of)h(fans)f(in)h(the)g(wheel)g(\()p
2105 Fn(n)2681 1963 y Fm(f)7 b(an)2801 1951 y Fp(\).)639 2117
2106 y Fl(\017)41 b Fj(int)i(HalfNumberOfFan)o(s)22 b Fp(|)27
2107 b Fj(NumberOfFans)-5 b Fn(=)p Fp(2.)639 2283 y Fl(\017)41
2108 b Fj(double)g(FanHalfThickness)21 b Fp(|)28 b(half)g(of)f(a)h(fan)f
2109 (thic)n(kness.)639 2449 y Fl(\017)41 b Fj(int)i(ZeroGapNumber)17
2110 b Fp(|)23 b(constan)n(t)f(to)h(con)n(v)n(ert)e(in)n(ternal)h(gap)g(n)n
2111 (um)n(b)r(er)g(in)n(to)h(real.)639 2615 y Fl(\017)41
2112 b Fj(int)i(FirstFan)24 b Fp(|)k(n)n(um)n(b)r(er)f(of)h(\014rst)f(fan)h
2113 (in)f(mo)r(dule.)639 2781 y Fl(\017)41 b Fj(int)i(LastFan)24
2114 b Fp(|)k(n)n(um)n(b)r(er)f(of)h(last)f(fan)h(in)g(mo)r(dule.)639
2115 2947 y Fl(\017)41 b Fj(bool)h(isModule)25 b Fp(|)i(true)h(if)g(the)g
2116 (calculator)e(is)h(of)h(mo)r(dule)g(t)n(yp)r(e.)639 3113
2117 y Fl(\017)41 b Fj(bool)h(isElectrode)23 b Fp(|)28 b(true)g(if)g(the)g
2118 (calculator)e(is)h(of)h(electro)r(de)f(t)n(yp)r(e.)639
2119 3279 y Fl(\017)41 b Fj(bool)h(isInner)25 b Fp(|)j(true)f(if)h(the)g
2120 (calculator)e(is)i(of)f(inner)h(wheel)f(or)g(mo)r(dule)h(t)n(yp)r(e.)
2121 639 3445 y Fl(\017)41 b Fj(float)h(m)p 1033 3445 V 31
2122 w(zShift)25 b Fp(|)j Fn(z)t Fp(-shift)f(of)g(EMEC.)639
2123 3611 y Fl(\017)41 b Fj(int)i(m)p 946 3611 V 31 w(AtlasZside)16
2124 b Fp(|)k(not)g(used)h(y)n(et.)34 b(Used)20 b(in)h Fj(LArWheelEnergyCa)o
2125 (lc)o(ula)o(to)o(r)p Fp(.)639 3794 y(There)27 b(are)g(also)f(sev)n
2126 (eral)g(service)h(data)g(mem)n(b)r(ers)g(\(DB)h(in)n(terface,)f
2127 (output\).)515 4027 y Fh(3.2)112 b(Metho)s(ds)38 b(of)g
2128 Fg(LArWheelSolid)639 4180 y Fl(\017)j Fp(constructor)26
2129 b Fj(LArWheelCalculato)o(r\(L)o(Ar)o(Wh)o(eel)o(Ca)o(lcu)o(la)o(to)o(r)
2130 p 2785 4180 V 25 w(t)44 b(type\))722 4279 y Fp(Creates)30
2131 b(calculator)g(of)h(a)f(giv)n(en)h Fj(type)p Fp(.)45
2132 b Fj(type)30 b Fp(is)h(en)n(umerated)f(constan)n(t,)h(one)g(of)722
2133 4379 y Fj(LArWheelCalculato)o(r:)o(:LA)o(rW)o(hee)o(lC)o(al)o(cul)o(at)
2134 o(or)p 2390 4379 V 25 w(t)43 b(InnerAbsorberWhe)o(el)p
2135 Fp(,)14 b Fj(InnerElectrodWhe)o(el)p Fp(,)722 4479 y
2136 Fj(InnerAbsorberModu)o(le)o Fp(,)h Fj(InnerElectrodMod)o(ul)o(e)p
2137 Fp(,)f Fj(OuterAbsorberWhee)o(l)p Fp(,)g Fj(OuterElectrodWhee)o(l)p
2138 Fp(,)722 4578 y Fj(OuterAbsorberModu)o(le)o Fp(,)43 b
2139 Fj(OuterElectrodMod)o(ule)o Fp(.)81 b(Some)44 b(parts)g(of)g(initial-)
2140 722 4678 y(ization)33 b(are)f(separated)g(to)h(functions)h
2141 Fj(void)41 b(inner)p 2437 4678 V 30 w(wheel)p 2687 4678
2142 V 29 w(init\(void\))p Fp(,)31 b Fj(void)722 4778 y(outer)p
2143 947 4778 V 30 w(wheel)p 1197 4778 V 29 w(init\(void\))p
2144 Fp(,)24 b Fj(void)41 b(module)p 2194 4778 V 29 w(init\(void\))p
2145 Fp(.)1926 5255 y(5)p eop
2146 %%Page: 6 6
2147 6 5 bop 639 523 a Fl(\017)41 b Fj(static)g(const)h(char)g
2148 (*LArWheelCalcula)o(to)o(rTy)o(pe)o(St)o(rin)o(g\()o(\(LA)o(rW)o(hee)o
2149 (lC)o(al)o(cul)o(at)o(or)p 3654 523 27 4 v 25 w(t)722
2150 623 y(type\))722 722 y Fp(Con)n(v)n(erts)26 b Fj(type)g
2151 Fp(to)i(its)f(text)h(represen)n(tation.)639 888 y Fl(\017)41
2152 b Fj(dobule)g(parameterized)p 1604 888 V 26 w(slant)p
2153 1850 888 V 30 w(angle\(double)d(r\))722 988 y Fp(Returns)28
2154 b(w)n(a)n(v)n(e)e(slan)n(t)h(angle)g Fn(\013)h Fp([radian])e(for)h(a)h
2155 (giv)n(en)e(radius)h Fn(r)k Fp([mm].)639 1154 y Fl(\017)41
2156 b Fj(doube)h(DistanceToTheNeu)o(tr)o(alF)o(ib)o(re)o(\(co)o(ns)o(t)c
2157 (Hep3Vector)h(&p\))j(const)722 1254 y Fp(Returns)28 b(the)g(shortest)g
2158 (distance)f(from)h(the)g(p)r(oin)n(t)g Fn(p)g Fp(to)g(the)g(neutral)g
2159 (\014bre)g(of)g(the)722 1353 y(v)n(ertical)21 b(fan.)35
2160 b(The)23 b(returned)e(v)-5 b(alue)23 b(is)f(p)r(ositiv)n(e)f(if)i
2161 Fn(p)f Fp(is)g(in)h(the)f(region)f(of)h(relativ)n(ely)722
2162 1453 y(greater)k(p)r(olar)h(angle)g(to)g(the)h(neutral)f(\014bre,)h
2163 (and)f(negativ)n(e)g(otherwise.)722 1586 y(The)33 b(function)g(w)n
2164 (orks)e(in)i(a)g(2-dimensional)e(appro)n(ximation.)50
2165 b(The)33 b(calculations)722 1685 y(are)24 b(made)g(in)g(the)h(plane)f
2166 (parallel)f(to)h(plane)g Fn(O)r(Z)6 b(X)31 b Fp(and)25
2167 b(going)e(through)g(the)i(p)r(oin)n(t)722 1785 y Fn(p)p
2168 Fp(,)31 b Fn(p)860 1797 y Fm(y)930 1785 y Fp(is)f(used)h(to)f(get)g
2169 (slan)n(t)g(angle.)44 b(The)30 b(routine)g(mak)n(es)f(use)i(of)f(the)h
2170 (symmetry)722 1885 y(of)g(w)n(a)n(v)n(es)d(of)j(the)g(neutral)f
2171 (\014bre)g(ab)r(out)h(the)g(\\knot")e(\(the)i(p)r(oin)n(t)g(of)f
2172 (in\015ection)h(at)722 1984 y Fn(O)g Fp(in)c(Fig.)h(1\).)722
2173 2117 y(If)19 b(sagging)e(is)h(on,)i Fn(p)1330 2129 y
2174 Fm(x)1390 2117 y Fp(is)e(summed)h(up)f(with)h(the)g(v)-5
2175 b(alue)18 b(returned)g(b)n(y)g Fj(get)p 2983 2117 V 31
2176 w(sagging\(p\))p Fp(.)722 2217 y(This)32 b(sim)n(ulates)f(corresp)r
2177 (onding)e(deformation)i(of)g(the)h(neutral)f(\014bre)g(in)h(the)g(op-)
2178 722 2316 y(p)r(osite)c(direction)f([10)o(].)722 2449
2179 y(Using)38 b Fn(p)1008 2461 y Fm(z)1084 2449 y Fp(the)g(function)g
2180 (determines)g(the)g(quarter-w)n(a)n(v)n(e)d(of)j(the)g(neutral)f
2181 (\014bre)722 2549 y(nearest)g(to)h Fn(p)p Fp(.)69 b(If)38
2182 b(this)g(is)g(neither)g(the)h(\014rst)f(nor)f(the)h(last)g(quarter-w)n
2183 (a)n(v)n(e,)g(the)722 2648 y(co)r(ordinates)26 b(\()p
2184 Fn(p)1237 2660 y Fm(z)1276 2648 y Fn(;)14 b(p)1355 2660
2185 y Fm(x)1396 2648 y Fp(\))28 b(are)f(transformed)f(in)i(the)g(follo)n
2186 (wing)f(w)n(a)n(y:)799 2814 y(1.)41 b(a)30 b(shift)h(on)e
2187 Fn(z)34 b Fp(is)c(p)r(erformed,)g(so)g(the)g(lo)r(cal)g(co)r(ordinate)f
2188 (origin)g Fn(O)k Fp(is)d(mo)n(v)n(ed)905 2914 y(to)d(the)h(knot)g(p)r
2189 (oin)n(t,)799 3047 y(2.)41 b(o)r(dd)28 b(half-w)n(a)n(v)n(es)d(are)i
2190 (mirrored)f(relativ)n(ely)g(to)h(lo)r(cal)h Fn(O)r(Z)33
2191 b Fp(axis,)799 3180 y(3.)41 b(o)r(dd)30 b(quarter-w)n(a)n(v)n(es)c(are)
2192 j(additionally)g(in)n(v)n(erted)h(relativ)n(e)e(to)i(lo)r(cal)f(co)r
2193 (ordi-)905 3279 y(nate)e(origin)g Fn(O)r Fp(.)722 3445
2194 y(After)c(these)f(transformations,)g(all)g(the)h(initial)f(cases)f(are)
2195 h(mo)n(v)n(ed)f(in)n(to)h(a)g(standard)722 3545 y(co)r(ordinate)d
2196 (system:)33 b(the)20 b(nearest)f(quarter-w)n(a)n(v)n(e)d(where)j(lo)r
2197 (cal)h(co)r(ordinates)e Fn(z)23 b Fp(and)722 3645 y Fn(x)28
2198 b Fp(are)f(p)r(ositiv)n(e)g(\(Fig.)h(1\).)722 3778 y(Next,)38
2199 b(the)d(lo)r(cal)g(co)r(ordinate)e(system)i(is)g(rotated)f(so)h(the)g
2200 (straigh)n(t)f(part)h(of)g(the)722 3877 y(quarter-w)n(a)n(v)n(e)28
2201 b(is)k(p)r(ositioned)f(along)f(the)i Fn(Z)2148 3847 y
2202 Fe(0)2202 3877 y Fp(axis)f(\(Fig.)g(3\).)48 b(In)32 b(this)f(co)r
2203 (ordinate)722 3977 y(system)d(it)g(is)g(easy)f(to)h(determine)g(if)h
2204 (the)f(initial)g(p)r(oin)n(t)h(is)e(nearer)g(to)h(the)g(straigh)n(t)722
2205 4076 y(part)g(of)g(the)g(quarter-w)n(a)n(v)n(e)c(or)j(to)h(the)g(fold)g
2206 (region.)37 b(In)28 b(b)r(oth)g(cases)f(the)h(distance)722
2207 4176 y(is)g(computed)g(using)f(simple)h(exact)f(t)n(w)n(o-dimensional)f
2208 (form)n(ulas.)722 4309 y(A)n(t)31 b(the)f(end)h(the)g(result)e(is)i
2209 (giv)n(en)e(with)i(the)f(correct)f(sign,)i(dep)r(ending)f(on)g(whic)n
2210 (h)722 4408 y(transformations)c(w)n(ere)h(p)r(erformed.)722
2211 4541 y(In)21 b(the)g(case)f(of)h(\014rst)f(and)h(last)g(quarter-w)n(a)n
2212 (v)n(es)c(the)k(situation)f(b)r(ecomes)h(more)f(com-)722
2213 4641 y(plex)32 b(due)g(to)g(the)g(existence)g(of)g(the)g(additional)f
2214 (fold)h(region.)49 b(Using)32 b(symmetry)722 4741 y(the)f(last)f
2215 (quarter-w)n(a)n(v)n(e)c(is)k(transformed)f(to)h(the)h(\014rst)f(one.)
2216 44 b(The)30 b(next)g(steps)g(are)722 4840 y(almost)c(the)g(same)g(as)f
2217 (the)i(ones)e(for)h(the)h(regular)d(quarter-w)n(a)n(v)n(e;)f(the)k
2218 (only)f(excep-)722 4940 y(tion)33 b(is)g(that)g(the)g(lo)r(cal)g(co)r
2219 (ordinate)e(origin)h(is)h(p)r(ositioned)f(while)h(transforming,)1926
2220 5255 y(6)p eop
2221 %%Page: 7 7
2222 7 6 bop 797 2117 a @beginspecial 0 @llx 0 @lly 276 @urx
2223 187 @ury 2760 @rwi @setspecial
2224 %%BeginDocument: qwave_prime.eps
2225 %!PS-Adobe-2.0 EPSF-2.0
2226 %%Title: qwave_prime.eps
2227 %%Creator: fig2dev Version 3.2 Patchlevel 1
2228 %%CreationDate: Mon Apr  2 12:02:16 2001
2229 %%For: asoukhar@atlas009 (Andrei Soukharev)
2230 %%Orientation: Portrait
2231 %%BoundingBox: 0 0 276 187
2232 %%Pages: 0
2233 %%BeginSetup
2234 %%EndSetup
2235 %%Magnification: 1.0000
2236 %%EndComments
2237 /$F2psDict 200 dict def
2238 $F2psDict begin
2239 $F2psDict /mtrx matrix put
2240 /col-1 {0 setgray} bind def
2241 /col0 {0.000 0.000 0.000 srgb} bind def
2242 /col1 {0.000 0.000 1.000 srgb} bind def
2243 /col2 {0.000 1.000 0.000 srgb} bind def
2244 /col3 {0.000 1.000 1.000 srgb} bind def
2245 /col4 {1.000 0.000 0.000 srgb} bind def
2246 /col5 {1.000 0.000 1.000 srgb} bind def
2247 /col6 {1.000 1.000 0.000 srgb} bind def
2248 /col7 {1.000 1.000 1.000 srgb} bind def
2249 /col8 {0.000 0.000 0.560 srgb} bind def
2250 /col9 {0.000 0.000 0.690 srgb} bind def
2251 /col10 {0.000 0.000 0.820 srgb} bind def
2252 /col11 {0.530 0.810 1.000 srgb} bind def
2253 /col12 {0.000 0.560 0.000 srgb} bind def
2254 /col13 {0.000 0.690 0.000 srgb} bind def
2255 /col14 {0.000 0.820 0.000 srgb} bind def
2256 /col15 {0.000 0.560 0.560 srgb} bind def
2257 /col16 {0.000 0.690 0.690 srgb} bind def
2258 /col17 {0.000 0.820 0.820 srgb} bind def
2259 /col18 {0.560 0.000 0.000 srgb} bind def
2260 /col19 {0.690 0.000 0.000 srgb} bind def
2261 /col20 {0.820 0.000 0.000 srgb} bind def
2262 /col21 {0.560 0.000 0.560 srgb} bind def
2263 /col22 {0.690 0.000 0.690 srgb} bind def
2264 /col23 {0.820 0.000 0.820 srgb} bind def
2265 /col24 {0.500 0.190 0.000 srgb} bind def
2266 /col25 {0.630 0.250 0.000 srgb} bind def
2267 /col26 {0.750 0.380 0.000 srgb} bind def
2268 /col27 {1.000 0.500 0.500 srgb} bind def
2269 /col28 {1.000 0.630 0.630 srgb} bind def
2270 /col29 {1.000 0.750 0.750 srgb} bind def
2271 /col30 {1.000 0.880 0.880 srgb} bind def
2272 /col31 {1.000 0.840 0.000 srgb} bind def
2273 
2274 end
2275 save
2276 -43.0 285.0 translate
2277 1 -1 scale
2278 
2279 /cp {closepath} bind def
2280 /ef {eofill} bind def
2281 /gr {grestore} bind def
2282 /gs {gsave} bind def
2283 /sa {save} bind def
2284 /rs {restore} bind def
2285 /l {lineto} bind def
2286 /m {moveto} bind def
2287 /rm {rmoveto} bind def
2288 /n {newpath} bind def
2289 /s {stroke} bind def
2290 /sh {show} bind def
2291 /slc {setlinecap} bind def
2292 /slj {setlinejoin} bind def
2293 /slw {setlinewidth} bind def
2294 /srgb {setrgbcolor} bind def
2295 /rot {rotate} bind def
2296 /sc {scale} bind def
2297 /sd {setdash} bind def
2298 /ff {findfont} bind def
2299 /sf {setfont} bind def
2300 /scf {scalefont} bind def
2301 /sw {stringwidth} bind def
2302 /tr {translate} bind def
2303 /tnt {dup dup currentrgbcolor
2304   4 -2 roll dup 1 exch sub 3 -1 roll mul add
2305   4 -2 roll dup 1 exch sub 3 -1 roll mul add
2306   4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
2307   bind def
2308 /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
2309   4 -2 roll mul srgb} bind def
2310  /DrawEllipse {
2311         /endangle exch def
2312         /startangle exch def
2313         /yrad exch def
2314         /xrad exch def
2315         /y exch def
2316         /x exch def
2317         /savematrix mtrx currentmatrix def
2318         x y tr xrad yrad sc 0 0 1 startangle endangle arc
2319         closepath
2320         savematrix setmatrix
2321         } def
2322 
2323 /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
2324 /$F2psEnd {$F2psEnteredState restore end} def
2325 %%EndProlog
2326 
2327 $F2psBegin
2328 10 setmiterlimit
2329 n -1000 5512 m -1000 -1000 l 6052 -1000 l 6052 5512 l cp clip
2330  0.06299 0.06299 sc
2331 % Arc
2332 15.000 slw
2333 gs n 4243.9 3337.5 908.0 -131.3 -88.0 arc
2334 gs col0 s gr
2335  gr
2336 
2337 % Arc
2338 7.500 slw
2339 gs  clippath
2340 3197 3936 m 3150 4050 l 3138 3927 l 3118 4060 l 3177 4069 l cp
2341 3040 3657 m 2970 3555 l 3079 3613 l 2979 3523 l 2939 3567 l cp
2342 clip
2343 n 2750.6 3915.0 421.6 -58.6 18.7 arc
2344 gs col0 s gr
2345  gr
2346 
2347 % arrowhead
2348 n 3197 3936 m 3150 4050 l 3138 3927 l  col0 s
2349 % arrowhead
2350 n 3040 3657 m 2970 3555 l 3079 3613 l  col0 s
2351 % Ellipse
2352 n 4275 3330 21 21 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
2353 
2354 % Polyline
2355 gs  clippath
2356 4920 4020 m 5040 4050 l 4920 4080 l 5055 4080 l 5055 4020 l cp
2357 clip
2358 n 2340 4050 m 5040 4050 l gs col0 s gr gr
2359 
2360 % arrowhead
2361 n 4920 4020 m 5040 4050 l 4920 4080 l  col0 s
2362 % Polyline
2363 gs  clippath
2364 2535 1695 m 2565 1575 l 2595 1695 l 2595 1560 l 2535 1560 l cp
2365 clip
2366 n 2565 4500 m 2565 1575 l gs col0 s gr gr
2367 
2368 % arrowhead
2369 n 2535 1695 m 2565 1575 l 2595 1695 l  col0 s
2370 % Polyline
2371 gs  clippath
2372 4043 2101 m 4140 2025 l 4090 2138 l 4173 2032 l 4126 1995 l cp
2373 clip
2374 n 2565 4050 m 4140 2025 l gs col0 s gr gr
2375 
2376 % arrowhead
2377 n 4043 2101 m 4140 2025 l 4090 2138 l  col0 s
2378 % Polyline
2379 gs  clippath
2380 1099 2626 m 1035 2520 l 1141 2584 l 1046 2488 l 1003 2531 l cp
2381 clip
2382 n 2565 4050 m 1035 2520 l gs col0 s gr gr
2383 
2384 % arrowhead
2385 n 1099 2626 m 1035 2520 l 1141 2584 l  col0 s
2386 % Polyline
2387 15.000 slw
2388 n 2565 4050 m 3645 2655 l gs col0 s gr 
2389 % Polyline
2390 7.500 slw
2391  [60] 0 sd
2392 n 4275 2250 m 4275 4500 l gs col0 s gr  [] 0 sd
2393 % Polyline
2394 15.000 slw
2395  [90] 0 sd
2396 n 945 2745 m 990 2655 l gs col0 s gr  [] 0 sd
2397 % Polyline
2398  [90] 0 sd
2399 n 4230 1755 m 4275 1665 l gs col0 s gr  [] 0 sd
2400 % Polyline
2401 7.500 slw
2402  [60] 0 sd
2403 n 2835 1890 m 4275 3330 l gs col0 s gr  [] 0 sd
2404 % Polyline
2405 gs  clippath
2406 2888 2123 m 2985 2047 l 2935 2160 l 3018 2054 l 2971 2017 l cp
2407 2032 3321 m 1935 3397 l 1985 3284 l 1902 3390 l 1949 3427 l cp
2408 clip
2409 n 1935 3397 m 2985 2047 l gs col0 s gr gr
2410 
2411 % arrowhead
2412 n 2032 3321 m 1935 3397 l 1985 3284 l  col0 s
2413 % arrowhead
2414 n 2888 2123 m 2985 2047 l 2935 2160 l  col0 s
2415 % Polyline
2416 gs  clippath
2417 4301 2301 m 4275 2422 l 4241 2303 l 4245 2438 l 4305 2436 l cp
2418 clip
2419 n 4440 2167 m 4267 2167 l 4275 2422 l gs col0 s gr gr
2420 
2421 % arrowhead
2422 n 4301 2301 m 4275 2422 l 4241 2303 l  col0 s
2423 % Polyline
2424 n 4275 2430 m 4275 3285 l gs col0 s gr 
2425 % Polyline
2426 n 3577 2760 m 3645 2812 l 3697 2752 l gs col0 s gr 
2427 /Times-Italic ff 360.00 scf sf
2428 2340 1890 m
2429 gs 1 -1 sc (X) dup sw pop 2 div neg 0 rm  col0 sh gr
2430 /Times-Italic ff 360.00 scf sf
2431 4860 4365 m
2432 gs 1 -1 sc (Z) dup sw pop 2 div neg 0 rm  col0 sh gr
2433 /Times-Italic ff 360.00 scf sf
2434 2340 4365 m
2435 gs 1 -1 sc (O) dup sw pop 2 div neg 0 rm  col0 sh gr
2436 /Times-Italic ff 360.00 scf sf
2437 4095 1980 m
2438 gs 1 -1 sc (Z) dup sw pop 2 div neg 0 rm  col0 sh gr
2439 /Times-Italic ff 360.00 scf sf
2440 810 2970 m
2441 gs 1 -1 sc (X) dup sw pop 2 div neg 0 rm  col0 sh gr
2442 /Symbol ff 300.00 scf sf
2443 3285 3825 m
2444 gs 1 -1 sc (a) dup sw pop 2 div neg 0 rm  col0 sh gr
2445 /Times-Italic ff 360.00 scf sf
2446 2257 2737 m
2447 gs 1 -1 sc (A) dup sw pop 2 div neg 0 rm  col0 sh gr
2448 /Times-Italic ff 360.00 scf sf
2449 4058 3660 m
2450 gs 1 -1 sc (C) dup sw pop 2 div neg 0 rm  col0 sh gr
2451 /Symbol ff 300.00 scf sf
2452 4365 2070 m
2453 gs 1 -1 sc (r) dup sw pop 2 div neg 0 rm  col0 sh gr
2454 $F2psEnd
2455 rs
2456 
2457 %%EndDocument
2458  @endspecial 515 2299 a Fp(Figure)25 b(3:)36 b(Calculation)25
2459 b(of)i(distance)f Fn(d)g Fp(from)g(p)r(oin)n(t)g(\()p
2460 Fn(z)t(;)14 b(x)p Fp(\))27 b(to)f(neutral)g(\014bre.)36
2461 b(If)26 b Fn(z)3160 2269 y Fe(0)3206 2299 y Fn(<)d(A)p
2462 Fp(,)515 2399 y(then)28 b Fn(d)23 b Fp(=)g Fn(x)905 2369
2463 y Fe(0)928 2399 y Fp(,)28 b(else)g Fn(d)23 b Fp(=)1290
2464 2328 y Fd(p)p 1373 2328 750 4 v 71 x Fp(\()p Fn(x)1452
2465 2375 y Fe(0)1495 2399 y Fl(\000)18 b Fn(A)p Fp(\))1672
2466 2375 y Ff(2)1728 2399 y Fp(+)g(\()p Fn(z)1886 2375 y
2467 Fe(0)1927 2399 y Fp(+)h Fn(\032)p Fp(\))2086 2375 y Ff(2)2141
2468 2399 y Fl(\000)f Fn(\032)p Fp(.)801 4369 y @beginspecial
2469 0 @llx 0 @lly 275 @urx 197 @ury 2750 @rwi @setspecial
2470 %%BeginDocument: bqwave_prime.eps
2471 %!PS-Adobe-2.0 EPSF-2.0
2472 %%Title: bqwave_prime.eps
2473 %%Creator: fig2dev Version 3.2 Patchlevel 3d
2474 %%CreationDate: Fri Nov 29 01:11:53 2002
2475 %%For: suharev@localhost ()
2476 %%BoundingBox: 0 0 275 197
2477 %%Magnification: 1.0000
2478 %%EndComments
2479 /$F2psDict 200 dict def
2480 $F2psDict begin
2481 $F2psDict /mtrx matrix put
2482 /col-1 {0 setgray} bind def
2483 /col0 {0.000 0.000 0.000 srgb} bind def
2484 /col1 {0.000 0.000 1.000 srgb} bind def
2485 /col2 {0.000 1.000 0.000 srgb} bind def
2486 /col3 {0.000 1.000 1.000 srgb} bind def
2487 /col4 {1.000 0.000 0.000 srgb} bind def
2488 /col5 {1.000 0.000 1.000 srgb} bind def
2489 /col6 {1.000 1.000 0.000 srgb} bind def
2490 /col7 {1.000 1.000 1.000 srgb} bind def
2491 /col8 {0.000 0.000 0.560 srgb} bind def
2492 /col9 {0.000 0.000 0.690 srgb} bind def
2493 /col10 {0.000 0.000 0.820 srgb} bind def
2494 /col11 {0.530 0.810 1.000 srgb} bind def
2495 /col12 {0.000 0.560 0.000 srgb} bind def
2496 /col13 {0.000 0.690 0.000 srgb} bind def
2497 /col14 {0.000 0.820 0.000 srgb} bind def
2498 /col15 {0.000 0.560 0.560 srgb} bind def
2499 /col16 {0.000 0.690 0.690 srgb} bind def
2500 /col17 {0.000 0.820 0.820 srgb} bind def
2501 /col18 {0.560 0.000 0.000 srgb} bind def
2502 /col19 {0.690 0.000 0.000 srgb} bind def
2503 /col20 {0.820 0.000 0.000 srgb} bind def
2504 /col21 {0.560 0.000 0.560 srgb} bind def
2505 /col22 {0.690 0.000 0.690 srgb} bind def
2506 /col23 {0.820 0.000 0.820 srgb} bind def
2507 /col24 {0.500 0.190 0.000 srgb} bind def
2508 /col25 {0.630 0.250 0.000 srgb} bind def
2509 /col26 {0.750 0.380 0.000 srgb} bind def
2510 /col27 {1.000 0.500 0.500 srgb} bind def
2511 /col28 {1.000 0.630 0.630 srgb} bind def
2512 /col29 {1.000 0.750 0.750 srgb} bind def
2513 /col30 {1.000 0.880 0.880 srgb} bind def
2514 /col31 {1.000 0.840 0.000 srgb} bind def
2515 
2516 end
2517 save
2518 newpath 0 197 moveto 0 0 lineto 275 0 lineto 275 197 lineto closepath clip newpath
2519 -43.7 295.2 translate
2520 1 -1 scale
2521 
2522 /cp {closepath} bind def
2523 /ef {eofill} bind def
2524 /gr {grestore} bind def
2525 /gs {gsave} bind def
2526 /sa {save} bind def
2527 /rs {restore} bind def
2528 /l {lineto} bind def
2529 /m {moveto} bind def
2530 /rm {rmoveto} bind def
2531 /n {newpath} bind def
2532 /s {stroke} bind def
2533 /sh {show} bind def
2534 /slc {setlinecap} bind def
2535 /slj {setlinejoin} bind def
2536 /slw {setlinewidth} bind def
2537 /srgb {setrgbcolor} bind def
2538 /rot {rotate} bind def
2539 /sc {scale} bind def
2540 /sd {setdash} bind def
2541 /ff {findfont} bind def
2542 /sf {setfont} bind def
2543 /scf {scalefont} bind def
2544 /sw {stringwidth} bind def
2545 /tr {translate} bind def
2546 /tnt {dup dup currentrgbcolor
2547   4 -2 roll dup 1 exch sub 3 -1 roll mul add
2548   4 -2 roll dup 1 exch sub 3 -1 roll mul add
2549   4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
2550   bind def
2551 /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
2552   4 -2 roll mul srgb} bind def
2553  /DrawEllipse {
2554         /endangle exch def
2555         /startangle exch def
2556         /yrad exch def
2557         /xrad exch def
2558         /y exch def
2559         /x exch def
2560         /savematrix mtrx currentmatrix def
2561         x y tr xrad yrad sc 0 0 1 startangle endangle arc
2562         closepath
2563         savematrix setmatrix
2564         } def
2565 
2566 /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
2567 /$F2psEnd {$F2psEnteredState restore end} def
2568 
2569 $F2psBegin
2570 10 setmiterlimit
2571  0.06299 0.06299 sc
2572 %
2573 % Fig objects follow
2574 %
2575 % Arc
2576 7.500 slw
2577 gs  clippath
2578 3344 4064 m 3404 4065 l 3408 3913 l 3375 4033 l 3348 3912 l cp
2579 3115 3343 m 3073 3385 l 3181 3492 l 3117 3387 l 3223 3450 l cp
2580 eoclip
2581 n 2616.1 3962.0 763.9 -50.2 6.6 arc
2582 gs col0 s gr
2583  gr
2584 
2585 % arrowhead
2586 n 3348 3912 m 3375 4033 l 3408 3913 l  col0 s
2587 % arrowhead
2588 n 3223 3450 m 3117 3387 l 3181 3492 l  col0 s
2589 % Arc
2590 15.000 slw
2591 n 2025.0 2925.0 1147.3 48.2 78.7 arc
2592 gs col0 s gr
2593 
2594 % Arc
2595 n 4203.0 3222.8 796.1 -134.5 -84.8 arc
2596 gs col0 s gr
2597 
2598 7.500 slw
2599 % Ellipse
2600 n 2250 3330 34 34 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
2601 
2602 % Ellipse
2603 n 4275 3195 34 34 0 360 DrawEllipse gs 0.00 setgray ef gr gs col0 s gr
2604 
2605 % Polyline
2606 gs  clippath
2607 5055 4080 m 5055 4020 l 4903 4020 l 5023 4050 l 4903 4080 l cp
2608 eoclip
2609 n 1980 4050 m
2610  5040 4050 l gs col0 s gr gr
2611 
2612 % arrowhead
2613 n 4903 4080 m 5023 4050 l 4903 4020 l  col0 s
2614 % Polyline
2615 gs  clippath
2616 2595 1560 m 2535 1560 l 2535 1712 l 2565 1592 l 2595 1712 l cp
2617 eoclip
2618 n 2565 4675 m
2619  2565 1575 l gs col0 s gr gr
2620 
2621 % arrowhead
2622 n 2595 1712 m 2565 1592 l 2535 1712 l  col0 s
2623 % Polyline
2624 gs  clippath
2625 4172 2031 m 4125 1994 l 4032 2114 l 4130 2038 l 4080 2151 l cp
2626 eoclip
2627 n 2565 4050 m
2628  4140 2025 l gs col0 s gr gr
2629 
2630 % arrowhead
2631 n 4080 2151 m 4130 2038 l 4032 2114 l  col0 s
2632 % Polyline
2633 gs  clippath
2634 1132 2812 m 1094 2858 l 1210 2956 l 1138 2856 l 1249 2910 l cp
2635 eoclip
2636 n 2565 4050 m
2637  1125 2845 l gs col0 s gr gr
2638 
2639 % arrowhead
2640 n 1249 2910 m 1138 2856 l 1210 2956 l  col0 s
2641 % Polyline
2642 15.000 slw
2643 n 2790 3780 m
2644  3645 2655 l gs col0 s gr 
2645 % Polyline
2646 7.500 slw
2647  [60] 0 sd
2648 n 4275 2250 m
2649  4275 4500 l gs col0 s gr  [] 0 sd
2650 % Polyline
2651 15.000 slw
2652  [90] 0 sd
2653 n 945 2745 m
2654  990 2655 l gs col0 s gr  [] 0 sd
2655 % Polyline
2656  [90] 0 sd
2657 n 4230 1755 m
2658  4275 1665 l gs col0 s gr  [] 0 sd
2659 % Polyline
2660 7.500 slw
2661  [60] 0 sd
2662 n 2782 1950 m
2663  4282 3180 l gs col0 s gr  [] 0 sd
2664 % Polyline
2665 gs  clippath
2666 2972 2098 m 2925 2061 l 2832 2181 l 2930 2105 l 2880 2218 l cp
2667 2052 3188 m 2099 3225 l 2192 3105 l 2095 3182 l 2144 3068 l cp
2668 eoclip
2669 n 2085 3195 m
2670  2940 2092 l gs col0 s gr gr
2671 
2672 % arrowhead
2673 n 2144 3068 m 2095 3182 l 2192 3105 l  col0 s
2674 % arrowhead
2675 n 2880 2218 m 2930 2105 l 2832 2181 l  col0 s
2676 % Polyline
2677 gs  clippath
2678 4245 2437 m 4305 2436 l 4300 2284 l 4274 2405 l 4240 2285 l cp
2679 eoclip
2680 n 4440 2167 m 4267 2167 l
2681  4275 2422 l gs col0 s gr gr
2682 
2683 % arrowhead
2684 n 4240 2285 m 4274 2405 l 4300 2284 l  col0 s
2685 % Polyline
2686 n 4275 2430 m
2687  4275 3180 l gs col0 s gr 
2688 % Polyline
2689  [60] 0 sd
2690 n 2790 3780 m
2691  1785 2935 l gs col0 s gr  [] 0 sd
2692 % Polyline
2693  [60] 0 sd
2694 n 2250 3390 m
2695  2250 4050 l gs col0 s gr  [] 0 sd
2696 % Polyline
2697 15.000 slw
2698  [90] 0 sd
2699 n 3045 3765 m
2700  3090 3675 l gs col0 s gr  [] 0 sd
2701 % Polyline
2702 7.500 slw
2703 n 3592 2738 m 3682 2820 l
2704  3742 2745 l gs col0 s gr 
2705 /Times-Italic ff 360.00 scf sf
2706 2340 1890 m
2707 gs 1 -1 sc (X) dup sw pop 2 div neg 0 rm  col0 sh gr
2708 /Times-Italic ff 360.00 scf sf
2709 4860 4365 m
2710 gs 1 -1 sc (Z) dup sw pop 2 div neg 0 rm  col0 sh gr
2711 /Times-Italic ff 360.00 scf sf
2712 4095 1980 m
2713 gs 1 -1 sc (Z) dup sw pop 2 div neg 0 rm  col0 sh gr
2714 /Times-Italic ff 360.00 scf sf
2715 810 2970 m
2716 gs 1 -1 sc (X) dup sw pop 2 div neg 0 rm  col0 sh gr
2717 /Times-Italic ff 360.00 scf sf
2718 2257 2737 m
2719 gs 1 -1 sc (A) dup sw pop 2 div neg 0 rm  col0 sh gr
2720 /Symbol ff 300.00 scf sf
2721 4365 2070 m
2722 gs 1 -1 sc (r) dup sw pop 2 div neg 0 rm  col0 sh gr
2723 /Symbol ff 300.00 scf sf
2724 3465 3690 m
2725 gs 1 -1 sc (a) dup sw pop 2 div neg 0 rm  col0 sh gr
2726 /Times-Italic ff 360.00 scf sf
2727 2780 4310 m
2728 gs 1 -1 sc (O) dup sw pop 2 div neg 0 rm  col0 sh gr
2729 /Times-Italic ff 360.00 scf sf
2730 2932 3998 m
2731 gs 1 -1 sc (B) dup sw pop 2 div neg 0 rm  col0 sh gr
2732 /Times-Italic ff 360.00 scf sf
2733 4080 3495 m
2734 gs 1 -1 sc (C) dup sw pop 2 div neg 0 rm  col0 sh gr
2735 /Times-Italic ff 360.00 scf sf
2736 2115 3541 m
2737 gs 1 -1 sc (B) dup sw pop 2 div neg 0 rm  col0 sh gr
2738 % Polyline
2739 15.000 slw
2740 n 2250 4050 m
2741  2070 4050 l gs col0 s gr 
2742 % Polyline
2743 7.500 slw
2744 n 2255 4065 m
2745  2255 4385 l gs col0 s gr 
2746 % Polyline
2747 n 2075 4060 m
2748  2075 4660 l gs col0 s gr 
2749 % Polyline
2750 gs  clippath
2751 2580 4625 m 2580 4565 l 2428 4565 l 2548 4595 l 2428 4625 l cp
2752 2060 4565 m 2060 4625 l 2212 4625 l 2092 4595 l 2212 4565 l cp
2753 eoclip
2754 n 2075 4595 m
2755  2565 4595 l gs col0 s gr gr
2756 
2757 % arrowhead
2758 n 2212 4565 m 2092 4595 l 2212 4625 l  col0 s
2759 % arrowhead
2760 n 2428 4625 m 2548 4595 l 2428 4565 l  col0 s
2761 % Polyline
2762 gs  clippath
2763 2580 4355 m 2580 4295 l 2428 4295 l 2548 4325 l 2428 4355 l cp
2764 2250 4295 m 2250 4355 l 2402 4355 l 2282 4325 l 2402 4295 l cp
2765 eoclip
2766 n 2265 4325 m
2767  2565 4325 l gs col0 s gr gr
2768 
2769 % arrowhead
2770 n 2402 4295 m 2282 4325 l 2402 4355 l  col0 s
2771 % arrowhead
2772 n 2428 4355 m 2548 4325 l 2428 4295 l  col0 s
2773 /Times-Italic ff 210.00 scf sf
2774 2325 4565 m
2775 gs 1 -1 sc (s) col0 sh gr
2776 /Times-Italic ff 210.00 scf sf
2777 2410 4275 m
2778 gs 1 -1 sc (l) col0 sh gr
2779 $F2psEnd
2780 rs
2781 
2782 %%EndDocument
2783  @endspecial 515 4552 a(Figure)33 b(4:)51 b(Calculation)33
2784 b(of)h(the)h(distance)f Fn(d)h Fp(from)f(p)r(oin)n(t)h(\()p
2785 Fn(z)t(;)14 b(x)p Fp(\))34 b(to)g(the)h(fan's)f(neutral)515
2786 4652 y(\014bre,)28 b(in)g(the)g(case)f(of)h(the)h(starting)e(quarter-w)
2787 n(a)n(v)n(e.)34 b(If)29 b Fn(z)e(<)c Fl(\000)p Fn(l)29
2788 b Fp(and)f(the)g(input)h(p)r(oin)n(t)f(is)515 4751 y(b)r(elo)n(w)g(the)
2789 h Fn(B)t(B)1029 4721 y Fe(0)1082 4751 y Fp(line,)g(then)g
2790 Fn(d)d Fp(=)e Fn(x)p Fp(.)41 b(If)29 b Fn(z)1849 4721
2791 y Fe(0)1897 4751 y Fn(<)c(l)r Fp(,)j(then)h Fn(d)d Fp(=)2413
2792 4680 y Fd(p)p 2496 4680 714 4 v 71 x Fp(\()p Fn(x)2575
2793 4727 y Fe(0)2618 4751 y Fl(\000)18 b Fn(\032)p Fp(\))2776
2794 4727 y Ff(2)2832 4751 y Fp(+)g(\()p Fn(z)2990 4727 y
2795 Fe(0)3031 4751 y Fl(\000)g Fn(l)r Fp(\))3173 4727 y Ff(2)3229
2796 4751 y Fl(\000)h Fn(\032)p Fp(,)515 4862 y(if)28 b Fn(z)634
2797 4832 y Fe(0)679 4862 y Fn(<)23 b(A)p Fp(,)28 b(then)g
2798 Fn(d)23 b Fp(=)g Fn(x)1270 4832 y Fe(0)1294 4862 y Fp(,)28
2799 b(else)f Fn(d)c Fp(=)1656 4791 y Fd(p)p 1739 4791 942
2800 4 v 71 x Fp(\()p Fn(x)1818 4838 y Fe(0)1860 4862 y Fp(+)18
2801 b Fn(\032)p Fp(\))2018 4838 y Ff(2)2074 4862 y Fp(+)g(\()p
2802 Fn(z)2232 4838 y Fe(0)2274 4862 y Fl(\000)g Fp(\()p Fn(A)h
2803 Fp(+)f Fn(l)r Fp(\)\))2644 4838 y Ff(2)2699 4862 y Fl(\000)g
2804 Fn(\032)p Fp(.)1926 5255 y(7)p eop
2805 %%Page: 8 8
2806 8 7 bop 722 523 a Fp(not)25 b(in)n(to)g(the)g(b)r(eginning)g(of)g(the)g
2807 (quarter-w)n(a)n(v)n(e,)e(but)i(in)n(to)g(the)g(cross)f(p)r(oin)n(t)h
2808 (of)g(the)722 623 y(straigh)n(t)i(part)g(that)h(con)n(tin)n(ues)f(in)n
2809 (to)g(the)h(lo)r(cal)f Fn(O)r(Z)34 b Fp(axis)27 b(\(Fig.)g(4\).)639
2810 789 y Fl(\017)41 b Fj(Hep3Vector)f(NearestPointOnNe)o(ut)o(ra)o(lFi)o
2811 (br)o(e\(c)o(on)o(st)d(Hep3Vector)j(&p\))i(const)722
2812 888 y Fp(This)19 b(function)g(is)f(nearly)f(iden)n(tical)h(to)h(the)f
2813 (function)h Fj(DistanceToTheNeut)o(ra)o(lFi)o(br)o(e)722
2814 988 y Fp(and)25 b(uses)f(the)h(same)f(tec)n(hnique.)36
2815 b(The)25 b(function)g(returns)f(the)i(p)r(oin)n(t)e(on)h(the)g(v)n
2816 (erti-)722 1088 y(cal)18 b(fan)h(neutral)f(\014bre)g(whic)n(h)g(is)g
2817 (the)h(\\nearest")e(to)h Fn(p)g Fp(as)g(de\014ned)g(b)n(y)h
2818 Fj(DistanceToTheNe)o(ut)o(ral)o(Fi)o(bre)o Fp(.)639 1254
2819 y Fl(\017)41 b Fj(double)g(DistanceToTheNear)o(est)o(Fa)o(n\()o(Hep)o
2820 (3V)o(ect)o(or)c(&p\))722 1353 y Fp(First)19 b(the)g(function)h
2821 (determines)e(the)i(fan)f(nearest)f(to)g(the)i(giv)n(en)e(p)r(oin)n(t.)
2822 34 b(It)19 b(searc)n(hes)722 1453 y(for)30 b(a)h(pair)f(of)h(fans)f(of)
2823 h Fo(another)i(typ)l(e)e Fp(\(i.)47 b(e.)f Fo(ele)l(ctr)l(o)l(des)p
2824 Fp(,)32 b(if)g(the)f(calculator)e(is)i(for)722 1553 y
2825 Fo(absorb)l(ers)p Fp(,)38 b(and)c(vice)g(v)n(ersa\))f(con)n(taining)g
2826 (the)i(p)r(oin)n(t)f(b)r(et)n(w)n(een)h(them)g(using)f(the)722
2827 1652 y(follo)n(wing)27 b(algorithm.)36 b(First)27 b(of)h(all,)f(using)g
2828 (the)h(form)n(ula)877 1835 y Fn(i)23 b Fp(=)g(in)n(t\(\()p
2829 Fn(p)1222 1847 y Fm(')1288 1835 y Fl(\000)18 b Fn(\031)s(=)p
2830 Fp(2)g Fl(\000)g Fj(ZeroFanPhi)p 2051 1835 25 4 v 26
2831 w(ForDetNeaFan)-5 b Fp(\))p Fn(=)p Fj(FanStepOnPhi)g
2832 Fp(\))722 2017 y(the)33 b(n)n(um)n(b)r(er)f(of)h(one)f(of)g(the)h
2833 (nearest-to-the-p)r(oin)n(t)e(fans)h(is)g(determined.)52
2834 b(Next,)722 2117 y(the)34 b(neigh)n(b)r(oring)e(fans)i(are)e(c)n(hec)n
2835 (k)n(ed)g(one)i(b)n(y)f(one)g(un)n(til)h(the)g(fan's)f(pair)g(will)h(b)
2836 r(e)722 2217 y(found)26 b(where)g(the)g(distance)f(from)h
2837 Fn(p)f Fp(to)h(the)g(neutral)f(\014bre)h(of)g(the)g(\014rst)f(fan)h(of)
2838 g(the)722 2316 y(pair)21 b(is)h(p)r(ositiv)n(e)f(and)g(the)h(distance)f
2839 (to)h(the)g(second)f(one)g(is)g(negativ)n(e.)34 b(That)22
2840 b(means)722 2416 y(that)31 b Fn(p)g Fp(is)f(lo)r(cated)g(b)r(et)n(w)n
2841 (een)h(the)g(fans)f(of)g(this)h(pair.)45 b(There)30 b(is)h(a)f(fan)g
2842 (of)h(curren)n(t)722 2516 y(t)n(yp)r(e)26 b(b)r(et)n(w)n(een)f(them)h
2843 (whic)n(h)f(is)g(the)g(nearest)g(one)f(to)h(the)h(p)r(oin)n(t)f
2844 Fn(p)p Fp(.)36 b Fj(m)p 2929 2516 27 4 v 31 w(fan)p 3092
2845 2516 V 30 w(number)722 2615 y Fp(is)28 b(set)f(to)h(n)n(um)n(b)r(er)f
2846 (of)h(the)g(nearest)e(fan.)722 2748 y(F)-7 b(or)18 b(mo)r(dule-t)n(yp)r
2847 (e)h(calculators,)g Fn(')p Fp(-edges)f(of)h(the)g(mo)r(dule)g(are)e
2848 (prop)r(erly)h(accoun)n(ted)722 2848 y(for.)722 2980
2849 y(Returns)42 b(distance)f(to)g(the)h(nearest)e(fan's)i(neutral)f
2850 (\014bre.)78 b(Input)42 b(v)n(ector)e Fn(p)h Fp(is)722
2851 3080 y(rotated)27 b(to)h(the)g(v)n(ertical)e(fan's)h(co)r(ordinate)g
2852 (system.)639 3246 y Fl(\017)41 b Fj(std::pair<int,)d(int>)k
2853 (GetPhiGapAndSide)o(\(co)o(ns)o(t)37 b(Hep3Vector)j(&p\))722
2854 3346 y Fp(F)-7 b(ollo)n(ws)21 b(similar)g(to)g Fj(DistanceToTheNear)o
2855 (es)o(tFa)o(n\()o(\))16 b Fp(algorithm)k(to)i(\014nd)g(the)g(gap)722
2856 3445 y(con)n(taining)29 b(the)g(input)i(p)r(oin)n(t.)42
2857 b(Num)n(b)r(er)29 b(of)h(this)f(gap)g(is)g(the)h(n)n(um)n(b)r(er)f(of)g
2858 (the)h(fan)722 3545 y(of)23 b Fo(another)k(typ)l(e)d
2859 Fp(as)e(w)n(ell)h(and)g(it)h(is)f(returned)g(as)f(a)h(\014rst)g(mem)n
2860 (b)r(er)g(of)h(pair.)34 b(Second)722 3645 y(mem)n(b)r(er)27
2861 b(is)f(either)g Fl(\000)p Fp(1)g(if)h(the)g(p)r(oin)n(t)g(is)f(closer)f
2862 (to)i(the)g(fan)f(lo)r(cated)h(at)f(less)g Fn(')h Fp(or)e(1)722
2863 3744 y(if)j(it)g(is)g(closer)e(to)i(the)g(greater-)p
2864 Fn(')d Fp(fan.)722 3877 y(The)j(function)g(a\013ects)g
2865 Fj(m)p 1524 3877 V 31 w(fan)p 1687 3877 V 30 w(number)p
2866 Fp(.)639 4043 y Fl(\017)41 b Fj(int)i(GetPhiGap\(const)37
2867 b(Hep3Vector)i(&p\))722 4143 y Fp(This)28 b(is)f(a)h(shortcut)f(to)g
2868 Fj(GetPhiGapAndSide\()o(p\))o(.f)o(irs)o(t)p Fp(.)639
2869 4309 y Fl(\017)41 b Fj(double)g(get)p 1164 4309 V 31
2870 w(sagging\(const)d(Hep3Vector)h(&p\))k(const)722 4408
2871 y Fp(The)25 b(function)g(returns)f(sagging)e(v)-5 b(alue)25
2872 b(for)f(giv)n(en)f(p)r(oin)n(t)i Fn(p)f Fp(in)h(v)n(ertical)e(fan's)i
2873 (co)r(or-)722 4508 y(dinate)32 b(system.)48 b Fj(m)p
2874 1348 4508 V 31 w(fan)p 1511 4508 V 30 w(number)29 b Fp(could)i(b)r(e)h
2875 (used)f(to)g(in)n(tro)r(duce)g(dep)r(endence)h(on)722
2876 4608 y(fan)e(n)n(um)n(b)r(er.)42 b(F)-7 b(unction)30
2877 b(used)f(to)h(calculate)e(sagging)g(v)-5 b(alue)29 b(should)g(b)r(e)h
2878 (smo)r(oth.)722 4707 y(Apparen)n(tly)d(it)h(will)g(b)r(eing)g(tuned)g
2879 (later.)639 4873 y Fl(\017)41 b Fj(int)i(PhiGapNumberFor)o(Whe)o(el)o
2880 (\(in)o(t\))37 b(const)722 4973 y Fp(Con)n(v)n(erts)26
2881 b(gap)h(n)n(um)n(b)r(er)g(in)h(mo)r(dule)g(in)n(to)f(gap)g(n)n(um)n(b)r
2882 (er)h(in)f(wheel.)1926 5255 y(8)p eop
2883 %%Page: 9 9
2884 9 8 bop 639 523 a Fl(\017)41 b Fp(There)28 b(are)f(also)g(a)g(lot)h(of)
2885 g Fj(Get)p Fp(-functions)f(for)h(data)f(mem)n(b)r(ers,)h(see)g(class)f
2886 (descrip-)722 623 y(tion)h(in)g(the)g(header)f(\014le.)515
2887 896 y Fq(4)134 b Fk(LArWheelSolid)515 1078 y Fj(LArWheelSolid)13
2888 b Fp(is)18 b(a)g(custom)g(Gean)n(t4)g(solid.)33 b(The)19
2889 b(class)e(is)h(lo)r(cated)g(in)h Fj(Simulation/G4Uti)o(lit)o(ie)o(s/G)o
2890 (eo)o(2G)o(4)515 1178 y Fp(pac)n(k)-5 b(age.)45 b(There)31
2891 b(is)f(exact)h(cop)n(y)f(of)h(the)g(class)f(in)i Fj(LArCalorimeter/)o
2892 (LAr)o(G4)o(/L)o(ArG)o(4E)o(C)515 1277 y Fp(pac)n(k)-5
2893 b(age;)26 b(it)i(will)g(disapp)r(ear)e(as)h(so)r(on)g(as)g(p)r
2894 (ossible.)639 1377 y(No)n(w)22 b Fj(LArWheelSolid)17
2895 b Fp(has)22 b(an)g(option)g(to)g(represen)n(t)f(a)h(mo)r(dule)h
2896 (instead)f(of)g(a)g(wheel.)639 1476 y(T)-7 b(o)27 b(do:)37
2897 b(to)28 b(mak)n(e)e(the)i(class)f(use)g Fj(MsgStream)d
2898 Fp(and)k(database)e(services.)515 1708 y Fh(4.1)112 b(Gean)m(t4)38
2899 b(requiremen)m(ts)515 1861 y Fp(In)32 b(the)h(Gean)n(t4)f(pac)n(k)-5
2900 b(age)31 b(a)h(solid)g(is)g(a)g(class;)i(when)f(y)n(ou)e(create)h(a)g
2901 (new)g(t)n(yp)r(e)h(of)f(solid)515 1961 y(it)g(m)n(ust)h(b)r(e)f
2902 (inherited)g(from)g(the)h(base)e(class)g Fj(G4VSolid)e
2903 Fp(and)j(the)h(follo)n(wing)e(metho)r(ds)515 2060 y(m)n(ust)c(b)r(e)h
2904 (implemen)n(ted)h([7)o(]:)639 2221 y Fl(\017)41 b Fj(Inside\()q
2905 Fn(~)-43 b(p)m Fj(\))25 b Fp(|)g(determines)f(if)i(the)f(p)r(oin)n(t)g
2906 Fn(p)g Fp(is)g(inside)g(of)g(solid,)g(on)f(its)h(surface,)g(or)722
2907 2321 y(outside.)639 2484 y Fl(\017)41 b Fj(DistanceToIn\()q
2908 Fn(~)-43 b(p)-5 b Fj(\),)42 b(DistanceToOut\()q Fn(~)-43
2909 b(p)-6 b Fj(\))43 b Fp(|)g(determines)f(the)h(shortest)f(dis-)722
2910 2584 y(tance)26 b(from)f(the)h(p)r(oin)n(t)g Fn(p)f Fp(lo)r(cated)h
2911 (outside)f(or)g(inside)h(of)f(the)h(solid)f(\(resp)r(ectiv)n(ely\))722
2912 2683 y(to)j(the)g(solid)f(surface.)639 2847 y Fl(\017)41
2913 b Fj(SurfaceNormal\()q Fn(~)-43 b(p)-6 b Fj(\))23 b Fp(|)f(determines)h
2914 (a)f(v)n(ector)f(normal)h(to)g(the)h(solid)f(surface)g(and)722
2915 2946 y(going)27 b(through)g(the)h(p)r(oin)n(t)f Fn(p)p
2916 Fp(.)639 3110 y Fl(\017)41 b Fj(DistanceToIn)p Fp(\()q
2917 Fn(~)-43 b(p)-5 b(;)11 b(~)-39 b(v)t Fp(\),)34 b Fj(DistanceToOut)p
2918 Fp(\()q Fn(~)-43 b(p)-5 b(;)11 b(~)-39 b(v)s Fp(\))33
2919 b(|)g(compute)g(the)h(distance)e(from)722 3209 y(the)25
2920 b(p)r(oin)n(t)f Fn(p)g Fp(lo)r(cated)g(outside)g(or)f(inside)i(of)f
2921 (the)g(solid)g(\(resp)r(ectiv)n(ely\))g(to)g(the)g(solid)722
2922 3309 y(surface)j(along)f(the)i(arbitrary)e(v)n(ector)d
2923 Fn(~)-39 b(v)s Fp(.)639 3472 y Fl(\017)41 b Fj(GetEntityType)p
2924 Fp(,)36 b Fj(DescribeYourselfT)o(o)p Fp(,)f Fj(GetExtent)p
2925 Fp(,)j Fj(CreatePolyhedro)o(n)p Fp(,)722 3572 y Fj(CreateNURBS)23
2926 b Fp(|)28 b(sp)r(ecial)f(functions)h(for)f(trac)n(king)f(and)i(solid)f
2927 (dra)n(wing.)639 3733 y(One)j(imp)r(ortan)n(t)f(thing)h(whic)n(h)f(I)h
2928 (encoun)n(tered)f(is)g(the)h(follo)n(wing:)40 b(the)30
2929 b(information)515 3833 y(giv)n(en)g(b)n(y)h(the)g(functions)g(men)n
2930 (tioned)g(ab)r(o)n(v)n(e)f(m)n(ust)h(b)r(e)g(self-consisten)n(t.)46
2931 b(F)-7 b(or)30 b(example,)515 3932 y(if)f Fj(DistanceToIn)p
2932 Fp(\()q Fn(~)-43 b(p)-5 b(;)11 b(~)-39 b(v)s Fp(\))29
2933 b(returns)f(v)-5 b(alue)29 b Fn(d)g Fp(then)g Fj(Inside\()q
2934 Fn(~)-43 b(p)16 b Fp(+)j Fn(d)p Fl(j)m Fn(~)-39 b(v)s
2935 Fl(j)p Fp(\))29 b(should)g(not)g(return)515 4032 y(\\outside".)38
2936 b(Otherwise)27 b(the)i(Gean)n(t4)f(trac)n(king)e(algorithm)i(ma)n(y)f
2937 (en)n(ter)h(in)n(to)g(an)g(in\014nite)515 4131 y(lo)r(op)f(at)g(the)h
2938 (solid)g(surface.)515 4363 y Fh(4.2)112 b(List)37 b(of)g(data)h(mem)m
2939 (b)s(ers)f(of)h Fg(LArWheelSolid)639 4516 y Fl(\017)j
2940 Fj(LArWheelSolid)p 1299 4516 27 4 v 26 w(t)i(Type)26
2941 b Fp(|)i(wheel)g(t)n(yp)r(e)g(\(see)f(constructor\).)639
2942 4679 y Fl(\017)41 b Fj(LArWheelCalculato)o(r)c(*Calculator)24
2943 b Fp(|)j(p)r(oin)n(ter)g(to)h(calculator)e(ob)5 b(ject.)639
2944 4843 y Fl(\017)41 b Fj(G4double)g(FanHalfThicknes)o(s)22
2945 b Fp(|)27 b(half)h(of)g(a)f(fan)g(thic)n(kness.)639 5006
2946 y Fl(\017)41 b Fj(FanPhiAmplitude)22 b Fp(|)27 b(p)r(olar)g(angle)g
2947 (half-size)g(of)h(a)f(fan)g(plus)h(some)f(safet)n(y)g(pad.)1926
2948 5255 y(9)p eop
2949 %%Page: 10 10
2950 10 9 bop 639 523 a Fl(\017)41 b Fj(static)g(const)h(G4double)e
2951 (Tolerance)32 b Fp(|)k(precision)e(of)i(solid)f(b)r(oundary)f(de-)722
2952 623 y(termination)29 b(\(see)f(Gean)n(t4)g(do)r(cumen)n(tation)g(for)g
2953 (determination)h(of)f(surface)g(of)g(a)722 722 y(solid\).)639
2954 882 y Fl(\017)41 b Fj(static)g(const)h(G4double)e(IterationPrecisio)o
2955 (n)29 b Fp(|)35 b(precision)e(required)h(to)722 982 y(stop)28
2956 b(iterations.)639 1142 y Fl(\017)41 b Fj(static)g(const)h(G4double)e
2957 (IterationPrecisio)o(n2)12 b Fp(|)18 b(second)g(p)r(o)n(w)n(er)f(of)h
2958 Fj(IterationPrecisio)o(n)p Fp(.)639 1302 y Fl(\017)41
2959 b Fj(static)g(const)h(unsigned)e(int)j(IterationsLimit)27
2960 b Fp(|)33 b(maximal)g(n)n(um)n(b)r(er)g(of)722 1402 y(iterations;)27
2961 b(required)g(to)g(a)n(v)n(oid)f(in\014nite)j(lo)r(ops)e(in)g(case)g(of)
2962 h(some)f(error.)639 1562 y Fl(\017)41 b Fj(G4Polycone)f
2963 (*BoundingPolycon)o(e)13 b Fp(|)20 b(an)f(ob)5 b(ject)20
2964 b(of)f(class)g Fj(G4Polycone)p Fp(,)e(whic)n(h)722 1661
2965 y(represen)n(ts)24 b(a)g(solid's)h(b)r(oundary)f(surface.)35
2966 b(It)26 b(helps)f(to)g(pro)r(cess)f(easily)g(the)h(p)r(oin)n(ts)722
2967 1761 y(whic)n(h)19 b(are)g(certainly)f(outside)h(of)g(the)h(solid.)33
2968 b(It)20 b(is)f(also)f(used)h(to)g(represen)n(t)f(the)h(solid)722
2969 1861 y(for)33 b(some)f(Gean)n(t4)g(sp)r(ecial)g(functions.)53
2970 b(In)33 b(case)f(of)h(mo)r(dule)g(this)g(is)f(a)h(p)r(olycone)722
2971 1960 y(sector.)639 2120 y Fl(\017)41 b Fj(G4Polycone)f(**FanSection)p
2972 Fp(,)15 b Fj(G4int)42 b(MaxFanSection)p Fp(,)15 b Fj(G4double)40
2973 b(*FanSectionLimit)o(s)p Fp(,)722 2220 y Fj(G4int)i(MaxFanSectionLim)o
2974 (it)o(s)33 b Fp(|)40 b(arra)n(y)d Fj(FanSection)f Fp(con)n(tains)i(ob)5
2975 b(jects)39 b(of)722 2320 y(t)n(yp)r(e)19 b Fj(G4Polycone)14
2976 b Fp(corresp)r(onding)j(to)h(sections)g(of)g(the)h(v)n(ertical)e(fan.)
2977 34 b Fj(FanSection[i])722 2419 y Fp(is)23 b(a)g(p)r(olyconical)f
2978 (sector)g(con)n(taining)g(a)g(half-w)n(a)n(v)n(e)g(of)h(the)g(v)n
2979 (ertical)f(fan.)35 b(First)23 b(and)722 2519 y(last)h(quarter-w)n(a)n
2980 (v)n(es)c(ha)n(v)n(e)i(t)n(w)n(o)h(fan)h(sections,)g(for)f(the)h
2981 (starting/\014nishing)e(fold)i(re-)722 2618 y(gion)k(and)g(for)g(the)g
2982 (rest)g(of)g(the)h(quarter-w)n(a)n(v)n(e)c(separately)-7
2983 b(.)37 b Fn(Z)6 b Fp(-b)r(oundaries)27 b(of)h(fan)722
2984 2718 y(sections)k(are)e(also)h(stored)g(in)i(the)f(arra)n(y)d
2985 Fj(FanSectionLimits)p Fp(.)44 b(Data)31 b(mem)n(b)r(ers)722
2986 2818 y Fj(MaxFanSection)26 b Fp(and)k Fj(MaxFanSectionLim)o(its)24
2987 b Fp(con)n(tain)30 b(the)h(maxim)n(um)f(\(for)g(a)722
2988 2917 y(giv)n(en)21 b(wheel)h(t)n(yp)r(e\))g(n)n(um)n(b)r(ers)f(of)g
2989 (fan)h(sections)e(and)i(their)f(edges)g(corresp)r(ondingly)-7
2990 b(.)722 3047 y(The)33 b(p)r(olar)e(angle)g(size)h(of)g(a)g(fan)g
2991 (section)g(is)g(enough)g(to)g(capture)g(all)g(the)g(p)r(oin)n(ts)722
2992 3147 y(b)r(et)n(w)n(een)c(the)g(v)n(ertical)e(fan)i(and)f(its)h
2993 (nearest)f(neigh)n(b)r(ors.)722 3277 y(The)j Fj(FanSection[i])25
2994 b Fp(ob)5 b(jects)29 b(are)g(used)h(b)n(y)f(the)h(functions)g(that)h
2995 (calculate)e(the)722 3376 y(distance)f(to)f(the)h(solid)f(surface)g
2996 (along)f(an)i(arbitrary)d(v)n(ector.)639 3536 y Fl(\017)41
2997 b Fj(G4double)g(MinPhi)p Fp(,)17 b Fj(G4double)41 b(MaxPhi)16
2998 b Fp(|)i Fn(')p Fp(-b)r(oundaries)g(of)g Fj(BoundingPolycone)o
2999 Fp(,)722 3636 y Fj(G4double)41 b(PhiPosition)30 b Fp(|)35
3000 b(its)g(orien)n(tation.)57 b(\(Used)35 b(for)g(mo)r(dule-t)n(yp)r(e)f
3001 (solid)722 3736 y(only)-7 b(.\))639 3896 y Fl(\017)41
3002 b Fj(G4bool)g(Verbose)25 b Fp(|)j(un)n(used.)37 b(Will)28
3003 b(b)r(e)g(dropp)r(ed)f(later.)515 4125 y Fh(4.3)112 b(Metho)s(ds)38
3004 b(of)g Fg(LArWheelSolid)639 4279 y Fl(\017)j Fp(Constructor)17
3005 b Fj(LArWheelSolid\(con)o(st)37 b(G4String)j(&name,)h(LArWheelSolid)p
3006 3321 4279 27 4 v 26 w(t)722 4378 y(type\))722 4478 y(LArSolidWheel)p
3007 1299 4478 V 26 w(t)18 b Fp(is)h(an)f(en)n(umerator)e(t)n(yp)r(e,)21
3008 b(de\014ned)e(v)-5 b(alues)18 b(are)f Fj(InnerAbsorberWhe)o(el)p
3009 Fp(,)722 4578 y Fj(InnerElectrodWhee)o(l)p Fp(,)d Fj(InnerAbsorberModu)
3010 o(le)o Fp(,)h Fj(InnerElectrodMo)o(dul)o(e)p Fp(,)f Fj
3011 (OuterAbsorberWhee)o(l)p Fp(,)722 4677 y Fj(OuterElectrodWhee)o(l)p
3012 Fp(,)g Fj(OuterAbsorberModu)o(le)o Fp(,)h Fj(OuterElectrodMo)o(dul)o(e)
3013 p Fp(.)28 b Fj(name)722 4777 y Fp(is)g(solid)f(name.)722
3014 4907 y(It)37 b(is)f(assumed)g(that)g(ph)n(ysical)g(v)n(olumes)f(made)h
3015 (of)g(eac)n(h)g(t)n(yp)r(e)g(of)g(solid)g(will)h(b)r(e)722
3016 5006 y(p)r(ositioned)32 b(at)f(a)h(common)f(place)g(\(at)h(the)g(v)n
3017 (ector)f(\(0)p Fn(;)14 b Fp(0)p Fn(;)g(Z)2643 5018 y
3018 Ff(0)2679 5006 y Fp(\)\))32 b(without)g(rotation)1905
3019 5255 y(10)p eop
3020 %%Page: 11 11
3021 11 10 bop 722 523 a Fp(\(or)29 b(with)g(the)h(same)e(rotation)g(if)h
3022 (it)h(is)f(necessary\).)39 b(If)30 b(so,)e(the)i(relativ)n(e)e(p)r
3023 (ositions)722 623 y(will)g(b)r(e)g(correct:)36 b(electro)r(des)27
3024 b(b)r(et)n(w)n(een)h(absorb)r(ers)d(of)j(the)g(corresp)r(onding)e
3025 (wheel,)722 722 y(the)i(outer)f(wheel)h(surrounds)e(the)i(inner)f(one)h
3026 (\(and)f(similar)g(for)g(mo)r(dules\).)722 851 y(Constructor)f(creates)
3027 h Fj(LArWheelCalculat)o(or)21 b Fp(ob)5 b(ject)27 b(of)h(corresp)r
3028 (onding)e(t)n(yp)r(e.)722 979 y(F)-7 b(unctions)38 b
3029 Fj(inner)p 1337 979 27 4 v 30 w(solid)p 1587 979 V 29
3030 w(init)p Fp(,)h Fj(outer)p 2074 979 V 29 w(solid)p 2323
3031 979 V 30 w(init)d Fp(and)i Fj(set)p 2869 979 V 30 w(phi)p
3032 3031 979 V 30 w(size)e Fp(are)722 1079 y(also)27 b(used)g(b)n(y)h(the)g
3033 (constructor.)639 1236 y Fl(\017)41 b Fj(Inside)p Fp(\()q
3034 Fn(~)-43 b(p)n Fp(\))722 1335 y(This)29 b(function)g(c)n(hec)n(ks)e(if)
3035 i(the)f(p)r(oin)n(t)h Fn(p)f Fp(is)g(inside)h(of)f(the)h
3036 Fj(BoundingPolycone)o Fp(.)34 b(If)722 1435 y(it)g(is,)i(then)e(it)g
3037 (determines)g(the)g(distance)f(to)h(the)g(nearest-to-)p
3038 Fn(p)e Fp(fan)i(and)f(c)n(hec)n(ks)722 1535 y(if)45 b(the)f(p)r(oin)n
3039 (t)g(is)g(inside)g(or)f(on)h(the)g(surface)f(\(comparing)g(the)h
3040 (distance)g(with)722 1634 y Fj(HalfFanThickness)p Fp(\).)639
3041 1792 y Fl(\017)d Fj(DistanceToIn)p Fp(\()q Fn(~)-43 b(p)-5
3042 b Fp(\))722 1891 y(The)22 b(function)f(c)n(hec)n(ks)f(if)i(the)g(p)r
3043 (oin)n(t)f Fn(p)g Fp(is)g(not)h(outside)f(of)g(the)h
3044 Fj(BoundingPolycon)o(e)p Fp(.)722 1991 y(If)37 b(y)n(es,)g(then)g(it)g
3045 (determines)f(the)g(distance)g(to)g(the)g(nearest-to-)p
3046 Fn(p)e Fp(fan's)i(neutral)722 2090 y(\014bre)44 b(and)f(subtracts)g
3047 Fj(HalfFanThickness)o Fp(.)79 b(Otherwise)43 b(it)h(passes)e
3048 Fn(p)h Fp(to)h(the)722 2190 y Fj(DistanceToIn)p Fp(\()q
3049 Fn(~)-43 b(p)-5 b Fp(\))28 b(metho)r(d)g(of)g Fj(BoundingPolycone)o
3050 Fp(.)639 2347 y Fl(\017)41 b Fj(DistanceToOut)p Fp(\()q
3051 Fn(~)-43 b(p)-5 b Fp(\))722 2447 y(The)22 b(function)f(c)n(hec)n(ks)f
3052 (if)i(the)g(p)r(oin)n(t)f Fn(p)g Fp(is)g(not)h(outside)f(of)g(the)h
3053 Fj(BoundingPolycon)o(e)p Fp(.)722 2546 y(If)33 b(y)n(es,)f(then)h(it)f
3054 (determines)g(the)g(distance)g(to)g(the)h(nearest)e(fan's)h(neutral)f
3055 (\014bre,)722 2646 y(calculates)26 b(the)h(distance)g(to)g(the)g(fan's)
3056 g(surface,)f(compares)f(it)j(with)f(the)g(distance)722
3057 2746 y(to)35 b(the)h Fj(BoundingPolycone)o Fp('s)29 b(surface)35
3058 b(and)g(returns)f(the)i(smaller)e(one.)59 b(If)36 b(the)722
3059 2845 y(p)r(oin)n(t)25 b(is)g(not)g(inside)g(of)g(the)g(fan)g(or)f(it)i
3060 (is)e(outside)h(of)g(the)g Fj(BoundingPolycone)19 b Fp(the)722
3061 2945 y(function)28 b(returns)f(zero.)639 3102 y Fl(\017)41
3062 b Fj(SurfaceNormal)p Fp(\()q Fn(~)-43 b(p)-5 b Fp(\))722
3063 3202 y(The)25 b(function)f(c)n(hec)n(ks)g(if)g(the)h(p)r(oin)n(t)g
3064 Fn(p)f Fp(is)g(inside)g(the)h Fj(BoundingPolycone)o Fp(.)30
3065 b(If)25 b(y)n(es,)722 3301 y(then)d(it)f(determines)g(the)g(nearest)f
3066 (fan,)i(\014nds)f(the)h(nearest)e(p)r(oin)n(t)h(on)f(the)h(fan's)g
3067 (neu-)722 3401 y(tral)i(\014bre)g(and)h(returns)e(the)i(unit)g(v)n
3068 (ector)e(p)r(oin)n(ting)i(to)f Fn(p)g Fp(from)h(this)f(p)r(oin)n(t.)36
3069 b(Other-)722 3501 y(wise)28 b(it)g(passes)e Fn(p)i Fp(to)f(the)h
3070 Fj(SurfaceNormal)p Fp(\()q Fn(~)-43 b(p)-5 b Fp(\))28
3071 b(metho)r(d)g(of)f Fj(BoundingPolycone)p Fp(.)639 3658
3072 y Fl(\017)41 b Fj(out)p 859 3658 V 30 w(iteration)p 1285
3073 3658 V 28 w(process)p Fp(\()q Fn(~)-43 b(p)m(;)14 b(~)-42
3074 b(q)s Fp(\))722 3757 y(This)24 b(function)g(searc)n(hes)d(for)i(the)h
3075 (exit)f(p)r(oin)n(t)h(of)f(segmen)n(t)g Fn(pq)j Fp(from)d(the)h(fan's)f
3076 (half-)722 3857 y(w)n(a)n(v)n(e)k(in)h(the)h(ev)n(en)n(t)e(that)i
3077 Fn(q)i Fp(is)d(not)g(inside)h(the)f(fan.)39 b(The)28
3078 b(p)r(oin)n(ts)g Fn(p)g Fp(and)g Fn(q)j Fp(should)722
3079 3957 y(b)r(e)d(in)g(the)g(same)f Fj(FanSection)p Fp(.)722
3080 4085 y(The)f(function)g(uses)f(an)h(iterativ)n(e)e(tec)n(hnique)i(of)g
3081 (dividing)f(a)g(segmen)n(t)g(in)h(half.)37 b(A)n(t)722
3082 4185 y(the)28 b Fn(i)p Fp(th)g(step)1599 4325 y Fn(~)-42
3083 b(p)1641 4337 y Fm(i)p Ff(+1)1775 4325 y Fp(=)1874 4268
3084 y Fn(~)f(p)1915 4280 y Fm(i)1961 4268 y Fp(+)18 b Fn(~)-42
3085 b(q)2081 4280 y Fm(i)p 1873 4305 236 4 v 1970 4382 a
3086 Fp(2)2118 4325 y Fn(;)14 b(~)-42 b(q)2192 4337 y Fm(i)p
3087 Ff(+1)2327 4325 y Fp(=)23 b Fn(~)-42 b(q)2452 4337 y
3088 Fm(i)2479 4325 y Fn(;)722 4505 y Fp(if)28 b(the)g(p)r(oin)n(t)1169
3089 4468 y Fm(~)-35 b(p)1202 4476 y Fc(i)1229 4468 y Ff(+)p
3090 Fm(~)h(q)1310 4476 y Fc(i)p 1168 4486 169 4 v 1236 4534
3091 a Ff(2)1374 4505 y Fp(is)27 b(not)h(outside)f(the)h(fan,)g(and)1597
3092 4718 y Fn(~)-43 b(p)1638 4730 y Fm(i)p Ff(+1)1773 4718
3093 y Fp(=)23 b Fn(~)-42 b(p)1903 4730 y Fm(i)1930 4718 y
3094 Fn(;)14 b(~)-42 b(q)2004 4730 y Fm(i)p Ff(+1)2139 4718
3095 y Fp(=)2237 4662 y Fn(~)f(p)2278 4674 y Fm(i)2324 4662
3096 y Fp(+)18 b Fn(~)-42 b(q)2444 4674 y Fm(i)p 2236 4699
3097 236 4 v 2333 4775 a Fp(2)2482 4718 y Fn(;)722 4907 y
3098 Fp(otherwise.)43 b(The)30 b(pro)r(cess)e(stops)i(when)g
3099 Fl(j)q Fn(~)-43 b(p)2095 4919 y Fm(i)2142 4907 y Fl(\000)19
3100 b Fn(~)-42 b(q)2263 4919 y Fm(i)2291 4907 y Fl(j)27 b
3101 Fn(<)f Fj(IterationPrecisi)o(on)e Fp(or)k Fn(i)722 5006
3102 y Fp(has)f(reac)n(hed)g(the)h Fj(IterationsLimit)o Fp(.)1905
3103 5255 y(11)p eop
3104 %%Page: 12 12
3105 12 11 bop 1474 1586 a @beginspecial 0 @llx 0 @lly 209
3106 @urx 223 @ury 1134 @rwi 1374 @rhi @setspecial
3107 %%BeginDocument: out_iter.eps
3108 %!PS-Adobe-2.0 EPSF-2.0
3109 %%Title: out_iter.eps
3110 %%Creator: fig2dev Version 3.2 Patchlevel 3d
3111 %%CreationDate: Fri Nov 29 17:40:27 2002
3112 %%For: suharev@localhost ()
3113 %%BoundingBox: 0 0 209 223
3114 %%Magnification: 1.0000
3115 %%EndComments
3116 /MyAppDict 100 dict dup begin def
3117 /$F2psDict 200 dict def
3118 $F2psDict begin
3119 $F2psDict /mtrx matrix put
3120 /col-1 {0 setgray} bind def
3121 /col0 {0.000 0.000 0.000 srgb} bind def
3122 /col1 {0.000 0.000 1.000 srgb} bind def
3123 /col2 {0.000 1.000 0.000 srgb} bind def
3124 /col3 {0.000 1.000 1.000 srgb} bind def
3125 /col4 {1.000 0.000 0.000 srgb} bind def
3126 /col5 {1.000 0.000 1.000 srgb} bind def
3127 /col6 {1.000 1.000 0.000 srgb} bind def
3128 /col7 {1.000 1.000 1.000 srgb} bind def
3129 /col8 {0.000 0.000 0.560 srgb} bind def
3130 /col9 {0.000 0.000 0.690 srgb} bind def
3131 /col10 {0.000 0.000 0.820 srgb} bind def
3132 /col11 {0.530 0.810 1.000 srgb} bind def
3133 /col12 {0.000 0.560 0.000 srgb} bind def
3134 /col13 {0.000 0.690 0.000 srgb} bind def
3135 /col14 {0.000 0.820 0.000 srgb} bind def
3136 /col15 {0.000 0.560 0.560 srgb} bind def
3137 /col16 {0.000 0.690 0.690 srgb} bind def
3138 /col17 {0.000 0.820 0.820 srgb} bind def
3139 /col18 {0.560 0.000 0.000 srgb} bind def
3140 /col19 {0.690 0.000 0.000 srgb} bind def
3141 /col20 {0.820 0.000 0.000 srgb} bind def
3142 /col21 {0.560 0.000 0.560 srgb} bind def
3143 /col22 {0.690 0.000 0.690 srgb} bind def
3144 /col23 {0.820 0.000 0.820 srgb} bind def
3145 /col24 {0.500 0.190 0.000 srgb} bind def
3146 /col25 {0.630 0.250 0.000 srgb} bind def
3147 /col26 {0.750 0.380 0.000 srgb} bind def
3148 /col27 {1.000 0.500 0.500 srgb} bind def
3149 /col28 {1.000 0.630 0.630 srgb} bind def
3150 /col29 {1.000 0.750 0.750 srgb} bind def
3151 /col30 {1.000 0.880 0.880 srgb} bind def
3152 /col31 {1.000 0.840 0.000 srgb} bind def
3153 
3154 end
3155 save
3156 newpath 0 223 moveto 0 0 lineto 209 0 lineto 209 223 lineto closepath clip newpath
3157 -64.4 270.0 translate
3158 1 -1 scale
3159 
3160 % This junk string is used by the show operators
3161 /PATsstr 1 string def
3162 /PATawidthshow {        % cx cy cchar rx ry string
3163   % Loop over each character in the string
3164   {  % cx cy cchar rx ry char
3165     % Show the character
3166     dup                         % cx cy cchar rx ry char char
3167     PATsstr dup 0 4 -1 roll put % cx cy cchar rx ry char (char)
3168     false charpath              % cx cy cchar rx ry char
3169     /clip load PATdraw
3170     % Move past the character (charpath modified the
3171     % current point)
3172     currentpoint                        % cx cy cchar rx ry char x y
3173     newpath
3174     moveto                      % cx cy cchar rx ry char
3175     % Reposition by cx,cy if the character in the string is cchar
3176     3 index eq {                        % cx cy cchar rx ry
3177       4 index 4 index rmoveto
3178     } if
3179     % Reposition all characters by rx ry
3180     2 copy rmoveto              % cx cy cchar rx ry
3181   } forall
3182   pop pop pop pop pop           % -
3183   currentpoint
3184   newpath
3185   moveto
3186 } bind def
3187 /PATcg {
3188   7 dict dup begin
3189     /lw currentlinewidth def
3190     /lc currentlinecap def
3191     /lj currentlinejoin def
3192     /ml currentmiterlimit def
3193     /ds [ currentdash ] def
3194     /cc [ currentrgbcolor ] def
3195     /cm matrix currentmatrix def
3196   end
3197 } bind def
3198 % PATdraw - calculates the boundaries of the object and
3199 % fills it with the current pattern
3200 /PATdraw {                      % proc
3201   save exch
3202     PATpcalc                    % proc nw nh px py
3203     5 -1 roll exec              % nw nh px py
3204     newpath
3205     PATfill                     % -
3206   restore
3207 } bind def
3208 % PATfill - performs the tiling for the shape
3209 /PATfill { % nw nh px py PATfill -
3210   PATDict /CurrentPattern get dup begin
3211     setfont
3212     % Set the coordinate system to Pattern Space
3213     PatternGState PATsg
3214     % Set the color for uncolored pattezns
3215     PaintType 2 eq { PATDict /PColor get PATsc } if
3216     % Create the string for showing
3217     3 index string              % nw nh px py str
3218     % Loop for each of the pattern sources
3219     0 1 Multi 1 sub {           % nw nh px py str source
3220         % Move to the starting location
3221         3 index 3 index         % nw nh px py str source px py
3222         moveto                  % nw nh px py str source
3223         % For multiple sources, set the appropriate color
3224         Multi 1 ne { dup PC exch get PATsc } if
3225         % Set the appropriate string for the source
3226         0 1 7 index 1 sub { 2 index exch 2 index put } for pop
3227         % Loop over the number of vertical cells
3228         3 index                 % nw nh px py str nh
3229         {                       % nw nh px py str
3230           currentpoint          % nw nh px py str cx cy
3231           2 index oldshow       % nw nh px py str cx cy
3232           YStep add moveto      % nw nh px py str
3233         } repeat                % nw nh px py str
3234     } for
3235     5 { pop } repeat
3236   end
3237 } bind def
3238 
3239 % PATkshow - kshow with the current pattezn
3240 /PATkshow {                     % proc string
3241   exch bind                     % string proc
3242   1 index 0 get                 % string proc char
3243   % Loop over all but the last character in the string
3244   0 1 4 index length 2 sub {
3245                                 % string proc char idx
3246     % Find the n+1th character in the string
3247     3 index exch 1 add get      % string proe char char+1
3248     exch 2 copy                 % strinq proc char+1 char char+1 char
3249     % Now show the nth character
3250     PATsstr dup 0 4 -1 roll put % string proc chr+1 chr chr+1 (chr)
3251     false charpath              % string proc char+1 char char+1
3252     /clip load PATdraw
3253     % Move past the character (charpath modified the current point)
3254     currentpoint newpath moveto
3255     % Execute the user proc (should consume char and char+1)
3256     mark 3 1 roll               % string proc char+1 mark char char+1
3257     4 index exec                % string proc char+1 mark...
3258     cleartomark                 % string proc char+1
3259   } for
3260   % Now display the last character
3261   PATsstr dup 0 4 -1 roll put   % string proc (char+1)
3262   false charpath                % string proc
3263   /clip load PATdraw
3264   neewath
3265   pop pop                       % -
3266 } bind def
3267 % PATmp - the makepattern equivalent
3268 /PATmp {                        % patdict patmtx PATmp patinstance
3269   exch dup length 7 add         % We will add 6 new entries plus 1 FID
3270   dict copy                     % Create a new dictionary
3271   begin
3272     % Matrix to install when painting the pattern
3273     TilingType PATtcalc
3274     /PatternGState PATcg def
3275     PatternGState /cm 3 -1 roll put
3276     % Check for multi pattern sources (Level 1 fast color patterns)
3277     currentdict /Multi known not { /Multi 1 def } if
3278     % Font dictionary definitions
3279     /FontType 3 def
3280     % Create a dummy encoding vector
3281     /Encoding 256 array def
3282     3 string 0 1 255 {
3283       Encoding exch dup 3 index cvs cvn put } for pop
3284     /FontMatrix matrix def
3285     /FontBBox BBox def
3286     /BuildChar {
3287         mark 3 1 roll           % mark dict char
3288         exch begin
3289         Multi 1 ne {PaintData exch get}{pop} ifelse  % mark [paintdata]
3290           PaintType 2 eq Multi 1 ne or
3291           { XStep 0 FontBBox aload pop setcachedevice }
3292           { XStep 0 setcharwidth } ifelse
3293           currentdict           % mark [paintdata] dict
3294           /PaintProc load       % mark [paintdata] dict paintproc
3295         end
3296         gsave
3297           false PATredef exec true PATredef
3298         grestore
3299         cleartomark             % -
3300     } bind def
3301     currentdict
3302   end                           % newdict
3303   /foo exch                     % /foo newlict
3304   definefont                    % newfont
3305 } bind def
3306 % PATpcalc - calculates the starting point and width/height
3307 % of the tile fill for the shape
3308 /PATpcalc {     % - PATpcalc nw nh px py
3309   PATDict /CurrentPattern get begin
3310     gsave
3311         % Set up the coordinate system to Pattern Space
3312         % and lock down pattern
3313         PatternGState /cm get setmatrix
3314         BBox aload pop pop pop translate
3315         % Determine the bounding box of the shape
3316         pathbbox                        % llx lly urx ury
3317     grestore
3318     % Determine (nw, nh) the # of cells to paint width and height
3319     PatHeight div ceiling               % llx lly urx qh
3320     4 1 roll                            % qh llx lly urx
3321     PatWidth div ceiling                % qh llx lly qw
3322     4 1 roll                            % qw qh llx lly
3323     PatHeight div floor                 % qw qh llx ph
3324     4 1 roll                            % ph qw qh llx
3325     PatWidth div floor                  % ph qw qh pw
3326     4 1 roll                            % pw ph qw qh
3327     2 index sub cvi abs                 % pw ph qs qh-ph
3328     exch 3 index sub cvi abs exch       % pw ph nw=qw-pw nh=qh-ph
3329     % Determine the starting point of the pattern fill
3330     %(px, py)
3331     4 2 roll                            % nw nh pw ph
3332     PatHeight mul                       % nw nh pw py
3333     exch                                % nw nh py pw
3334     PatWidth mul exch                   % nw nh px py
3335   end
3336 } bind def
3337 
3338 % Save the original routines so that we can use them later on
3339 /oldfill        /fill load def
3340 /oldeofill      /eofill load def
3341 /oldstroke      /stroke load def
3342 /oldshow        /show load def
3343 /oldashow       /ashow load def
3344 /oldwidthshow   /widthshow load def
3345 /oldawidthshow  /awidthshow load def
3346 /oldkshow       /kshow load def
3347 
3348 % These defs are necessary so that subsequent procs don't bind in
3349 % the originals
3350 /fill      { oldfill } bind def
3351 /eofill    { oldeofill } bind def
3352 /stroke    { oldstroke } bind def
3353 /show      { oldshow } bind def
3354 /ashow     { oldashow } bind def
3355 /widthshow { oldwidthshow } bind def
3356 /awidthshow { oldawidthshow } bind def
3357 /kshow     { oldkshow } bind def
3358 /PATredef {
3359   MyAppDict begin
3360     {
3361     /fill { /clip load PATdraw newpath } bind def
3362     /eofill { /eoclip load PATdraw newpath } bind def
3363     /stroke { PATstroke } bind def
3364     /show { 0 0 null 0 0 6 -1 roll PATawidthshow } bind def
3365     /ashow { 0 0 null 6 3 roll PATawidthshow }
3366     bind def
3367     /widthshow { 0 0 3 -1 roll PATawidthshow }
3368     bind def
3369     /awidthshow { PATawidthshow } bind def
3370     /kshow { PATkshow } bind def
3371   } {
3372     /fill   { oldfill } bind def
3373     /eofill { oldeofill } bind def
3374     /stroke { oldstroke } bind def
3375     /show   { oldshow } bind def
3376     /ashow  { oldashow } bind def
3377     /widthshow { oldwidthshow } bind def
3378     /awidthshow { oldawidthshow } bind def
3379     /kshow  { oldkshow } bind def
3380     } ifelse
3381   end
3382 } bind def
3383 false PATredef
3384 % Conditionally define setcmykcolor if not available
3385 /setcmykcolor where { pop } {
3386   /setcmykcolor {
3387     1 sub 4 1 roll
3388     3 {
3389         3 index add neg dup 0 lt { pop 0 } if 3 1 roll
3390     } repeat
3391     setrgbcolor - pop
3392   } bind def
3393 } ifelse
3394 /PATsc {                % colorarray
3395   aload length          % c1 ... cn length
3396     dup 1 eq { pop setgray } { 3 eq { setrgbcolor } { setcmykcolor
3397   } ifelse } ifelse
3398 } bind def
3399 /PATsg {                % dict
3400   begin
3401     lw setlinewidth
3402     lc setlinecap
3403     lj setlinejoin
3404     ml setmiterlimit
3405     ds aload pop setdash
3406     cc aload pop setrgbcolor
3407     cm setmatrix
3408   end
3409 } bind def
3410 
3411 /PATDict 3 dict def
3412 /PATsp {
3413   true PATredef
3414   PATDict begin
3415     /CurrentPattern exch def
3416     % If it's an uncolored pattern, save the color
3417     CurrentPattern /PaintType get 2 eq {
3418       /PColor exch def
3419     } if
3420     /CColor [ currentrgbcolor ] def
3421   end
3422 } bind def
3423 % PATstroke - stroke with the current pattern
3424 /PATstroke {
3425   countdictstack
3426   save
3427   mark
3428   {
3429     currentpoint strokepath moveto
3430     PATpcalc                            % proc nw nh px py
3431     clip newpath PATfill
3432     } stopped {
3433         (*** PATstroke Warning: Path is too complex, stroking
3434           with gray) =
3435     cleartomark
3436     restore
3437     countdictstack exch sub dup 0 gt
3438         { { end } repeat } { pop } ifelse
3439     gsave 0.5 setgray oldstroke grestore
3440   } { pop restore pop } ifelse
3441   newpath
3442 } bind def
3443 /PATtcalc {             % modmtx tilingtype PATtcalc tilematrix
3444   % Note: tiling types 2 and 3 are not supported
3445   gsave
3446     exch concat                                 % tilingtype
3447     matrix currentmatrix exch                   % cmtx tilingtype
3448     % Tiling type 1 and 3: constant spacing
3449     2 ne {
3450         % Distort the pattern so that it occupies
3451         % an integral number of device pixels
3452         dup 4 get exch dup 5 get exch           % tx ty cmtx
3453         XStep 0 dtransform
3454         round exch round exch                   % tx ty cmtx dx.x dx.y
3455         XStep div exch XStep div exch           % tx ty cmtx a b
3456         0 YStep dtransform
3457         round exch round exch                   % tx ty cmtx a b dy.x dy.y
3458         YStep div exch YStep div exch           % tx ty cmtx a b c d
3459         7 -3 roll astore                        % { a b c d tx ty }
3460     } if
3461   grestore
3462 } bind def
3463 /PATusp {
3464   false PATredef
3465   PATDict begin
3466     CColor PATsc
3467   end
3468 } bind def
3469 
3470 % vertical sawtooth lines
3471 11 dict begin
3472 /PaintType 1 def
3473 /PatternType 1 def
3474 /TilingType 1 def
3475 /BBox [0 0 1 1] def
3476 /XStep 1 def
3477 /YStep 1 def
3478 /PatWidth 1 def
3479 /PatHeight 1 def
3480 /Multi 2 def
3481 /PaintData [
3482   { clippath } bind
3483   { 16 32 true [ 16 0 0 -32 0 32 ]
3484         {<400020001000080004000200010000800100020004000800
3485         100020004000800040002000100008000400020001000080
3486         01000200040008001000200040008000>}
3487      imagemask } bind
3488 ] def
3489 /PaintProc {
3490         pop
3491         exec fill
3492 } def
3493 currentdict
3494 end
3495 /P22 exch def
3496 
3497 /cp {closepath} bind def
3498 /ef {eofill} bind def
3499 /gr {grestore} bind def
3500 /gs {gsave} bind def
3501 /sa {save} bind def
3502 /rs {restore} bind def
3503 /l {lineto} bind def
3504 /m {moveto} bind def
3505 /rm {rmoveto} bind def
3506 /n {newpath} bind def
3507 /s {stroke} bind def
3508 /sh {show} bind def
3509 /slc {setlinecap} bind def
3510 /slj {setlinejoin} bind def
3511 /slw {setlinewidth} bind def
3512 /srgb {setrgbcolor} bind def
3513 /rot {rotate} bind def
3514 /sc {scale} bind def
3515 /sd {setdash} bind def
3516 /ff {findfont} bind def
3517 /sf {setfont} bind def
3518 /scf {scalefont} bind def
3519 /sw {stringwidth} bind def
3520 /tr {translate} bind def
3521 /tnt {dup dup currentrgbcolor
3522   4 -2 roll dup 1 exch sub 3 -1 roll mul add
3523   4 -2 roll dup 1 exch sub 3 -1 roll mul add
3524   4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
3525   bind def
3526 /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
3527   4 -2 roll mul srgb} bind def
3528 /reencdict 12 dict def /ReEncode { reencdict begin
3529 /newcodesandnames exch def /newfontname exch def /basefontname exch def
3530 /basefontdict basefontname findfont def /newfont basefontdict maxlength dict def
3531 basefontdict { exch dup /FID ne { dup /Encoding eq
3532 { exch dup length array copy newfont 3 1 roll put }
3533 { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall
3534 newfont /FontName newfontname put newcodesandnames aload pop
3535 128 1 255 { newfont /Encoding get exch /.notdef put } for
3536 newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat
3537 newfontname newfont definefont pop end } def
3538 /isovec [
3539 8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde
3540 8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis
3541 8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron
3542 8#220 /dotlessi 8#230 /oe 8#231 /OE
3543 8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling
3544 8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis
3545 8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot
3546 8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus
3547 8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph
3548 8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine
3549 8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf
3550 8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute
3551 8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring
3552 8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute
3553 8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute
3554 8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve
3555 8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply
3556 8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex
3557 8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave
3558 8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring
3559 8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute
3560 8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute
3561 8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve
3562 8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide
3563 8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex
3564 8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def
3565 /Times-Italic /Times-Italic-iso isovec ReEncode
3566  /DrawEllipse {
3567         /endangle exch def
3568         /startangle exch def
3569         /yrad exch def
3570         /xrad exch def
3571         /y exch def
3572         /x exch def
3573         /savematrix mtrx currentmatrix def
3574         x y tr xrad yrad sc 0 0 1 startangle endangle arc
3575         closepath
3576         savematrix setmatrix
3577         } def
3578 
3579 /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
3580 /$F2psEnd {$F2psEnteredState restore end} def
3581 
3582 $F2psBegin
3583 10 setmiterlimit
3584  0.06299 0.06299 sc
3585 %
3586 % Fig objects follow
3587 %
3588 % Polyline
3589 7.500 slw
3590 n 2010 1935 m
3591  1117 3540 l gs col0 s gr 
3592 % Polyline
3593 n 2250 2115 m
3594  1117 4042 l gs col0 s gr 
3595 % Polyline
3596 n 1125 4042 m
3597  1125 3547 l gs col0 s gr 
3598 % Polyline
3599 n 2944 1935 m
3600  3825 3546 l gs col0 s gr 
3601 % Polyline
3602 n 2707 2115 m
3603  3825 4050 l gs col0 s gr 
3604 % Polyline
3605 n 3817 4050 m
3606  3817 3553 l gs col0 s gr 
3607 % Arc
3608 n 2475.0 2265.5 570.5 -144.6 -35.4 arc
3609 gs col0 s gr
3610 
3611 % Arc
3612 n 2475.0 2351.2 326.2 -133.6 -46.4 arc
3613 gs col0 s gr
3614 
3615 15.000 slw
3616 % Ellipse
3617 n 1792 2640 31 31 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def
3618 15.00 15.00 sc P22 [8 0 0 -16 117.40 173.93]  PATmp PATsp ef gr PATusp gs col0 s gr
3619 
3620 % Ellipse
3621 n 3825 1237 31 31 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def
3622 15.00 15.00 sc P22 [8 0 0 -16 252.93 80.40]  PATmp PATsp ef gr PATusp gs col0 s gr
3623 
3624 % Ellipse
3625 n 2040 2467 31 31 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def
3626 15.00 15.00 sc P22 [8 0 0 -16 133.93 162.40]  PATmp PATsp ef gr PATusp gs col0 s gr
3627 
3628 % Ellipse
3629 n 2902 1875 31 31 0 360 DrawEllipse gs /PC [[0.00 0.00 0.00] [0.00 0.00 0.00]] def
3630 15.00 15.00 sc P22 [8 0 0 -16 191.40 122.93]  PATmp PATsp ef gr PATusp gs col0 s gr
3631 
3632 % Polyline
3633 7.500 slw
3634  [60] 0 sd
3635 n 3825 765 m
3636  3825 4230 l gs col0 s gr  [] 0 sd
3637 % Polyline
3638  [60] 0 sd
3639 n 1125 930 m
3640  1125 4275 l gs col0 s gr  [] 0 sd
3641 % Polyline
3642 gs  clippath
3643 3840 4170 m 3840 4110 l 3688 4110 l 3808 4140 l 3688 4170 l cp
3644 1110 4110 m 1110 4170 l 1262 4170 l 1142 4140 l 1262 4110 l cp
3645 eoclip
3646 n 1125 4140 m
3647  3825 4140 l gs col0 s gr gr
3648 
3649 % arrowhead
3650 n 1262 4110 m 1142 4140 l 1262 4170 l  col0 s
3651 % arrowhead
3652 n 3688 4170 m 3808 4140 l 3688 4110 l  col0 s
3653 % Polyline
3654 15.000 slw
3655 n 1777 2655 m
3656  3825 1237 l gs col0 s gr 
3657 /Times-Italic-iso ff 360.00 scf sf
3658 4185 4140 m
3659 gs 1 -1 sc (Z) dup sw pop 2 div neg 0 rm  col0 sh gr
3660 /Times-Italic-iso ff 300.00 scf sf
3661 2520 4050 m
3662 gs 1 -1 sc (half-wave) dup sw pop 2 div neg 0 rm  col0 sh gr
3663 /Times-Italic-iso ff 360.00 scf sf
3664 3615 1208 m
3665 gs 1 -1 sc (q) dup sw pop 2 div neg 0 rm  col0 sh gr
3666 /Times-Italic-iso ff 360.00 scf sf
3667 1649 2954 m
3668 gs 1 -1 sc (p) dup sw pop 2 div neg 0 rm  col0 sh gr
3669 /Times-Italic-iso ff 360.00 scf sf
3670 2925 1755 m
3671 gs 1 -1 sc (b) dup sw pop 2 div neg 0 rm  col0 sh gr
3672 /Times-Italic-iso ff 360.00 scf sf
3673 2123 2745 m
3674 gs 1 -1 sc (a) dup sw pop 2 div neg 0 rm  col0 sh gr
3675 % Polyline
3676 7.500 slw
3677 gs  clippath
3678 4335 3855 m 4335 3795 l 4183 3795 l 4303 3825 l 4183 3855 l cp
3679 eoclip
3680 n 1035 3825 m
3681  4320 3825 l gs col0 s gr gr
3682 
3683 % arrowhead
3684 n 4183 3855 m 4303 3825 l 4183 3795 l  col0 s
3685 $F2psEnd
3686 rs
3687 end
3688 
3689 %%EndDocument
3690  @endspecial 1765 1768 a Fp(Figure)27 b(5:)722 2034 y(When)e(a)f
3691 (situation)f(is)h(lik)n(e)g(that)g(sho)n(wn)g(in)g(Fig.)g(5,)g(the)h
3692 (function)f(ma)n(y)g(either)g(\014nd)722 2133 y(p)r(oin)n(t)g
3693 Fn(a)g Fp(or)e(p)r(oin)n(t)i Fn(b)p Fp(.)36 b(It)24 b(is)f(up)h(to)g
3694 (the)g(user)f(to)g(sp)r(ot)h(the)g(p)r(oten)n(tial)f(am)n(biguit)n(y)g
3695 (and)722 2233 y(call)k(this)h(function)h(again.)722 2366
3696 y(The)i(function)h(returns)e(the)i(distance)e(from)h(the)g(p)r(oin)n(t)
3697 h Fn(p)e Fp(to)h(one)g(of)g(the)g(exiting)722 2465 y(p)r(oin)n(ts.)37
3698 b(The)28 b(exiting)f(p)r(oin)n(t)h(is)f(not)h(inside)g(the)g(fan.)639
3699 2631 y Fl(\017)41 b Fj(search)p 991 2631 27 4 v 29 w(for)p
3700 1152 2631 V 30 w(most)p 1358 2631 V 30 w(remoted)p 1696
3701 2631 V 29 w(point)p Fp(\()q Fn(~)-43 b(p)n(;)14 b(~)-42
3702 b(q)r(;)11 b(~)-39 b(r)s Fp(\))722 2731 y(This)28 b(function)h(searc)n
3703 (hes)d(on)i(the)g(segmen)n(t)f Fn(pq)k Fp(for)d(the)g(p)r(oin)n(t)g
3704 (whic)n(h)g(is)g(the)g(most)722 2831 y(distan)n(t)41
3705 b(from)g(the)g(neutral)g(\014bre)g(of)g(the)g(v)n(ertical)f(fan)h(and)g
3706 (sets)g(v)n(ector)e Fn(r)44 b Fp(to)722 2930 y(it.)78
3707 b(It)41 b(also)f(returns)h(a)g(b)r(o)r(olean)f(v)-5 b(alue)41
3708 b(whic)n(h)g(is)g(true)g(if)h(during)e(the)i(searc)n(h)722
3709 3030 y(a)36 b(p)r(oin)n(t)h(outside)g(the)g(v)n(ertical)e(fan)i(is)f
3710 (encoun)n(tered)g(\(this)h(allo)n(ws)e(us)i(to)f(apply)722
3711 3129 y Fj(out)p 859 3129 V 30 w(iteration)p 1285 3129
3712 V 28 w(process)p Fp(\()q Fn(~)-43 b(p)m(;)11 b(~)-39
3713 b(r)s Fp(\))30 b(here\))f(or)f(false)h(if)h Fn(pq)j Fp(is)c(completely)
3714 g(inside)h(the)722 3229 y(v)n(ertical)24 b(fan)h(\(in)h(this)g(case)e
3715 Fn(r)k Fp(is)d(useless\).)35 b(The)26 b(p)r(oin)n(ts)f
3716 Fn(p)g Fp(and)g Fn(q)j Fp(should)d(b)r(e)g(in)h(the)722
3717 3329 y(same)h Fj(FanSection)p Fp(.)722 3462 y(Next)j(there)g(is)g(a)f
3718 (searc)n(h)f(for)h(the)i(most)e(distan)n(t)h(p)r(oin)n(t)g(of)f(segmen)
3719 n(t)h Fn(pq)i Fp(from)e(the)722 3561 y(neutral)19 b(\014bre.)34
3720 b(The)19 b(searc)n(h)f(is)h(p)r(erformed)g(b)n(y)g(successiv)n(ely)f
3721 (dividing)h(the)h(segmen)n(t)722 3661 y(in)h(half)h(and)e(lo)r(oking)g
3722 (for)h(the)g(p)r(oin)n(t)g(where)f(second)h(p)r(o)n(w)n(er)e(of)i(the)h
3723 (distance)e Fn(d)h Fp(from)722 3760 y(segmen)n(t)27 b
3724 Fn(pq)k Fp(to)c(the)h(neutral)f(\014bre)h(is)f(maximal.)37
3725 b(A)n(t)27 b(the)h Fn(i)p Fp(th)g(step)1599 3983 y Fn(~)-42
3726 b(p)1641 3995 y Fm(i)p Ff(+1)1775 3983 y Fp(=)1874 3927
3727 y Fn(~)f(p)1915 3939 y Fm(i)1961 3927 y Fp(+)18 b Fn(~)-42
3728 b(q)2081 3939 y Fm(i)p 1873 3964 236 4 v 1970 4040 a
3729 Fp(2)2118 3983 y Fn(;)14 b(~)-42 b(q)2192 3995 y Fm(i)p
3730 Ff(+1)2327 3983 y Fp(=)23 b Fn(~)-42 b(q)2452 3995 y
3731 Fm(i)2479 3983 y Fn(;)722 4210 y Fp(if)28 b(the)g(sign)f(of)h(the)g
3732 (deriv)-5 b(ativ)n(e)27 b(\()p Fn(d)1806 4180 y Ff(2)1844
3733 4210 y Fp(\))1876 4180 y Fe(0)1927 4210 y Fp(in)h(the)g(p)r(oin)n(t)
3734 2394 4173 y Fm(~)-35 b(p)2427 4181 y Fc(i)2454 4173 y
3735 Ff(+)p Fm(~)h(q)2535 4181 y Fc(i)p 2393 4191 169 4 v
3736 2461 4239 a Ff(2)2599 4210 y Fp(is)28 b(p)r(ositiv)n(e)f(and)1597
3737 4446 y Fn(~)-43 b(p)1638 4458 y Fm(i)p Ff(+1)1773 4446
3738 y Fp(=)23 b Fn(~)-42 b(p)1903 4458 y Fm(i)1930 4446 y
3739 Fn(;)14 b(~)-42 b(q)2004 4458 y Fm(i)p Ff(+1)2139 4446
3740 y Fp(=)2237 4390 y Fn(~)f(p)2278 4402 y Fm(i)2324 4390
3741 y Fp(+)18 b Fn(~)-42 b(q)2444 4402 y Fm(i)p 2236 4427
3742 236 4 v 2333 4503 a Fp(2)2482 4446 y Fn(;)722 4662 y
3743 Fp(otherwise.)36 b(The)28 b(sign)f(of)h(\()p Fn(d)1636
3744 4632 y Ff(2)1673 4662 y Fp(\))1705 4632 y Fe(0)1757 4662
3745 y Fp(is)f(de\014ned)h(as)f(the)h(sign)f(of)h(the)g(expression)1517
3746 4889 y Fn(d)1560 4855 y Ff(2)1598 4889 y Fp(\()1641 4833
3747 y Fn(~)-43 b(p)1682 4845 y Fm(i)1728 4833 y Fp(+)17 b
3748 Fn(~)-41 b(q)1848 4845 y Fm(i)p 1640 4870 V 1737 4946
3749 a Fp(2)1885 4889 y(\))19 b Fl(\000)f Fn(d)2062 4855 y
3750 Ff(2)2100 4889 y Fp(\()2143 4833 y Fn(~)-43 b(p)2184
3751 4845 y Fm(i)2230 4833 y Fp(+)17 b Fn(~)-41 b(q)2350 4845
3752 y Fm(i)p 2142 4870 V 2239 4946 a Fp(2)2406 4889 y Fl(\000)2486
3753 4867 y Fn(~)2489 4889 y(\016)s Fp(\))p Fn(;)1905 5255
3754 y Fp(12)p eop
3755 %%Page: 13 13
3756 13 12 bop 722 523 a Fp(where)1405 625 y Fn(~)1408 647
3757 y(\016)26 b Fp(=)1591 591 y Fn(~)-42 b(q)22 b Fl(\000)d
3758 Fn(~)-43 b(p)p 1568 628 230 4 v 1568 704 a Fl(j)p Fn(~)h(q)22
3759 b Fl(\000)d Fn(~)-43 b(p)p Fl(j)1826 647 y(\002)18 b
3760 Fj(IterationPrecisio)o(n)722 845 y Fp(is)30 b(small)f(v)n(ector)g
3761 (along)f(the)j(segmen)n(t)e Fn(pq)s Fp(.)43 b(The)30
3762 b(pro)r(cess)e(is)i(stopp)r(ed)g(when)g Fl(j)q Fn(~)-43
3763 b(p)3267 857 y Fm(i)3314 845 y Fl(\000)722 945 y Fn(~)h(q)759
3764 957 y Fm(i)787 945 y Fl(j)28 b Fn(<)g Fj(IterationPrecisi)o(on)c
3765 Fp(or)30 b Fn(i)g Fp(has)h(reac)n(hed)e(the)i Fj(IterationsLimit)p
3766 Fp(.)40 b(The)722 1044 y(pro)r(cess)23 b(is)g(stopp)r(ed)h(prematurely)
3767 f(if)h(the)g(p)r(oin)n(t)2295 1007 y Fm(~)-35 b(p)2328
3768 1015 y Fc(i)2355 1007 y Ff(+)p Fm(~)h(q)2436 1015 y Fc(i)p
3769 2294 1025 169 4 v 2362 1073 a Ff(2)2496 1044 y Fp(is)24
3770 b(situated)g(outside)f(of)h(the)722 1144 y(fan.)722 1277
3771 y(If)36 b(the)g(pro)r(cess)e(has)h(not)g(b)r(een)h(stopp)r(ed)f
3772 (prematurely)f(that)i(means)f(the)g(whole)722 1376 y(segmen)n(t)27
3773 b Fn(pq)k Fp(is)c(inside)h(the)g(curren)n(t)f(half-w)n(a)n(v)n(e)e(of)j
3774 (the)g(fan.)639 1542 y Fl(\017)41 b Fj(distance)p 1079
3775 1542 27 4 v 28 w(to)p 1195 1542 V 31 w(out)p Fp(\()q
3776 Fn(~)-43 b(p)o(;)11 b(~)-39 b(v)s Fp(\))722 1642 y(This)29
3777 b(function)g(calculates)f(the)i(distance)e(along)g(the)h(v)n(ector)24
3778 b Fn(~)-39 b(v)33 b Fp(from)28 b(the)h(p)r(oin)n(t)g
3779 Fn(p)722 1742 y Fp(to)f(the)g(surface)e(of)i(the)g(v)n(ertical)e(fan.)
3780 34 b Fn(~)-39 b(v)31 b Fp(should)d(b)r(e)g(a)f(unit)h(v)n(ector.)722
3781 1874 y(First,)e(the)f(function)h(determines)e(in)i(whic)n(h)e
3782 Fj(FanSection)d Fp(the)26 b(p)r(oin)n(t)f Fn(p)g Fp(is)f(lo)r(cated)722
3783 1974 y(and)j(\014nds)f(p)r(oin)n(t)h Fn(a)p Fp(,)f(the)h(exit)g(p)r
3784 (oin)n(t)f(of)h(the)g(line)g Fn(~)-43 b(p)16 b Fp(+)d
3785 Fn(~)-39 b(v)s(t)26 b Fp(out)h(of)f(the)h Fj(FanSection)p
3786 Fp(.)722 2074 y(If)h Fn(a)g Fp(is)f(outside)h(of)f(the)h(v)n(ertical)f
3787 (fan)g(then)i(the)f(function)722 2173 y Fj(out)p 859
3788 2173 V 30 w(iteration)p 1285 2173 V 28 w(process)21 b
3789 Fp(is)j(called)g(and)f(the)i(line's)f(exit)g(p)r(oin)n(t)g
3790 Fn(q)j Fp(out)d(of)g(the)g(fan)722 2273 y(is)33 b(found.)51
3791 b(Due)33 b(tothe)g(p)r(oten)n(tial)f(am)n(biguit)n(y)g(of)g(the)h
3792 Fj(out)p 2625 2273 V 30 w(iteration)p 3051 2273 V 28
3793 w(process)722 2373 y Fp(result,)e(it)f(is)h(not)f(safe)f(to)i(assume)e
3794 (that)h(the)h(p)r(oin)n(t)f Fn(q)k Fp(is)c(the)g(nearest)g(exit)g(p)r
3795 (oin)n(t.)722 2472 y(If)e(the)g(p)r(oin)n(t)g Fn(a)g
3796 Fp(is)f(p)r(ositioned)h(inside)f(the)h(fan)g(then)g Fn(q)j
3797 Fp(is)c(set)h(equal)f(to)g Fn(a)p Fp(.)722 2605 y(Next)j(there)g(is)g
3798 (a)f(searc)n(h)f(for)h(the)i(most)e(distan)n(t)h(p)r(oin)n(t)g(of)f
3799 (segmen)n(t)h Fn(pq)i Fp(from)e(the)722 2705 y(neutral)25
3800 b(\014bre.)36 b(If)26 b(there)f(is)h(a)f(p)r(oin)n(t)g(outside)h(the)f
3801 (v)n(ertical)g(fan)g(on)g Fn(pq)s Fp(,)h(then)g(a)f(new)722
3802 2804 y Fj(out)p 859 2804 V 30 w(iteration)p 1285 2804
3803 V 28 w(process)g Fp(is)i(called)h(and)f(its)h(result)f(is)h(returned.)
3804 722 2937 y(If)19 b(the)g(p)r(oin)n(t)f Fn(q)k Fp(has)c(b)r(een)h(found)
3805 f(earlier)f(b)n(y)h(the)h(function)g Fj(out)p 2683 2937
3806 V 30 w(iteration)p 3109 2937 V 28 w(process)722 3037
3807 y Fp(then)26 b Fn(q)i Fp(is)c(the)i(p)r(oin)n(t)f(desired,)g(and)f(the)
3808 h(function)h(returns)e(the)h(length)g(of)g(the)g(seg-)722
3809 3136 y(men)n(t)41 b Fn(pq)s Fp(.)74 b(Otherwise)39 b(the)h(searc)n(h)f
3810 (for)g(the)i(exit)f(p)r(oin)n(t)g(is)g(p)r(erformed)f(in)i(the)722
3811 3236 y(neigh)n(b)r(or)c(half-w)n(a)n(v)n(e)f(of)h(the)h(fan)g(in)g(the)
3812 g(direction)f(of)h(the)g(segmen)n(t)f Fn(pq)s Fp(.)67
3813 b(The)722 3336 y(searc)n(h)29 b(transition)g(is)h(not)g(p)r(erformed)f
3814 (if)i Fn(pq)i Fp(is)c(directed)h(b)r(ey)n(ond)g(the)g(b)r(eginning)722
3815 3435 y(of)j(the)h(\014rst)e(half-w)n(a)n(v)n(e)f(or)i(b)r(ey)n(ond)f
3816 (the)i(end)f(of)g(last)f(half-w)n(a)n(v)n(e)f(of)i(the)h(fan.)53
3817 b(In)722 3535 y(that)28 b(case)f(the)h(function)g(returns)f(the)h
3818 (length)g(of)f(the)h(segmen)n(t)f Fn(pq)s Fp(.)722 3668
3819 y(Due)j(to)f(the)h(prop)r(erties)e(of)i(the)f(geometry)f(the)i(searc)n
3820 (h)e(for)h(the)g(exiting)g(p)r(oin)n(t)h(in)722 3767
3821 y(the)e(neigh)n(b)r(or)f(half-w)n(a)n(v)n(e)e(could)j(sometimes)f(b)r
3822 (e)h(simpli\014ed.)639 3933 y Fl(\017)41 b Fj(DistanceToOut)p
3823 Fp(\()q Fn(~)-43 b(p)-5 b(;)11 b(~)-39 b(v)s(;)14 b(:)g(:)g(:)p
3824 Fp(\))722 4033 y(This)29 b(function)g(c)n(hec)n(ks)e(if)i(the)f(p)r
3825 (oin)n(t)h Fn(p)f Fp(is)g(inside)h(of)f(the)h Fj(BoundingPolycone)o
3826 Fp(.)34 b(If)722 4133 y(y)n(es,)e(then)f(it)h(determines)f(inside)g(of)
3827 h(whic)n(h)f(fan)g(the)h(p)r(oin)n(t)f Fn(p)g Fp(is)g(p)r(ositioned)g
3828 (and)722 4232 y(returns)g(the)g(distance)g(to)g(the)g(fan's)g(surface)f
3829 (along)g(the)h(v)n(ector)c Fn(~)-39 b(v)s Fp(.)47 b(If)32
3830 b(the)f(p)r(oin)n(t)722 4332 y Fn(p)37 b Fp(is)g(not)g(inside)g(of)g
3831 (an)n(y)f(fan)h(or)f(outside)g(of)h(the)h Fj(BoundingPolycon)o(e)p
3832 Fp(,)33 b(zero)j(is)722 4431 y(returned.)722 4564 y(The)19
3833 b(function)h(has)f(three)g(more)f(parameters,)h(whic)n(h)g(are)f
3834 (substituted)i(b)n(y)f(\\.)13 b(.)h(.)g(")34 b(in)722
3835 4664 y(the)20 b(header.)34 b(These)19 b(parameters)f(are)h
3836 Fj(G4bool)41 b(calcNorm)p Fp(,)18 b Fj(G4bool)41 b(*ValidNorm)722
3837 4764 y Fp(and)35 b Fj(G4ThreeVector)j(*n)p Fp(.)57 b(According)34
3838 b(to)h(Gean)n(t4)f(rules,)h(if)h(the)f Fj(calcNorm)c
3839 Fp(is)722 4863 y(true)39 b(then)h(the)f(function)h(has)e(to)h(set)g
3840 (parameters)e Fj(*ValidNorm)e Fp(and)k Fj(*n)f Fp(in)h(a)722
3841 4963 y(de\014ned)32 b(w)n(a)n(y)-7 b(.)47 b Fj(DistanceToOut)25
3842 b Fp(alw)n(a)n(ys)30 b(sets)h(the)g Fj(*ValidNorm)d Fp(to)j(false.)47
3843 b(That)1905 5255 y(13)p eop
3844 %%Page: 14 14
3845 14 13 bop 722 523 a Fp(means)20 b(the)i(solid)e(do)r(es)g(not)h(lie)f
3846 (en)n(tirely)h(b)r(ehind)g(the)g(exiting)g(surface)2935
3847 493 y Ff(1)2971 523 y Fp(.)34 b(The)21 b(v)-5 b(alue)722
3848 623 y(of)28 b Fj(*n)f Fp(has)g(no)g(meaning)g(in)h(this)g(case.)639
3849 789 y Fl(\017)41 b Fj(in)p 815 789 27 4 v 31 w(iteration)p
3850 1242 789 V 28 w(process)p Fp(\()q Fn(~)-43 b(p)m(;)14
3851 b(~)-42 b(q)s Fp(\))722 888 y(This)30 b(function)g(searc)n(hes)e(the)i
3852 (en)n(trance)e(p)r(oin)n(t)i(of)g(segmen)n(t)f Fn(pq)j
3853 Fp(in)n(to)d(the)h(v)n(ertical)722 988 y(fan)k(when)f(p)r(oin)n(ts)h
3854 Fn(p)f Fp(and)g Fn(q)j Fp(are)d(p)r(ositioned)g(on)g(di\013eren)n(t)g
3855 (sides)g(of)h(the)f(neutral)722 1088 y(\014bre.)54 b(\(This)34
3856 b(means)f(that)g(the)h(distances)f(from)g Fn(p)g Fp(and)g(from)g
3857 Fn(q)k Fp(to)c(the)g(neutral)722 1187 y(\014bre)28 b(are)e(of)i(the)g
3858 (di\013eren)n(t)f(signs.\))722 1320 y(The)d(function)f(uses)g(the)h
3859 (iterativ)n(e)e(tec)n(hnique)h(of)g(dividing)g(a)g(segmen)n(t)g(in)g
3860 (half.)36 b(A)n(t)722 1420 y(the)28 b Fn(i)p Fp(th)g(step)1597
3861 1560 y Fn(~)-43 b(p)1638 1572 y Fm(i)p Ff(+1)1773 1560
3862 y Fp(=)23 b Fn(~)-42 b(p)1903 1572 y Fm(i)1930 1560 y
3863 Fn(;)14 b(~)-42 b(q)2004 1572 y Fm(i)p Ff(+1)2139 1560
3864 y Fp(=)2237 1503 y Fn(~)f(p)2278 1515 y Fm(i)2324 1503
3865 y Fp(+)18 b Fn(~)-42 b(q)2444 1515 y Fm(i)p 2236 1541
3866 236 4 v 2333 1617 a Fp(2)2482 1560 y Fn(;)722 1753 y
3867 Fp(if)26 b(the)f(p)r(oin)n(t)1161 1716 y Fm(~)-35 b(p)1194
3868 1724 y Fc(i)1220 1716 y Ff(+)p Fm(~)h(q)1301 1724 y Fc(i)p
3869 1160 1734 169 4 v 1227 1782 a Ff(2)1363 1753 y Fp(is)25
3870 b(p)r(ositioned)f(on)h(a)g(di\013eren)n(t)g(side)f(of)h(the)g(neutral)g
3871 (\014bre)f(from)722 1853 y(p)r(oin)n(t)k Fn(p)g Fp(or)e(is)i(not)f(lo)r
3872 (cated)h(outside)f(of)h(the)g(fan,)f(and)1599 2076 y
3873 Fn(~)-42 b(p)1641 2088 y Fm(i)p Ff(+1)1775 2076 y Fp(=)1874
3874 2020 y Fn(~)f(p)1915 2032 y Fm(i)1961 2020 y Fp(+)18
3875 b Fn(~)-42 b(q)2081 2032 y Fm(i)p 1873 2057 236 4 v 1970
3876 2133 a Fp(2)2118 2076 y Fn(;)14 b(~)-42 b(q)2192 2088
3877 y Fm(i)p Ff(+1)2327 2076 y Fp(=)23 b Fn(~)-42 b(q)2452
3878 2088 y Fm(i)2479 2076 y Fn(;)722 2287 y Fp(otherwise.)43
3879 b(The)30 b(pro)r(cess)e(stops)i(when)g Fl(j)q Fn(~)-43
3880 b(p)2095 2299 y Fm(i)2142 2287 y Fl(\000)19 b Fn(~)-42
3881 b(q)2263 2299 y Fm(i)2291 2287 y Fl(j)27 b Fn(<)f Fj(IterationPrecisi)o
3882 (on)e Fp(or)k Fn(i)722 2386 y Fp(has)f(reac)n(hed)g(the)h
3883 Fj(IterationsLimit)o Fp(.)722 2519 y(The)39 b(function)h(returns)e(the)
3884 h(distance)g(from)g(the)g(p)r(oin)n(t)g Fn(p)g Fp(to)g(the)g(en)n
3885 (trance)f(of)722 2619 y(segmen)n(t)27 b Fn(pq)k Fp(in)n(to)c(the)h
3886 (fan.)37 b(The)28 b(resulting)f(p)r(oin)n(t)h(is)f(not)h(outside)f(the)
3887 h(fan.)722 2752 y(The)c(function)g(also)f(requires)f(as)h(a)g
3888 (parameter)f(the)i(distance)g(from)f(p)r(oin)n(t)h Fn(p)f
3889 Fp(to)h(the)722 2851 y(neutral)32 b(\014bre.)50 b(Usually)32
3890 b(this)h(v)-5 b(alue)32 b(has)f(already)g(b)r(een)i(calculated)e
3891 (somewhere)722 2951 y(in)d(a)f(calling)g(routine,)g(so)g(it)h(helps)g
3892 (to)g(exclude)f(unnecessary)f(calculations.)639 3117
3893 y Fl(\017)41 b Fj(search)p 991 3117 27 4 v 29 w(for)p
3894 1152 3117 V 30 w(nearest)p 1490 3117 V 29 w(point)p Fp(\()q
3895 Fn(~)-43 b(p)n(;)14 b(~)-42 b(q)s Fp(\))722 3216 y(This)42
3896 b(function)f(searc)n(hes)f(for)h(the)g(p)r(oin)n(t)h(on)f(the)h(segmen)
3897 n(t)e Fn(pq)45 b Fp(for)40 b(whic)n(h)i(the)722 3316
3898 y(distance)24 b Fn(d)g Fp(to)g(the)g(neutral)g(\014bre)g(of)g(the)g(v)n
3899 (ertical)f(fan)h(is)g(minimal.)36 b(It)24 b(is)g(assumed)722
3900 3416 y(that)29 b(v)-5 b(alue)29 b(of)f Fn(d)h Fp(is)f(unique.)40
3901 b(The)29 b(p)r(oin)n(ts)f Fn(p)h Fp(and)f Fn(q)k Fp(are)27
3902 b(p)r(ositioned)h(on)h(the)g(same)722 3515 y(side)23
3903 b(of)g(the)g(neutral)f(\014bre,)h(so)f(the)i(signs)d(of)i
3904 Fn(d)p Fp(\()q Fn(~)-43 b(p)p Fp(\))23 b(and)g Fn(d)p
3905 Fp(\()p Fn(~)-42 b(q)t Fp(\))23 b(are)e(equal.)35 b(If)23
3906 b(they)g(are)722 3615 y(negativ)n(e)j(it)i(is)e(tak)n(en)h(in)n(to)f
3907 (accoun)n(t)h(b)n(y)f(the)i(corresp)r(onding)d(w)n(a)n(y:)35
3908 b Fj(kInfinity)23 b Fp(is)722 3715 y(returned)28 b(if)h(the)g(p)r(oin)n
3909 (t)f(of)h(segmen)n(t)e Fn(pq)32 b Fp(nearest)27 b(to)h(the)h(neutral)f
3910 (\014bre)g(is)g(outside)722 3814 y(of)g(the)g(fan;)g(if)g(the)g(p)r
3911 (oin)n(t)f(is)h(inside)g(the)g(fan)f(the)h(v)-5 b(alue)28
3912 b(returned)f(is)g(the)h(distance)722 3914 y(from)g Fn(p)f
3913 Fp(to)g(the)h(fan's)g(surface)f(along)f(the)i(segmen)n(t)f
3914 Fn(pq)s Fp(.)722 4047 y(The)h(searc)n(h)e(is)h(conducted)h(b)n(y)f
3915 (dividing)h(the)g(segmen)n(t)f(in)h(half.)37 b(A)n(t)28
3916 b(the)g Fn(i)p Fp(th)f(step)1599 4270 y Fn(~)-42 b(p)1641
3917 4282 y Fm(i)p Ff(+1)1775 4270 y Fp(=)1874 4213 y Fn(~)f(p)1915
3918 4225 y Fm(i)1961 4213 y Fp(+)18 b Fn(~)-42 b(q)2081 4225
3919 y Fm(i)p 1873 4251 236 4 v 1970 4327 a Fp(2)2118 4270
3920 y Fn(;)14 b(~)-42 b(q)2192 4282 y Fm(i)p Ff(+1)2327 4270
3921 y Fp(=)23 b Fn(~)-42 b(q)2452 4282 y Fm(i)2479 4270 y
3922 Fn(;)722 4497 y Fp(if)28 b(the)g(sign)f(of)h(the)g(deriv)-5
3923 b(ativ)n(e)27 b Fn(d)1774 4467 y Fe(0)1825 4497 y Fp(in)h(the)g(p)r
3924 (oin)n(t)2293 4460 y Fm(~)-35 b(p)2326 4468 y Fc(i)2352
3925 4460 y Ff(+)p Fm(~)h(q)2433 4468 y Fc(i)p 2292 4478 169
3926 4 v 2359 4525 a Ff(2)2497 4497 y Fp(is)28 b(negativ)n(e,)e(and)1597
3927 4732 y Fn(~)-43 b(p)1638 4744 y Fm(i)p Ff(+1)1773 4732
3928 y Fp(=)23 b Fn(~)-42 b(p)1903 4744 y Fm(i)1930 4732 y
3929 Fn(;)14 b(~)-42 b(q)2004 4744 y Fm(i)p Ff(+1)2139 4732
3930 y Fp(=)2237 4676 y Fn(~)f(p)2278 4688 y Fm(i)2324 4676
3931 y Fp(+)18 b Fn(~)-42 b(q)2444 4688 y Fm(i)p 2236 4713
3932 236 4 v 2333 4789 a Fp(2)2482 4732 y Fn(;)p 515 4842
3933 1146 4 v 607 4896 a Fb(1)642 4919 y Fa(This)22 b(is)h(not)h(absolutely)
3934 g(correct,)f(but)h(is)e(not)i(of)f(great)h(imp)r(ortance.)31
3935 b(T)-6 b(o)23 b(b)r(e)h(c)n(hec)n(k)n(ed)h(if)d(necessary)1905
3936 5255 y Fp(14)p eop
3937 %%Page: 15 15
3938 15 14 bop 722 523 a Fp(otherwise.)36 b(The)28 b(sign)f(of)h
3939 Fn(d)1604 493 y Fe(0)1655 523 y Fp(is)f(de\014ned)h(as)f(the)h(sign)f
3940 (of)h(the)g(expression)1554 719 y Fn(d)p Fp(\()1640 662
3941 y Fn(~)-43 b(p)1681 674 y Fm(i)1728 662 y Fp(+)17 b Fn(~)-41
3942 b(q)1848 674 y Fm(i)p 1640 700 236 4 v 1737 776 a Fp(2)1885
3943 719 y(\))19 b Fl(\000)f Fn(d)p Fp(\()2105 662 y Fn(~)-43
3944 b(p)2146 674 y Fm(i)2192 662 y Fp(+)18 b Fn(~)-42 b(q)2312
3945 674 y Fm(i)p 2105 700 V 2202 776 a Fp(2)2369 719 y Fl(\000)2449
3946 697 y Fn(~)2452 719 y(\016)s Fp(\))p Fn(;)722 897 y Fp(where)1405
3947 999 y Fn(~)1408 1021 y(\016)26 b Fp(=)1591 965 y Fn(~)-42
3948 b(q)22 b Fl(\000)d Fn(~)-43 b(p)p 1568 1002 230 4 v 1568
3949 1078 a Fl(j)p Fn(~)h(q)22 b Fl(\000)d Fn(~)-43 b(p)p
3950 Fl(j)1826 1021 y(\002)18 b Fj(IterationPrecisio)o(n)722
3951 1198 y Fp(is)40 b(a)f(small)g(v)n(ector)f(along)g(the)i(segmen)n(t)f
3952 Fn(pq)s Fp(.)72 b(The)40 b(pro)r(cess)e(is)h(stopp)r(ed)h(when)722
3953 1298 y Fl(j)q Fn(~)-43 b(p)787 1310 y Fm(i)835 1298 y
3954 Fl(\000)19 b Fn(~)-42 b(q)956 1310 y Fm(i)984 1298 y
3955 Fl(j)27 b Fn(<)f Fj(IterationPrecisio)o(n)e Fp(or)29
3956 b Fn(i)g Fp(has)g(reac)n(hed)g(the)h Fj(IterationsLimit)p
3957 Fp(.)722 1397 y(The)35 b(pro)r(cess)d(is)j(stopp)r(ed)f(prematurely)f
3958 (if)i(the)f(p)r(oin)n(t)2546 1360 y Fm(~)-35 b(p)2579
3959 1368 y Fc(i)2605 1360 y Ff(+)p Fm(~)h(q)2686 1368 y Fc(i)p
3960 2545 1378 169 4 v 2612 1426 a Ff(2)2757 1397 y Fp(is)34
3961 b(lo)r(cated)g(on)g(the)722 1497 y(opp)r(osite)28 b(side)f(of)h(the)g
3962 (neutral)f(\014bre)g(from)g(p)r(oin)n(t)h Fn(p)p Fp(.)37
3963 b(In)28 b(this)g(case)e(function)722 1597 y Fj(in)p 815
3964 1597 27 4 v 31 w(iteration)p 1242 1597 V 28 w(process)p
3965 Fp(\()q Fn(~)-43 b(p)m(;)1692 1560 y Fm(~)-35 b(p)1725
3966 1568 y Fc(i)1751 1560 y Ff(+)p Fm(~)h(q)1832 1568 y Fc(i)p
3967 1691 1577 169 4 v 1758 1625 a Ff(2)1869 1597 y Fp(\))28
3968 b(is)f(called)g(and)h(the)g(result)f(is)h(returned.)722
3969 1724 y(If)c(the)g(pro)r(cess)e(has)h(not)h(b)r(een)f(stopp)r(ed)h
3970 (prematurely)f(and)g(the)h(resulting)f(p)r(oin)n(t)g(is)722
3971 1824 y(inside)e(of)f(the)g(fan)g(then)h(the)f(function)h
3972 Fj(in)p 2034 1824 27 4 v 31 w(iteration)p 2461 1824 V
3973 27 w(process)d Fp(is)i(called,)h(and)f(its)722 1923 y(result)k(is)h
3974 (returned.)35 b(Otherwise,)25 b(the)f(function)i(c)n(hec)n(ks)d(if)i
3975 Fn(p)f Fp(or)g Fn(q)j Fp(are)d(inside,)h(and,)722 2023
3976 y(if)g(y)n(es,)g(selects)f(the)h(nearest)e(to)i(the)g(neutral)f
3977 (\014bre;)h(if)g(not,)g(the)g(whole)f(segmen)n(t)g Fn(pq)722
3978 2122 y Fp(is)k(outside)f(the)h(fan)g(and)f(the)h(function)g(returns)f
3979 Fj(kInfinity)p Fp(.)722 2250 y(The)h(resulting)f(p)r(oin)n(t)h(is)f
3980 (not)h(outside)f(the)h(fan.)639 2405 y Fl(\017)41 b Fj(distance)p
3981 1079 2405 V 28 w(to)p 1195 2405 V 31 w(in)p Fp(\()q Fn(~)-43
3982 b(p)o(;)11 b(~)-39 b(v)s Fp(\))24 b(This)g(function)g(calculates)f(the)
3983 h(distance)f(from)h(the)g(p)r(oin)n(t)722 2505 y Fn(p)k
3984 Fp(to)f(the)h(v)n(ertical)f(fan's)g(surface)g(along)f(the)i(v)n(ector)
3985 23 b Fn(~)-38 b(v)s Fp(.)722 2632 y(First,)29 b(a)g Fj(FanSection)24
3986 b Fp(con)n(taining)k(p)r(oin)n(t)h Fn(p)g Fp(is)f(selected.)40
3987 b(The)29 b(p)r(oin)n(t)g Fn(q)j Fp(is)d(found,)722 2732
3988 y(where)j Fn(q)k Fp(is)c(in)n(tersection)g(of)h(the)f(line)i
3989 Fn(~)-43 b(p)22 b Fp(+)c Fn(~)-39 b(v)s(t)33 b Fp(with)g(the)g(surface)
3990 f(of)g(the)h(curren)n(t)722 2831 y Fj(FanSection)p Fp(.)53
3991 b(If)34 b(the)h(p)r(oin)n(ts)f Fn(p)g Fp(and)g Fn(q)j
3992 Fp(are)c(p)r(ositioned)h(on)g(the)g(di\013eren)n(t)g(sides)722
3993 2931 y(of)j(the)g(fan's)f(neutral)h(\014bre)f(then)h(the)g(in)n
3994 (tersection)f(of)h Fn(~)-42 b(p)24 b Fp(+)d Fn(~)-39
3995 b(v)s(t)37 b Fp(and)f(the)h(fan)g(is)722 3030 y(certainly)e(b)r(et)n(w)
3996 n(een)f(the)i(b)r(oundaries)e(of)h(the)g(curren)n(t)f(half-w)n(a)n(v)n
3997 (e;)j(the)e(function)722 3130 y Fj(in)p 815 3130 V 31
3998 w(iteration)p 1242 3130 V 28 w(process)p Fp(\()q Fn(~)-43
3999 b(p)m(;)14 b(~)-42 b(q)s Fp(\))33 b(is)g(called,)h(and)f(its)g(result)f
4000 (is)h(returned.)53 b(Other-)722 3230 y(wise)22 b(the)g(function)g
4001 Fj(search)p 1622 3230 V 29 w(for)p 1783 3230 V 30 w(nearest)p
4002 2121 3230 V 29 w(point)p Fp(\()q Fn(~)-43 b(p)n(;)14
4003 b(~)-42 b(q)s Fp(\))22 b(is)f(called.)35 b(If)22 b(its)g(result)f(is)
4004 722 3329 y Fj(kInfinity)c Fp(then)k(there)f(is)g(no)h(in)n(tersection)e
4005 (in)i(the)g(curren)n(t)e(half-w)n(a)n(v)n(e;)i(otherwise)722
4006 3429 y(the)28 b(result)g(is)f(the)h(distance)f(desired)g(and)h(the)g
4007 (function)g(returns)f(it.)722 3556 y(If)34 b(there)f(is)f(no)h(in)n
4008 (tersection)f(with)i(the)f(curren)n(t)f(half-w)n(a)n(v)n(e,)h(then)g
4009 (the)h(searc)n(h)d(is)722 3656 y(mo)n(v)n(ed)19 b(to)h(the)g(neigh)n(b)
4010 r(oring)f(half-w)n(a)n(v)n(e)f(along)h(the)h(direction)g(of)g(the)g(v)n
4011 (ector)c Fn(~)-39 b(v)s Fp(.)34 b(If)18 b Fn(~)-39 b(v)722
4012 3756 y Fp(p)r(oin)n(ts)22 b(b)r(ey)n(ond)f(the)h(b)r(eginning)f(of)g
4013 (the)h(\014rst)g(half-w)n(a)n(v)n(e)d(or)i(b)r(ey)n(ond)g(the)h(end)f
4014 (of)h(the)722 3855 y(last)28 b(half-w)n(a)n(v)n(e,)d(searc)n(h)h(is)i
4015 (not)f(mo)n(v)n(ed)g(and)g(the)h(function)h(returns)e
4016 Fj(kInfinity)p Fp(.)722 3982 y(If)37 b(the)g(result)g(is)f(still)h(not)
4017 g(obtained,)i(it)e(is)f(necessary)f(to)i(searc)n(h)e(for)h(en)n(trance)
4018 722 4082 y(p)r(oin)n(t)30 b(in)f(the)g(t)n(w)n(o)g(neigh)n(b)r(oring)e
4019 (fan)i(sections)g(in)g(the)h(direction)e(of)e Fn(~)-39
4020 b(v)s Fp(;)30 b(an)n(y)f(other)722 4182 y(sections)e(are)g(hidden)h(b)n
4021 (y)f(the)h(neigh)n(b)r(oring)f(fans.)639 4337 y Fl(\017)41
4022 b Fj(DistanceToIn)p Fp(\()q Fn(~)-43 b(p)-5 b(;)11 b(~)-39
4023 b(v)t Fp(\))722 4436 y(The)30 b(function)g(c)n(hec)n(ks)f(if)h(the)g(p)
4024 r(oin)n(t)g Fn(p)g Fp(is)f(inside)h(of)g(the)g Fj(BoundingPolycone)o
4025 Fp(.)38 b(If)722 4536 y(it)g(is)g(outside,)i(the)e(function)h(tries)e
4026 (to)h(\014nd)g(out)f(the)i(en)n(trance)d(p)r(oin)n(t)i(in)n(to)g(the)
4027 722 4636 y Fj(BoundingPolycone)p Fp(,)19 b(calculates)k(distance)h
4028 (from)g(that)g(p)r(oin)n(t)g(to)g(the)h(nearest)e(fan)722
4029 4735 y(and)34 b(returns)g(the)h(sum)f(of)g(these)h(t)n(w)n(o)e
4030 (distances.)57 b(If)34 b Fn(p)h Fp(is)f(inside,)i(the)e(function)722
4031 4835 y(just)28 b(determines)g(the)g(distance)f(required.)639
4032 4990 y Fl(\017)41 b Fp(There)27 b(are)g(also)f(sev)n(eral)g
4033 Fj(Get)p Fp(-functions)h(for)g(data)g(mem)n(b)r(ers,)g(see)g(class)g
4034 (header.)1905 5255 y(15)p eop
4035 %%Page: 16 16
4036 16 15 bop 515 523 a Fq(5)134 b Fk(LArWheelEnergyC)o(al)o(cu)o(la)o(to)o
4037 (r)515 705 y Fp(Class)43 b Fj(LArWheelEnergyC)o(alc)o(ul)o(ato)o(r)38
4038 b Fp(is)43 b(resp)r(onsible)g(hits)i(pro)r(cessing)d(in)i(Gean)n(t4-)
4039 515 805 y(trac)n(king.)35 b(It)28 b(is)g(lo)r(cated)f(in)h
4040 Fj(LArCalorimeter/)o(LAr)o(G4)o(/LA)o(rG)o(4E)o(C)22
4041 b Fp(pac)n(k)-5 b(age.)639 904 y(The)41 b(class)f(inherits)h(from)g
4042 Fj(LArWheelCalculat)o(or)35 b Fp(\(so)40 b(it)i(con)n(tains)e
4043 (geometrical)515 1004 y(engine\))19 b(and)h(from)f Fj(LArVCalculator)14
4044 b Fp(\(so)20 b(it)g(pro)n(vides)e(hits)i(pro)r(cessing)e(in)n
4045 (terface\).)34 b(The)515 1103 y(class)28 b(also)g(resp)r(onsible)g(for)
4046 h(former)f Fj(LArEMECEnergyCor)o(re)o(cti)o(on)23 b Fp(functions,)29
4047 b(namely)515 1203 y(for)e(v)-5 b(arious)26 b(energy)h(corrections.)639
4048 1303 y(Constructor)17 b(is)h Fj(LArWheelEnergyCal)o(cul)o(at)o(or\()o
4049 (LA)o(rW)o(hee)o(lC)o(alc)o(ul)o(at)o(or:)o(:L)o(ArW)o(he)o(elC)o(al)o
4050 (cu)o(lat)o(or)p 3923 1303 27 4 v 25 w(t)515 1402 y(type,)41
4051 b(EMECEnergyCorrect)o(io)o(n)p 1659 1402 V 25 w(t)j(corr)d(=)j(EMEC)p
4052 2253 1402 V 29 w(ECOR)p 2458 1402 V 30 w(ROPT\))p Fp(.)21
4053 b Fj(type)h Fp(m)n(ust)h(b)r(e)g(one)515 1502 y(of)k(absorb)r(er's)f(t)
4054 n(yp)r(es.)36 b Fj(corr)26 b Fp(is)h(an)h(energy)e(correction)f(t)n(yp)
4055 r(e,)j(default)g(v)-5 b(alue)27 b(for)g(it)h(is)f(to)515
4056 1602 y(tak)n(e)g(correction)f(t)n(yp)r(e)h(from)h(run)f(options.)639
4057 1701 y(Some)32 b(geometrical)e(functions)j(sp)r(eci\014c)f(for)f
4058 (energy)g(correction)f(are)h(also)g(included)515 1801
4059 y(in)d(the)g(class.)515 2075 y Fq(6)134 b(LArF)-11 b(anSolid)515
4060 2257 y Fp(There)19 b(w)n(as)f(an)h(attempt)i(to)e(create)f(a)i(Gean)n
4061 (t4)e(solid)h(for)g(a)g(separate)f(fan.)35 b Fj(LArFanSolid)p
4062 Fp('s)515 2357 y(algorithms)26 b(are)h(the)h(same)f(as)f(for)i(the)g(v)
4063 n(ertical)e(fan)i(of)f Fj(LArWheelSolid)p Fp(.)639 2456
4064 y(The)19 b(approac)n(h)d(seemed)i(promising,)i(but)f(unfortunately)-7
4065 b(,)20 b(\014rst)e(v)n(ersion)f(of)h Fj(LArFanSolid)515
4066 2556 y Fp(had)33 b(v)n(ery)f(p)r(o)r(or)h(p)r(erformance)g(comparing)f
4067 (with)i Fj(LArWheelSolid)p Fp(.)49 b(So)34 b(dev)n(elopmen)n(t)515
4068 2656 y(of)27 b(this)h(branc)n(h)f(w)n(as)f(frozen.)639
4069 2755 y(Single)33 b(fans)g(could)g(b)r(e)h(used)f(to)g(describ)r(e)g
4070 (some)g(kinds)g(of)g(deformations.)53 b(F)-7 b(or)32
4071 b(in-)515 2855 y(stance,)i(radial)e(shift)h(of)g(eac)n(h)g(fan)g(can)g
4072 (hardly)f(b)r(e)h(implemen)n(ted)h(in)f Fj(LArWheelSolid)515
4073 2955 y Fp(approac)n(h.)515 3229 y Fq(References)556 3411
4074 y Fp([1])41 b Fo(http://wwwinfo.c)l(ern.ch/asd/g)q(e)l(ant4/)p
4075 685 3445 1319 4 v 34 w Fp(|)27 b(Gean)n(t4)g(Homepage.)556
4076 3577 y([2])41 b(A)-7 b(TLAS)32 b(T)-7 b(ec)n(hnical)31
4077 b(Design)h(Rep)r(ort,)g(Ch.)g(7)f(|)g Fo(\\The)j(ele)l(ctr)l(omagnetic)
4078 g(end-c)l(ap)685 3677 y(c)l(alorimeter)d(and)g(pr)l(esampler")6
4079 b Fp(.)556 3843 y([3])41 b(A.)34 b(Chekh)n(tman,)g(D.)g(F)-7
4080 b(ouc)n(hez,)34 b(E.)f(Monnier.)g Fo(\\The)i(A)l(c)l(c)l(or)l(dion)h
4081 (in)f(the)g(end-c)l(ap:)685 3942 y(ge)l(ometry)c(and)f(char)l
4082 (acteristics")6 b Fp(,)29 b(A)-7 b(T)g(ALS-LAR)n(G-NO-4.)556
4083 4108 y([4])41 b(S.)34 b(Klimenk)n(o,)g(Y)-7 b(u.)34 b(Tikhono)n(v,)g
4084 (A.)g(Chekh)n(tman.)g Fo(\\The)h(Design)h(of)g(Endc)l(ap)g(EM)685
4085 4208 y(Calorimeter)44 b(with)f(Constant)f(Thickness)i(of)f(the)f(A)n
4086 (bsorb)l(er)h(Plates")6 b Fp(,)45 b(A)-7 b(TLAS-)685
4087 4308 y(LAR)n(G-NO-025.)556 4474 y([5])41 b(O.)24 b(Martin,)h(E.)f
4088 (Monnier,)g(S.)g(Tisseran)n(t.)f Fo(\\Up)l(date)k(of)h(some)f(Ge)l
4089 (ometric)l(al)g(Par)l(am-)685 4573 y(eters)d(for)h(the)f(A)-6
4090 b(TLAS)22 b(E.M.)k(End-Cap)f(Calorimeter")6 b Fp(,)24
4091 b(A)-7 b(T)g(ALS-LAR)n(G-NO-047.)556 4739 y([6])41 b(L.)j(Martin,)j
4092 (J.-L.)c(Gimenez,)k(A.)d(Chekh)n(tman.)f Fo(\\Cr)l(e)l(ating)i(IGES)f
4093 (\014les)h(of)g(ab-)685 4839 y(sorb)l(ers")28 b Fp
4094 (\(ABS.YYY.00.DRa.3\).)556 5005 y([7])41 b(Gean)n(t4)27
4095 b(User's)g(Guide)h(|)g(F)-7 b(or)27 b(T)-7 b(o)r(olkit)27
4096 b(Dev)n(elop)r(ers,)g(sec.)g(4)g(\\Geometry".)1905 5255
4097 y(16)p eop
4098 %%Page: 17 17
4099 17 16 bop 556 523 a Fp([8])41 b(A.Soukharev.)28 b(A)-7
4100 b(TLAS)29 b(Soft)n(w)n(are)e(W)-7 b(orkshop,)27 b(\\Gean)n(t4)g(Sim)n
4101 (ulation)h(of)g(A)-7 b(TLAS)685 623 y(EM)28 b(Endcap")e(presen)n
4102 (tation,)h(13)f(Ma)n(y)h(2003.)556 789 y([9])41 b(A.)33
4103 b(Soukharev,)f(J.)g(T\023)-42 b(oth.)32 b(LAr)g(Soft)n(w)n(are)f(and)h
4104 (P)n(erformance)e(meeting,)j(\\EMEC)685 888 y(Sim)n(ulation")27
4105 b(presen)n(tation,)g(12)g(No)n(v)n(em)n(b)r(er)f(2004.)515
4106 1054 y([10])40 b(C.)25 b(Cerfon,)f(A.)g(Soukharev,)g(J.)g(T\023)-42
4107 b(oth.)24 b(Liquid)g(Argon)f(Sim)n(ulation)h(meeting,)h(\\Sta-)685
4108 1154 y(tus)d(of)f(Gean)n(t4)f(A)-7 b(TLAS)22 b(EMEC)f(Sim)n(ulation")f
4109 (presen)n(tation,)i(16)e(No)n(v)n(em)n(b)r(er)g(2004.)1905
4110 5255 y(17)p eop
4111 %%Trailer
4112 end
4113 userdict /end-hook known{end-hook}if
4114 %%EOF

source navigation ] diff markup ] identifier search ] general search ]

Due to the LXR bug, the updates fail sometimes to remove references to deleted files. The Saturday's full rebuilds fix these problems
This page was automatically generated by the LXR engine. Valid HTML 4.01!