c++ and root for physicists

Upload: mark-edmund

Post on 11-Oct-2015

37 views

Category:

Documents


0 download

TRANSCRIPT

  • !""#$$%&'()'

    !"#$%&'()(*+(

    ,'-.$/"0*1+"$-.$#(."2$&3$4"+5-/(# 677,$*1*&+-(/$(32$677,$/"0*1+"$-3$896:$.155"+$.0'&&/

  • ;3*+&210*-&3,$;?$677,$@

    677,$-.$(3$A"0*$&+-"3*"2$B+(5"C&+D ;*$'(.$($8E8FF$-3*"+)+"*"+$G8;:,H$(32$8E8FF$0&5)-/"+$G>8I;8H$ ZKKd,WJ 6"(2-3K$(32$C+-*-3K$2(*($B-/".$

    J 8(/01/(*-&3.$*&$)+&210"$)/&*.L$315#"+.$(32$B-*.M

  • 71*/-3"$&B$*'-.$/"0*1+"$

    7R"+R-"C$&B$677,$B+(5"C&+D OS;$(32$0&55(32$/-3"$#(.-0. 8;:,T$;3*"+)+"*"+$B&+$8$(32$8FF$0&2" O+()'.L$=-.*&K+(5.$(32$6&&*$,+"". 4130*-&3.$(32$B-**-3K

  • I"(+3-3K$677, '**)TEE+&&*M0"+3M0'E+&&*E,1*&+-(/.M'*5/ '**)TEE+&&*M0"+3M0'E+&&*E=&C,&M'*5/ '**)TEECCCJ+&&*MB3(/MK&RE+&&*E '**)TEECCCM./(0M.*(3B&+2M"21EP4677,ECCCE2&0EC

    &+D#&&DE+&&*UVLWLXYE+&&*UVLWLXYM'*5/

    677, %(-/-3K$I-.*.

    +&&**(/DZ+&&*M0"+3M0' '**)TEE+&&*M0"+3M0'E+&&*E+&&**(/DE>#&1*6&&*,(/DM'*5/

  • 6&&*$;3*"+(0*-R"$?"..-&3

    %*+, "[)&+* 677,?N?\E0"+3E+&&*$"[)&+* I!]I;P6>6N]^>,=\_677,?N?E/-#T_I!]I;P6>6N]^>,="[)&+* ^>,=\_677,?N?E#-3T_^>,=

    ,8?= ."*"3R 677,?N? E0"+3E+&&*."*"3R I!]I;P6>6N]^>,= _677,?N?E/-#T_I!]I;P6>6N]^>,=."*"3R ^>,= _677,?N?E#-3T_^>,=

    ?"*$677,?N?$*&$*'"$2-+"0*&+Q$C'"+"$677,$-.$-3.*(//"2 >22$677,$/-#+(+-".$*&$*'"$I!]I;P6>6N]^>,= ;30/12"$*'"$677,$"["01*(#/"$#-3(+Q$B-/".$*&$*'"$#-3(+Q$)(*'$

    N&1$5(Q$(22$*'"$(#&R"$/-3".$*&$Q&1+$`EM0.'+0 &+$`EM#(.'+0 N&1$5(Q$2"B-3"$Q&1+$+&&*$."**-3K.$-3$`EM+&&*/&K&3M8 =-.*&+Q$&B$(//$0&55(32.$(+"$.*&+"2$-3$`EM+&&*]'-.*

  • 7#A"0*$7+-"3*"2$8&30")*.

    D+"/(*-&3.'-)$*&$*'"$0/(..M

    /+"/(*-&3.'-)$*&$*'"$0/(..M

    8/(.. 7#A"0*T$-3.*(30"$&B$($0/(..%"*'&2.T$B130*-&3.$B&+$($0/(..

    Event

    TrackSegment Vertex

    Momentum MassSquare InterceptAtVert

    HAS AHAS AHAS A

    HAS A HAS AHAS A

    TObject

    IS A

  • ,'"$4+(5"C&+D$7+K(3-a(*-&3

    *.h...

    cintmakecintnewproofdproofservrmkdependrootroot.exerootcintroot-configrootd

    bin

    $ROOTSYS

    libCint.solibCore.solibEG.so*libEGPythia.so*libEGPythia6.solibEGVenus.solibGpad.solibGraf.solibGraf3d.solibGui.solibGX11.so*libGX11TTF.solibHist.solibHistPainter.solibHtml.solibMatrix.solibMinuit.solibNew.solibPhysics.solibPostscript.solibProof.so*libRFIO.so*libRGL.solibRint.so*libThread.solibTree.solibTreePlayer.solibTreeViewer.so*libttf.solibX3d.solibXpm.a

    Aclock.cxxAclock.hEvent.cxxEvent.hEventLinkDef.hHello.cxxHello.hMainEvent.cxxMakefileMakefile.inMakefile.win32READMETestVectors.cxxTetris.cxxTetris.heventa.cxxeventb.cxxeventload.cxxguitest.cxxhsimple.cxxhworld.cxxminexam.cxxstress.cxxtcollbm.cxxtcollex.cxxtest2html.cxxtstring.cxxvlazy.cxxvmatrix.cxxvvector.cxx

    lib testtutorials include

    * OptionalInstallation

    EditorBar.CIfit.Canalyze.Carchi.Carrow.Cbasic.Cbasic.datbasic3d.Cbenchmarks.Ccanvas.Cclasscat.Ccleanup.Ccompile.Ccopytree.Ccopytree2.Cdemos.Cdemoshelp.Cdialogs.Cdirs.Cellipse.Ceval.Cevent.Cexec1.Cexec2.Cfeynman.Cfildir.Cfile.Cfillrandom.Cfirst.Cfit1.Cfit1_C.C

    fitslicesy.Cformula1.Cframework.Cgames.Cgaxis.Cgeometry.Cgerrors.Cgerrors2.Cgraph.Ch1draw.Chadd.Chclient.Chcons.Chprod.Chserv.Chserv2.Chsimple.Chsum.ChsumTimer.Chtmlex.Cio.Clatex.Clatex2.Clatex3.Cmanyaxis.Cmultifit.Cmyfit.Cna49.Cna49geomfile.Cna49view.Cna49visible.C

    ntuple1.Coldbenchmarks.Cpdg.datpsexam.Cpstable.Crootalias.Crootenv.Crootlogoff.Crootlogon.Crootmarks.Cruncatalog.sqlrunzdemo.Csecond.Cshapes.Cshared.Csplines.Csqlcreatedb.Csqlfilldb.Csqlselect.Cstaff.Cstaff.datsurfaces.Ctcl.Ctestrandom.Ctornado.Ctree.Ctwo.Cxyslider.CxysliderAction.Czdemo.C

  • S."+$;3*"+B(0".

    -. /0(1

    MI$5(0+&M8 I&(2$($5(0+&$B-/"

    M[ 5(0+&M8 I&(2$(32$"["01*"$($5(0+&$B-/"

    M[ 5(0+&M8FF 8&5)-/" (32$"["01*"

  • OS;$$P(.-0.$

    !-.)/(Q$*'"$#+&C."+,P+&C."+ #b

    ?*(+*$+&&*c$+&&*

    d1-*$+&&*$GA1.*$-3$0(."H$+&&*efgcMh

  • !-.)/(Q-3K$($=-.*&K+(5$

    !-.)/(Q$($'-.*&K+(5$,'"$8(3R(.

    7)"3$*'"$+&&*$B-/"P+&C."$*'"$B-/"

  • P(.-0$:(R-K(*-&3$#Q$8/-0D-3K I"B*$8/-0D ."/"0*$*'"$A"0* 2+(K$*'"$A"0* +".-a"$*'"$A"0*$

    6-K'*$8/-0D 0&3*"[*$5"31 0/(..TT3(5" 5"*'&2.

    %-22/"$8/-0D (0*-R(*"$0(3R(. B+""a".$"R"3*$.*(*1.$#(+$

  • ,'"$!+(C$^(3"/

  • 4-**-3KL$8&/&+-3KL$(32$i&&5-3K

    >22-3K$($K(1..-(3 B-* 8&/&+-3K$*'"$'-.*&K+(5 i&&5-3KE13a&&5-3K

  • >22-3K$7#A"0*.$*&$*'"$8(3R(.

    ,'"$92-*&+ >22-3K$(3$>++&C >22-3K$,"[*

  • >22-3K$(3&*'"+$^(2

    >22$($^(2 ?"/"0*$*'"$3"C$^(2 !+(C$($'-.*&K+(5 >22$($*-*/"$B&+$*'"$([-.

  • %&2-BQ-3K$*'"$?*(*-.*-0.

    ,'"$8(3R(.$-3$*'"$P+&C."+

    ?"**-3K$*'"$GjH$.*(*-.*-0.$&)*-&3. 2"B(1/*$\$fffVVVV

  • 6"(2-3K$k$?*&+-3K$!(*($-3$6&&*

    !(*($0(3$#"$+"(2$B+&5$B-/".E2(*(#(."E3"*C&+D !(*($-.$K"3"+(//Q$.*&+"2$(.$($,,+""E,:*1)/" G$.-5-/(+$*&$($*(#/"$C-*'$+&C.$(32$0&/153.$H

    9(0'$+&C$+")+"."3*.$(3$"R"3* 9(0'$0&/153$+")+"."3*.$($h1(3*-*Q ,+"".$0(3$#"$0+"(*"2$B+&5$>?8;;$B-/".M

  • 6"(2$2(*($B+&5$>?8;;$B-/"$*&$6&&*$4-/"$2&'()-3&1 1455-6JVMVfWWjl$$$$JVMjllXml$$$$nMnoWmWWVMmpjVjm$$$$$JfMolppWW$$$$XMmnWXVXJfMoWnVmV$$$$VMmpmoWV$$$$$XMjppVXlJfMXmfpVV$$$$fMlplVWm$$$$$VMfmnfjnfMooWnon$$$$JfMWVWXfl$$$$$fMXofWmVJfMVmnlon$$$$VMVmjXfo$$$$$VMnnXlfWfMWfopnX$$$$JfMjjfVnm$$$$$fMpXonVjVMfjlWWW$$$$JfMXWjXml$$$$$VMWjVlfnJfMWjnlVl$$$$JVMjWVnWl$$$XMfXmmllWMfnjjjl$$$$JfMfpWpjj$$$$nMVljXWlJfMnompjj$$$$JVMnnXWVl$$$WMWlXWppfMXfnjXV$$$$$JfMmmnpXp$$$fMmjonnWJfMjVWXXp$$$$JfMWWWXlW$$$fMoopmmVJfMWjVmpp$$$$$VMVmVjpj$$$VMnjfnmnfMmmpWfW$$$$$JfMponVfp$$$VMWVXWflJWMfXoooW$$$$fMoWjpnm$$$$nMnWVmmXJVMnolfnj$$$JfMnpXllm$$$$WMXnnVVXVMWXfppV$$$$JfMffopof$$$$VMoVnoolfMfmmjmj$$$$$VMmmoXWl$$$$XMopWXnjJfMXVnVon$$$JfMXWlVpV$$$fMWfjfnfJfMVlmWoX$$$$fMpnpfjf$$$fMnopjVWJVMpXpWVj$$$$VMfnlooV$$$XMjjmjpWVMWWVVfl$$$$$fMmVnXmX$$$WMVonXWjVMnVXVXo$$$$VMonlmXj$$$$nMXlmlnWJfMVjnnln$$$JVMXXflXj$$VMmfVmnVJVMnpnVjX$$$JfMlVWmpn$$WMljjVWn

    q-30/12"$r6-&.*+"(5M'rR&-2$*+""GH$U-B.*+"(5 -3b-3M&)"3G4&+5Gr#(.-0M2(*rHHb

    4/&(*]* [LQLab;3*]* 3/-3". \$fb

    ,4-/" sB \$3"C$,4-/"Gr#(.-0M+&&*rLr69869>,9rHb,=V4$s'V$\$3"C$,=V4Gr'VrLr[$2-.*+-#1*-&3rLVffLJnLnHb,:*1)/" s3*1)/" \$3"C$,:*1)/"Gr3*1)/"rLr2(*( B+&5$(.0-- B-/"rLr[TQTarHb

    C'-/"$GVH$U-3$cc$[ cc$Q cc$ab-B$Gt-3MK&&2GHH$#+"(Db-B$G3/-3". u$oH$)+-3*BGr[\vmBL$Q\vmBL$a\vmBw3rL[LQLaHb

    'VJc4-//G[Hb3*1)/"Jc4-//G[LQLaHb

    3/-3".FFbY)+-3*BGr$B&132$v2 )&-3*.w3rL3/-3".Hb

    -3M0/&."GHb

    BJc

  • 6"(2$*'"$6&&*$B-/"$(32$*'"$,+""

    ,P+&C."+ *b

    3*1)/"Jc?0(-3GHb

    3,1)/"Jc^+-3*GHb

  • 6&&*$!(*($,Q)".

    C++ type Size (bytes) R O O T types Size (bytes) F O RT R A N analog

    (unsigned)char 1 (U)Char_t 1 CHARACTER*1

    (unsigned)short(int) 2 (U)Short_t 2 INTEGER*2

    (unsigned)int 2 or 4 (U)Int_t 4 INTEGER*4

    (unsigned)long (int) 4 or 8 (U)Long_t 8 INTEGER*8

    float 4 Float_t 4 REAL*4

    double 8 (=4) Double_t 8 REAL*8

    long double 16 (= double) REAL*16

  • =&C$*&$8&5)-/"$($%(0+&$@!0::(:; 1?$-@ 1455-6 74A4771$=>?$-B$1455-64771$=C?$1455DE

    679F(G(:; 1?$-B$1455C-6HH4771$=C?$9&(:DE

    q-30/12"$r6-&.*+"(5M'rR&-2$*+""GHU-B.*+"(5 -3b-3M&)"3G4&+5Gr#(.-0M2(*rHHb

    4/&(*]* [LQLab;3*]* 3/-3". \$fb,4-/" sB \$3"C$,4-/"Gr#(.-0M+&&*rLr69869>,9rHb,=V4$s'V$\$3"C$,=V4Gr'VrLr[$2-.*+-#1*-&3rLVffLJnLnHb,:*1)/" s3*1)/" \$3"C$,:*1)/"Gr3*1)/"rLr2(*( B+&5$(.0-- B-/"rLr[TQTarHb

    C'-/"$GVH$U-3$cc$[ cc$Q cc$ab-B$Gt-3MK&&2GHH$#+"(Db-B$G3/-3". u$oH$)+-3*BGr[\vmBL$Q\vmBL$a\vmBw3rL[LQLaHb'VJc4-//G[Hb3*1)/"Jc4-//G[LQLaHb3/-3".FFb

    Y)+-3*BGr$B&132$v2 )&-3*.w3rL3/-3".Hb

    -3M0/&."GHbBJc

  • =-.*&K+(5.$-3$6&&*T$V!L$W!$(32$X!$

    94/&(*.T$%([$#-3$0&3*"3*$ j$2-K-*.9!&1#/"T$%([$#-3$0&3*"3*$ Vn$2-K-*.

  • V!$=-.*&K+(5.T$,=V d,&d,& d

    #-3L$'-K'".*$#-3Hb

    9[(5)/"T$

    ,=V4$s'V$\$3"C$,=V4Gr'VrLr[$2-.*+-#1*-&3rLVffLJnLnHb 'VJc4-//G[Hb 'VJc!+(CGHb

  • =-.*&K+(5$^+&)"+*-".

    6799&:3 I&4&95154'

    'VMO"*%"(3GH %"(3

    'VMO"*6%?GH 6&&*$&B$x(+-(30"

    'VMO"*%([-515GHb %([-515 #-3$0&3*"3*

    'VMO"*%([-515P-3G-3* #-3]315#"+Hb$ /&0(*-&3 &B 5([-515$

    'VMO"*P-38"3*"+G-3* #-3]315#"+Hb 8"3*"+ &B$#-3

    'VMO"*P-38&3*"3*G-3* #-3]315#"+Hb 8&3*"3* &B #-3$

  • =-.*&K+(5$8&.5"*-0.

  • =-.*&K+(5$0&.5"*-0.T$I-3".B(:5+1LG5
  • V!$=-.*&K+(5

    7R"+/())-3K 'VJc!+(CGHb 'WJc

    4-*$G$C-//$#"$0&R"+"2$-3$2"*(-/$/(*"+H

    'VJc&

  • 8(3R(.T$(3$(+"($5())"2$*&$($C-32&C

    6799&:3 *)1(7:

    0V \$3"C$ddCL$'H

    8+"(*".$($3"C 0(3R(.$C-*'$C-2*'$"h1(/$*&$C315#"+$&B$)-["/.$(32$'"-K'*$"h1(/$*&$'315#"+$&B$)-["/.M$

    0VJc!-R-2"GWLWHb !-R-2". *'"$0(3R(.$*&$n$)(2.M

    0VJc02GXH ?"/"0* *'"$X+2 ^(2

    0VJc?"*O+-2[GHb0VJc?"*O+-2QGHb0VJc?"*I&KQGHb

    N&1$0(3$."*$K+-2 (/&3K$[ (32$Q ([-.M

    N&1$0(3$(/.&$."*$/&K$.0(/"$)/&*.M

  • +&&*$eVg$0V$\$3"C$,8(3R(.Gr0VrLr,-*/"rLmffLpffHb$$$$$$$+&&*$eWg$0VJc!-R-2"GWLWHb$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+&&*$eXg$0VJc02GVHb$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+&&*$eng$'VJc!+(CGHb+&&*$eog$0VJc02GWHb$+&&*$epg$'WJc!+(CGHb+&&*$ejg$0VJc02GXHb$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+&&*$emg$'VJc?"*I-3"8&/&+GWH$$$$$$$$$$$$$$$$$$$$$$$$$$$+&&*$elg$'WJc?"*I-3"8&/&+GnH+&&*$eVfg$'VJc!+(CGHb$$$$$$$$+&&*$eVVg$'WJc!+(CGr.(5"rHb$$+&&*$eVWg$0VJc02GnHb$$$$$$$$$+&&*$eVXg$'VJc4-*GrK(1.rHb$

  • W!$=-.*&K+(5.T$,=W d,&d,& d [P-3.L$/&C$[#-3L$1)$[#-3L$QP-3.L$/&C$Q#-3L$1)$Q #-3Hb

    9[(5)/"T$

    ,=W4$s'VW$\$3"C$,=W4Gr'VWrLr[$R. QrLVffLJnLnLVffL$JnL$nHb

    'VWJc4-//G[LQHb 'VWJc!+(CGHb

  • X!$=-.*&K+(5.T$,=X

    d,&d,& d [P-3.L$/&C$[#-3L$1)$[#-3L$QP-3.L$/&C$Q#-3L$1)$Q#-3L$aP-3.L$/&C$a#-3L$1)$a#-3Hb

    9[(5)/"T$

    ,=X4$s'VWX$\$3"C$,=X4Gr'VWXrLr[$R. Q R. arLVffLJnLnLVffL$JnL$nLVffLfLWfHb

    'VWXJc4-//G[LQLaHb 'VWXJc!+(CGHb

  • =-.*&K+(5$!+(C-3K$7)*-&3.r$?>%9rT$$?1)"+-5)&."$&3$)+"R-&1.$)-0*1+"$-3$*'"$.(5"$)(2M$r$8NIrT$$S."$0Q/-32+-0(/$0&&+2-3(*".M$r$^7IrT$$S."$)&/(+$0&&+2-3(*".M$r$?^=rT$$S."$.)'"+-0(/$0&&+2-3(*".M$r$^?6rT$$S."$)."12&J+()-2-*QE)'-$0&&+2-3(*".M$r$I9O7rT$$!+(C$($/"K& )/&*$C-*'$'-22"3$/-3"$+"5&R(/M$r$I9O7VrT$$!+(C$($/"K& )/&*$C-*'$'-22"3$.1+B(0"$+"5&R(/M$r$I9O7WrT$$!+(C$($/"K& )/&*$1.-3K$0&/&+.$*&$.'&C$*'"$0"//$0&3*"3*.M$r$?S64rT$$!+(C$($.1+B(0"$)/&*$C-*'$'-22"3$/-3"$+"5&R(/Mr$?S64VrT$$!+(C$($.1+B(0"$)/&*$C-*'$'-22"3$.1+B(0"$+"5&R(/M$r$?S64WrT$$!+(C$($.1+B(0"$)/&*$1.-3K$0&/&+.$*&$.'&C$*'"$0"//$0&3*"3*.M$r$?S64XrT$$?(5"$(.$?S64$C-*'$($0&3*&1+$R-"C$&3$*'"$*&)M$r$?S64nrT$$!+(C$($.1+B(0"$)/&*$1.-3K$O&1+(12 .'(2-3KM$^hZ&^^hZ&

    EW

  • O+()'.

    O+()'-0.$A"0*$5(2"$&B$*C&$(++(Q.$y$(32$NL$'&/2-3K$*'"$[L$Q 0&&+2-3(*".$&B$3 )&-3*.

  • O+()'.T

    ;3*]* 3 \$Wfb$ !&1#/"]* [e3gL$Qe3gb$ B&+$G;3*]* -\fb$-u3b$-FFHU$ [e-g$\$-sfMVb$ Qe-g$\$Vfs.-3G[e-gFfMWHb$Y$ ,O+()' sK+V$\$3"C$,O+()' G3L$[L$QHb$ K+VJc!+(CGr>8srHb

  • O+()'$!+(C-3K$7)*-&3.

    >8s

    >P

    >4

    >I

  • ?1)"+-5)&."$*C&$O+()'.$

    ,O+()' sK+V$\$3"C$,O+()'G3L[LQHb$ ,O+()' sK+W$$\$3"C$,O+()'G3L[VLQVHb$ K+VJc?"*I-3"8&/&+GnHb$ K+VJc!+(CGr>8srHb$ K+WJc?"*I-3"

  • O+()'$C-*'$9++&+$#(+4/&(*]* [e3g$$\$UJMWWLMfoLMWoLMXoLMoLMpVLMjLMmoLMmlLMloYb$4/&(*]* Qe3g$$\$UVLWMlLoMpLjMnLlLlMpLmMjLpMXLnMoLVYb$4/&(*]* "[e3g$\$UMfoLMVLMfjLMfjLMfnLMfoLMfpLMfjLMfmLMfoYb$4/&(*]* "Qe3g$\$UMmLMjLMpLMoLMnLMnLMoLMpLMjLMmYb$K+ \$3"C$,O+()'9++&+.G3L[LQL"[L"QHb$

  • ^&/(+$O+()'.

    '+ ,O+()'^&/(+ s$K+^V$\$3"C$,O+()'^&/(+GVfffL+L*'"*(Hb K+^VJc!+(CGHb

  • ,,+""

    ?(R-3K$2(*($-3$($*(#/"$C-*'$+&C.$+")+"."3*-3K$*'"$"R"3*$(32$0&/153.$

    +")+"."3*-3K$h1(3*-*-".M

  • !""#$$#455

    ?*&+"$/(+K"$h1(3*-*-".$&B$.(5"J0/(..$A"0*. ,,+"" 0/(..$-.$&)*-5-a"2$*&$+"210"$2-.D$.)(0"$(32$"3'(30"$

    (00"..$.)""2

    ,,+"" 0(3$'&/2$(//$D-32$&B$2(*( ,:*1)/" -.$($,,+"" *'(*$-.$/-5-*"2$*&$&3/Q$'&/2$B/&(*-3KJ)&-3*$

    315#"+.

    ;B$C"$2&$3&*$1."$,,+""L$C"$3""2$*&$

    +"(2$"(0'$"R"3*$-3$-*.$"3*-+"*Q$-3*&$5"5&+Q "[*+(0*$*'"$)(+(5"*"+.$B+&5$*'"$"R"3* 8&5)1*"$h1(3*-*-".$B+&5$*'"$.(5" B-//$($'-.*&K+(5$

  • 8+"(*"$($6&&*$,,+""E,:*1)/" ,B-/" s4$\$3"C$d ZZdHb$

    ,,+"" s,$\$3"C$,,+""Gr,rLr*".*rHb ,JcP+(30'Gr[rLk[Lr[E4rHb ,JcP+(30'GrQrLkQLr[E4rHb ,JcP+(30'GrarLkaLr[E4rHbEE$6"(2E&+$0(/01/(*"$[LQ (32$a ,Jc4-//GHb ,Jc8/&."GHb 4Jc8/&."GHb

    ,B-/" s4$\$3"C$d ZZdHb$

    ,:*1)/" s,$\$3"C$,:*1)/"Gr3*1)/"rLr2(*(B+&5$(.0-- B-/"rLr[TQTarHb

    EE$6"(2E&+$0(/01/(*"$[LQ (32$a ,Jc4-//G[LQLaHb ,Jc8/&."GHb 4Jc8/&."GHb

    !+(CT$$$,Jc

  • ,Jc^+-3*GHb$$EE^+-3*$*'"$6&&*$8&3*"3*

  • ,Jc?0(3GHbEE.0(3$*'"$6&&*$+&C.$(32$0&/153.

  • ^/(Q$C-*'$6&&*$,+""6799&:3 *)1(7:

    ,Jc^+-3*GHb ^+-3*.$*'"$0&3*"3*$&B$*'"$*+""$

    ,Jc?0(3GHb ?0(3.$*'"$+&C.$(32$0&/153.

    ,Jc !+(C$($#+(30'$&B *+""

    =&C *&$())/Q$01*.T,Jc,Jccf$kk$Q

    !+(C [[[[ cf$(32$Q cf

    ,Jc ?1)"+-5)&." Q[

    ,Jc DQ R. [

    ,Jc DaTQT[

    ,Jcs[FQsQ ^/&* 0(/01/(*"2$h1(3*-*Q

    ,Jc !15)$($+&&*$#+(30'$*&$($'-.*&K+(5$

  • ^/(Q$C-*'$6&&*$,+""

  • 8+"(*"$=-.*&K+(5$B+&5$6&&*$,+""

    +&&*$eWg$,=V4$s'V$\$3"C$,=V4Gr'VrLr'-.*$B+&5$*+""rLofL$JnL$nHb +&&*$eXg$,Jc!+(CGr[cc'VrHb$

  • =&C$*&$2"(/$C-*'$315#"+$&B$/(+K"$6&&*$B-/".$C-*'$.(5"$*+"".$@

    ,8'(-3 0'(-3Gr,rHb$$$EE$3(5"$&B$*'"$*+""$-.$*'"$(+K15"3*

    0'(-3M>22GrB-/"VM+&&*rHb$ 0'(-3M>22GrB-/"WM+&&*rHb z[

    .(5"$*-5"

    0'(-3M!+(CGr[rHb$

  • 4-**-3K$=-.*&K+(5.$-3$6&&*=-.*&K+(5.$GVJ!LWJ!LXJ!$(32$^+&B-/".H$0(3$#"$B-**"2$C-*'$($

    1."+$.)"0-B-"2$B130*-&3$R-($,=VTT4-*M

    ;*$1.".$%;:S;,$(.$*'"$5-3-5-a(*-&3$+&1*-3"$B&+$B-**-3KL

  • 4-**-3K$=-.*&K+(5$C-*'$4-*$^(3"/$

    ?(5"$(.T$$$'VJc&

  • 4-**-3K$%1/*-)/"$?1#$6(3K".

  • 4-**-3K$%1/*-)/"$?1#$6(3K".$$$$0&3*2M

    !&1#/"]* )(+elgb ,4V$sKV$$$$\$3"C$,4VGrKVrLrK(1.rLmoLloHb ,4V$sKW$$$$\$3"C$,4VGrKWrLrK(1.rLlmLVfmHb ,4V$sKX$$$$\$3"C$,4VGrKXrLrK(1.rLVVfLVWVHb ,4V$s*&*(/$\$3"C$,4VGr*&*(/rLrK(1.GfHFK(1.GXHFK(1.GpHrLmoLVWoHb *&*(/Jc?"*I-3"8&/&+GWHb 'Jc4-*GKVLr6rHb 'Jc4-*GKWLr6FrHb 'Jc4-*GKXLr6FrHb KVJcO"*^(+(5"*"+.Gk)(+efgHb KWJcO"*^(+(5"*"+.Gk)(+eXgHb KXJcO"*^(+(5"*"+.Gk)(+epgHb *&*(/Jc?"*^(+(5"*"+.G)(+Hb 'Jc4-*G*&*(/Lr6FrHb

  • 4-**-3K$C-*'$8&5#-3-3K$4130*-&3.$

  • 4-**-3K$C-*'$6&&4-*G'**)TEE+&&B-*M.&1+0"B&+K"M3"*EH

    6&&4-* )(0D(K".$)+&R-2"$($*&&/D-*$B&+$5&2"/-3K$*'"$"[)"0*"2$2-.*+-#1*-&3$&B$"R"3*.$-3$($)'Q.-0.$(3(/Q.-.

    %&2"/.$0(3$#"$1."2$*&$)"+B&+5$/-D"/-'&&2$B-*.L$)+&210"$)/&*.L$(32$K"3"+(*"$r*&Q$%&3*"$8(+/&r$.(5)/".$B&+$R(+-&1.$.*12-".

  • :"[*$I"0*1+">3(/Q.-.$&B$%1&3 8(/-#+(*-&3$?-51/(*-&3$!(*($C-*'$677,