]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/PHOS-UML/usecasegeneral.ps
Added the UML files in PHOS-UML
[u/mrichter/AliRoot.git] / PHOS / PHOS-UML / usecasegeneral.ps
diff --git a/PHOS/PHOS-UML/usecasegeneral.ps b/PHOS/PHOS-UML/usecasegeneral.ps
new file mode 100644 (file)
index 0000000..e2dcdd9
--- /dev/null
@@ -0,0 +1,440 @@
+%!PS-Adobe-3.0
+%%Title: use case general
+%%Pages: (atend)
+%%PageOrder: Ascend
+%%DocumentFonts: Helvetica Helvetica-Bold
+%%+Helvetica-Oblique Helvetica-BoldOblique
+%%+Times-Roman Times-Bold Times-Italic Times-BoldItalic
+%%+Courier Courier-Bold Courier-Oblique Courier-BoldOblique
+%%EndComments
+%%BeginProlog
+/BD {bind def} bind def
+/D {def} BD
+/ISOF {
+       dup findfont dup length 1 add dict begin {
+               1 index /FID eq {pop pop} {D} ifelse
+       } forall /Encoding ISOLatin1Encoding D
+       currentdict end definefont
+} BD
+/F [
+       /Helvetica ISOF
+       /Helvetica-Bold ISOF
+       /Helvetica-Oblique ISOF
+       /Helvetica-BoldOblique ISOF
+       /Times-Roman ISOF
+       /Times-Bold ISOF
+       /Times-Italic ISOF
+       /Times-BoldItalic ISOF
+       /Courier ISOF
+       /Courier-Bold ISOF
+       /Courier-Oblique ISOF
+       /Courier-BoldOblique ISOF
+] D
+/R {4 2 roll moveto 1 index 0 rlineto
+       0 exch rlineto neg 0 rlineto closepath} BD
+/Adict 8 dict D
+Adict /mtrx matrix put
+/A { Adict begin
+    /endangle exch D /startangle exch D
+    /yrad exch D /xrad exch D
+       /y exch D /x exch D
+    /savematrix mtrx currentmatrix D
+    x y translate xrad yrad scale
+    0 0 1 startangle endangle arc
+    savematrix setmatrix
+    end } BD
+/PY {
+    dup 1 ge {3 1 roll moveto} if
+    -1 2 {pop lineto} for
+    {closepath} if
+} BD
+/CL { dup 0 exch -1 1 arct} BD
+/RCL { dup 0 exch 1 1 arct} BD
+/RRdict 8 dict D
+RRdict /mtrx matrix put
+/RR {RRdict begin
+    /yrad exch D /xrad exch D
+    /height exch D /width exch D
+    /y exch D /x exch D
+       /width width xrad div D /height height yrad div D
+       /savematrix mtrx currentmatrix D
+       x y translate xrad yrad scale -90 rotate
+       1 0 moveto width RCL width 0 translate -90 rotate
+    height CL height 0 translate -90 rotate
+       width RCL width 0 translate -90 rotate height CL closepath
+       savematrix setmatrix
+       end } BD
+/SC {3 {255 div 3 1 roll} repeat setrgbcolor} BD
+/SF {
+       F exch get exch scalefont setfont
+       (abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890) stringwidth pop div
+       currentfont exch scalefont setfont} BD
+/RC {R clip newpath} BD
+/IC {initclip} BD
+/RF {R fill} BD
+/RS {R stroke} BD
+/RRF {RR fill} BD
+/RRS {RR stroke} BD
+/AS {A stroke} BD
+/AF {6 -2 roll 2 copy moveto 6 2 roll A fill} BD
+/PYS {PY stroke} BD
+/PYF {PY eofill} BD
+/NZ {dup 1 lt {pop 1} if} BD
+/DS {
+       moveto 1 index stringwidth pop NZ sub
+       1 index length 1 sub NZ div 0
+       3 2 roll ashow} BD
+/DL {moveto lineto stroke} BD
+/S {scale} BD
+/SP {/P save D} BD
+/EP {showpage P restore} BD
+/GS {gsave} BD
+/GR {grestore} BD
+/CM {
+       /cmapr 256 array D
+       /cmapg 256 array D
+       /cmapb 256 array D
+       /cmapgray null D
+       3 string exch 0 exch 1 exch 1 sub {
+               currentfile 2 index readhexstring pop
+               cmapr 2 index 2 index 0 get put
+               cmapg 2 index 2 index 1 get put
+               cmapb 2 index 2 index 2 get put
+       pop pop } for pop
+} BD
+/DII {
+       GS
+       /imgsave save D
+       translate scale
+       /imgh exch D
+       /imgw exch D
+       /imgy exch neg D
+       /imgx exch neg D
+       /imgstr imgw string D
+       /colorimage where {
+               pop
+               /cimgstr imgw 3 mul string D
+               imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+                       currentfile imgstr readhexstring pop
+                       0 1 imgw 1 sub {
+                               2 copy get
+                               cmapr 1 index get
+                               cimgstr exch 3 index
+                               3 mul exch put
+                               cmapg 1 index get
+                               cimgstr exch 3 index
+                               3 mul 1 add exch put
+                               cmapb 1 index get
+                               cimgstr exch 3 index
+                               3 mul 2 add exch put
+                       pop pop } for pop cimgstr
+               } false 3 colorimage
+       } {
+               cmapgray null eq {
+                       /cmapgray cmapr length array D
+                       0 1 cmapr length 1 sub {
+                               cmapgray exch
+                               cmapr 1 index get .299 mul
+                               cmapg 2 index get .587 mul
+                               cmapb 3 index get .114 mul
+                               add add cvi put
+                       } for
+               } if
+               imgw imgh 8 [imgw 0 0 imgh neg 0 0] {
+                       currentfile imgstr readhexstring pop
+                       0 1 imgw 1 sub {
+                               imgstr exch 2 copy get
+                               cmapgray exch get put
+                       } for
+               } image
+       } ifelse
+       imgsave restore
+       GR
+} BD
+/DI {
+       GS
+       /imgsave save D
+       translate scale
+       /imgh exch D
+       /imgw exch D
+       /imgy exch neg D
+       /imgx exch neg D
+       /imgstr imgw 3 mul string D
+       imgw imgh 8 [imgw 0 0 imgh neg imgx imgy] {
+               currentfile imgstr readhexstring pop
+       } bind false 3 colorimage
+    imgsave restore
+    GR
+} BD
+%%EndProlog
+%%BeginSetup
+mark {
+%%BeginFeature: ManualFeed false
+1 dict dup /ManualFeed false put setpagedevice
+%%EndFeature
+} stopped {
+%%BeginFeature: *ManualFeed false
+  statusdict /manualfeed false put
+%%EndFeature
+} if cleartomark mark {
+%%BeginFeature: PageSize *Letter
+3 dict begin
+   /PageSize [612 792] def
+   /ImagingBBox null def
+   /Policies 1 dict dup/PageSize 3 put def
+ currentdict end setpagedevice
+%%EndFeature
+} stopped {
+  cleartomark statusdict begin mark {
+%%BeginFeature: *PageSize Letter
+  lettertray
+%%EndFeature
+  } stopped end
+} if cleartomark
+% now make sure we got what we requested!
+gsave initgraphics clippath pathbbox grestore
+5 dict begin
+  3 -1 roll /yoff exch def 3 -1 roll /xoff exch def
+  yoff sub /h exch def xoff sub /w exch def
+  w 576 lt h 756 lt or {
+    w 2 div xoff add h 2 div yoff add translate
+    w xoff 2 mul add 612 div
+    h yoff 2 mul add 792 div
+    2 copy gt {exch} if pop dup scale
+    -306 -396 translate
+  } if
+end
+
+90 rotate 0 -612 translate
+%%EndSetup
+
+%%Page:  1 1
+SP
+IC
+15 597 762 -537 RC
+128 128 128 SC
+94 470 10 15 0 360 AF
+93 471 9 14 0 360 AS
+200 255 255 SC
+94 470 10 15 0 360 AF
+60 60 200 SC
+93 471 9 14 0 360 AS
+94 455 94 435 DL
+84 445 104 445 DL
+94 435 89 420 DL
+94 435 99 420 DL
+0 0 0 SC
+% Font[Dialog, 0, 9]
+340 9 0 SF
+(PHOS actor) 45 72 404 DS
+255 255 255 SC
+265 561 65 20 0 360 AF
+0 0 0 SC
+264 562 64 19 0 360 AS
+200 255 255 SC
+265 561 65 20 0 360 AF
+60 60 200 SC
+264 562 64 19 0 360 AS
+0 0 0 SC
+(Create/Build the geometry) 108 211 558 DS
+60 60 200 SC
+false 118 485 200 541 2 PYS
+255 255 255 SC
+451 561 68 20 0 360 AF
+0 0 0 SC
+451 562 68 19 0 360 AS
+200 255 255 SC
+451 561 68 20 0 360 AF
+60 60 200 SC
+451 562 68 19 0 360 AS
+0 0 0 SC
+(description of the geometry) 115 394 558 DS
+60 60 200 SC
+false 330 565 383 565 2 PYS
+0 0 0 SC
+342 572 330 565 DL
+342 558 330 565 DL
+(use) 14 341 546 DS
+255 255 255 SC
+266 471 50 20 0 360 AF
+0 0 0 SC
+265 472 49 19 0 360 AS
+200 255 255 SC
+266 471 50 20 0 360 AF
+60 60 200 SC
+265 472 49 19 0 360 AS
+0 0 0 SC
+(generate events) 62 235 468 DS
+60 60 200 SC
+false 118 469 216 469 2 PYS
+255 255 255 SC
+455 473 56 20 0 360 AF
+0 0 0 SC
+454 474 55 19 0 360 AS
+200 255 255 SC
+455 473 56 20 0 360 AF
+60 60 200 SC
+454 474 55 19 0 360 AS
+0 0 0 SC
+(Fill TreeD) 37 436 470 DS
+60 60 200 SC
+false 316 469 399 469 2 PYS
+0 0 0 SC
+386 462 398 469 DL
+386 476 398 469 DL
+(Fill) 10 346 450 DS
+255 255 255 SC
+266 381 50 20 0 360 AF
+0 0 0 SC
+265 382 49 19 0 360 AS
+200 255 255 SC
+266 381 50 20 0 360 AF
+60 60 200 SC
+265 382 49 19 0 360 AS
+0 0 0 SC
+(make clusters) 55 238 378 DS
+255 255 255 SC
+266 317 50 20 0 360 AF
+0 0 0 SC
+265 318 49 19 0 360 AS
+200 255 255 SC
+266 317 50 20 0 360 AF
+60 60 200 SC
+265 318 49 19 0 360 AS
+0 0 0 SC
+(make sub tracks) 68 232 314 DS
+255 255 255 SC
+266 253 50 20 0 360 AF
+0 0 0 SC
+265 254 49 19 0 360 AS
+255 200 255 SC
+266 253 50 20 0 360 AF
+200 60 60 SC
+265 254 49 19 0 360 AS
+0 0 0 SC
+(make particles) 57 237 250 DS
+255 255 255 SC
+561 313 50 20 0 360 AF
+0 0 0 SC
+560 314 49 19 0 360 AS
+255 200 255 SC
+561 313 50 20 0 360 AF
+200 60 60 SC
+560 314 49 19 0 360 AS
+0 0 0 SC
+(Fill TreeR) 36 543 310 DS
+255 255 255 SC
+401 185 50 20 0 360 AF
+0 0 0 SC
+400 186 49 19 0 360 AS
+255 200 255 SC
+401 185 50 20 0 360 AF
+200 60 60 SC
+400 186 49 19 0 360 AS
+0 0 0 SC
+(parameters) 43 379 182 DS
+255 255 255 SC
+271 129 72 20 0 360 AF
+0 0 0 SC
+271 130 72 19 0 360 AS
+255 200 255 SC
+271 129 72 20 0 360 AF
+200 60 60 SC
+271 130 72 19 0 360 AS
+0 0 0 SC
+(leran from other subdetectors) 123 210 126 DS
+200 60 60 SC
+false 271 149 271 233 2 PYS
+0 0 0 SC
+278 220 271 232 DL
+264 220 271 232 DL
+(use) 14 279 180 DS
+60 60 200 SC
+106 433 218 385 DL
+111 413 223 325 DL
+200 60 60 SC
+95 413 223 261 DL
+255 255 255 SC
+393 313 50 20 0 360 AF
+0 0 0 SC
+392 314 49 19 0 360 AS
+200 255 255 SC
+393 313 50 20 0 360 AF
+60 60 200 SC
+392 314 49 19 0 360 AS
+0 0 0 SC
+(reconstruction) 60 363 310 DS
+60 60 200 SC
+false 316 361 343 333 2 PYS
+255 255 255 SC
+false 342 334 328 338 338 348 3 PYF
+0 0 0 SC
+true 342 334 328 338 338 348 3 PYS
+(<<extends>>) 57 307 350 DS
+60 60 200 SC
+false 316 317 343 317 2 PYS
+255 255 255 SC
+false 342 317 330 310 330 324 3 PYF
+0 0 0 SC
+true 342 317 330 310 330 324 3 PYS
+(<<extends>>) 57 301 323 DS
+200 60 60 SC
+false 316 273 343 293 2 PYS
+255 255 255 SC
+false 342 292 336 280 328 291 3 PYF
+0 0 0 SC
+true 342 292 336 280 328 291 3 PYS
+(<<extends>>) 57 295 286 DS
+200 60 60 SC
+false 443 309 511 309 2 PYS
+0 0 0 SC
+498 302 510 309 DL
+498 316 510 309 DL
+255 255 255 SC
+633 425 50 20 0 360 AF
+0 0 0 SC
+632 426 49 19 0 360 AS
+200 255 255 SC
+633 425 50 20 0 360 AF
+60 60 200 SC
+632 426 49 19 0 360 AS
+0 0 0 SC
+(galice.root) 43 611 422 DS
+60 60 200 SC
+false 511 453 583 445 2 PYS
+0 0 0 SC
+570 439 582 446 DL
+570 453 582 446 DL
+60 60 200 SC
+false 520 541 583 445 2 PYS
+0 0 0 SC
+569 453 582 446 DL
+581 460 582 446 DL
+60 60 200 SC
+false 599 333 599 405 2 PYS
+0 0 0 SC
+606 392 599 404 DL
+592 392 599 404 DL
+200 60 60 SC
+false 451 181 663 181 663 405 3 PYS
+0 0 0 SC
+670 392 663 404 DL
+656 392 663 404 DL
+200 60 60 SC
+false 399 205 399 293 2 PYS
+0 0 0 SC
+406 280 399 292 DL
+392 280 399 292 DL
+(use) 14 407 254 DS
+IC
+-29985 30597 60000 -60000 RC
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(use case general) 54 25 40 DS
+% Font[TimesRoman, 0, 9]
+314 9 4 SF
+(Page 1) 23 737 40 DS
+EP
+%%Trailer
+%%Pages: 1
+%%EOF