diff --git a/Report/00_main.log b/Report/00_main.log index f671510..9694f1f 100644 --- a/Report/00_main.log +++ b/Report/00_main.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.19 (MiKTeX 2.9.6730 64-bit) (preloaded format=pdflatex 2018.7.26) 10 AUG 2018 19:00 +This is pdfTeX, Version 3.14159265-2.6-1.40.19 (MiKTeX 2.9.6730 64-bit) (preloaded format=pdflatex 2018.7.26) 13 AUG 2018 11:16 entering extended mode **./00_main.tex (00_main.tex @@ -2093,7 +2093,7 @@ ) Here is how much of TeX's memory you used: 20046 strings out of 492973 - 338884 string characters out of 3135932 + 339108 string characters out of 3135932 433167 words of memory out of 3000000 23449 multiletter control sequences out of 15000+200000 548944 words of font info for 87 fonts, out of 3000000 for 9000 @@ -2203,7 +2203,7 @@ onts/cm/cmsy6.pfb> -Output written on 00_main.pdf (47 pages, 1706776 bytes). +Output written on 00_main.pdf (47 pages, 1706767 bytes). PDF statistics: 820 PDF objects out of 1000 (max. 8388607) 190 named destinations out of 1000 (max. 500000) diff --git a/Report/00_main.pdf b/Report/00_main.pdf index 3df8d56..b7a9885 100644 --- a/Report/00_main.pdf +++ b/Report/00_main.pdf Binary files differ diff --git a/Report/00_main.synctex.gz b/Report/00_main.synctex.gz index 1469c96..8f376fb 100644 --- a/Report/00_main.synctex.gz +++ b/Report/00_main.synctex.gz Binary files differ diff --git a/Report/07_Analysis.tex b/Report/07_Analysis.tex index b1c8464..b26e25d 100644 --- a/Report/07_Analysis.tex +++ b/Report/07_Analysis.tex @@ -75,9 +75,9 @@ \begin{tabular}{c | c c} Model & Accuracy with cut at $0.5$ $[\%]$ & ROC AUC \\ \hline -Best $\chi^2$ & $52.01\%$ & / \\ +Best $\chi^2$ & $52.01$ & / \\ XGBoost & $80.74$ & 0.88 \\ -RNN & $87.63\%$ & 0.93 +RNN & $87.63$ & 0.93 \end{tabular}\\ Using this system of RNN's proves to be a viable solution to this problem and brings a huge gain in accuracy, while also outperforming other machine learning solutions. diff --git a/Report/New Version/LHCb-CONF.bib b/Report/New Version/LHCb-CONF.bib deleted file mode 100644 index 7e8d1e1..0000000 --- a/Report/New Version/LHCb-CONF.bib +++ /dev/null @@ -1,1280 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% LHCb conference notes -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - -@lhcbreport{LHCb-CONF-2016-018, - number = "{LHCb-CONF-2016-018}", - collaboration = "{LHCb collaboration}", - title = "{Measurement of time-dependent $C\!P$ violating - asymmetries in $B^0 \to \pi^+\pi^-$ and - $B^0_s \to K^+ K^-$ decays at LHCb}", - month = "{xxx}", - year = "{2016}", -} - - -@lhcbreport{LHCb-CONF-2016-017, - number = "{LHCb-CONF-2016-017}", - collaboration = "{LHCb collaboration}", - title = "{*** UNASSIGNED ***}", - month = "{xxx}", - year = "{2016}", -} - - -@lhcbreport{LHCb-CONF-2016-016, - number = "{LHCb-CONF-2016-016}", - collaboration = "{LHCb collaboration}", - title = "{First observation of a baryonic $B^0_s$ decay}", - month = "{xxx}", - year = "{2016}", -} - - -@lhcbreport{LHCb-CONF-2016-015, - number = "{LHCb-CONF-2016-015}", - collaboration = "{LHCb collaboration}", - title = "{Measurement of $C\!P$ asymmetry in $B^0_s \to D_s^\mp K^\pm$ decays}", - month = "{xxx}", - year = "{2016}", -} - - -@lhcbreport{LHCb-CONF-2016-014, - number = "{LHCb-CONF-2016-014}", - collaboration = "{LHCb collaboration}", - title = "{Study of the decay $B^\pm \to DK^{\ast \pm}$ with - $D^0\to K^-\pi^+$, $K^-K^+$, $\pi^-\pi^+$, $\pi^-K^+$ final states}", - month = "{xxx}", - year = "{2016}", -} - -@lhcbreport{LHCb-CONF-2016-013, - number = "{LHCb-CONF-2016-013}", - collaboration = "{LHCb collaboration}", - title = "{Evidence for the rare decay $\Sigma^+ \to p \mup\mum$}", - month = "{Oct}", - year = "{2016}", -} - -@lhcbreport{LHCb-CONF-2016-012, - number = "{LHCb-CONF-2016-012}", - collaboration = "{LHCb collaboration}", - title = "{Search for the decay $\KS\to \mup\mum$}", - month = "{Oct}", - year = "{2016}", -} - -@lhcbreport{LHCb-CONF-2016-011, - number = "{LHCb-CONF-2016-011}", - collaboration = "{LHCb collaboration}", - title = "{Search for the rare decays $B_{(s)}^0 \to \taup\taum$}", - month = "{Sep}", - year = "{2016}", -} - -@lhcbreport{LHCb-CONF-2016-010, - number = "{LHCb-CONF-2016-010}", - collaboration = "{LHCb collaboration}", - title = "{$\CP$-violating asymmetries from the decay time distribution of - promt $\Dz\to\Kp\Km$ and $\Dz\to\pip\pim$ decays in the full - LHCb Run 1 data sample. Measurement using unbinned, acceptance - corrected decay-time.}", - month = "{Sep}", - year = "{2016}", -} - -@lhcbreport{LHCb-CONF-2016-009, - number = "{LHCb-CONF-2016-009}", - collaboration = "{LHCb collaboration}", - title = "{$\CP$-violating asymmetries from the decay time distribution of - promt $\Dz\to\Kp\Km$ and $\Dz\to\pip\pim$ decays in the full - LHCb Run 1 data sample. Measurement using yield asymmetries - in bins of decay time.}", - month = "{Sep}", - year = "{2016}", -} - -@lhcbreport{LHCb-CONF-2016-008, - number = "{LHCb-CONF-2016-008}", - collaboration = "{LHCb collaboration}", - title = "{Dalitz plot analysis of the $\Dp \to \Km\Kp\Kp$ - decay with the isobar model}", - month = "{Jul}", - year = "{2016}", -} - -@lhcbreport{LHCb-CONF-2016-007, - number = "{LHCb-CONF-2016-007}", - collaboration = "{LHCb collaboration}", - title = "{Central exclusive production of $\jpsi$ and - $\psitwos$ mesons in $pp$ collisions - at $\sqrt{s}=13\,$TeV}", - month = "{Aug}", - year = "{2016}", -} - -@lhcbreport{LHCb-CONF-2016-006, - number = "{LHCb-CONF-2016-006}", - collaboration = "{LHCb collaboration}", - title = "{Search for $\H\to \bbbar$ or $\ccbar$ in - association with a $\W$ or $\Z$ boson in - the forward region of $pp$ collisions}", - month = "{Sep}", - year = "{2016}", -} - -%%%%%%%%%%%%%%%%%% - -@lhcbreport{LHCb-CONF-2016-005, - number = "{LHCb-CONF-2016-005}", - collaboration = "{LHCb collaboration}", - title = "{LHCb dimuon and charm mass distributions}", - month = "{Jul}", - year = "{2016}", -} - -@lhcbreport{LHCb-CONF-2016-004, - number = "{LHCb-CONF-2016-004}", - collaboration = "{LHCb collaboration}", - title = "{Search for structure in the $B^0_s \pi^\pm$ - invariant mass spectrum}", - month = "{Mar}", - year = "{2016}", -} - -@lhcbreport{LHCb-CONF-2016-003, - number = "{LHCb-CONF-2016-003}", - collaboration = "{LHCb collaboration}", - title = "{Study of Cold Nuclear Matter effect with prompt - $D^0$ meson production in pPb collisions at LHCb}", - month = "{Mar}", - year = "{2016}", -} - -@lhcbreport{LHCb-CONF-2016-002, - number = "{LHCb-CONF-2016-002}", - collaboration = "{LHCb collaboration}", - title = "{Measurement of the $Z \to \mu\mu$ production cross-section - at forward rapidities in $pp$ collisions at ${\sqrt s} = 13$~TeV}", - month = "{Feb}", - year = "{2016}", -} - -@lhcbreport{LHCb-CONF-2016-001, - number = "{LHCb-CONF-2016-001}", - collaboration = "{LHCb collaboration}", - title = "{LHCb $\gamma$ combination update from $B \to DKX$ decays}", - month = "{Feb}", - year = "{2016}", -} - -@lhcbreport{LHCb-CONF-2015-005, - number = "{LHCb-CONF-2015-005}", - collaboration = "{LHCb collaboration}", - title = "{Study of $\psi(2S)$ production and cold nuclear matter - effects in $p$Pb collisions at $\sqrt {s_{NN}} = 5$ TeV}", - month = "{Sep}", - year = "{2015}", -} - -@lhcbreport{LHCb-CONF-2015-004, - number = "{LHCb-CONF-2015-004}", - collaboration = "{LHCb collaboration}", - title = "{First measurements of long-range near-side angular - correlations in $\sqrt{s_\text{NN} }= 5$ TeV - proton-lead collisions in the forward region}", - month = "{Jul}", - year = "{2015}", -} - -@lhcbreport{LHCb-CONF-2015-003, - number = "{LHCb-CONF-2015-003}", - collaboration = "{LHCb collaboration}", - title = "{Measurement of the $B^0$ oscillation frequency - $\Delta m_d$ with $B^0\to D^{(*)-}\mu^+\nu_\mu$}", - month = "{Jul}", - year = "{2015}", -} - -@lhcbreport{LHCb-CONF-2015-002, - number = "{LHCb-CONF-2015-002}", - collaboration = "{LHCb collaboration}", - title = "{Angular analysis of the $B_d^0\to K^{*0}\mu^+\mu^-$ decay}", - month = "{Mar}", - year = "{2015}", -} - -@lhcbreport{LHCb-CONF-2015-001, - number = "{LHCb-CONF-2015-001}", - collaboration = "{LHCb collaboration}", - title = "{Study of the decay $B^+\to K^+\pi^0$ at LHCb}", - month = "{Mar}", - year = "{2015}", -} - -@lhcbreport{LHCb-CONF-2014-004, - number = "{LHCb-CONF-2014-004}", - collaboration = "{LHCb collaboration}", - title = "{Improved constraints on $\gamma$: CKM2014 update}", - month = "{Sep}", - year = "{2014}", -} - -@misc{LHCb-CONF-2014-003, - collaboration= "{ALICE and LHCb collaborations}", - title = "{Reference pp cross-sections for $\Upsilon(1S)$ - studies in proton-lead collisions at - $\sqrt{s_{NN}} = 5.02$~TeV and comparisons - between ALICE and LHCb results}", - note = "\href{https://cds.cern.ch/record/1748460}{LHCb-CONF-2014-003 ; ALICE-PUBLIC-2014-002}", - month = "{Aug}", - year = "{2014}", -} - -@lhcbreport{LHCb-CONF-2014-002, - number = "{LHCb-CONF-2014-002}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the forward $W$ boson cross-section - in $pp$ collisions at $\sqrt{s}=7$ TeV}", - month = "{Jul}", - year = "{2014}", -} - -@lhcbreport{LHCb-CONF-2014-001, - number = "{LHCb-CONF-2014-001}", - collaboration= "{LHCb collaboration}", - title = "{A search for heavy long-lived stau pair production - in the LHCb detector}", - month = "{Jul}", - year = "{2014}", -} - -@misc{LHCb-CONF-2013-013, - collaboration= "{ALICE and LHCb collaborations}", - title = "{Reference $pp$ cross-sections for $J/\psi$ studies in - proton-lead collisions at $\sqrt{s_{NN}} = 5.02$~TeV - and comparisons between ALICE and LHCb results}", - note = "\href{https://cds.cern.ch/record/163961}{LHCb-CONF-2013-013, ALICE-PUBLIC-2013-002}", - reportNumber = "LHCb-CONF-2013-013 ; ALICE-PUBLIC-2013-002", - month = "{Dec}", - year = "{2013}", -} - -@misc{LHCb-CONF-2013-012, - collaboration= "{CMS and LHCb collaborations}", - title = "{Combination of results on the rare decays - $\B^0_{(s)} \to \mumu$ from the CMS and LHCb experiments}", - note = "\href{https://cds.cern.ch/record/1564324}{CMS-PAS-BPH-13-007, LHCb-CONF-2013-012}", - reportNumber = "CMS-PAS-BPH-13-007, LHCb-CONF-2013-012", - month = "{Jul}", - year = "{2013}", -} - -@lhcbreport{LHCb-CONF-2013-011, - number = "{LHCb-CONF-2013-011}", - collaboration= "{LHCb collaboration}", - title = "{Updated average $f_{s}/f_{d}$ $b$-hadron production fraction ratio for $7 \tev$ $pp$ collisions}", - month = "{Jul}", - year = "{2013}", -} - -@lhcbreport{LHCb-CONF-2013-010, - number = "{LHCb-CONF-2013-010}", - collaboration= "{LHCb collaboration}", - title = "{Search for the $\Lb \rightarrow \Lz\eta^{\prime}$ decay at LHCb}", - month = "{Jul}", - year = "{2013}", -} - -@lhcbreport{LHCb-CONF-2013-009, - number = "{LHCb-CONF-2013-009}", - collaboration= "{LHCb collaboration}", - title = "{\CP and up-down asymmetries in - $B^{\pm}\to K^{\pm}\pi^{\mp}\pi^{\pm}\gamma$ decays}", - month = "{Jul}", - year = "{2013}", -} - -@lhcbreport{LHCb-CONF-2013-008, - number = "{LHCb-CONF-2013-008}", - collaboration= "{LHCb collaboration}", - title = "{Study of the $J/\psi$ production cross-section - in proton-lead collisions at $\sqrt{s_{NN}}=5 \tev$}", - month = "{May}", - year = "{2013}", -} - -@lhcbreport{LHCb-CONF-2013-007, - number = "{LHCb-CONF-2013-007}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the cross section for - $Z\rightarrow\mu^{+}\mu^{-}$ production with - $1.0 \invfb$ of $pp$ collisions at $\sqrt{s}=7 \tev$}", - month = "{Apr}", - year = "{2013}", -} - -@lhcbreport{LHCb-CONF-2013-006, - number = "{LHCb-CONF-2013-006}", - collaboration= "{LHCb collaboration}", - title = "{A measurement of $\gamma$ from a combination of - $B^\pm \to DK^\pm$ analyses including first - results using $2 \invfb$ of 2012 data}", - month = "{Apr}", - year = "{2013}", -} - -@lhcbreport{LHCb-CONF-2013-005, - number = "{LHCb-CONF-2013-005}", - collaboration= "{LHCb collaboration}", - title = "{Graphical comparison of the LHCb measurements of $W$ and $Z$ boson production with ATLAS and CMS}", - month = "{Apr}", - year = "{2013}", -} - -@lhcbreport{LHCb-CONF-2013-004, - number = "{LHCb-CONF-2013-004}", - collaboration= "{LHCb collaboration}", - title = "{Model-independent measurement of CP violation parameters in $B^\pm \to (K_S^0h^+h^-)_D K^\pm$ decays}", - month = "{Apr}", - year = "{2013}", -} - -@lhcbreport{LHCb-CONF-2013-003, - number = "{LHCb-CONF-2013-003}", - collaboration= "{LHCb collaboration}", - title = "{A search for time-integrated \CP violation in $D^0 \to K^-K^+$ and $D^0 \to \pi^-\pi^+$ decays}", - month = "{Mar}", - year = "{2013}", -} - -@lhcbreport{LHCb-CONF-2013-002, - number = "{LHCb-CONF-2013-002}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of $\sigma(b\bar{b})$ with inclusive final states}", - month = "{Mar}", - year = "{2013}", -} - -@lhcbreport{LHCb-CONF-2013-001, - number = "{LHCb-CONF-2013-001}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the forward-central $b\bar{b}$ production asymmetry at LHCb}", - month = "{Mar}", - year = "{2013}", -} - -@lhcbreport{LHCb-CONF-2012-034, - number = "{LHCb-CONF-2012-034}", - collaboration= "{LHCb collaboration}", - title = "{First look at the $p$Pb pilot run}", - month = "{Jan}", - year = "{2013}", -} - -@lhcbreport{LHCb-CONF-2012-033, - number = "{LHCb-CONF-2012-033}", - collaboration= "{LHCb collaboration}", - title = "{Optimization and calibration of the same-side kaon tagging algorithm using hadronic $\Bs$ decays in 2011 data}", - month = "{Nov}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-032, - number = "{LHCb-CONF-2012-032}", - collaboration= "{LHCb collaboration}", - title = "{A measurement of $\gamma$ from a combination of $B^+\to Dh^+$ analyses}", - month = "{Oct}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-031, - number = "{LHCb-CONF-2012-031}", - collaboration= "{LHCb collaboration}", - title = "{Studies of $\Lambda_b^0 \to J/\psi \Lambda$ production in $pp$ collisions at $\sqrt{s}=7\tev$}", - month = "{Oct}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-030, - number = "{LHCb-CONF-2012-030}", - collaboration= "{LHCb collaboration}", - title = "{Search for the suppressed ADS modes $B^\pm \to [\pi^\pm K^\mp \pi^+\pi^-]_D K^\pm$ and $B^\pm \to [\pi^\pm K^\mp \pi^+\pi^-]_D \pi^\pm$}", - month = "{Oct}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-029, - number = "{LHCb-CONF-2012-029}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the time-dependent \CP-violation parameters in $B^0_s \to D_s^\mp K^\pm$}", - month = "{Oct}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-028, - number = "{LHCb-CONF-2012-028}", - collaboration= "{LHCb collaboration}", - title = "{Evidence for \CP violation in $B \to KK\pi$ and $B \to \pi\pi\pi$ decays}", - month = "{Oct}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-027, - number = "{LHCb-CONF-2012-027}", - collaboration= "{LHCb collaboration}", - title = "{Search for the lepton flavour violating and baryon number violating decays $\tau^- \to \antiproton \mu^+ \mu^-$ and $\tau^- \to \proton \mu^- \mu^-$}", - month = "{Sep}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-026, - number = "{LHCb-CONF-2012-026}", - collaboration= "{LHCb collaboration}", - title = "{Performance of flavor tagging algorithms optimised for the analysis of $B_s^0 \to J/\psi \phi$}", - month = "{Jul}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-025, - number = "{LHCb-CONF-2012-025}", - collaboration= "{LHCb collaboration}", - title = "{Production of $J/\psi$ and $\Upsilon(1S)$, $\Upsilon(2S)$ and $\Upsilon(3S)$~mesons at $\sqrt{s}=8\tev$}", - month = "{Jul}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-024, - number = "{LHCb-CONF-2012-024}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of $CP$ observables in $B^0\to D K^{*0}$ with $D\to K^+K^-$}", - month = "{Jul}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-023, - number = "{LHCb-CONF-2012-023}", - collaboration= "{LHCb collaboration}", - title = "{Branching fraction measurements of $B^0_{d,s}$ decays to $K^0_S h h^{'}$ final states, including first observation of $B^0_s \to K_S K \pi$}", - month = "{Jul}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-022, - number = "{LHCb-CONF-2012-022}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the flavour-specific \CP violating asymmetry $a_{\mathrm{sl}}^s$ in \Bs decays}", - month = "{Jul}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-021, - number = "{LHCb-CONF-2012-021}", - collaboration= "{LHCb collaboration}", - title = "{First observation of $B^-\to D^0 K^-\pi^+\pi^-$ decays to \CP even final states}", - month = "{Jul}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-020, - number = "{LHCb-CONF-2012-020}", - collaboration= "{LHCb collaboration}", - title = "{Observation of $\chi_b(3P)$ state at LHCb in pp collisions at $\sqrt{s}=7\tev$}", - month = "{Jul}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-019, - number = "{LHCb-CONF-2012-019}", - collaboration= "{LHCb collaboration}", - title = "{Search for $CP$ violation in $D^{0} \to \pi^{-} \pi^{+} \pi^{+} \pi^{-}$ decays}", - month = "{Jul}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-018, - number = "{LHCb-CONF-2012-018}", - collaboration= "{LHCb collaboration}", - title = "{Evidence for CP violation in $B \to K\pi\pi$ and $B \to KKK$ decays}", - month = "{Jul}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-017, - number = "{LHCb-CONF-2012-017}", - collaboration= "{LHCb collaboration}", - title = "{Search for the rare decays $B^0_{(s)}\rightarrow\mu\mu$ at the LHC with the ATLAS, CMS and LHCb experiments}", - month = "{Jun}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-016, - number = "{LHCb-CONF-2012-016}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of jet production in $Z^0/\gamma^*\rightarrow\mu^+\mu^-$ events at LHCb in $\sqrt s = 7\tev$ $pp$ collisions}", - month = "{Jun}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-015, - number = "{LHCb-CONF-2012-015}", - collaboration= "{LHCb collaboration}", - title = "{Search for the lepton flavour violating decay $\tau^- \rightarrow \mu^+ \mu^- \mu^-$ }", - month = "{May}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-014, - number = "{LHCb-CONF-2012-014}", - collaboration= "{LHCb collaboration}", - title = "{Search for (Higgs-like) bosons decaying into long-lived exotic particles}", - month = "{Jun}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-013, - number = "{LHCb-CONF-2012-013}", - collaboration= "{LHCb collaboration}", - title = "{Inclusive low mass Drell-Yan production in the forward - region at $\sqrt{s} = 7\tev$}", - month = "{Mar}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-012, - number = "{LHCb-CONF-2012-012}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the forward energy flow in $pp$ collisions - at $\sqrt{s} = 7\tev$ with the LHCb experiment}", - month = "{Mar}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-011, - number = "{LHCb-CONF-2012-011}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the cross-section for $Z^0\rightarrow e^+e^-$ production in $pp$ collisions at $\sqrt{s} = 7\tev$}", - month = "{Mar}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-010, - number = "{LHCb-CONF-2012-010}", - collaboration= "{LHCb collaboration}", - title = "{Search for the rare decays $B_s^0 \rightarrow \mu^+ \mu^- - \mu^+ \mu^-$ and $B_d^0 \rightarrow \mu^+ \mu^- \mu^+ - \mu^-$}", - month = "{Mar}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-009, - number = "{LHCb-CONF-2012-009}", - collaboration= "{LHCb collaboration}", - title = "{First observations and branching fraction measurements of - $\overline{B}_s^0$ to double-charm final states}", - month = "{Feb}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-008, - number = "{LHCb-CONF-2012-008}", - collaboration= "{LHCb collaboration}", - title = "{Differential branching fraction and angular analysis of the - $B^{0} \to K^{*0} \mu^{+}\mu^{-}$ decay}", - month = "{Feb}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-007, - number = "{LHCb-CONF-2012-007}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of time-dependent $CP$ violation in charmless - two-body $B$ decays}", - month = "{Feb}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-006, - number = "{LHCb-CONF-2012-006}", - collaboration= "{LHCb collaboration}", - title = "{First observation of $B^+ \rightarrow \pi^+\mu^+\mu^-$}", - month = "{Apr}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-005, - number = "{LHCb-CONF-2012-005}", - collaboration= "{LHCb collaboration}", - title = "{Search for the $D^0 \to \mu^+ \mu^-$ decay with $0.9 \invfb$ at LHCb}", - month = "{Feb}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-004, - number = "{LHCb-CONF-2012-004}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the direct $CP$ asymmetry in the $B_d^0\to - K^{*0}\gamma$ decay}", - month = "{Mar}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-003, - number = "{LHCb-CONF-2012-003}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the ratio of branching fractions for $B ^0_s \rightarrow \phi\mu\mu$ and $B ^0_s \rightarrow J/\psi \phi$}", - month = "{Mar}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-002, - number = "{LHCb-CONF-2012-002}", - collaboration= "{LHCb collaboration}", - title = "{Tagged time-dependent angular analysis of $B_s^0 \to - J/\psi\phi$ decays at LHCb}", - month = "{Mar}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2012-001, - number = "{LHCb-CONF-2012-001}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the effective $B^0_s \rightarrow K^+ K^-$ - lifetime}", - month = "{Mar}", - year = "{2012}", -} - -@lhcbreport{LHCb-CONF-2011-062, - number = "{LHCb-CONF-2011-062}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the relative cross-section - $\sigma(\chi_{c_2})/\sigma(\chi_{c_1})$ of prompt $\chi_c$ - mesons using at LHCb}", - month = "{Nov}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-061, - number = "{LHCb-CONF-2011-061}", - collaboration= "{LHCb collaboration}", - title = "{A search for time-integrated CP violation in $D^0 \to - h^-h^+$ decays}", - month = "{Nov}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-060, - number = "{LHCb-CONF-2011-060}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the masses of the $\Xi_b^{-}$ and - $\Omega_b^{-}$}", - month = "{Nov}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-059, - number = "{LHCb-CONF-2011-059}", - collaboration= "{LHCb collaboration}", - title = "{Relative branching ratio measurements of charmless - $B^{\pm}$ decays to three hadrons}", - month = "{Nov}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-058, - number = "{LHCb-CONF-2011-058}", - collaboration= "{LHCb collaboration}", - title = "{Measurements of the relative branching fractions of the - $B^{\pm} \to p \bar p K^{\pm}$ decay channel including - charmonium contributions}", - month = "{Sep}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-057, - number = "{LHCb-CONF-2011-057}", - collaboration= "{LHCb collaboration}", - title = "{Measurements of the relative and absolute branching - fractions of the decays $B^0_s\rightarrow D^\mp_s K^\pm$ and - $B^0_s\rightarrow D^-_s \pi^+$ }", - month = "{Sep}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-056, - number = "{LHCb-CONF-2011-056}", - collaboration= "{LHCb collaboration}", - title = "{Combination of $\phi_s$ measurements from $B_{s}^{0}\to - J/\psi\phi$ and $B_{s}^{0}\to J/\psi f_{0}(980)$}", - month = "{Aug}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-047, - number = "{LHCb-CONF-2011-047,CMS-PAS-BPH-11-019}", - collaboration= "{CMS and LHCb collaborations}", - title = "{Search for the rare decay $B^{0}_{s}\to \mu^{+}\mu^{-}$ at - the LHC with the CMS and LHCb experiments}", - month = "{Aug}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-055, - number = "{LHCb-CONF-2011-055}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the ratio of branching fractions - $\mathcal{B}(B_d\to K^{*0}\gamma)/\mathcal{B}(B_s\to - \phi\gamma)$ with the LHCb experiment at $\sqrt{s}=7\tev$}", - month = "{Aug}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-054, - number = "{LHCb-CONF-2011-054}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the Charm Mixing Parameter $y_{CP}$ in - Two-Body Charm Decays}", - month = "{Aug}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-053, - number = "{LHCb-CONF-2011-053}", - collaboration= "{LHCb collaboration}", - title = "{Observations of Orbitally Excited $B_{(s)}^{**}$ Mesons}", - month = "{Oct}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-052, - number = "{LHCb-CONF-2011-052}", - collaboration= "{LHCb collaboration}", - title = "{Study of Triple Product Asymmetries in $B_s \rightarrow - \phi\phi$ decays}", - month = "{Aug}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-051, - number = "{LHCb-CONF-2011-051}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of $\phi_s$ in $B_s \to J/\psi f_0(980)$}", - month = "{Sep}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-050, - number = "{LHCb-CONF-2011-050}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of $\Delta m_s$ in the decay $B^0_s \rightarrow - D^-_s(K^+K^-\pi^-)\pi^+$ using opposite-side and same-side - flavour tagging algorithms}", - month = "{Aug}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-049, - number = "{LHCb-CONF-2011-049}", - collaboration= "{LHCb collaboration}", - title = "{Tagged time-dependent angular analysis of $B_s\to - J/\psi\phi$ decays with 337~pb$^{-1}$ at LHCb}", - month = "{Aug}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-048, - number = "{LHCb-CONF-2011-048}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the $B^0_s \to J/\psi K^0_s$ branching - fraction}", - month = "{Sep}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-046, - number = "{LHCb-CONF-2011-046}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the $CP$ Violation Parameter - $\mathcal{A}_{\Gamma}$ in Two-Body Charm Decays}", - month = "{Jul}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-045, - number = "{LHCb-CONF-2011-045}", - collaboration= "{LHCb collaboration}", - title = "{Search for $X(4140)$ in $B^+\to J/\psi\phi K^+$}", - month = "{Jul}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-044, - number = "{LHCb-CONF-2011-044}", - collaboration= "{LHCb collaboration}", - title = "{Evidence for the suppressed decay - $B^{\pm}\to(K^{\mp}\pi^{\pm})_{D}K^{\pm}$}", - month = "{Jul}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-043, - number = "{LHCb-CONF-2011-043}", - collaboration= "{LHCb collaboration}", - title = "{Inclusive $X(3872)$ production in $pp$ collisions at - $\sqrt{s}=7\tev$}", - month = "{Jul}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-042, - number = "{LHCb-CONF-2011-042}", - collaboration= "{LHCb collaboration}", - title = "{Charmless charged two-body $B$ decays at LHCb with 2011 - data}", - month = "{Jul}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-041, - number = "{LHCb-CONF-2011-041}", - collaboration= "{LHCb collaboration}", - title = "{$Z$ cross-section measurement at $\sqrt{s}=7\tev$ using the - channel $Z \rightarrow\tau\tau$}", - month = "{Aug}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-040, - number = "{LHCb-CONF-2011-040}", - collaboration= "{LHCb collaboration}", - title = "{First observation of $B_c^+\to J/\psi \pi^+\pi^-\pi^+$}", - month = "{Jul}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-039, - number = "{LHCb-CONF-2011-039}", - collaboration= "{LHCb collaboration}", - title = "{Updated measurements of $W$ and $Z$ production at - $\sqrt{s} = 7\tev$ with the LHCb experiment}", - month = "{Jul}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-038, - number = "{LHCb-CONF-2011-038}", - collaboration= "{LHCb collaboration}", - title = "{Angular analysis of $B^0\rightarrow K^{*0}\mu^+\mu^-$}", - month = "{Aug}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-037, - number = "{LHCb-CONF-2011-037}", - collaboration= "{LHCb collaboration}", - title = "{Search for the rare decays $B^0_{(s)} \to \mu^{+} \mu^{-}$ - with 300 pb$^{-1}$ at LHCb}", - month = "{Jul}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-036, - number = "{LHCb-CONF-2011-036}", - collaboration= "{LHCb collaboration}", - title = "{Studies of beauty baryons decaying to $D^{0}p\pi^{-}$ and - $D^{0}pK^{-}$}", - month = "{Jul}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-035, - number = "{LHCb-CONF-2011-035}", - collaboration= "{LHCb collaboration}", - title = "{Analysis of $\overline{B}^0_s\to J/\psi \left(\pi^+\pi^-~{ - \mathrm{ and~}}K^+K^-\right)$ and the first observation of $J/\psi - f'_2(1525)$}", - month = "{Jul}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-034, - number = "{LHCb-CONF-2011-034}", - collaboration= "{LHCb collaboration}", - title = "{Average $f_s/f_d$ b-hadron production fraction for $7\tev$ pp - collisions}", - month = "{Jul}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-033, - number = "{LHCb-CONF-2011-033}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the B$^{\pm}$ production cross-section at - LHCb}", - month = "{Jul}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-031, - number = "{LHCb-CONF-2011-031}", - collaboration= "{LHCb collaboration}", - title = "{A measurement of the ratio of branching fractions: - $\frac{\mathcal{B}(B^{\pm}\rightarrow D - K^{\pm})}{\mathcal{B}(B^{\pm}\rightarrow D\pi^{\pm})}$ for - $D\rightarrow K\pi$, $KK$, $K\pi\pi\pi$ and $K^0_S\pi\pi$}", - month = "{Jul}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-030, - number = "{LHCb-CONF-2011-030}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the Ratio of Branching Fractions - $\mathcal{B}\mathrm{(B^{\pm} \rightarrow J/\psi - \pi^{\pm})/\mathcal{B}\mathrm{(B^{\pm} \rightarrow J/\psi - K^{\pm})}}$ at $\sqrt{\mathrm{s}}=7\tev$ with the - LHCb Detector}", - month = "{Aug}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-029, - number = "{LHCb-CONF-2011-029}", - collaboration= "{LHCb collaboration}", - title = "{Time integrated ratio of wrong-sign to right-sign $D^0 - \rightarrow K\pi$ decays in 2010 data at LHCb}", - month = "{Jul}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-028, - number = "{LHCb-CONF-2011-028}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of b-hadron production fractions in $7\tev$ - centre-of-mass energy pp collisions}", - month = "{Jun}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-027, - number = "{LHCb-CONF-2011-027}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of $b$-hadron masses with exclusive $J/\psi X$ - decays in 2010 data}", - month = "{May}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-026, - number = "{LHCb-CONF-2011-026}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the $\psi(2S)$ production cross-section at - $\sqrt{s}=7\tev$ in LHCb}", - month = "{May}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-025, - number = "{LHCb-CONF-2011-025}", - collaboration= "{LHCb collaboration}", - title = "{Evidence for the decay $B_s^0 \rightarrow J/\psi - \overline{K}^{*0}$}", - month = "{Jun}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-024, - number = "{LHCb-CONF-2011-024}", - collaboration= "{LHCb collaboration}", - title = "{First observations of the Cabibbo-suppressed decays - $\overline{B}^0\to D^{+}K^{-}\pi^{+}\pi^{-}$ and $B^{-}\to D^{0} - K^{-}\pi^{+}\pi^{-}$}", - month = "{May}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-023, - number = "{LHCb-CONF-2011-023}", - collaboration= "{LHCb collaboration}", - title = "{A search for time-integrated $CP$ violation in $D^0 - \rightarrow h^{+}h^{-}$ decays and a measurement of the - $D^0$ production asymmetry}", - month = "{Jun}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-022, - number = "{LHCb-CONF-2011-022}", - collaboration= "{LHCb collaboration}", - title = "{Central exclusive dimuon production at $\sqrt{s}=7\tev$}", - month = "{May}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-021, - number = "{LHCb-CONF-2011-021}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the $X$(3872) mass with first LHCb data}", - month = "{Apr}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-019, - number = "{LHCb-CONF-2011-019}", - collaboration= "{LHCb collaboration}", - title = "{First observation of the decay $B^0_s \to K^{*0} - \overline{K}^{*0}$}", - month = "{Apr}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-020, - number = "{LHCb-CONF-2011-020}", - collaboration= "{LHCb collaboration}", - title = "{A measurement of the cross-section ratio - $\sigma(\chi_{c2})/\sigma(\chi_{c1})$ for prompt $\chi_{c}$ - production at $\sqrt{s} = 7\tev$ in LHCb}", - month = "{May}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-018, - number = "{LHCb-CONF-2011-018}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the effective $B_s^0 \rightarrow K^{+}K^{-}$ - Lifetime}", - month = "{May}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-017, - number = "{LHCb-CONF-2011-017}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the $B_c^+$ to $B^+$ production - cross-section ratios at $\sqrt{s} = 7\tev$ in LHCb}", - month = "{Apr}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-016, - number = "{LHCb-CONF-2011-016}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the $\Upsilon (1S)$ production - cross-section at $\sqrt{s} = 7\tev$ in LHCb}", - month = "{Apr}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-015, - number = "{LHCb-CONF-2011-015}", - collaboration= "{LHCb collaboration}", - title = "{Inclusive jets and dijets in LHCb}", - month = "{Mar}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-014, - number = "{LHCb-CONF-2011-014}", - collaboration= "{LHCb collaboration}", - title = "{$\mathcal{B}(B^0_s\rightarrow\psi(2S)\phi)/ - \mathcal{B}(B^0_s\rightarrow J/\psi\phi)$}", - month = "{May}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-013, - number = "{LHCb-CONF-2011-013}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the relative yields of the decay modes - $B^0\to D^- \pi^+$, $B^0\to D^- K^+$, $B^0_s \to D^-_s - \pi^+$, and determination of $f_s/f_d$ for $7\tev$ $pp$ - collisions}", - month = "{Apr}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-012, - number = "{LHCb-CONF-2011-012}", - collaboration= "{LHCb collaboration}", - title = "{W and Z production at $\sqrt{s} = 7\tev$ with the LHCb - experiment}", - month = "{May}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-011, - number = "{LHCb-CONF-2011-011}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of direct $\mathcal{CP}$ violation in charmless - charged two-body $B$ decays at LHCb}", - month = "{Apr}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-010, - number = "{LHCb-CONF-2011-010}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of $\Delta m_d$ in $B^0 \rightarrow - D^-(K^+\pi^-\pi^-)\pi^+$}", - month = "{Apr}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-009, - number = "{LHCb-CONF-2011-009}", - collaboration= "{LHCb collaboration}", - title = "{Observation of double $J/\psi$ production in proton-proton - collisions at a centre-of-mass energy of $\sqrt{s} = 7\tev$}", - month = "{Apr}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-008, - number = "{LHCb-CONF-2011-008}", - collaboration= "{LHCb collaboration}", - title = "{First observation of the decay $\overline{B}^0_s \to D^0 - K^{*0}$ and measurement of the ratio of branching fractions - $\frac{\mathcal{B}\left(\overline{B}^0_s \to D^0 - K^{*0}\right)}{\mathcal{B}\left(\overline{B}^0_d \to D^0 - \rho^{0}\right)}$}", - month = "{Apr}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-007, - number = "{LHCb-CONF-2011-007}", - collaboration= "{LHCb collaboration}", - title = "{Improved Measurements of the Cabibbo Favored Decays - $B_{(s)} \to D_{(s)} \pi\pi\pi$ and $\Lambda_b \to - \Lambda_{c\pi\pi\pi}$ Branching Fractions}", - month = "{Mar}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-006, - number = "{LHCb-CONF-2011-006}", - collaboration= "{LHCb collaboration}", - title = "{Tagged time-dependent angular analysis of $B^0_s \to - J/\psi\phi$ decays with the 2010 LHCb data}", - month = "{May}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-005, - number = "{LHCb-CONF-2011-005}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of $\Delta m_s$ in the decay $B^0_s \rightarrow - D^-_s(K^+K^-\pi^-)(3)\pi$}", - month = "{Apr}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-004, - number = "{LHCb-CONF-2011-004}", - collaboration= "{LHCb collaboration}", - title = "{Search for $CP$ violation in $B^0 \to J/\psi K^0_S$ decays - with first LHCb data}", - month = "{Jun}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-003, - number = "{LHCb-CONF-2011-003}", - collaboration= "{LHCb collaboration}", - title = "{Optimization and calibration of the LHCb flavour tagging - performance using 2010 data}", - month = "{Mar}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-002, - number = "{LHCb-CONF-2011-002}", - collaboration= "{LHCb collaboration}", - title = "{Flavor-untagged angular analysis of - $\textrm{B}_\textrm{d}^0\rightarrow J/\psi \textrm{K}^*$ - and $\textrm{B}_\textrm{s}^0\rightarrow J/\psi\phi$ decays - }", - month = "{May}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2011-001, - number = "{LHCb-CONF-2011-001}", - collaboration= "{LHCb collaboration}", - title = "{$b$-hadron lifetime measurements with exclusive $b\to - J/\psi X$ decays reconstructed in the 2010 data}", - month = "{Mar}", - year = "{2011}", -} - -@lhcbreport{LHCb-CONF-2010-014, - number = "{LHCb-CONF-2010-014}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the inclusive $\phi$ cross-section in $pp$ - collisions at $\sqrt{s}=7\tev$ with the LHCb - experiment}", - month = "{Dec}", - year = "{2010}", -} - -@lhcbreport{LHCb-CONF-2010-013, - number = "{LHCb-CONF-2010-013}", - collaboration= "{LHCb collaboration}", - title = "{Prompt charm production in $pp$ collisions at $\sqrt{s} =7\tev$}", - month = "{Dec}", - year = "{2010}", -} - -@lhcbreport{LHCb-CONF-2010-012, - number = "{LHCb-CONF-2010-012}", - collaboration= "{LHCb collaboration}", - title = "{Measurements of $B^0$ mesons production cross-section in pp - collisions at $\sqrt{s} = 7\tev$ using $B^0 \rightarrow - D^{*-}\mu^+ \nu_\mu X$ decays}", - month = "{Oct}", - year = "{2010}", -} - -@lhcbreport{LHCb-CONF-2010-011, - number = "{LHCb-CONF-2010-011}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of prompt $\overline{\Lambda}/\Lambda$ and - $\overline{\Lambda}/K^{0}_{\mathrm{S}}$ production - ratios in inelastic non-diffractive pp collisions at - $\sqrt{s}$ = 0.9 and $7\tev$}", - month = "{Oct}", - year = "{2010}", -} - -@lhcbreport{LHCb-CONF-2010-010, - number = "{LHCb-CONF-2010-010}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the $J/\psi$ production cross-section at - $\sqrt{s} = 7\tev$ in LHCb}", - month = "{Oct}", - year = "{2010}", -} - -@lhcbreport{LHCb-CONF-2010-009, - number = "{LHCb-CONF-2010-009}", - collaboration= "{LHCb collaboration}", - title = "{Measurement of the $\bar{p}/{p}$ ratio in LHCb at - $\sqrt{s} = 900\gev$ and $7\tev$}", - month = "{Aug}", - year = "{2010}", -} - -@lhcbreport{LHCb-CONF-2010-008, - number = "{LHCb-CONF-2010-008}", - collaboration= "{LHCb collaboration}", - title = "{Prompt $K_S^0$ production in $pp$ collisions at $\sqrt{s}$ - = 900 GeV}", - month = "{May}", - year = "{2010}", -} diff --git a/Report/New Version/LHCb-DP.bib b/Report/New Version/LHCb-DP.bib deleted file mode 100644 index 7ba9d78..0000000 --- a/Report/New Version/LHCb-DP.bib +++ /dev/null @@ -1,217 +0,0 @@ -%%% LHCb detector performance papers - -@article{LHCb-DP-2016-001, - author = "Aaij, R. and others", - title = "{Tesla: an application for real-time data analysis in High Energy Physics}", - year = "2016", - eprint = "1604.05596", - archivePrefix = "arXiv", - primaryClass = "physics.ins-det", - reportNumber = "LHCB-DP-2016-001", - SLACcitation = "%%CITATION = ARXIV:1604.05596;%%", - journal = "Comput. Phys. Commun.", - volume = "208", - year = "2016", - pages = "35-42", - doi = "10.1016/j.cpc.2016.07.022", -} - -@article{LHCb-DP-2014-002, - author = "Aaij, R. and others", - title = "{LHCb detector performance}", - collaboration = "LHCb collaboration", - journal = "Int. J. Mod. Phys.", - volume = "A30", - pages = "1530022", - doi = "10.1142/S0217751X15300227", - year = "2015", - eprint = "1412.6352", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - reportNumber = "LHCB-DP-2014-002, CERN-PH-EP-2014-290", - SLACcitation = "%%CITATION = ARXIV:1412.6352;%%", -} - -@article{LHCb-DP-2014-001, - author = "Aaij, R. and others", - title = "{Performance of the LHCb Vertex Locator}", - journal = "JINST", - volume = "9", - pages = "P09007", - doi = "10.1088/1748-0221/9/09/P09007", - year = "2014", - eprint = "1405.7808", - archivePrefix = "arXiv", - primaryClass = "physics.ins-det", - reportNumber = "LHCB-DP-2014-001", - SLACcitation = "%%CITATION = ARXIV:1405.7808;%%", -} - -@article{LHCb-DP-2013-004, - author = "Aaij, R. and others", - title = "{Performance of the LHCb calorimeters}", - year = "2014", - report = "{LHCb-DP-2013-004}", - note = "{in preparation}", -} - -@article{LHCb-DP-2013-003, - author = "Arink, R. and others", - title = "{Performance of the LHCb Outer Tracker}", - journal = "JINST", - volume = "9", - pages = "P01002", - doi = "10.1088/1748-0221/9/01/P01002", - year = "2014", - eprint = "1311.3893", - archivePrefix = "arXiv", - primaryClass = "physics.ins-det", - reportNumber = "LHCB-DP-2013-003", - SLACcitation = "%%CITATION = ARXIV:1311.3893;%%", -} - -@article{LHCb-DP-2013-002, - author = "Aaij, R. and others", - title = "{Measurement of the track reconstruction efficiency at LHCb}", - collaboration = "LHCb collaboration", - journal = "JINST", - volume = "10", - pages = "P02007", - doi = "10.1088/1748-0221/10/02/P02007", - year = "2015", - eprint = "1408.1251", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - reportNumber = "CERN-LHCB-DP-2013-002", - SLACcitation = "%%CITATION = ARXIV:1408.1251;%%", -} - -@article{LHCb-DP-2013-001, - author = "Archilli, F. and others", - title = "{Performance of the muon identification at LHCb}", - journal = "JINST", - volume = "8", - pages = "P10020", - doi = "10.1088/1748-0221/8/10/P10020", - year = "2013", - eprint = "1306.0249", - archivePrefix = "arXiv", - primaryClass = "physics.ins-det", - reportNumber = "LHCb-DP-2013-001", - SLACcitation = "%%CITATION = ARXIV:1306.0249;%%", -} - -@article{LHCb-DP-2012-005, - author = "Affolder, A. and others", - title = "{Radiation damage in the LHCb vertex locator}", - journal = "JINST", - volume = "8", - pages = "P08002", - doi = "10.1088/1748-0221/8/08/P08002", - year = "2013", - eprint = "1302.5259", - archivePrefix = "arXiv", - primaryClass = "physics.ins-det", - reportNumber = "LHCb-DP-2012-005", - SLACcitation = "%%CITATION = ARXIV:1211.3055;%%", -} - -@article{LHCb-DP-2012-004, - author = "Aaij, R. and others", - title = "{The \lhcb trigger and its performance in 2011}", - journal = "JINST", - volume = "8", - pages = "P04022", - doi = "10.1088/1748-0221/8/04/P04022", - year = "2013", - eprint = "1211.3055", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - reportNumber = "LHCb-DP-2012-004", - SLACcitation = "%%CITATION = ARXIV:1211.3055;%%", -} - -@article{LHCb-DP-2012-003, - author = "Adinolfi, M. and others", - title = "{Performance of the \lhcb RICH detector at the LHC}", - journal = "Eur. Phys. J.", - volume = "C73", - pages = "2431", - doi = "10.1140/epjc/s10052-013-2431-9", - year = "2013", - eprint = "1211.6759", - archivePrefix = "arXiv", - primaryClass = "physics.ins-det", - reportNumber = "LHCb-DP-2012-003", - SLACcitation = "%%CITATION = ARXIV:1211.6759;%%", -} - -@article{LHCb-DP-2012-002, - author = "Alves Jr., A A and others", - title = "{Performance of the LHCb muon system}", - journal = "JINST", - volume = "8", - pages = "P02022", - doi = "10.1088/1748-0221/8/02/P02022", - year = "2013", - eprint = "1211.1346", - archivePrefix= "arXiv", - primaryClass = "physics.ins-det", - reportNumber = "LHCb-DP-2012-002", -} - - -das doi Feld in LHCb-DP-2012-001 ist irgendwie kaputt und sieht so aus als wär da was mitten reingepastet: - doi = "10.1016/Int.J.Mod.Phys. Aj.nima.2012.05.033", -(sollte in NIM sein und nicht J.Mod.Phys) - - -@article{LHCb-DP-2012-001, - author = "van Eijk, D and others", - title = "{Radiation hardness of the LHCb Outer Tracker}", - journal = "Nucl. Instrum. Meth.", - volume = "A685", - pages = "62-69", - year = "2012", - doi = "10.1016/j.nima.2012.05.033", - reportNumber = "LHCb-DP-2012-001", -} - -% make this one an LHCb report (only available on CDS?) -@article{LHCb-DP-2011-002, - author = "Appleby, R B and others", - title = "{Simulation of machine induced background in the LHCb experiment: methodology and implementation}", - journal = "IEEE Trans. Nucl. Sci.", - volume = "59", - pages = "1681", - year = "2012", - doi = "10.1109/TNS.2012.2202402", - reportNumber = "LHCb-DP-2011-002", -} - -@article{LHCb-DP-2011-001, - author = "Anelli, M and others", - title = "{Performance of the LHCb muon system with cosmic rays}", - journal = "JINST", - volume = "5", - pages = "P10003", - doi = "10.1088/1748-0221/5/10/P10003", - year = "2010", - eprint = "1009.1963", - archivePrefix = "arXiv", - primaryClass = "physics.ins-det", - reportNumber = "LHCb-DP-2011-001", -} - -@article{LHCb-DP-2010-001, - author = "Borghi, S. and others", - title = "{First spatial alignment of the LHCb VELO and analysis of beam absorber collision data}", - journal = "Nucl. Instrum. Meth.", - volume = "A618", - pages = "108-120", - doi = "10.1016/j.nima.2010.02.109", - year = "2010", - SLACcitation = "%%CITATION = NUIMA,A618,108;%%", - reportNumber = "LHCb-DP-2010-001", -} - diff --git a/Report/New Version/LHCb-PAPER.bib b/Report/New Version/LHCb-PAPER.bib deleted file mode 100644 index fa1ff36..0000000 --- a/Report/New Version/LHCb-PAPER.bib +++ /dev/null @@ -1,6309 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% LHCb papers -% -% note: -% In order to ensure a font-consistent typesetting, always use the LHCb symbols -% for particles in decay descriptors. For proper spacing, always put the decay -% descriptor in math mode. The LHCb symbols for individual particles can also -% be used in normal text. -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% templates for bibliography entries -%% -% article{LHCb-PAPER-2015-027, -% author = "Aaij, R. and others", -% title = "{$B$ flavour tagging using charm decays at the LHCb experiment}", -% collaboration = "LHCb collaboration", -%------ -% PRL -% year = "2016", -% journal = "Phys. Rev. Lett.", -% volume = "117", -% pages = "082002", -% doi = "10.1103/PhysRevLett.117.082002", -% PRD -% year = "2017", -% journal = "Phys. Rev.", -% volume = "D95", -% pages = "052005", -% doi = "10.1103/PhysRevD.95.052005", -% JHEP -% year = "2016", -% journal = "JHEP", -% volume = "12", -% pages = "065", -% doi = "10.1007/JHEP12(2016)065", -% EPJC -% year = "2017", -% journal = "Eur. Phys. J.", -% volume = "C77", -% pages = "161", -% doi = "10.1140/epjc/s10052-017-4703-2", -% JINST -% year = "2015", -% journal = "JINST", -% volume = "10", -% pages = "P10005", -% doi = "10.1088/1748-0221/10/10/P10005", -% PLB -% year = "2016", -% journal = "Phys. Lett.", -% volume = "B764", -% pages = "233", -% doi = "10.1016/j.physletb.2016.11.032", -%------ -% note = "{submitted to Phys. Rev. D}", -% report = "{LHCb-PAPER-2016-024, CERN-EP-2016-179}", -% eprint = "1608.07892", -% archivePrefix = "arXiv", -% primaryClass = "hep-ex", -% SLACcitation = "%%CITATION = ARXIV:1608.07892;%%", -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -@article{LHCb-PAPER-2017-012, - author = "Aaij, R. and others", - title = "{First observation of a baryonic $B^0_s$ decay}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2017-012}", - note = "{in preparation}", -} - -@article{LHCb-PAPER-2017-011, - author = "Aaij, R. and others", - title = "{Observation of $\Lb \to \chic_{\{1,2\}}\proton\Km$ decays - and measurement of the $\Lb$ mass}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2017-011}", - note = "{in preparation}", -} - -@article{LHCb-PAPER-2017-010, - author = "Aaij, R. and others", - title = "{Search for the decay $\Bs\to\KS\Kp\Km$ and - update of other $B \to \KS\hadron\hadron$ branching fractions}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2017-010}", - note = "{in preparation}", -} - -@article{LHCb-PAPER-2017-009, - author = "Aaij, R. and others", - title = "{Search for the $\KS\to\muon\muon$ decay in 3 fb$^{-1}$ of LHCb data}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2017-009}", - note = "{in preparation}", -} - -@article{LHCb-PAPER-2017-008, - author = "Aaij, R. and others", - title = "{Study of the resonant components and $C\!P$-violation - in $\Bs\to\jpsi\Kp\Km$ decay in the mass region above the $\phiz$}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2017-008}", - note = "{in preparation}", -} - -@article{LHCb-PAPER-2017-007, - author = "Aaij, R. and others", - title = "{Charmonia production in $\bquark$-hadron inclusive decays via - decays to two mesons and first evidence for - the $\Bs\to\phiz\phiz\phiz$ decay}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2017-007}", - note = "{in preparation}", -} - -@article{LHCb-PAPER-2017-006, - author = "Aaij, R. and others", - title = "{Observation of $B \to \Dstar\kaon\pion$ and branching fraction measurement}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2017-006}", - note = "{in preparation}", -} - -@article{LHCb-PAPER-2017-005, - author = "Aaij, R. and others", - title = "{Observation of charmless baryonic decays - $B^0_{(s)}\to\proton\antiproton\hadron\hadron^{(\prime)}$}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2017-005}", - note = "{in preparation}", -} - -@article{LHCb-PAPER-2017-004, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bs$ and $\Dsm$ meson lifetimes}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2017-004}", - note = "{in preparation}", -} - -@article{LHCb-PAPER-2017-003, - author = "Aaij, R. and others", - title = "{Search for the decays $\Bs\to\taup\taum$ and $\Bz\to\taup\taum$}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2017-003, CERN-EP-2017-034}", - note = "{submitted to Phys. Rev. Lett}", - eprint = "1703.02508", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1703.02508;%%", -} - -@article{LHCb-PAPER-2017-002, - author = "Aaij, R. and others", - title = "{Observation of five new narrow $\Omegac$ - states decaying to $\Xicp\Km$}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2017-002, CERN-EP-2017-037}", - note = "{to appear in Phys. Rev. Lett}", - eprint = "1703.04639", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1703.04639;%%", -} - -@article{LHCb-PAPER-2017-001, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bs\to \mup\mun$ branching - fraction and effective lifetime - and earch for $\Bd\to\mup\mun$ decays}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2017-001, CERN-EP-2017-041}", - note = "{submitted to Phys. Rev. Lett}", - eprint = "1703.05747", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1703.05747;%%", -} - -@article{LHCb-PAPER-2016-065, - author = "Aaij, R. and others", - title = "{Search for long-lived particles decaying to jet - pairs in LHCb Run 1 data}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2016-065}", - note = "{in preparation}", -} - -@article{LHCb-PAPER-2016-064, - author = "Aaij, R. and others", - title = "{Study of \jpsi\ production in jets}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-064, CERN-EP-2017-006}", - note = "{to appear in Phys. Rev. Lett.}", - eprint = "1701.05116", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1701.05116;%%", -} - -@article{LHCb-PAPER-2016-063, - author = "Aaij, R. and others", - title = "{Measurement of the \CP\ violating parameter - $A_\Gamma$ in $\Dz\to\Kp\Km$ and $\Dz\to\pip\pim$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-063, CERN-EP-2017-028}", - note = "{submitted to Phys. Rev. Lett}", - eprint = "1702.06490", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1702.06490;%%", -} - -@article{LHCb-PAPER-2016-062, - author = "Aaij, R. and others", - title = "{Measurement of \Bd, \Bs, \Bp and \Lb\ - production asymmetries in - $7$ and $8$\tev\ \proton\proton\ collisions}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2016-062, CERN-EP-2017-036}", - note = "{submitted to Phys. Lett. B}", - eprint = "1703.08464", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1703.08464;%%", -} - -@article{LHCb-PAPER-2016-061, - author = "Aaij, R. and others", - title = "{Study of the $\Dz\proton$ amplitude in - $\Lb\to\Dz\proton\pim$ decays}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2016-061, CERN-EP-2017-007}", - note = "{submitted to JHEP}", - eprint = "1701.07873", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1701.07873;%%", -} - -@article{LHCb-PAPER-2016-060, - author = "Aaij, R. and others", - title = "{Search for the $\Bs\to\etapr\phiz$ decay}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-060, CERN-EP-2016-304}", - note = "{submitted to JHEP}", - eprint = "1612.08110", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1612.08110;%%", -} - -@article{LHCb-PAPER-2016-059, - author = "Aaij, R. and others", - title = "{Search for \CP\ violation in the rare - $\Lb\to\proton\Km\mup\mun$ decay}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2016-059, CERN-EP-2017-032}", - note = "{submitted to JHEP}", - eprint = "1703.00256", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1703.00256;%%", -} - -@article{LHCb-PAPER-2016-058, - author = "Aaij, R. and others", - title = "{Observation of $\Bc\to\Dz\Kp$ decays}", - collaboration = "LHCb collaboration", - year = "2017", - journal = "Phys. Rev. Lett.", - volume = "118", - pages = "111803", - doi = "10.1103/PhysRevLett.118.111803", - report = "{LHCb-PAPER-2016-058, CERN-EP-2016-314}", - eprint = "1701.01856", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1701.01856;%%", -} - -@article{LHCb-PAPER-2016-057, - author = "Aaij, R. and others", - title = "{Measurement of the \jpsi\ pair production cross-section - in $\proton\proton$ collisions at $\sqrt{s}=13$ TeV}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-057, CERN-EP-2016-307}", - note = "{submitted to JHEP}", - eprint = "1612.07451", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1612.07451;%%", -} - -@article{LHCb-PAPER-2016-056, - author = "Aaij, R. and others", - title = "{Observation of the decay $\Bs\to\etac\phiz$ and - evidence for $\Bs\to\etac\pip\pim$}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-056, CERN-EP-2017-026}", - note = "{submitted to JHEP}", - eprint = "1702.08048", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1702.08048;%%", -} - -@article{LHCb-PAPER-2016-055, - author = "Aaij, R. and others", - title = "{Observation of $\Bc\to\jpsi D^{(\ast)} K^{(\ast)}$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-055, CERN-EP-2016-303}", - year = "2017", - journal = "Phys. Rev.", - volume = "D95", - pages = "032005", - doi = "10.1103/PhysRevD.94.032005", - eprint = "1612.07421", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1612.07421;%%", -} - -@article{LHCb-PAPER-2016-054, - author = "Aaij, R. and others", - title = "{Measurement of the $B^\pm$ production asymmetry - and the $C\!P$-violating asymmetry in the decay - $B^\pm\to J/\psi K^\pm)$}", - collaboration = "LHCb collaboration", - year = "2017", - journal = "Phys. Rev.", - volume = "D95", - pages = "052005", - doi = "10.1103/PhysRevD.95.052005", - report = "{LHCb-PAPER-2016-054, CERN-EP-2016-325}", - eprint = "1701.05501", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1701.05501;%%", -} - -@article{LHCb-PAPER-2016-053, - author = "Aaij, R. and others", - title = "{Observation of the $\Xibm\to\jpsi\Lz\Km$ decay}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2016-053, CERN-EP-2016-318}", - note = "{submitted to Phys. Lett. B}", - eprint = "1701.05274", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1701.05274;%%", -} - -@article{LHCb-PAPER-2016-052, - author = "Aaij, R. and others", - title = "{Search for long-lived scalar particles in - $\Bp\to\Kp\chi(\mu\mu)$ decay}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-052, CERN-EP-2016-302}", - note = "{to appear in Phys. Rev. Lett.}", - eprint = "1612.07818", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1612.07818;%%", -} - -@article{LHCb-PAPER-2016-051, - author = "Aaij, R. and others", - title = "{Measurement of the branching fraction ratio and - \CP\ asymmetry difference of the decays - $\Bp\to\jpsi\pip$ and $\Bp\to\jpsi\Kp$}", - collaboration = "LHCb collaboration", - year = "2017", - journal = "JHEP", - volume = "03", - pages = "036", - doi = "10.1007/JHEP03(2017)036", - report = "{LHCb-PAPER-2016-051, CERN-EP-2016-298}", - eprint = "1612.06116", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1612.06116;%%", -} - -@article{LHCb-PAPER-2016-050, - author = "Aaij, R. and others", - title = "{Observation of the decay $\Xibm\to\proton\Km\Km$}", - collaboration = "LHCb collaboration", - year = "2017", - journal = "Phys. Rev. Lett.", - volume = "118", - pages = "071801", - doi = "10.1103/PhysRevLett.118.071801", - report = "{LHCb-PAPER-2016-050, CERN-EP-2016-294}", - eprint = "1612.02244", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1612.02244;%%", -} - -@article{LHCb-PAPER-2016-049, - author = "Aaij, R. and others", - title = "{Observation of the suppressed decay - $\Lb\to\proton\pim\mup\mun$}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-049, CERN-EP-2016-312}", - note = "{to appear in JHEP}", - eprint = "1701.08705", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1701.08705;%%", -} - -@article{LHCb-PAPER-2016-048, - author = "Aaij, R. and others", - title = "{Evidence for the two-body charmless baryonic decay $\Bp\to p\Lbar$}", - collaboration = "LHCb collaboration", - year = "2016", - note = "{submitted to JHEP}", - report = "{LHCb-PAPER-2016-048, CERN-EP-2016-275}", - eprint = "1611.07805", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1611.07805;%%", -} - -@article{LHCb-PAPER-2016-047, - author = "Aaij, R. and others", - title = "{Search for massive long-lived particles decaying - semileptonically in the LHCb detector}", - collaboration = "LHCb collaboration", - year = "2016", - note = "{to appear in Eur. Phys. J. C}", - report = "{LHCb-PAPER-2016-047, CERN-EP-2016-283}", - eprint = "1612.00945", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1612.00945;%%", -} - -@article{LHCb-PAPER-2016-046, - author = "Aaij, R. and others", - title = "{Search for the $\CP$-violating strong decays - $\eta\to\pip\pim$ and $\etapr(958)\to \pip\pim$}", - collaboration = "LHCb collaboration", - report = "{LHCb-PAPER-2016-046, CERN-EP-2016-257}", - year = "2016", - journal = "Phys. Lett.", - volume = "B764", - pages = "233", - doi = "10.1016/j.physletb.2016.11.032", - eprint = "1610.03666", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1610.03666;%%", -} - -@article{LHCb-PAPER-2016-045, - author = "Aaij, R. and others", - title = "{Measurement of the phase difference between - the short- and long-distance amplitudes in - the $\Bp\to\Kp\mup\mun$ decay}", - collaboration = "LHCb collaboration", - year = "2017", - journal = "Eur. Phys. J.", - volume = "C77", - pages = "161", - doi = "10.1140/epjc/s10052-017-4703-2", - report = "{LHCb-PAPER-2016-045, CERN-EP-2016-301}", - eprint = "1612.06764", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1612.06764;%%", -} - -@article{LHCb-PAPER-2016-044, - author = "Aaij, R. and others", - title = "{Search for \CP violation in the phase space - of $\Dz\to \pip\pim\pip\pim$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - note = "{submitted to Phys. Lett. B}", - report = "{LHCb-PAPER-2016-044, CERN-EP-2016-287}", - eprint = "1612.03207", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1612.03207;%%", -} - -@article{LHCb-PAPER-2016-043, - author = "Aaij, R. and others", - title = "{Search for decays of neutral beauty mesons into four muons}", - collaboration = "LHCb collaboration", - year = "20167", - journal = "JHEP", - volume = "03", - pages = "001", - doi = "10.1007/JHEP03(2017)001", - report = "{LHCb-PAPER-2016-043, CERN-EP-2016-276}", - eprint = "1611.07704", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1611.07704;%%", -} - -@article{LHCb-PAPER-2016-042, - author = "Aaij, R. and others", - title = "{Measurements of prompt charm production cross-sections - in $\proton\proton$ collisions at $\sqrt{s} = 5$ TeV}", - collaboration = "LHCb collaboration", - year = "2016", - note = "{submitted to JHEP}", - report = "{LHCb-PAPER-2016-042, CERN-EP-2016-244}", - eprint = "1610.02230", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1610.02230;%%", -} - -@article{LHCb-PAPER-2016-041, - author = "Aaij, R. and others", - title = "{Measurement of \CP\ asymmetries in - $\Dpm \to \etapr\pipm$ and - $\Dspm \to\etapr\pipm$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - note = "{submitted to Phys. Lett. B}", - report = "{LHCb-PAPER-2016-041, CERN-EP-2016-315}", - eprint = "1701.01871", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1701.01871;%%", -} - -@article{LHCb-PAPER-2016-040, - author = "Aaij, R. and others", - title = "{Observation of $\Bp \to\jpsi 3\pip 2\pim$ - and $\Bp \to \psitwos \pip\pip\pim$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-040, CERN-EP-2016-247}", - year = "2016", - journal = "Eur. Phys. J.", - volume = "C77", - pages = "72", - doi = "10.1140/epjc/s10052-017-4610-6", - eprint = "1610.01383", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1610.01383;%%", -} - -@article{LHCb-PAPER-2016-039, - author = "Aaij, R. and others", - title = "{New algorithms to tag the flavour of $\Bz$ mesons - using pions and protons}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-039, CERN-EP-2016-251}", - note = "{to appear in Eur. Phys. J. C}", - eprint = "1610.06019", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1610.06019;%%", -} - -@article{LHCb-PAPER-2016-038, - author = "Aaij, R. and others", - title = "{Measurement of the $\ttbar$, $W + \bbbar$ and $W + \ccbar$ - production cross sections in $\proton\proton$ - collisions at $\sqrt{s}=8$ TeV}", - collaboration = "LHCb collaboration", - year = "2016", - year = "2017", - journal = "Phys. Lett.", - volume = "B767", - pages = "110", - doi = "10.1016/j.physletb.2017.01.044", - report = "{LHCb-PAPER-2016-038, CERN-EP-2016-232}", - eprint = "1610.08142", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1610.08142;%%", -} - -@article{LHCb-PAPER-2016-037, - author = "Aaij, R. and others", - title = "{Measurement of \CP\ violation in $\B \to \Dp\Dm$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Rev. Lett.", - volume = "117", - pages = "261801", - doi = "10.1103/PhysRevLett.117.261801", - report = "{LHCb-PAPER-2016-037, CERN-EP-2016-203}", - eprint = "1608.06620", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1608.06620;%%", -} - -@article{LHCb-PAPER-2016-036, - author = "Aaij, R. and others", - title = "{Observation of the annihilation decay mode $\Bz \to \Kp\Km$}", - collaboration = "LHCb collaboration", - year = "2017", - journal = "Phys. Rev. Lett.", - volume = "118", - pages = "081801", - doi = "10.1103/PhysRevLett.118.081801", - report = "{LHCb-PAPER-2016-036, CERN-EP-2016-255}", - eprint = "1610.08288", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1610.08288;%%", -} - -@article{LHCb-PAPER-2016-035, - author = "Aaij, R. and others", - title = "{Measurement of \CP\ asymmetry in $\Dz \to\Kp\Km$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-035, CERN-EP-2016-259}", - note = "{to appear in Phys. Lett. B}", - eprint = "1610.09467", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1610.09476;%%", -} - -@article{LHCb-PAPER-2016-034, - author = "Aaij, R. and others", - title = "{First measurement of the photon polarization - in radiative \Bs\ decays}", - collaboration = "LHCb collaboration", - year = "2017", - journal = "Phys. Rev. Lett.", - volume = "118", - pages = "021801", - doi = "10.1103/PhysRevLett.118.021801", - report = "{LHCb-PAPER-2016-034, CERN-EP-2016-210}", - eprint = "1609.02032", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1609.02032;%%", -} - -@article{LHCb-PAPER-2016-033, - author = "Aaij, R. and others", - title = "{Measurement of charm mixing and \CP\ violation - using $\Dz\to\Kpm\pimp$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-033, CERN-EP-2016-280}", - note = "{to appear in Phys. Rev. D}", - eprint = "1611.06143", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1611.06143;%%", -} - -@article{LHCb-PAPER-2016-032, - author = "Aaij, R. and others", - title = "{Measurement of the CKM angle $\gamma$ - from a combination of LHCb results}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "12", - pages = "087", - doi = "10.1007/JHEP12(2016)087", - report = "{LHCb-PAPER-2016-032, CERN-EP-2016-270}", - eprint = "1611.03076", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1611.03076;%%", -} - -@article{LHCb-PAPER-2016-031, - author = "Aaij, R. and others", - title = "{Measurement of the $\bquark$-quark production cross-section - in 7 and 13~TeV $\proton\proton$ collisions}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-031, CERN-EP-2016-201}", - year = "2017", - journal = "Phys. Rev. Lett.", - volume = "118", - pages = "052002", - doi = "10.1103/PhysRevLett.118.052002", - eprint = "1612.05140", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1612.05140;%%", -} - -@article{LHCb-PAPER-2016-030, - author = "Aaij, R. and others", - title = "{Probing matter-antimatter asymmetries in beauty baryon decays}", - collaboration = "LHCb collaboration", - year = "2017", - report = "{LHCb-PAPER-2016-030, CERN-EP-2016-212}", - note = "{published online in Nature Physics}", - doi = "10.1038/nphys4021", - eprint = "1609.05216", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1609.05216;%%", -} - -@article{LHCb-PAPER-2016-029, - author = "Aaij, R. and others", - title = "{Search for structure in the $\Bs\pipm$ invariant mass spectrum}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Rev. Lett.", - volume = "117", - pages = "152003", - doi = "10.1103/PhysRevLett.117.152003", - report = "{LHCb-PAPER-2016-029, CERN-EP-2016-189}", - eprint = "1608.00435", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1608.00435;%%", -} - -@article{LHCb-PAPER-2016-028, - author = "Aaij, R. and others", - title = "{Observation of the decays $\Bs\to\phiz\pip\pim$ - and $\B\to\phiz\pip\pim$}", - collaboration = "LHCb collaboration", - year = "2017", - journal = "Phys. Rev.", - volume = "D95", - pages = "012006", - doi = "10.1103/PhysRevD.95.012006", - report = "{LHCb-PAPER-2016-028, CERN-EP-2016-213}", - eprint = "1610.05187", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1610.05187;%%", -} - -@article{LHCb-PAPER-2016-027, - author = "Aaij, R. and others", - title = "{Measurement of the $\CP$ violating phase and decay-width - difference in $\Bs \to \psitwos\phi$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Lett.", - volume = "B762", - pages = "253", - doi = "10.1016/j.physletb.2016.09.028", - report = "{LHCb-PAPER-2016-027, CERN-EP-2016-192}", - eprint = "1608.04855", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1608.04855;%%", -} - -@article{LHCb-PAPER-2016-026, - author = "Aaij, R. and others", - title = "{Amplitude analysis of $\Bm \to \Dp \pip \pim$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Rev.", - volume = "D94", - pages = "072001", - doi = "10.1103/PhysRevD.94.072001", - report = "{LHCb-PAPER-2016-026, CERN-EP-2016-184}", - eprint = "1608.01289", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1608.01289;%%", -} - -@article{LHCb-PAPER-2016-025, - author = "Aaij, R. and others", - title = "{Differential branching fraction and angular analysis - of the decay $Bz\to \Kp\pim\mup\mun$ - in the $\Kstar(1430)$ region}", - collaboration = "LHCb collaboration", - report = "{LHCb-PAPER-2016-025, CERN-EP-2016-215}", - year = "2016", - journal = "JHEP", - volume = "12", - pages = "065", - doi = "10.1007/JHEP12(2016)065", - eprint = "1609.04736", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1609.04736;%%", -} - -@article{LHCb-PAPER-2016-024, - author = "Aaij, R. and others", - title = "{Measurement of forward $\W\to\electron\neu$ - production in $\proton\proton$ - collisions at $\sqrt{s}=8$\,TeV}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "10", - pages = "030", - doi = "10.1007/JHEP10(2016)030", - report = "{LHCb-PAPER-2016-024, CERN-EP-2016-179}", - eprint = "1608.01484", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1608.01484;%%", -} - -@article{LHCb-PAPER-2016-023, - author = "Aaij, R. and others", - title = "{Search for the suppressed decays - $\Bp \to \Kp\Kp\pim$ and $Bp\to \pip\pip\Km$}", - collaboration = "LHCb collaboration", - year = "2017", - journal = "Phys. Lett.", - volume = "B765", - pages = "307", - doi = "10.1016/j.physletb.2016.11.053", - report = "{LHCb-PAPER-2016-023, CERN-EP-2016-177}", - eprint = "1608.01478", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1608.01478;%%", -} - -@article{LHCb-PAPER-2016-022, - author = "Aaij, R. and others", - title = "{Study of $\Bcp$ decays to the $\Kp\Km\pip$ final state - and evidence for the decay $\Bcp\to\chiczero\pip$}", - collaboration = "LHCb collaboration", - report = "{LHCb-PAPER-2016-022, CERN-EP-2016-176}", - year = "2016", - journal = "Phys. Rev.", - volume = "D94", - pages = "091102(R)", - doi = "10.1103/PhysRevD.94.091102", - eprint = "1607.06134", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1607.06134;%%", -} - -@article{LHCb-PAPER-2016-021, - author = "Aaij, R. and others", - title = "{Measurement of the forward $\Z$ boson production - cross-section in $\proton\proton$ collisions - at $\sqrt{s}=13$ TeV}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "09", - pages = "136", - doi = "10.1007/JHEP09(2016)136", - report = "{LHCb-PAPER-2016-021, CERN-EP-2016-170}", - eprint = "1607.06495", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1607.06495;%%", -} - -@article{LHCb-PAPER-2016-020, - author = "Aaij, R. and others", - title = "{Measurement of the ratio of branching fractions - $\BF(\Bcp\to\jpsi\Kp)/\BF(\Bcp\to \jpsi\pip)$}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "09", - pages = "153", - doi = "10.1007/JHEP09(2016)153", - report = "{LHCb-PAPER-2016-020, CERN-EP-2016-173}", - eprint = "1607.06823", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1607.06823;%%", -} - -@article{LHCb-PAPER-2016-019, - author = "Aaij, R. and others", - title = "{Amplitude analysis of $\Bp\to \jpsi\phi\Kp$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-019, CERN-EP-2016-156}", - eprint = "1606.07898", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1606.07898;%%", - journal = "Phys. Rev." , - volume = "D95", - pages = "012002", - doi = "10.1103/PhysRevD.95.012002", -} - -@article{LHCb-PAPER-2016-018, - author = "Aaij, R. and others", - title = "{Observation of exotic $\jpsi\phi$ structures from amplitude - analysis of $\Bp \to \jpsi\phi\Kp$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-018, CERN-EP-2016-155}", - eprint = "1606.07895", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1606.06999;%%", - journal = "Phys. Rev. Lett.", - volume = "118", - pages = "022003", - doi = "10.1103/PhysRevLett.118.022003", -} - -@article{LHCb-PAPER-2016-017, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bs \to \jpsi\eta$ lifetime}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Lett.", - volume = "B762", - pages = "484", - doi = "10.1016/j.physletb.2016.10.006", - report = "{LHCb-PAPER-2016-017, CERN-EP-2016-166}", - eprint = "1607.06314", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1607.06314;%%", -} - -@article{LHCb-PAPER-2016-016, - author = "Aaij, R. and others", - title = "{Observation of $\etac(2S)\to \proton\antiproton$ and - search for $X(3872) \to\proton\antiproton$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2016-016, CERN-EP-2016-175}", - note = "{to appear in Phys. Lett. B}", - eprint = "1607.06446", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1607.06446;%%", -} - -@article{LHCb-PAPER-2016-015, - author = "Aaij, R. and others", - title = "{Evidence for exotic hadron contributions to - $\Lb \to \jpsi\proton\pim$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Rev. Lett.", - volume = "117", - pages = "082003", - doi = "10.1103/PhysRevLett.117.082003", - report = "{LHCb-PAPER-2016-015, CERN-EP-2016-151}", - eprint = "1606.06999", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1606.06999;%%", -} - -@article{LHCb-PAPER-2016-014, - author = "Aaij, R. and others", - title = "{Search for Higgs-like boson decaying - into pair of long-lived particles}", - collaboration = "LHCb collaboration", - report = "{LHCb-PAPER-2016-014, CERN-EP-2016-188}", - year = "2016", - journal = "Eur. Phys. J.", - volume = "C76", - pages = "664", - doi = "10.1140/epjc/s10052-016-4489-7", - eprint = "1609.03124", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1609.03124;%%", -} - -@article{LHCb-PAPER-2016-013, - author = "Aaij, R. and others", - title = "{Measurement of the $\CP$ asymmetry in $\Bs\Bsb$ mixing}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Rev. Lett.", - volume = "117", - pages = "061803", - doi = "10.1103/PhysRevLett.117.061803", - report = "{LHCb-PAPER-2016-013, CERN-EP-2016-133}", - eprint = "1605.09768", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1605.09768;%%", -} - -@article{LHCb-PAPER-2016-012, - author = "Aaij, R. and others", - title = "{Measurement of the S-wave fraction in - $\Bz\to\Kp\pim\mup\mun$ decays and the - $\Bz\to \Kstar(892)^0\mup\mun$ differential - branching fraction}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "11", - pages = "047", - doi = "10.1007/JHEP11(2016)047", - report = "{LHCb-PAPER-2016-012, CERN-EP-2016-141}", - eprint = "1606.04731", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1606.04731;%%", -} - -@article{LHCb-PAPER-2016-011, - author = "Aaij, R. and others", - title = "{Measurement of forward $\W$ and $\Z$ boson production in - association with jets in proton-proton collisions at $\sqrt{s}=8$\,TeV}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "05", - pages = "131", - doi = "10.1007/JHEP05(2016)131", - report = "{LHCb-PAPER-2016-011, CERN-EP-2016-092}", - eprint = "1605.00951", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1605.00951;%%", -} - -@article{LHCb-PAPER-2016-010, - author = "Aaij, R. and others", - title = "{Measurement of the properties of the $\Xi_b^{\ast 0}$ baryon}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "05", - pages = "161", - doi = "10.1007/JHEP03(2016)161", - report = "{LHCb-PAPER-2016-010, CERN-EP-2016-082}", - eprint = "1604.03896", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1604.03896;%%", -} - -@article{LHCb-PAPER-2016-009, - author = "Aaij, R. and others", - title = "{Model-independent evidence for $\jpsi\proton$ contributions - to $\Lb\to \jpsi\proton\Km$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Rev. Lett.", - volume = "117", - pages = "082002", - doi = "10.1103/PhysRevLett.117.082002", - report = "{LHCb-PAPER-2016-009, CERN-EP-2016-086}", - eprint = "1604.05708", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1603.01412;%%", -} - -@article{LHCb-PAPER-2016-008, - author = "Aaij, R. and others", - title = "{Measurements of the mass and lifetime of the $\Omegab$ baryon}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Rev.", - volume = "D93", - pages = "092007", - doi = "10.1103/PhysRevD.93.092007", - report = "{LHCb-PAPER-2016-008, CERN-EP-2016-081}", - eprint = "1604.01412", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1604.01412;%%", -} - -@article{LHCb-PAPER-2016-007, - author = "Aaij, R. and others", - title = "{Measurement of the CKM angle $\gamma$ using - $\Bz \to \D\Kstarz$ with $\D\to\KS\pip\pim$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "08", - pages = "137", - doi = "10.1007/JHEP08(2016)137", - report = "{LHCb-PAPER-2016-007, CERN-EP-2016-089}", - eprint = "1605.01082", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1605.01082;%%", -} - -@article{LHCb-PAPER-2016-006, - author = "Aaij, R. and others", - title = "{Model-independent measurement of the CKM angle - $\gamma$ using $\Bz \to \D\Kstarz$ decays with - $\D\to\KS\pip\pim$ and $\KS\Kp\Km$}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "06", - pages = "131", - doi = "10.1007/JHEP06(2016)131", - report = "{LHCb-PAPER-2016-006, CERN-EP-2016-083}", - eprint = "1604.01525", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1604.01525;%%", -} - -@article{LHCb-PAPER-2016-005, - author = "Aaij, R. and others", - title = "{Search for violations of Lorentz invariance - and $CPT$ symmetry in $B^0_{(s)}$ mixing}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Rev. Lett.", - volume = "116", - pages = "241601", - doi = "10.1103/PhysRevLett.116.241601", - report = "{LHCb-PAPER-2016-005, CERN-EP-2016-048}", - eprint = "1603.04804", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1603.04804;%%", -} - -@article{LHCb-PAPER-2016-004, - author = "Aaij, R. and others", - title = "{Observations of $\Lb\to\Lz\Kp\pim$ and - $\Lb\to\Lz\Kp\Km$ decays and searches for - other $\Lb$ and $\Xibz$ decays - to $\Lz h^+h^-$ final states}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "05", - pages = "081", - doi = "10.1007/JHEP05(2016)081", - report = "{LHCb-PAPER-2016-004, CERN-EP-2016-038}", - eprint = "1603.00413", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1603.00413;%%", -} - -@article{LHCb-PAPER-2016-003, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ observables in $\Bpm\to\D \Kpm$ and - $\Bpm\to\D\pipm$ with two- and four-body $\D$ meson decays}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Lett.", - volume = "B760", - pages = "117", - doi = "10.1016/j.physletb.2016.06.022", - report = "{LHCb-PAPER-2016-003, CERN-EP-2016-065}", - eprint = "1603.08993", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1603.08993;%%", -} - -@article{LHCb-PAPER-2016-002, - author = "Aaij, R. and others", - title = "{Observation of the $\Lambda_b\to\Lz\phi$ decay}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Lett.", - volume = "B759", - pages = "282", - doi = "10.1016/j.physletb.2016.05.077", - report = "{LHCb-PAPER-2016-002, CERN-EP-2016-047}", - eprint = "1603.02870", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1603.02870;%%", -} - -@article{LHCb-PAPER-2016-001, - author = "Aaij, R. and others", - title = "{Search for $\Bcp$ decays to the $\proton\antiproton\pip$ final state}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Lett.", - volume = "B759", - pages = "313", - doi = "10.1016/j.physletb.2016.05.074", - report = "{LHCb-PAPER-2016-001, CERN-EP-2016-072}", - eprint = "1603.07037", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1603.07037;%%", -} - -@article{LHCb-PAPER-2015-060, - author = "Aaij, R. and others", - title = "{Observation of $\Lb\to\psitwos\proton\Km$ and - $\Lb\to\jpsi\pip\pim\proton\Km$ decays and - a measurement of the $\Lb$ baryon mass}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "05", - pages = "132", - doi = "10.1007/JHEP05(2016)132", - report = "{LHCb-PAPER-2015-060, CERN-EP-2016-070}", - eprint = "1603.06961", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1603.06961;%%", -} - -@article{LHCb-PAPER-2015-059, - author = "Aaij, R. and others", - title = "{Constraints on the unitarity triangle angle $\gamma$ from - Dalitz plot analysis of $\Bz\to\D\Kp\pim$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Rev.", - volume = "D93", - pages = "112018", - doi = "10.1103/PhysRevD.93.112018", - report = "{LHCb-PAPER-2015-059, CERN-EP-2016-024}", - eprint = "1602.03455", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1602.03455;%%", -} - -@article{LHCb-PAPER-2015-058, - author = "Aaij, R. and others", - title = "{Study of $\psitwos$ production cross-sections and - cold nuclear matter effects in $p$Pb collisions at - $\sqrt{s_{\mbox{\tiny{NN}}}} = 5$\,TeV}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "03", - pages = "133", - doi = "10.1007/JHEP03(2016)133", - report = "{LHCb-PAPER-2015-058, CERN-EP-2016-011}", - eprint = "1601.07878", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1601.07878;%%", -} - -@article{LHCb-PAPER-2015-057, - author = "Aaij, R. and others", - title = "{First observation of $\Dz-\Dzb$ oscillations in - $\Dz\to\Kp\pip\pim\pim$ decays and a measurement of - the associated coherence parameters}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Rev. Lett.", - volume = "116", - pages = "241801", - doi = "10.1103/PhysRevLett.116.241801", - report = "{LHCb-PAPER-2015-057, CERN-EP-2016-021}", - eprint = "1602.07224", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1602.07224;%%", -} - -@article{LHCb-PAPER-2015-056, - author = "Aaij, R. and others", - title = "{Neural-network-based same side kaon tagging algorithm calibrated with - $\Bs\to \Dsm\pip$ and $B_{s2}^*(5840)^0\to \Bp\Km$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JINST", - volume = "11", - pages = "P05010", - doi = "10.1088/1748-0221/11/05/P05010", - report = "{LHCb-PAPER-2015-056, CERN-EP-2016-030}", - eprint = "1602.07252", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1602.07252;%%", -} - -@article{LHCb-PAPER-2015-055, - author = "Aaij, R. and others", - title = "{Measurement of the difference of time-integrated $\CP$ asymmetries - in $\Dz\to\Km\Kp$ and $\Dz\to\pim\pip$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Rev. Lett.", - volume = "116", - pages = "191601", - doi = "10.1103/PhysRevLett.116.191601", - report = "{LHCb-PAPER-2015-055, CERN-EP-2016-022}", - eprint = "1602.03160", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1602.03160;%%", -} - -@article{LHCb-PAPER-2015-054, - author = "Aaij, R. and others", - title = "{First observation of the rare $\Bp\to\Dp\Kp\pim$ decay}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2015-054, CERN-PH-EP-2015-313}", - eprint = "1512.02494", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1512.02494;%%", - journal = "Phys. Rev.", - volume = "D93", - pages = "051101(R)", - doi = "10.1103/PhysRevD.93.051101", - extraPrefix = "Erratum", - extraVolume = "D93", - extraPages = "119902", - extraYear = "2016", - extraDoi = "10.1103/PhysRevD.93.119902", -} - -@article{LHCb-PAPER-2015-053, - author = "Aaij, R. and others", - title = "{Measurement of the inclusive $\Bs\to D_s^{(*)+}D_s^{(*)-}$ branching fraction}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Rev.", - volume = "D93", - pages = "092008", - doi = "10.1103/PhysRevD.93.092008", - report = "{LHCb-PAPER-2015-053, CERN-EP-2016-28}", - eprint = "1602.07543", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1602.07543;%%", -} - -@article{LHCb-PAPER-2015-052, - author = "Aaij, R. and others", - title = "{Study of $D_{sJ}^+$ mesons decaying to $\Dstarp\KS$ and $\Dstarz\Kp$ final states}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "02", - pages = "133", - doi = "10.1007/JHEP02(2016)133", - eprint = "1601.01495", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "{LHCb-PAPER-2015-052, CERN-PH-EP-2015-322}", - SLACcitation = "%%CITATION = ARXIV:1601.014195;%%", -} - -@article{LHCb-PAPER-2015-051, - author = "Aaij, R. and others", - title = "{Angular analysis of the $\Bz\to\Kstarz\mup\mun$ - decay using $3\invfb$ of integrated luminosity}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2015-051}", - eprint = "1512.04442", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1512.04442;%%", - journal = "JHEP", - volume = "02", - pages = "104", - doi = "10.1007/JHEP02(2016)104", -} - -@article{LHCb-PAPER-2015-050, - author = "Aaij, R. and others", - title = "{Observation of $\Bs\to\Dzb\KS$ and - evidence for $\Bs \to\Dstarzb\KS$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "116", - pages = "161802", - doi = "10.1103/PhysRevLett.116.161802", - year = "2016", - eprint = "1603.02408", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2015-050, CERN-EP-2016-053", - SLACcitation = "%%CITATION = ARXIV:1603.02408;%%", -} - -@article{LHCb-PAPER-2015-049, - author = "Aaij, R. and others", - title = "{Measurement of forward $\W$ and $\Z$ boson production - in $\proton\proton$ collisions at $\sqrt{s}=8$ TeV }", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2015-049, CERN-PH-EP-2015-301}", - eprint = "1511.08039", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1511.08039;%%", - journal = "JHEP", - volume = "01", - pages = "155", - doi = "10.1007/JHEP01(2016)155", -} - -@article{LHCb-PAPER-2015-048, - author = "Aaij, R. and others", - title = "{Search for the lepton-flavour violating decay $\Dz\to\epm\mu^\mp$}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2015-048, CERN-PH-EP-2015-306}", - eprint = "1512.00322", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1512.00322;%%", - journal = "Phys. Lett.", - volume = "B754", - pages = "167", - doi = "10.1016/j.physletb.2016.01.029", -} - -@article{LHCb-PAPER-2015-047, - author = "Aaij, R. and others", - title = "{Evidence for the strangeness-changing weak decay $\Xibm\to\Lb\pim$}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-047, CERN-PH-EP-2015-277}", - eprint = "1510.03829", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1510.03829;%%", - journal = "Phys. Rev. Lett.", - volume = "115", - pages = "241801", - doi = "10.1103/PhysRevLett.115.241801", -} - -@article{LHCb-PAPER-2015-046, - author = "Aaij, R. and others", - title = "{Production of associated $\Upsilon$ and open charm hadrons - in $\proton\proton$ collisions at $\sqrt{s} = 7$ and $8$ TeV - via double parton scattering}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "07", - pages = "052", - doi = "10.1007/JHEP07(2016)052", - report = "{LHCb-PAPER-2015-046, CERN-PH-EP-2015-279}", - eprint = "1510.05949", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1510.05949;%%", -} - -@article{LHCb-PAPER-2015-045, - author = "Aaij, R. and others", - title = "{Forward production of $\Upsilon$ mesons in - $\proton\proton$ collisions at $\sqrt{s}=7$ and $8$ TeV}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-045, CERN-PH-EP-2015-232}", - eprint = "1509.02372", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1509.02372;%%", - journal = "JHEP", - volume = "11", - pages = "103", - doi = "10.1007/JHEP11(2015)103", -} - -@article{LHCb-PAPER-2015-044, - author = "Aaij, R. and others", - title = "{Search for the decays $\Bz\to\jpsi\gamma$ and $\Bs\to\jpsi\gamma$}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-044, CERN-PH-EP-2015-276}", - eprint = "1510.04866", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1509.02372;%%", - journal = "Phys. Rev.", - volume = "D92", - pages = "112002", - doi = "10.1103/PhysRevD.92.112002", -} - -@article{LHCb-PAPER-2015-043, - author = "Aaij, R. and others", - title = "{First observation of the decay $\Dz\to\Km\pip\mup\mun$ in - the $\rhoz-\omegaz$ region of the dimuon mass spectrum}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Lett.", - volume = "B757", - pages = "558", - doi = "10.1016/j.physletb.2016.04.029", - report = "{LHCb-PAPER-2015-043, CERN-PH-EP-2015-283}", - eprint = "1510.08367", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1510.08367;%%", -} - -@article{LHCb-PAPER-2015-042, - author = "Aaij, R. and others", - title = "{Model-independent measurement of mixing - parameters in $\Dz\to\KS\pip\pim$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2015-042, CERN-PH-EP-2015-249}", - eprint = "1510.01664", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1510.01664;%%", - journal = "JHEP", - volume = "04", - pages = "033", - doi = "10.1007/JHEP04(2016)033", -} - -@article{LHCb-PAPER-2015-041, - author = "Aaij, R. and others", - title = "{Measurements of prompt charm production cross-sections in - $\proton\proton$ collisions at $\sqrt{s} = 13\,$TeV}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "JHEP", - volume = "03", - pages = "159", - doi = "10.1007/JHEP03(2016)159", - eprint = "1510.01707", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "{LHCb-PAPER-2015-041, CERN-PH-EP-2015-272}", - SLACcitation = "%%CITATION = ARXIV:1510.01707;%%", -} - -@article{LHCb-PAPER-2015-040, - author = "Aaij, R. and others", - title = "{Measurement of two-particle correlations in - proton-ion collisions at - $\sqrt{s_{\mbox{\tiny{NN}}}}= 5$\,TeV}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Phys. Lett.", - volume = "B762", - pages = "473", - doi = "10.1016/j.physletb.2016.09.064", - report = "{LHCb-PAPER-2015-040, CERN-PH-EP-2015-308}", - eprint = "1512.00439", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1512.00439;%%", -} - -@article{LHCb-PAPER-2015-039, - author = "Aaij, R. and others", - title = "{Measurement of the forward-backward asymmetry in - $Z/\gamma^\ast\to\mup\mun$ decays and determination - of the effective weak mixing angle}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-039, CERN-PH-EP-2015-250}", - eprint = "1509.07645", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1509.07645;%%", - journal = "JHEP", - volume = "11", - pages = "190", - doi = "10.1007/JHEP11(2015)190", -} - -@article{LHCb-PAPER-2015-038, - author = "Aaij, R. and others", - title = "{A model-independent confirmation of the $Z(4430)^-$ state}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-038, CERN-PH-EP-2015-244}", - eprint = "1510.01951", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1510.01951;%%", - journal = "Phys. Rev.", - volume = "D92", - pages = "112009", - doi = "10.1103/PhysRevD.92.112009", -} - -@article{LHCb-PAPER-2015-037, - author = "Aaij, R. and others", - title = "{Measurement of forward $\jpsi$ production cross-sections - in $\proton\proton$ collisions at $\sqrt{s}=13$\tev}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-037, CERN-PH-EP-2015-222}", - eprint = "1509.00771", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1509.00771;%%", - journal = "JHEP", - volume = "10", - pages = "172", - doi = "10.1007/JHEP10(2015)172", -} - -@article{LHCb-PAPER-2015-036, - author = "Aaij, R. and others", - title = "{Search for hidden-sector bosons in $\Bz\to\Kstarz\mup\mun$ decays}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-036, CERN-PH-EP-2015-202}", - eprint = "1508.04094", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1508.04094;%%", - journal = "Phys. Rev. Lett.", - volume = "115", - pages = "161802", - doi = "10.1103/PhysRevLett.115.161802", -} - -@article{LHCb-PAPER-2015-035, - author = "Aaij, R. and others", - title = "{First measurement of the differential branching fraction and - $\CP$ asymmetry of the $\Bp\to\pip\mup\mun$ decay}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-035, CERN-PH-EP-2015-219}", - eprint = "1509.00414", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1509.00414;%%", - journal = "JHEP", - volume = "10", - pages = "034", - doi = "10.1007/JHEP10(2015)034", -} - -@article{LHCb-PAPER-2015-034, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ violation parameters and polarisation - fractions in $\Bs\to\jpsi\Kstarzb$ decays}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-034, CERN-PH-EP-2015-224}", - eprint = "1509.00400", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1509.00400;%%", - journal = "JHEP", - volume = "11", - pages = "082", - doi = "10.1007/JHEP11(2015)082", -} - -@article{LHCb-PAPER-2015-033, - author = "Aaij, R. and others", - title = "{Observation of the $\Bs\to\jpsi\phi\phi$ decay}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2015-033}", - eprint = "1601.05284", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1601.05284;%%", - journal = "JHEP", - volume = "03", - pages = "040", - doi = "10.1007/JHEP03(2016)040", -} - -@article{LHCb-PAPER-2015-032, - author = "Aaij, R. and others", - title = "{Study of the productions of $\Lb$ and $\Bzb$ hadrons - in $\proton\proton$ collisions and first measurement - of the $\Lb\to\jpsi\proton\Km$ branching fraction}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Chin. Phys. C", - volume = "40", - pages = "011001", - doi = "10.1088/1674-1137/40/1/011001", - report = "{LHCb-PAPER-2015-032, CERN-PH-EP-2015-223}", - eprint = "1509.00292", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1509.00292;%%", -} - -@article{LHCb-PAPER-2015-031, - author = "Aaij, R. and others", - title = "{A precise measurement of the $\Bz$ meson oscillation frequency}", - collaboration = "LHCb collaboration", - year = "2016", - journal = "Eur. Phys. J.", - volume = "C76", - pages = "412", - doi = "10.1140/epjc/s10052-016-4250-2", - report = "{LHCb-PAPER-2015-031, CERN-EP-2016-084}", - eprint = "1604.03475", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1604.03475;%%", -} - -@article{LHCb-PAPER-2015-030, - author = "Aaij, R. and others", - title = "{Measurement of the time-integrated $\CP$ asymmetry in $\Dz\to\KS\KS$ decays}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-030, CERN-PH-EP-2015-215}", - eprint = "1508.06087", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1508.00788;%%", - journal = "JHEP", - volume = "10", - pages = "055", - doi = "10.1007/JHEP10(2015)055", -} - -@article{LHCb-PAPER-2015-029, - author = "Aaij, R. and others", - title = "{Observation of $\jpsi\proton$ resonances consistent with - pentaquark states in $\Lb\to\jpsi\proton\Km$ decays}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-029, CERN-PH-EP-2015-153}", - eprint = "1507.03414", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1507.03414;%%", - journal = "Phys. Rev. Lett.", - volume = "115", - pages = "072001", - doi = "10.1103/PhysRevLett.115.072001", -} - -@article{LHCb-PAPER-2015-028, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bs\to\phi\phi$ branching fraction and - search for the decay $\Bz\to\phi\phi$}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-028, CERN-PH-EP-2015-198}", - eprint = "1508.00788", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1508.00788;%%", - journal = "JHEP", - volume = "10", - pages = "053", - doi = "10.1007/JHEP10(2015)053", -} - -@article{LHCb-PAPER-2015-027, - author = "Aaij, R. and others", - title = "{$\B$ flavour tagging using charm decays at the LHCb experiment}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-027, CERN-PH-EP-2015-193}", - eprint = "1507.07892", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1507.07892;%%", - journal = "JINST", - volume = "10", - pages = "P10005", - doi = "10.1088/1748-0221/10/10/P10005", -} - -@article{LHCb-PAPER-2015-026, - author = "Aaij, R. and others", - title = "{Studies of the resonance structure in $\Dz\to\KS\Kpm\pimp$ decays}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2015-026, CERN-PH-EP-2015-238}", - eprint = "1509.06628", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1509.06628;%%", - journal = "Phys. Rev.", - volume = "D93", - pages = "052018", - doi = "10.1103/PhysRevD.93.052018", -} - -@article{LHCb-PAPER-2015-025, - author = "Aaij, R. and others", - title = "{Measurement of the ratio of branching fractions - $\BF(\Bzb\to\Dstarp\taum\neutb)/\BF(\Bzb\to\Dstarp\mun\neumb)$}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-025, CERN-PH-EP-2015-150}", - eprint = "1506.08614", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1506.08614;%%", - journal = "Phys. Rev. Lett.", - volume = "115", - pages = "111803", - doi = "10.1103/PhysRevLett.115.111803", -} - -@article{LHCb-PAPER-2015-024, - author = "Aaij, R. and others", - title = "{Measurement of the branching fraction ratio - $\BF(\Bcp\to\psitwos\pip)/\BF(\Bcp\to\jpsi\pip)$}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-024, CERN-PH-EP-2015-167}", - eprint = "1507.03516", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1507.03516;%%", - journal = "Phys. Rev.", - volume = "D92", - pages = "057007", - doi = "10.1103/PhysRevD.92.072007", -} - -@article{LHCb-PAPER-2015-023, - author = "Aaij, R. and others", - title = "{Angular analysis and differential branching fraction of - the decay $\Bs\to\phi\mup\mun$}", - collaboration = "LHCb collaboration", - year = "2015", - journal = "JHEP", - volume = "09", - pages = "179", - doi = "10.1007/JHEP09(2015)179", - report = "{LHCb-PAPER-2015-023, CERN-PH-EP-2015-145}", - eprint = "1506.08777", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1506.08777;%%", -} - -@article{LHCb-PAPER-2015-022, - author = "Aaij, R. and others", - title = "{First observation of top quark production in the forward region}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-022, CERN-PH-EP-2015-132}", - eprint = "1506.00903", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1506.00903;%%", - journal = "Phys. Rev. Lett.", - volume = "115", - pages = "112001", - doi = "10.1103/PhysRevLett.115.112001", -} - -@article{LHCb-PAPER-2015-021, - author = "Aaij, R. and others", - title = "{Study of $\W$ boson production in association with beauty and charm}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-021, CERN-PH-EP-2015-118}", - eprint = "1505.04051", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1505.04051;%%", - journal = "Phys. Rev.", - volume = "D92", - pages = "052012", - doi = "10.1103/PhysRevD.92.052001", -} - -@article{LHCb-PAPER-2015-020, - author = "Aaij, R. and others", - title = "{Study of $\Bm\to\D\Km\pip\pim$ and $\Bm\to\D\pim\pip\pim$ - decays and determination of the CKM angle $\gamma$}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-020, CERN-PH-EP-2015-127}", - eprint = "1505.07044", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1505.07044;%%", - journal = "Phys. Rev.", - volume = "D92", - pages = "112005", - doi = "10.1103/PhysRevD.92.112005", -} - -@article{LHCb-PAPER-2015-019, - author = "Aaij, R. and others", - title = "{Search for the $\Lb\to\Lz\etaz$ and - $\Lb\to\Lz\etapr$ decays with the LHCb detector}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-019, CERN-PH-EP-2015-112}", - eprint = "1505.03295", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1505.03295;%%", - journal = "JHEP", - volume = "09", - pages = "006", - doi = "10.1007/JHEP09(2015)006", -} - -@article{LHCb-PAPER-2015-018, - author = "Aaij, R. and others", - title = "{First observation of the decay $\Bs\to\KS\Kstar(892)^0$}", - collaboration = "LHCb collaboration", - year = "2016", - report = "{LHCb-PAPER-2015-018, CERN-PH-EP-2015-144}", - eprint = "1506.08634", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1506.08634;%%", - journal = "JHEP", - volume = "01", - pages = "012", - doi = "10.1007/JHEP01(2016)012", -} - -@article{LHCb-PAPER-2015-017, - author = "Aaij, R. and others", - title = "{Amplitude analysis of $\Bz\to\Dzb\Kp\pim$ decays}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-017, CERN-PH-EP-2015-107}", - eprint = "1505.01505", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1505.01505;%%", - journal = "Phys. Rev.", - volume = "D92", - pages = "012012", - doi = "10.1103/PhysRevD.92.012012", -} - -@article{LHCb-PAPER-2015-016, - author = "Aaij, R. and others", - title = "{Identification of beauty and charm quark jets at LHCb}", - collaboration = "LHCb collaboration", - year = "2015", - eprint = "1504.07670", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "{CERN-PH-EP-2015-101, LHCb-PAPER-2015-016}", - SLACcitation = "%%CITATION = ARXIV:1504.07670;%%", - journal = "JINST", - volume = "10", - pages = "P06013", - doi = "10.1088/1748-0221/10/06/P06013", -} - -@article{LHCb-PAPER-2015-015, - author = "Aaij, R. and others", - title = "{Quantum numbers of the $X(3872)$ state and orbital - angular momentum in its $\rhoz\jpsi$ decays}", - collaboration = "LHCb collaboration", - year = "2015", - eprint = "1504.06339", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "{CERN-PH-EP-2015-098, LHCb-PAPER-2015-015}", - SLACcitation = "%%CITATION = ARXIV:1504.06339;%%", - journal = "Phys. Rev.", - volume = "D92", - pages = "011102(R)", - doi = "10.1103/PhysRevD.92.011102", -} - -@article{LHCb-PAPER-2015-014, - author = "Aaij, R. and others", - title = "{A study of $\CP$ violation in $\Bmp\to\D h^\mp$ $(h=K,\pi)$ - with the modes $\D\to\Kmp\pipm\piz$, $\D\to\pip\pim\piz$ - and $\D\to\Kp\Km\piz$}", - collaboration = "LHCb collaboration", - year = "2015", - eprint = "1504.05442", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "{CERN-PH-EP-2015-097, LHCb-PAPER-2015-014}", - SLACcitation = "%%CITATION = ARXIV:1504.05442;%%", - journal = "Phys. Rev.", - volume = "D91", - pages = "112014", - doi = "10.1103/PhysRevD.91.112014", -} - -@article{LHCb-PAPER-2015-013, - author = "Aaij, R. and others", - title = "{Determination of the quark coupling strength $|\Vub|$ using baryonic decays}", - collaboration = "LHCb collaboration", - year = "2015", - eprint = "1504.01568", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "{CERN-PH-EP-2015-084, LHCb-PAPER-2015-013}", - SLACcitation = "%%CITATION = ARXIV:1504.01568;%%", - doi = "10.1038/nphys3415", - journal = "Nature Physics", - volume = "11", - pages = "743", -} - -@article{LHCb-PAPER-2015-012, - author = "Aaij, R. and others", - title = "{Search for the decay $\Bs\to\Dzb f_0(980)$}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-012, CERN-PH-EP-2015-086}", - eprint = "1505.01654", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1505.01654;%%", - journal = "JHEP", - volume = "08", - pages = "005", - doi = "10.1007/JHEP08(2015)005", -} - -@article{LHCb-PAPER-2015-011, - author = "Aaij, R. and others", - title = "{Measurement of the exclusive $\Upsilon(nS)$ production cross-section - in $\proton\proton$ collisions at $\sqrt{s}=7$\tev and $8$\tev}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2015-011, CERN-PH-EP-2015-123}", - eprint = "1505.08139", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1505.08139;%%", - journal = "JHEP", - volume = "09", - pages = "084", - doi = "10.1007/JHEP09(2015)084", -} - -@article{LHCb-PAPER-2015-010, - author = "Aaij, R. and others", - title = "{Observation of the decay $\Bsb\to\psitwos\Kp\pim$}", - collaboration = "LHCb collaboration", - year = "2015", - eprint = "1503.07112", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2015-072, LHCb-PAPER-2015-010", - SLACcitation = "%%CITATION = ARXIV:1503.07112;%%", - journal = "Phys. Lett.", - volume = "B747", - pages = "484", - doi = "10.1016/j.physletb.2015.06.038", -} - -@article{LHCb-PAPER-2015-009, - author = "Aaij, R. and others", - title = "{Differential branching fraction and angular anaysis - of $\Lb\to\Lz\mup\mun$ decays}", - collaboration = "LHCb collaboration", - year = "2015", - eprint = "1503.07138", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2015-009, CERN-PH-EP-2015-078", - SLACcitation = "%%CITATION = ARXIV:1503.07138;%%", - journal = "JHEP", - volume = "06", - pages = "115", - doi = "10.1007/JHEP06(2015)115", -} - -@article{LHCb-PAPER-2015-008, - author = "Aaij, R. and others", - title = "{First observation and measurement of the branching - fraction for the decay $\Bs\to\Dssmp\Kpm$}", - collaboration = "LHCb collaboration", - year = "2015", - eprint = "1503.09086", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2015-008, CERN-PH-EP-2015-071", - SLACcitation = "%%CITATION = ARXIV:1503.09086;%%", - journal = "JHEP", - volume = "06", - pages = "130", - doi = "10.1007/JHEP06(2015)130", -} - -@article{LHCb-PAPER-2015-007, - author = "Aaij, R. and others", - title = "{First observation and amplitude analysis of - the $\Bm\to\Dp\Km\pim$ decay}", - collaboration = "LHCb collaboration", - year = "2015", - journal = "Phys. Rev.", - volume = "D91", - pages = "092002", - doi = "10.1103/PhysRevD.91.092002", - eprint = "1503.02995", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2015-051, LHCb-PAPER-2015-007", - extraPrefix = "Erratum", - extraVolume = "D93", - extraPages = "119901", - extraYear = "2016", - extraDoi = "10.1103/PhysRevD.93.119901", - SLACcitation = "%%CITATION = ARXIV:1503.02995;%%", -} - -@article{LHCb-PAPER-2015-006, - author = "Aaij, R. and others", - title = "{Observation of the $\Bz\to\rhoz\rhoz$ decay from an - amplitude analysis of $\Bz\to(\pip\pim)(\pip\pim)$ decays}", - collaboration = "LHCb collaboration", - year = "2015", - eprint = "1503.07770", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2015-006, CERN-PH-EP-2015-077", - SLACcitation = "%%CITATION = ARXIV:1503.07770;%%", - journal = "Phys. Lett.", - volume = "B747", - pages = "468", - doi = "10.1016/j.physletb.2015.06.027", -} - -@article{LHCb-PAPER-2015-005, - author = "Aaij, R. and others", - title = "{Measurement of the time-dependent $\CP$ - asymmetries in $\Bs\to\jpsi\KS$}", - collaboration = "LHCb collaboration", - year = "2015", - eprint = "1503.07055", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2015-064, LHCb-PAPER-2015-005", - SLACcitation = "%%CITATION = ARXIV:1503.07055;%%", - journal = "JHEP", - volume = "06", - pages = "131", - doi = "10.1007/JHEP06(2015)131", -} - -@article{LHCb-PAPER-2015-004, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ violation in $\Bz\to\jpsi\KS$ decays}", - collaboration = "LHCb collaboration", - year = "2015", - eprint = "1503.07089", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2015-004, CERN-PH-EP-2015-076", - SLACcitation = "%%CITATION = ARXIV:1503.07089;%%", - journal = "Phys. Rev. Lett.", - volume = "115", - pages = "031601", - doi = "10.1103/PhysRevLett.115.031601", -} - -@article{LHCb-PAPER-2015-003, - author = "Aaij, R. and others", - title = "{Measurement of $\Z\to\epem$ production at $\sqrt{s}=8$\tev}", - collaboration = "LHCb collaboration", - year = "2015", - journal = "JHEP", - volume = "05", - pages = "109", - doi = "10.1007/JHEP05(2015)109", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - eprint = "1503.00963", - report = "CERN-PH-EP-2015-045, LHCb-PAPER-2015-003", - SLACcitation = "%%CITATION = ARXIV:1503.00963;%%", -} - -@article{LHCb-PAPER-2015-002, - author = "Aaij, R. and others", - title = "{Search for long-lived heavy charged particles using a - ring-imaging Cherenkov technique at LHCb}", - collaboration = "LHCb collaboration", - year = "2015", - journal = "Eur. Phys. J.", - volume = "C75", - pages = "595", - doi = "10.1140/epjc/s10052-015-3809-7", - eprint = "1506.09173", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2015-002, CERN-PH-EP-2015-139", - SLACcitation = "%%CITATION = ARXIV:1506.09173;%%", -} - -@article{LHCb-PAPER-2015-001, - author = "Aaij, R. and others", - title = "{Measurement of the forward $\Z$ boson cross-section - in $\proton\proton$ collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - report = "{LHCb-PAPER-2015-001, CERN-PH-EP-2015-102}", - eprint = "1505.07024", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1505.01710;%%", - journal = "JHEP", - volume = "08", - pages = "039", - doi = "10.1007/JHEP08(2015)039", - year = "2015", -} - -@article{LHCb-PAPER-2014-070, - author = "Aaij, R. and others", - title = "{Dalitz plot analysis of $\Bz\to\Dzb\pip\pim$ decays}", - collaboration = "LHCb collaboration", - year = "2015", - report = "{LHCb-PAPER-2014-070, CERN-PH-EP-2015-110}", - eprint = "1505.01710", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1505.01710;%%", - journal = "Phys. Rev.", - volume = "D92", - pages = "032002", - doi = "10.1103/PhysRevD.92.032002", -} - -@article{LHCb-PAPER-2014-069, - author = "Aaij, R. and others", - title = "{Measurement of indirect $\CP$ asymmetries in $\Dz\to\Km\Kp$ - and $\Dz\to\pim\pip$ decays}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "04", - pages = "043", - doi = "10.1007/JHEP04(2015)043", - year = "2015", - eprint = "1501.06777", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-069, CERN-PH-EP-2015-008", - SLACcitation = "%%CITATION = ARXIV:1501.06777;%%", -} - -@article{LHCb-PAPER-2014-068, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ asymmetries and polarisation - fractions in $\Bs\to\Kstarz\Kstarzb$ decays}", - collaboration = "LHCb collaboration", - year = "2015", - eprint = "1503.05362", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-068, CERN-PH-EP-2015-058", - SLACcitation = "%%CITATION = ARXIV:1503.05362;%%", - journal = "JHEP", - volume = "07", - pages = "166", - doi = "10.1007/JHEP07(2015)166", -} - -@article{LHCb-PAPER-2014-067, - author = "Aaij, R. and others", - title = "{Precise measurements of the properties of the $B_1(5721)^{0,+}$ - and $B^*_2(5747)^{0,+}$ states and observation of structure at - higher invariant mass in the $\Bp\pim$ and $\Bz\pip$ spectra}", - year = "2015", - eprint = "1502.02638", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-067, CERN-PH-EP-2015-021", - SLACcitation = "%%CITATION = ARXIV:1502.02638;%%", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "04", - pages = "024", - doi = "10.1007/JHEP04(2015)024", -} - -@article{LHCb-PAPER-2014-066, - author = "Aaij, R. and others", - title = "{Angular analysis of the $\Bz\to\Kstar\epem$ decay in the low-$q^2$ region}", - collaboration = "LHCb collaboration", - eprint = "1501.03038", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - journal = "JHEP", - volume = "04", - pages = "064", - doi = "10.1007/JHEP04(2015)064", - year = "2015", - report = "LHCb-PAPER-2014-066, CERN-PH-EP-2014-301", - SLACcitation = "%%CITATION = ARXIV:1501.03038;%%", -} - -@article{LHCb-PAPER-2014-065, - author = "Aaij, R. and others", - title = "{Observation of the $\Bs\to\etapr\etapr$ decay}", - collaboration = "LHCb collaboration", - eprint = "1503.07483", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "{LHCb-PAPER-2014-065, CERN-PH-EP-2015-073}", - SLACcitation = "%%CITATION = ARXIV:1503.07483;%%", - journal = "Phys. Rev. Lett.", - volume = "115", - pages = "051801", - doi = "10.1103/PhysRevLett.115.051801", - year = "2015", -} - -@article{LHCb-PAPER-2014-064, - author = "Aaij, R. and others", - title = "{Determination of the branching fractions of $\Bs\to\Dsmp\Kpm$ - and $\Bz\to\Dsm\Kp$}", - collaboration = "LHCb collaboration", - eprint = "1412.7654", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "{LHCb-PAPER-2014-064, CERN-PH-EP-2014-297}", - SLACcitation = "%%CITATION = ARXIV:1412.7654;%%", - journal = "JHEP", - volume = "02", - pages = "029", - doi = "10.1007/JHEP05(2015)019", - year = "2015", -} - -@article{LHCb-PAPER-2014-063, - author = "Aaij, R. and others", - title = "{Study of the rare $\Bs$ and $\Bz$ decays into the - $\pip\pim\mup\mun$ final state}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B743", - pages = "46", - doi = "10.1016/j.physletb.2015.02.010", - year = "2015", - eprint = "1412.6433", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-296, LHCb-PAPER-2014-063", - SLACcitation = "%%CITATION = ARXIV:1412.6433;%%", -} - -@article{LHCb-PAPER-2014-062, - author = "Aaij, R. and others", - title = "{Search for long-lived particles decaying to jet pairs}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C75", - pages = "152", - doi = "10.1140/epjc/s10052-015-3344-6", - eprint = "1412.3021", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - year = "2015", - report = "LHCb-PAPER-2014-062, CERN-PH-EP-2014-291", - SLACcitation = "%%CITATION = ARXIV:1412.3021;%%", -} - -@article{LHCb-PAPER-2014-061, - author = "Aaij, R. and others", - title = "{Observation of two new $\Xibm$ baryon resonances}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "114", - pages = "062004", - doi = "10.1103/PhysRevLett.114.062004", - year = "2015", - eprint = "1411.4849", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-279, LHCb-PAPER-2014-061", - SLACcitation = "%%CITATION = ARXIV:1411.4849;%%", -} - -@article{LHCb-PAPER-2014-060, - author = "Aaij, R. and others", - title = "{Measurement of the lifetime of the $\Bcp$ meson using - the $\Bcp\to\jpsi\pip$ decay mode}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B742", - pages = "29", - doi = "10.1016/j.physletb.2015.01.010", - year = "2015", - eprint = "1411.6899", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-283, LHCb-PAPER-2014-060", - SLACcitation = "%%CITATION = ARXIV:1411.6899;%%", -} - -@article{LHCb-PAPER-2014-059, - author = "Aaij, R. and others", - title = "{Precision measurement of $\CP$ violation in $\Bs\to\jpsi\Kp\Km$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "114", - pages = "041801", - doi = "10.1103/PhysRevLett.114.041801", - year = "2015", - eprint = "1411.3104", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-059, CERN-PH-EP-2014-271", - SLACcitation = "%%CITATION = ARXIV:1411.3104;%%", -} - -@article{LHCb-PAPER-2014-058, - author = "Aaij, R. and others", - title = "{Measurement of the $\CP$-violating phase $\beta$ in - $\Bzb\to\jpsi\pip\pim$ decays and limits on penguin effects}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B742", - pages = "38", - doi = "10.1016/j.physletb.2015.01.008", - year = "2015", - eprint = "1411.1634", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-268, LHCb-PAPER-2014-058", - SLACcitation = "%%CITATION = ARXIV:1411.1634;%%", -} - -@article{LHCb-PAPER-2014-057, - author = "Aaij, R. and others", - title = "{Measurement of the inelastic $\proton\proton$ cross-section - at a centre-of-mass energy of $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "02", - pages = "029", - doi = "10.1007/JHEP02(2015)129", - year = "2015", - eprint = "1412.2500", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "{CERN-PH-EP-2014-285, LHCb-PAPER-2014-057}", - SLACcitation = "%%CITATION = ARXIV:1412.2500;%%", -} - -@article{LHCb-PAPER-2014-056, - author = "Aaij, R. and others", - title = "{Study of $\etaz$--$\etapr$ mixing from measurement of - $B^0_{(s)} \to\jpsi\eta^{(\prime)}$ decay rates}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "01", - pages = "024", - doi = "10.1007/JHEP01(2015)024", - year = "2015", - eprint = "1411.0943", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-266, LHCb-PAPER-2014-056", - SLACcitation = "%%CITATION = ARXIV:1411.0943;%%", -} - -@article{LHCb-PAPER-2014-055, - author = "Aaij, R. and others", - title = "{Measurement of the $\Z+\bquark$-jet cross-section in - $\proton\proton$ collisions at $\sqrt{s}=7$\tev in - the forward region}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "01", - pages = "064", - doi = "10.1007/JHEP01(2015)064", - year = "2015", - eprint = "1411.1264", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-055, CERN-PH-EP-2014-267", - SLACcitation = "%%CITATION = ARXIV:1411.1264;%%", -} - -@article{LHCb-PAPER-2014-054, - author = "Aaij, R. and others", - title = "{Search for $\CP$ violation in $\Dz\to\pim\pip\piz$ - decays with the energy test}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B740", - pages = "158", - doi = "10.1016/j.physletb.2014.11.043", - year = "2015", - eprint = "1410.4170", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-251, LHCb-PAPER-2014-054", - SLACcitation = "%%CITATION = ARXIV:1410.4170;%%", -} - -@article{LHCb-PAPER-2014-053, - author = "Aaij, R. and others", - title = "{Measurement of the semileptonic $\CP$ asymmetry in - $\Bz$--$\Bzb$ mixing}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "114", - pages = "041601", - doi = "10.1103/PhysRevLett.114.041601", - year = "2015", - eprint = "1409.8586", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-237, LHCb-PAPER-2014-053", - SLACcitation = "%%CITATION = ARXIV:1409.8586;%%", -} - -@article{LHCb-PAPER-2014-052, - author = "Aaij, R. and others", - title = "{Search for the lepton flavour violating decay $\taum\to\mun\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "02", - pages = "121", - doi = "10.1007/JHEP02(2015)121", - year = "2015", - eprint = "1409.8548", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-052, CERN-PH-EP-2014-236", - SLACcitation = "%%CITATION = ARXIV:1409.8548;%%", -} - -@article{LHCb-PAPER-2014-051, - author = "Aaij, R. and others", - title = "{Measurement of the $\CP$-violating phase $\phis$ in - $\Bsb\to \Dsp\Dsm$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "113", - pages = "211801", - doi = "10.1103/PhysRevLett.113.211801", - year = "2014", - eprint = "1409.4619", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-051, CERN-PH-EP-2014-223", - SLACcitation = "%%CITATION = ARXIV:1409.4619;%%", -} - -@article{LHCb-PAPER-2014-050, - author = "Aaij, R. and others", - title = "{Measurement of $\Bcp$ production at $\sqrt{s}=8$\tev}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "114", - pages = "132001", - doi = "10.1103/PhysRevLett.114.132001", - year = "2015", - eprint = "1411.2943", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-269, LHCb-PAPER-2014-050", - SLACcitation = "%%CITATION = ARXIV:1411.2943;%%", -} - -@article{LHCb-PAPER-2014-049, - author = "Khachatryan, V. and others", - title = "{Observation of the rare $\Bs\to\mup\mun$ decay - from the combined analysis of CMS and LHCb data}", - collaboration = "CMS and LHCb collaborations", - eprint = "1411.4413", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "{CERN-PH-EP-2014-220, CMS-BPH-13-007, LHCb-PAPER-2014-049}", - SLACcitation = "%%CITATION = ARXIV:1411.4413;%%", - doi = "10.1038/nature14474", - journal = "Nature", - volume = "522", - pages = "68", - year = "2015", -} - -@article{LHCb-PAPER-2014-048, - author = "Aaij, R. and others", - title = "{Precision measurement of the mass and lifetime of the $\Xibm$ baryon}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "113", - pages = "242002", - doi = "10.1103/PhysRevLett.113.242002", - year = "2014", - eprint = "1409.8568", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-048, CERN-PH-EP-2014-226", - SLACcitation = "%%CITATION = ARXIV:1409.8568;%%", -} - -@article{LHCb-PAPER-2014-047, - author = "Aaij, R. and others", - title = "{Precision luminosity measurements at LHCb}", - collaboration = "LHCb collaboration", - journal = "JINST", - volume = "9", - pages = "P12005", - doi = "10.1088/1748-0221/9/12/P12005", - year = "2014", - eprint = "1410.0149", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-047, CERN-PH-EP-2014-221", - SLACcitation = "%%CITATION = ARXIV:1410.0149;%%", -} - -@article{LHCb-PAPER-2014-046, - author = "Aaij, R. and others", - title = "{Search for $\CP$ violation using $T$-odd correlations - in $\Dz\to\Kp\Km\pip\pim$ decays}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "10", - pages = "005", - doi = "10.1007/JHEP10(2014)005", - year = "2014", - eprint = "1408.1299", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-194, LHCb-PAPER-2014-046", - SLACcitation = "%%CITATION = ARXIV:1408.1299;%%", -} - -@article{LHCb-PAPER-2014-045, - author = "Aaij, R. and others", - title = "{Determination of $\gamma$ and $-2\beta_s$ from charmless - two-body decays of beauty mesons}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B739", - pages = "1", - doi = "10.1016/j.physletb.2014.12.015", - year = "2015", - eprint = "1408.4368", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-207, LHCb-PAPER-2014-045", - SLACcitation = "%%CITATION = ARXIV:1408.4368;%%", -} - -@article{LHCb-PAPER-2014-044, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ violation in the three-body - phase space of charmless $\Bpm$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D90", - pages = "112004", - doi = "10.1103/PhysRevD.90.112004", - year = "2014", - eprint = "1408.5373", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-203, LHCb-PAPER-2014-044", - SLACcitation = "%%CITATION = ARXIV:1408.5373;%%", -} - -@article{LHCb-PAPER-2014-043, - author = "Aaij, R. and others", - title = "{Observation of $\Bs\to\Kstarpm\Kmp$ and evidence - of $\Bs\to\Kstarm\pip$ decays}", - collaboration = "LHCb collaboration", - journal = "New J. Phys.", - volume = "16", - pages = "123001", - doi = "10.1088/1367-2630/16/12/123001", - year = "2014", - eprint = "1407.7704", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-185, LHCb-PAPER-2014-043", - SLACcitation = "%%CITATION = ARXIV:1407.7704;%%", -} - -@article{LHCb-PAPER-2014-042, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bzb$--$\Bz$ and $\Bsb$--$\Bs$ production - asymmetries in $\proton\proton$ collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B739", - pages = "218", - doi = "10.1016/j.physletb.2014.10.005", - year = "2014", - eprint = "1408.0275", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-181, LHCb-PAPER-2014-042", - SLACcitation = "%%CITATION = ARXIV:1408.0275;%%", -} - -@article{LHCb-PAPER-2014-041, - author = "Aaij, R. and others", - title = "{Measurement of the CKM angle $\gamma$ using $\Bpm\to\D\Kpm$ - with $\D\to\KS\pip\pim$, $\KS\Kp\Km$ decays}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "10", - pages = "097", - doi = "10.1007/JHEP10(2014)097", - year = "2014", - eprint = "1408.2748", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-041, CERN-PH-EP-2014-202", - SLACcitation = "%%CITATION = ARXIV:1408.2748;%%", -} - -@article{LHCb-PAPER-2014-040, - author = "Aaij, R. and others", - title = "{Measurement of the $\chi_b(3P)$ mass and of the relative - rate of $\chi_{b1}(1P)$ and $\chi_{b2}(1P)$ production}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "10", - pages = "088", - doi = "10.1007/JHEP10(2014)088", - year = "2014", - eprint = "1409.1408", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-040-CERN_PH_EP_2014_206", - SLACcitation = "%%CITATION = ARXIV:1409.1408;%%", -} - -@article{LHCb-PAPER-2014-039, - author = "Aaij, R. and others", - title = "{First observation of a baryonic $\Bcp$ decay}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "113", - pages = "152003", - doi = "10.1103/PhysRevLett.113.152003", - year = "2014", - eprint = "1408.0971", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-187, LHCb-PAPER-2014-039", - SLACcitation = "%%CITATION = ARXIV:1408.0971;%%", -} - -@article{LHCb-PAPER-2014-038, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ asymmetry in $\Bs\to\Dsmp\Kpm$ decays}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "11", - pages = "060", - doi = "10.1007/JHEP11(2014)060", - year = "2014", - eprint = "1407.6127", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-038, CERN-PH-EP-2014-168", - SLACcitation = "%%CITATION = ARXIV:1407.6127;%%", -} - -@article{LHCb-PAPER-2014-037, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bsb$ meson lifetime in $\Dsp\pim$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "113", - pages = "172001", - doi = "10.1103/PhysRevLett.113.172001", - year = "2014", - eprint = "1407.5873", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-165, LHCb-PAPER-2014-037", - SLACcitation = "%%CITATION = ARXIV:1407.5873;%%", -} - -@article{LHCb-PAPER-2014-036, - author = "Aaij, R. and others", - title = "{Dalitz plot analysis of $\Bs\to\Dzb\Km\pip$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D90", - pages = "072003", - doi = "10.1103/PhysRevD.90.072003", - year = "2014", - eprint = "1407.7712", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-036, CERN-PH-EP-2014-184", - SLACcitation = "%%CITATION = ARXIV:1407.7712;%%", -} - -@article{LHCb-PAPER-2014-035, - author = "Aaij, R. and others", - title = "{Observation of overlapping spin-$1$ and spin-$3$ - $\Dzb\Km$ resonances at mass $2.86$\gevcc}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "113", - pages = "162001", - doi = "10.1103/PhysRevLett.113.162001", - year = "2014", - eprint = "1407.7574", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-035, CERN-PH-EP-2014-183", - SLACcitation = "%%CITATION = ARXIV:1407.7574;%%", -} - -@article{LHCb-PAPER-2014-034, - author = "Aaij, R. and others", - title = "{Evidence for $\CP$ violation in $\Bp\to\proton\antiproton\Kp$ decays}", - collaboration = "LHCb collaboration", - year = "2014", - journal = "Phys. Rev. Lett.", - volume = "113", - pages = "141801", - doi = "10.1103/PhysRevLett.113.141801", - eprint = "1407.5907", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-034, CERN-PH-EP-2014-173", - SLACcitation = "%%CITATION = ARXIV:1407.5907;%%", -} - -@article{LHCb-PAPER-2014-033, - author = "Aaij, R. and others", - title = "{Measurement of the forward $\W$ boson production - cross-section in $\proton\proton$ collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "12", - pages = "079", - doi = "10.1007/JHEP12(2014)079", - year = "2014", - eprint = "1408.4354", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-033, CERN-PH-EP-2014-175", - SLACcitation = "%%CITATION = ARXIV:1408.4354;%%", -} - -@article{LHCb-PAPER-2014-032, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ asymmetries in the decays - $\Bz\to\Kstarz\mup\mun$ and $\Bp\to\Kp\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "09", - pages = "177", - doi = "10.1007/JHEP09(2014)177", - year = "2014", - eprint = "1408.0978", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-191, LHCb-PAPER-2014-032", - SLACcitation = "%%CITATION = ARXIV:1408.0978;%%", -} - -@article{LHCb-PAPER-2014-031, - author = "Aaij, R. and others", - title = "{Study of $\chi_b$ meson production in $\proton\proton$ - collisions at $\sqrt{s}=7$ and $8$\tev and observation - of the decay $\chi_b \to \ThreeS\gamma$}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C74", - pages = "3092", - doi = "10.1140/epjc/s10052-014-3092-z", - year = "2014", - eprint = "1407.7734", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-178, LHCb-PAPER-2014-031", - SLACcitation = "%%CITATION = ARXIV:1407.7734;%%", -} - -@article{LHCb-PAPER-2014-030, - author = "Aaij, R. and others", - title = "{First observations of the rare decays - $\Bp\to\Kp\pip\pim\mup\mun$ and - $\Bp\to\phiz\Kp\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "10", - pages = "064", - doi = "10.1007/JHEP10(2014)064", - year = "2014", - eprint = "1408.1137", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-030, CERN-PH-EP-2014-193", - SLACcitation = "%%CITATION = ARXIV:1408.1137;%%", -} - -@article{LHCb-PAPER-2014-029, - author = "Aaij, R. and others", - title = "{Measurement of the $\etac(1S)$ production - cross-section in proton-proton collisions via the - decay $\etac(1S) \to\proton\antiproton$}", - collaboration = "LHCb collaboration", - year = "2015", - eprint = "1409.3612", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-029, CERN-PH-EP-2014-218", - SLACcitation = "%%CITATION = ARXIV:1409.3612;%%", - journal = "Eur. Phys. J.", - volume = "C75", - pages = "311", - doi = "10.1140/epjc/s10052-015-3502-x", -} - -@article{LHCb-PAPER-2014-028, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ violation parameters in $\Bz\to\D\Kstarz$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D90", - pages = "112002", - doi = "10.1103/PhysRevD.90.112002", - year = "2014", - eprint = "1407.8136", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-028, CERN-PH-EP-2014-182", - SLACcitation = "%%CITATION = ARXIV:1407.8136;%%", -} - -@article{LHCb-PAPER-2014-027, - author = "Aaij, R. and others", - title = "{Observation of charmonium pairs produced - exclusively in $\proton\proton$ collisions}", - collaboration = "LHCb collaboration", - journal = "J. Phys.", - volume = "G41", - pages = "115002", - doi = "10.1088/0954-3899/41/11/115002", - year = "2014", - eprint = "1407.5973", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-174-LHCb-PAPER-2014-027", - SLACcitation = "%%CITATION = ARXIV:1407.5973;%%", -} - -@article{LHCb-PAPER-2014-026, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ violation in $\Bs\to\phiz\phiz$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D90", - pages = "052011", - doi = "10.1103/PhysRevD.90.052011", - year = "2014", - eprint = "1407.2222", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-150, LHCb-PAPER-2014-026", - SLACcitation = "%%CITATION = ARXIV:1407.2222;%%", -} - -@article{LHCb-PAPER-2014-025, - author = "Aaij, R. and others", - title = "{Measurement of the ratio of $\Bcp$ branching fractions - to $\jpsi\pip$ and $\jpsi\mup\neum$}", - collaboration = "LHCb collaboration", - year = "2014", - journal = "Phys. Rev.", - volume = "D90", - pages = "032009", - doi = "10.1103/PhysRevD.90.032009", - eprint = "1407.2126", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-025, CERN-PH-EP-2014-163", - SLACcitation = "%%CITATION = ARXIV:1407.2126;%%", -} - -@article{LHCb-PAPER-2014-024, - author = "Aaij, R. and others", - title = "{Test of lepton universality using $\Bp\to\Kp\ell\ell$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "113", - pages = "151601", - doi = "10.1103/PhysRevLett.113.151601", - year = "2014", - eprint = "1406.6482", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-024, CERN-PH-EP-2014-140", - SLACcitation = "%%CITATION = ARXIV:1406.6482;%%", -} - -@article{LHCb-PAPER-2014-023, - author = "Aaij, R. and others", - title = "{First measurement of the charge asymmetry in beauty-quark pair production}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "113", - pages = "082003", - doi = "10.1103/PhysRevLett.113.082003", - year = "2014", - eprint = "1406.4789", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-130, LHCb-PAPER-2014-023", - SLACcitation = "%%CITATION = ARXIV:1406.4789;%%", -} - -@article{LHCb-PAPER-2014-022, - author = "Aaij, R. and others", - title = "{Observation of $\Z$ production in proton-lead collisions at LHCb}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "09", - pages = "030", - doi = "10.1007/JHEP09(2014)030", - year = "2014", - eprint = "1406.2885", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-126, LHCb-PAPER-2014-022", - SLACcitation = "%%CITATION = ARXIV:1406.2885;%%", -} - -@article{LHCb-PAPER-2014-021, - author = "Aaij, R. and others", - title = "{Precision measurement of the mass and lifetime of the - $\Xibz$ baryon}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "113", - pages = "032001", - doi = "10.1103/PhysRevLett.113.032001", - year = "2014", - eprint = "1405.7223", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-021, CERN-PH-EP-2014-107", - SLACcitation = "%%CITATION = ARXIV:1405.7223;%%", -} - -@article{LHCb-PAPER-2014-020, - author = "Aaij, R. and others", - title = "{Observation of the $\Lb\to\jpsi\proton\pim$ decay}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "07", - pages = "103", - doi = "10.1007/JHEP07(2014)103", - year = "2014", - eprint = "1406.0755", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-020, LHCb-PAPER-2014-115", - SLACcitation = "%%CITATION = ARXIV:1406.0755;%%", -} - -@article{LHCb-PAPER-2014-019, - author = "Aaij, R. and others", - title = "{Measurement of the $\CP$-violating phase $\phis$ - in $\Bsb\to\jpsi\pim\pim$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B736", - pages = "186", - doi = "10.1016/j.physletb.2014.06.079", - year = "2014", - eprint = "1405.4140", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-089, LHCb-PAPER-2014-019", - SLACcitation = "%%CITATION = ARXIV:1405.4140;%%", -} - -@article{LHCb-PAPER-2014-018, - author = "Aaij, R. and others", - title = "{Search for $\CP$ violation in $\Dpm\to\KS\Kpm$ - and $\Dspm\to\KS\pipm$ decays}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "10", - pages = "025", - doi = "10.1007/JHEP10(2014)025", - year = "2014", - eprint = "1406.2624", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-125-LHCb-PAPER-2014-018", - SLACcitation = "%%CITATION = ARXIV:1406.2624;%%", -} - -@article{LHCb-PAPER-2014-017, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ violation and constraints on the CKM - angle $\gamma$ in $\Bpm\to\D\Kpm$ with $\D\to\KS\pip\pim$ decays}", - collaboration = "LHCb collaboration", - journal = "Nucl. Phys.", - volume = "B888", - pages = "169", - doi = "10.1016/j.nuclphysb.2014.09.015", - year = "2014", - eprint = "1407.6211", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-017, CERN-PH-EP-2014-166", - SLACcitation = "%%CITATION = ARXIV:1407.6211;%%", -} - -@article{LHCb-PAPER-2014-016, - author = "Aaij, R. and others", - title = "{Observation of the $\Bs\to\jpsi\KS\Kpm\pimp$ decay}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "07", - pages = "140", - doi = "10.1007/JHEP07(2014)140", - year = "2014", - eprint = "1405.3219", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-016, CERN-PH-EP-2014-085", - SLACcitation = "%%CITATION = ARXIV:1405.3219;%%", -} - -@article{LHCb-PAPER-2014-015, - author = "Aaij, R. and others", - title = "{Study of $\Upsilon$ production and cold nuclear matter - effects in $\proton$Pb collisions at $\sqrt{s_{\mbox{{NN}}}}=5$\,TeV}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "07", - pages = "094", - doi = "10.1007/JHEP07(2014)094", - year = "2014", - eprint = "1405.5152", - archivePrefix = "arXiv", - primaryClass = "nucl-ex", - report = "LHCb-PAPER-2014-015, CERN-PH-EP-2014-102", - SLACcitation = "%%CITATION = ARXIV:1405.5152;%%", -} - -@article{LHCb-PAPER-2014-014, - author = "Aaij, R. and others", - title = "{Observation of the resonant character of the $Z(4430)^-$ state}", - collaboration = "LHCb collaboration", - year = "2014", - journal = "Phys. Rev. Lett.", - volume = "112", - pages = "222002", - doi = "10.1103/PhysRevLett.112.222002", - eprint = "1404.1903", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-014, CERN-PH-EP-2014-061", - SLACcitation = "%%CITATION = ARXIV:1404.1903;%%", -} - -@article{LHCb-PAPER-2014-013, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ asymmetry in $\Dz\to\Km\Kp$ and - $\Dz\to\pim\pip$ decays}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "07", - pages = "041", - doi = "10.1007/JHEP07(2014)041", - year = "2014", - eprint = "1405.2797", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-082, LHCb-PAPER-2014-013", - SLACcitation = "%%CITATION = ARXIV:1405.2797;%%", -} - -@article{LHCb-PAPER-2014-012, - author = "Aaij, R. and others", - title = "{Measurement of the resonant and $\CP$ components - in $\Bzb\to\jpsi\pip\pim$ decays}", - collaboration = "LHCb collaboration", - year = "2014", - journal = "Phys. Rev.", - volume = "D90", - pages = "012003", - doi = "10.1103/PhysRevD.90.012003", - eprint = "1404.5673", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-06, 9-LHCb-PAPER-2014-012", - SLACcitation = "%%CITATION = ARXIV:1404.5673;%%", -} - -@article{LHCb-PAPER-2014-011, - author = "Aaij, R. and others", - title = "{Effective lifetime measurements in the - $\Bs\to\Kp\Km$, $\Bz\to\Kp\pim$ and $\Bs\to\pip\Km$ decays}", - collaboration = "LHCb collaboration", - year = "2014", - journal = "Phys. Lett.", - volume = "B736", - pages = "446", - doi = "10.1016/j.physletb.2014.07.051", - eprint = "1406.7204", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-011, CERN-PH-EP-2014-127", - SLACcitation = "%%CITATION = ARXIV:1406.7204;%%", -} - -@article{LHCb-PAPER-2014-010, - author = "Aaij, R. and others", - title = "{Measurement of the $\Xibm$ and $\Omegab$ baryon lifetimes}", - collaboration = "LHCb collaboration", - year = "2014", - journal = "Phys. Lett.", - volume = "B736", - pages = "154", - doi = "10.1016/j.physletb.2014.06.064", - eprint = "1405.1543", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-081, LHCb-PAPER-2014-010", - SLACcitation = "%%CITATION = ARXIV:1405.1543;%%", -} - -@article{LHCb-PAPER-2014-009, - author = "Aaij, R. and others", - title = "{Evidence for the decay $\Bcp\to\jpsi 3\pip 2\pim$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "05", - pages = "148", - doi = "10.1007/JHEP05(2014)148", - year = "2014", - eprint = "1404.0287", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-054, LHCb-PAPER-2014-009", - SLACcitation = "%%CITATION = ARXIV:1404.0287;%%", -} - -@article{LHCb-PAPER-2014-008, - author = "Aaij, R. and others", - title = "{Evidence for the decay $X(3872)\to\psitwos\gamma$}", - collaboration = "LHCb collaboration", - journal = "Nucl. Phys.", - volume = "B886", - pages = "665", - doi = "10.1016/j.nuclphysb.2014.06.011", - year = "2014", - eprint = "1404.0275", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-050, LHCb-PAPER-2014-008", - SLACcitation = "%%CITATION = ARXIV:1404.0275;%%", -} - -@article{LHCb-PAPER-2014-007, - author = "Aaij, R. and others", - title = "{Angular analysis of charged and neutral $\B\to K\mup\mun$ decays}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "05", - pages = "082", - doi = "10.1007/JHEP05(2014)082", - year = "2014", - eprint = "1403.8045", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-007, CERN-PH-EP-2014-056", - SLACcitation = "%%CITATION = ARXIV:1403.8045;%%", -} - -@article{LHCb-PAPER-2014-006, - author = "Aaij, R. and others", - title = "{Differential branching fractions and isospin asymmetries - of $\B\to\Kstar\mup\mun$ decays}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "06", - pages = "133", - doi = "10.1007/JHEP06(2014)133", - year = "2014", - eprint = "1403.8044", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2014-006, CERN-PH-EP-2014-055", - SLACcitation = "%%CITATION = ARXIV:1403.8044;%%", -} - -@article{LHCb-PAPER-2014-005, - author = "Aaij, R. and others", - title = "{Measurement of polarization amplitudes and $\CP$ - asymmetries in $\Bz\to\phiz\Kstar(892)^0$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "05", - pages = "069", - doi = "10.1007/JHEP05(2014)069", - year = "2014", - eprint = "1403.2888", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-038, LHCb-PAPER-2014-005", - SLACcitation = "%%CITATION = ARXIV:1403.2888;%%", -} - -@article{LHCb-PAPER-2014-004, - author = "Aaij, R. and others", - title = "{Study of the kinematic dependences of $\Lb$ production in - $\proton\proton$ collisions and a measurement of the - $\Lb\to\Lc\pim$ branching fraction}", - collaboration = "LHCb collaboration", - year = "2014", - journal = "JHEP", - volume = "08", - pages = "143", - doi = "10.1007/JHEP08(2014)143", - eprint = "1405.6842", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-106, LHCb-PAPER-2014-004", - SLACcitation = "%%CITATION = ARXIV:1405.6842;%%", -} - -@article{LHCb-PAPER-2014-003, - author = "Aaij, R. and others", - title = "{Precision measurement of the ratio of the $\Lb$ to $\Bzb$ lifetimes}", - collaboration = "LHCb collaboration", - year = "2014", - journal = "Phys. Lett.", - volume = "B734", - pages = "122", - doi = "10.1016/j.physletb.2014.05.021", - eprint = "1402.6242", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-027, LHCb-PAPER-2014-003", - SLACcitation = "%%CITATION = ARXIV:1402.6242;%%", -} - -@article{LHCb-PAPER-2014-002, - author = "Aaij, R. and others", - title = "{Study of beauty hadron decays into pairs of charm hadrons}", - collaboration = "LHCb collaboration", - year = "2014", - eprint = "1403.3606", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - journal = "Phys. Rev. Lett.", - volume = "112", - pages = "202001", - doi = "10.1103/PhysRevLett.112.202001", - report = "CERN-PH-EP-2014-033, LHCb-PAPER-2014-002", - SLACcitation = "%%CITATION = ARXIV:1403.3606;%%", -} - -@article{LHCb-PAPER-2014-001, - author = "Aaij, R. and others", - title = "{Observation of photon polarization in the - $\bquark\to\squark\g$ transition}", - collaboration = "LHCb collaboration", - year = "2014", - eprint = "1402.6852", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - journal = "Phys. Rev. Lett.", - volume = "112", - pages = "161801", - doi = "10.1103/PhysRevLett.112.161801", - report = "CERN-PH-EP-2014-026, LHCb-PAPER-2014-001", - SLACcitation = "%%CITATION = ARXIV:1402.6852;%%", -} - - -@article{LHCb-PAPER-2013-070, - author = "Aaij, R. and others", - title = "{Measurement of charged particle multiplicities and - densities in $\proton\proton$ collisions at $\sqrt{s}=7$\tev - in the forward region}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C74", - pages = "2888", - doi = "10.1140/epjc/s10052-014-2888-1", - year = "2014", - eprint = "1402.4430", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-023, LHCb-PAPER-2013-070", - SLACcitation = "%%CITATION = ARXIV:1402.4430;%%", -} - -@article{LHCb-PAPER-2013-069, - author = "Aaij, R. and others", - title = "{Measurement of resonant and $\CP$ components in - $\Bsb\to\jpsi\pip\pim$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D89", - pages = "092006", - year = "2014", - doi = "10.1103/PhysRevD.89.092006", - eprint = "1402.6248", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-024, LHCb-PAPER-2013-069", - SLACcitation = "%%CITATION = ARXIV:1402.6248;%%", -} - -@article{LHCb-PAPER-2013-068, - author = "Aaij, R. and others", - title = "{A study of $\CP$ violation in $\Bpm\to\D\Kpm$ and - $\Bpm\to\D\pipm$ decays with $\D\to\KS\Kpm\pimp$ final states}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B733", - pages = "36", - doi = "10.1016/j.physletb.2014.03.051", - year = "2014", - eprint = "1402.2982", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-017, LHCb-PAPER-2013-068", - SLACcitation = "%%CITATION = ARXIV:1402.2982;%%", -} - -@article{LHCb-PAPER-2013-067, - author = "Aaij, R. and others", - title = "{Measurement of $\psitwos$ polarisation in $\proton\proton$ - collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C74", - pages = "2872", - doi = "10.1140/epjc/s10052-014-2872-9", - year = "2014", - eprint = "1403.1339", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-067-CERN-PH-EP-2014-029", - SLACcitation = "%%CITATION = ARXIV:1403.1339;%%", -} - -@article{LHCb-PAPER-2013-066, - author = "Aaij, R. and others", - title = "{Measurement of $\Upsilon$ production in $\proton\proton$ - collisions at $\sqrt{s} = 2.76$\tev}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C74", - pages = "2835", - doi = "10.1140/epjc/s10052-014-2835-1", - year = "2014", - eprint = "1402.2539", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-016, LHCb-PAPER-2013-066", - SLACcitation = "%%CITATION = ARXIV:1402.2539;%%", -} - -@article{LHCb-PAPER-2013-065, - author = "Aaij, R. and others", - title = "{Measurements of the $\Bp$, $\Bz$, $\Bs$ meson and - $\Lb$ baryon lifetimes}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "04", - pages = "114", - doi = "10.1007/JHEP04(2014)114", - year = "2014", - eprint = "1402.2554", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-065, CERN-PH-EP-2014-018", - SLACcitation = "%%CITATION = ARXIV:1402.2554;%%", -} - -@article{LHCb-PAPER-2013-064, - author = "Aaij, R. and others", - title = "{Search for Majorana neutrinos in $\Bm\to\pip\mun\mun$ decays}", - collaboration = "LHCb collaboration", - eprint = "1401.5361", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - journal = "Phys. Rev. Lett.", - volume = "112", - pages = "131802", - doi = "10.1103/PhysRevLett.112.131802", - year = "2014", - report = "CERN-PH-EP-2014-002, LHCb-PAPER-2013-064", - SLACcitation = "%%CITATION = ARXIV:1401.5361;%%", -} - -@article{LHCb-PAPER-2013-063, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bcp$ meson lifetime using $\Bcp\to\jpsi\mup\neum X$ decays}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C74", - pages = "2839", - doi = "10.1140/epjc/s10052-014-2839-x", - year = "2014", - eprint = "1401.6932", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2014-008, LHCb-PAPER-2013-063", - SLACcitation = "%%CITATION = ARXIV:1401.6932;%%", -} - -@article{LHCb-PAPER-2013-062, - author = "Aaij, R. and others", - title = "{Observation of associated production of a $\Z$ boson - with a $\D$ meson in the forward region}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "04", - pages = "091", - doi = "10.1007/JHEP04(2014)091", - year = "2014", - eprint = "1401.3245", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-235, LHCb-PAPER-2013-062", - SLACcitation = "%%CITATION = ARXIV:1401.3245;%%", -} - -@article{LHCb-PAPER-2013-061, - author = "Aaij, R. and others", - title = "{Searches for $\Lb$ and $\Xibz$ decays to - $\KS\proton\pim$ and $\KS\proton\Km$ final - states with first observation of the $\Lb - \to\KS\proton\pim$ decay}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "04", - pages = "087", - doi = "10.1007/JHEP04(2014)087", - year = "2014", - eprint = "1402.0770", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-061, CERN-PH-EP-2014-012", - SLACcitation = "%%CITATION = ARXIV:1402.0770;%%", -} - -@article{LHCb-PAPER-2013-060, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bsb\to\Dsm\Dsp$ and - $\Bsb\to\Dm\Dsp$ effective lifetimes}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "112", - pages = "111802", - doi = "10.1103/PhysRevLett.112.111802", - year = "2014", - eprint = "1312.1217", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-060, CERN-PH-EP-2013-218", - SLACcitation = "%%CITATION = ARXIV:1312.1217;%%", -} - -@article{LHCb-PAPER-2013-059, - author = "Aaij, R. and others", - title = "{Updated measurements of exclusive $\jpsi$ and $\psitwos$ - production cross-sections in $\proton\proton$ - collisions at $\sqrt{s} = 7$\tev}", - collaboration = "LHCb collaboration", - journal = "J. Phys.", - volume = "G41", - pages = "055002", - doi = "10.1088/0954-3899/41/5/055002", - eprint = "1401.3288", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - year = "2014", - report = "CERN-PH-EP-2013-233-LHCb-PAPER-2013-059", - SLACcitation = "%%CITATION = ARXIV:1401.3288;%%", -} - -@article{LHCb-PAPER-2013-058, - author = "Aaij, R. and others", - title = "{Study of forward $\Z$+jet production in $\proton\proton$ - collisions at $\sqrt{s} = 7$\tev}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "01", - pages = "033", - doi = "10.1007/JHEP01(2014)033", - year = "2014", - eprint = "1310.8197", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-058, CERN-PH-EP-2013-198", - SLACcitation = "%%CITATION = ARXIV:1310.8197;%%", -} - - - -@article{LHCb-PAPER-2013-057, - author = "Aaij, R. and others", - title = "{Search for $\CP$ violation in the decay $\Dp\to\pim\pip\pip$}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B728", - pages = "585", - doi = "10.1016/j.physletb.2013.12.035", - year = "2014", - eprint = "1310.7953", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-057, CERN-PH-EP-2013-199", - SLACcitation = "%%CITATION = ARXIV:1310.7953;%%", -} - -@article{LHCb-PAPER-2013-056, - author = "Aaij, R. and others", - title = "{Study of beauty baryon decays to $\Dz\proton h^-$ and $\Lc h^-$ final states}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D89", - pages = "032001", - year = "2014", - doi = "10.1103/PhysRevD.89.032001", - eprint = "1311.4823", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-207, LHCb-PAPER-2013-056", - SLACcitation = "%%CITATION = ARXIV:1311.4823;%%", -} - -@article{LHCb-PAPER-2013-055, - author = "Aaij, R. and others", - title = "{Observation of $\Bzb_{\!\!\!\!\!(s)}\to\jpsi f_1(1285)$ decays and measurement of - the $f_1(1285)$ mixing angle}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "112", - pages = "091802", - doi = "10.1103/PhysRevLett.112.091802", - year = "2014", - eprint = "1310.2145", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-186, LHCb-PAPER-2013-055", - SLACcitation = "%%CITATION = ARXIV:1310.2145;%%", -} - -@article{LHCb-PAPER-2013-054, - author = "Aaij, R. and others", - title = "{Measurements of indirect $\CP$ asymmetries in $\Dz\to\Km\Kp$ - and $\Dz\to\pim\pip$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "112", - pages = "041801", - doi = "10.1103/PhysRevLett.112.041801", - year = "2014", - eprint = "1310.7201", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-054, CERN-PH-EP-2013-180", - SLACcitation = "%%CITATION = ARXIV:1310.7201;%%", -} - -@article{LHCb-PAPER-2013-053, - author = "Aaij, R. and others", - title = "{Measurement of $\Dz$--$\Dzb$ mixing parameters and search - for $\CP$ violation using $\Dz\to\Kp\pim$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "111", - pages = "251801", - doi = "10.1103/PhysRevLett.111.251801", - year = "2013", - eprint = "1309.6534", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-176, LHCb-PAPER-2013-053", - SLACcitation = "%%CITATION = ARXIV:1309.6534;%%", -} - -@article{LHCb-PAPER-2013-052, - author = "Aaij, R. and others", - title = "{Study of $\jpsi$ production and cold nuclear matter effects - in $\proton$Pb collisions at $\sqrt{s_{\mbox{\tiny{NN}}}}=5$ TeV}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "02", - pages = "072", - doi = "10.1007/JHEP02(2014)072", - year = "2014", - eprint = "1308.6729", - archivePrefix = "arXiv", - primaryClass = "nucl-ex", - report = "CERN-PH-EP-2013-156, LHCb-PAPER-2013-052", - SLACcitation = "%%CITATION = ARXIV:1308.6729;%%", -} - -@article{LHCb-PAPER-2013-051, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ violation in the phase space of - $\Bpm\to\Kp\Km\pipm$ and $\Bpm\to\pip\pim\pipm$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "112", - pages = "011801", - doi = "10.1103/PhysRevLett.112.011801", - year = "2014", - eprint = "1310.4740", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-051, CERN-PH-EP-2013-190", - SLACcitation = "%%CITATION = ARXIV:1310.4740;%%", -} - -@article{LHCb-PAPER-2013-050, - author = "Aaij, R. and others", - title = "{Search for the decay $\Dz\to\pip\pim\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B728", - pages = "234", - doi = "10.1016/j.physletb.2013.11.053", - year = "2014", - eprint = "1310.2535", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-050, CERN-PH-EP-2013-183", - SLACcitation = "%%CITATION = ARXIV:1310.2535;%%", -} - -@article{LHCb-PAPER-2013-049, - author = "Aaij, R. and others", - title = "{Search for the doubly charmed baryon $\Xi_{cc}^+$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "12", - pages = "090", - doi = "10.1007/JHEP12(2013)090", - year = "2013", - eprint = "1310.2538", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-049, CERN-PH-EP-2013-181", - SLACcitation = "%%CITATION = ARXIV:1310.2538;%%", -} - -@article{LHCb-PAPER-2013-048, - author = "Aaij, R. and others", - title = "{Measurement of the charge asymmetry in $\Bpm\to\phiz\Kpm$ - and search for $\Bpm \to\phiz\pipm$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B728", - pages = "85", - doi = "10.1016/j.physletb.2013.11.036", - year = "2014", - eprint = "1309.3742", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-048, CERN-PH-EP-2013-166", - SLACcitation = "%%CITATION = ARXIV:1309.3742;%%", -} - -@article{LHCb-PAPER-2013-047, - author = "Aaij, R. and others", - title = "{Observation of the decay $\Bcp\to\jpsi\Kp\Km\pip$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "11", - pages = "094", - doi = "10.1007/JHEP11(2013)094", - year = "2013", - eprint = "1309.0587", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-165, LHCb-PAPER-2013-047", - SLACcitation = "%%CITATION = ARXIV:1309.0587;%%", -} - -@article{LHCb-PAPER-2013-046, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bs\to\mup\mun$ branching fraction and - search for $\Bz\to\mup\mun$ decays at the LHCb experiment}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "111", - pages = "101805", - doi = "10.1103/PhysRevLett.111.101805", - year = "2013", - eprint = "1307.5024", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-128, LHCb-PAPER-2013-046", - SLACcitation = "%%CITATION = ARXIV:1307.5024;%%", -} - -@article{LHCb-PAPER-2013-045, - author = "Aaij, R. and others", - title = "{First observation of $\Bzb\to\jpsi\Kp\Km$ and - search for $\Bzb\to\jpsi\phiz$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D88", - pages = "072005", - doi = "10.1103/PhysRevD.88.072005", - year = "2013", - eprint = "1308.5916", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-159, LHCb-PAPER-2013-045", - SLACcitation = "%%CITATION = ARXIV:1308.5916;%%", -} - -@article{LHCb-PAPER-2013-044, - author = "Aaij, R. and others", - title = "{Observation of the decay $\Bcp\to \Bs\pip$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "111", - pages = "181801", - doi = "10.1103/PhysRevLett.111.181801", - year = "2013", - eprint = "1308.4544", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-136, LHCb-PAPER-2013-044", - SLACcitation = "%%CITATION = ARXIV:1308.4544;%%", -} - -@article{LHCb-PAPER-2013-043, - author = "Aaij, R. and others", - title = "{Measurement of the $\CP$ asymmetry in $\Bp\to\Kp\mup\mun$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "111", - pages = "151801", - doi = "10.1103/PhysRevLett.111.151801", - year = "2013", - eprint = "1308.1340", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-145, LHCb-PAPER-2013-043", - SLACcitation = "%%CITATION = ARXIV:1308.1340;%%", -} - - -@article{LHCb-PAPER-2013-042, - author = "Aaij, R. and others", - title = "{Study of $B_{(s)}^0 \to\KS h^+ h^{\prime -}$ decays with - first observation of $\Bs\to\KS\Kpm\pimp$ and $\Bs\to\KS\pip\pim$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "10", - pages = "143", - doi = "10.1007/JHEP10(2013)143", - year = "2013", - eprint = "1307.7648", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-139, LHCb-PAPER-2013-042", - SLACcitation = "%%CITATION = ARXIV:1307.7648;%%", -} - -@article{LHCb-PAPER-2013-041, - author = "Aaij, R. and others", - title = "{Model-independent search for $\CP$ violation in $\Dz\to\Km\Kp\pip\pim$ - and $\Dz\to\pim\pip\pim\pip$ decays }", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B726", - pages = "623", - doi = "10.1016/j.physletb.2013.09.011", - year = "2013", - eprint = "1308.3189", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-151, LHCb-PAPER-2013-041", - SLACcitation = "%%CITATION = ARXIV:1308.3189;%%", -} - -@article{LHCb-PAPER-2013-040, - author = "Aaij, R. and others", - title = "{First measurement of time-dependent $\CP$ violation in $\Bs\to\Kp\Km$ decays}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "10", - pages = "183", - doi = "10.1007/JHEP10(2013)183", - year = "2013", - eprint = "1308.1428", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-144, LHCb-PAPER-2013-040", - SLACcitation = "%%CITATION = ARXIV:1308.1428;%%", -} - -@article{LHCb-PAPER-2013-039, - author = "Aaij, R. and others", - title = "{Observation of a resonance in $\Bp\to\Kp\mup\mun$ decays at low recoil}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "111", - pages = "112003", - doi = "10.1103/PhysRevLett.111.112003", - year = "2013", - eprint = "1307.7595", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-039, CERN-PH-EP-2013-137", - SLACcitation = "%%CITATION = ARXIV:1307.7595;%%", -} - -@article{LHCb-PAPER-2013-038, - author = "Aaij, R. and others", - title = "{First evidence for the two-body charmless baryonic decay $\Bz\to\proton\antiproton$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "10", - pages = "005", - doi = "10.1007/JHEP10(2013)005", - year = "2013", - eprint = "1308.0961", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-038, CERN-PH-EP-2013-138", - SLACcitation = "%%CITATION = ARXIV:1308.0961;%%", -} - -@article{LHCb-PAPER-2013-037, - author = "Aaij, R. and others", - title = "{Measurement of form-factor-independent observables in the decay $\Bz\to\Kstarz\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "111", - pages = "191801", - doi = "10.1103/PhysRevLett.111.191801", - year = "2013", - eprint = "1308.1707", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-037, CERN-PH-EP-2013-146", - SLACcitation = "%%CITATION = ARXIV:1308.1707;%%", -} - -@article{LHCb-PAPER-2013-036, - author = "Aaij, R. and others", - title = "{Observation of $\Bs$--$\Bsb$ mixing and measurement of mixing - frequencies using semileptonic $\B$ decays}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C73", - pages = "2655", - doi = "10.1140/epjc/s10052-013-2655-8", - year = "2013", - eprint = "1308.1302", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-036, CERN-PH-EP-2013-143", - SLACcitation = "%%CITATION = ARXIV:1308.1302;%%", -} - -@article{LHCb-PAPER-2013-035, - author = "Aaij, R. and others", - title = "{Observation of the decay $\Bs\to\Dzb\phis$}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B727", - pages = "403", - doi = "10.1016/j.physletb.2013.10.057", - year = "2013", - eprint = "1308.4583", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-035, CERN-PH-EP-2013-150", - SLACcitation = "%%CITATION = ARXIV:1308.4583;%%", -} - -@article{LHCb-PAPER-2013-034, - author = "Aaij, R. and others", - title = "{Branching fraction and $\CP$ asymmetry of the decays - $\Bp\to\KS\pip$ and $\Bp\to\KS\Kp$}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B726", - pages = "646", - doi = "10.1016/j.physletb.2013.09.046", - year = "2013", - eprint = "1308.1277", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-147, LHCb-PAPER-2013-034", - SLACcitation = "%%CITATION = ARXIV:1308.1277;%%", -} - -@article{LHCb-PAPER-2013-033, - author = "Aaij, R. and others", - title = "{Measurement of the flavour-specific $\CP$-violating asymmetry - $a_{\mathrm{sl}}^s$ in $\Bs$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B728", - pages = "607", - doi = "10.1016/j.physletb.2013.12.030", - year = "2014", - eprint = "1308.1048", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-033, CERN-PH-EP-2013-141", - SLACcitation = "%%CITATION = ARXIV:1308.1048;%%", -} - -@article{LHCb-PAPER-2013-032, - author = "Aaij, R. and others", - title = "{Precision measurement of the $\Lb$ baryon lifetime}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "111", - pages = "102003", - doi = "10.1103/PhysRevLett.111.102003", - year = "2013", - eprint = "1307.2476", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-117, LHCb-PAPER-2013-032", - SLACcitation = "%%CITATION = ARXIV:1307.2476;%%", -} - -@article{LHCb-PAPER-2013-031, - author = "Aaij, R. and others", - title = "{Studies of the decays $\Bp\to\proton\antiproton h^+$ and - observation of $\Bp\to \Lbar(1520)\proton$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D88", - pages = "052015", - doi = "10.1103/PhysRevD.88.052015", - year = "2013", - eprint = "1307.6165", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-125, LHCb-PAPER-2013-031", - SLACcitation = "%%CITATION = ARXIV:1307.6165;%%", -} - -@article{LHCb-PAPER-2013-030, - author = "Aaij, R. and others", - title = "{Search for the lepton-flavour-violating decays - $\Bs \to \epm\muon^\mp$ and $\Bz\to\epm \muon^\mp$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "111", - pages = "141801", - doi = "10.1103/PhysRevLett.111.141801", - year = "2013", - eprint = "1307.4889", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-123, LHCb-PAPER-2013-030", - SLACcitation = "%%CITATION = ARXIV:1307.4889;%%", -} - -@article{LHCb-PAPER-2013-029, - author = "Aaij, R. and others", - title = "{Searches for $B^0_{(s)}\to\jpsi \proton\antiproton$ - and $\Bp\to\jpsi\proton\antiproton\pip$ decays}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "09", - pages = "006", - doi = "10.1007/JHEP09(2013)006", - year = "2013", - eprint = "1306.4489", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-029, CERN-PH-EP-2013-099", - SLACcitation = "%%CITATION = ARXIV:1306.4489;%%", -} - -@article{LHCb-PAPER-2013-028, - author = "Aaij, R. and others", - title = "{Measurement of the relative rate of prompt $\chiczero$, - $\chicone$ and $\chictwo$ production at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "10", - pages = "115", - doi = "10.1007/JHEP10(2013)115", - year = "2013", - eprint = "1307.4285", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-114, LHCb-PAPER-2013-028", - SLACcitation = "%%CITATION = ARXIV:1307.4285;%%", -} - -@article{LHCb-PAPER-2013-027, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ violation in the phase space of - $\Bpm\to\Kpm\pip\pim$ and $\Bpm\to\Kpm\Kp\Km$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "111", - pages = "101801", - doi = "10.1103/PhysRevLett.111.101801", - year = "2013", - eprint = "1306.1246", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-027, CERN-PH-EP-2013-090", - SLACcitation = "%%CITATION = ARXIV:1306.1246;%%", -} - -@article{LHCb-PAPER-2013-026, - author = "Aaij, R. and others", - title = "{Study of $D_J$ meson decays to $\Dp\pim$, $\Dz\pip$ and - $\Dstarp\pim$ final states in $\proton\proton$ collisions}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "09", - pages = "145", - doi = "10.1007/JHEP09(2013)145", - year = "2013", - eprint = "1307.4556", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-122, LHCb-PAPER-2013-026", - SLACcitation = "%%CITATION = ARXIV:1307.4556;%%", -} - -@article{LHCb-PAPER-2013-025, - author = "Aaij, R. and others", - title = "{Measurement of the differential branching fraction of the - decay $\Lb\to\Lz\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B725", - pages = "25", - doi = "10.1016/j.physletb.2013.06.060", - year = "2013", - eprint = "1306.2577", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-025, CERN-PH-EP-2013-094", - SLACcitation = "%%CITATION = ARXIV:1306.2577;%%", -} - -@article{LHCb-PAPER-2013-024, - author = "Aaij, R. and others", - title = "{Observation of $\Bs\to\chicone\phiz$ decay and study - of $\Bz\to\chi_{c1,2}\Kstarz$ decays}", - collaboration = "LHCb collaboration", - journal = "Nucl. Phys.", - volume = "B874", - pages = "663", - doi = "10.1016/j.nuclphysb.2013.06.005", - year = "2013", - eprint = "1305.6511", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-088, LHCb-PAPER-2013-024", - SLACcitation = "%%CITATION = ARXIV:1305.6511;%%", -} - -@article{LHCb-PAPER-2013-023, - author = "Aaij, R. and others", - title = "{Measurement of the polarization amplitudes in - $\Bz\to\jpsi\Kstar(892)^0$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D88", - pages = "052002", - doi = "10.1103/PhysRevD.88.052002", - year = "2013", - eprint = "1307.2782", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-104, LHCb-PAPER-2013-023", - SLACcitation = "%%CITATION = ARXIV:1307.2782;%%", -} - -@article{LHCb-PAPER-2013-022, - author = "Aaij, R. and others", - title = "{Measurements of the branching fractions of the decays - $\Bs\to\Dzb\Km\pip$ and $\Bz\to\Dzb\Kp\pim$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D87", - pages = "112009", - doi = "10.1103/PhysRevD.87.112009", - year = "2013", - eprint = "1304.6317", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-022, CERN-PH-EP-2013-070", - SLACcitation = "%%CITATION = ARXIV:1304.6317;%%", -} - -@article{LHCb-PAPER-2013-021, - author = "Aaij, R. and others", - title = "{First observation of the decay $\Bcp\to\jpsi\Kp$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "09", - pages = "075", - doi = "10.1007/JHEP09(2013)075", - year = "2013", - eprint = "1306.6723", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-106, LHCb-PAPER-2013-021", - SLACcitation = "%%CITATION = ARXIV:1306.6723;%%", -} - -@article{LHCb-PAPER-2013-020, - author = "Aaij, R. and others", - title = "{A measurement of the CKM angle $\gamma$ from a - combination of $\Bpm\to\D h^\pm$ analyses}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B726", - pages = "151", - doi = "10.1016/j.physletb.2013.08.020", - year = "2013", - eprint = "1305.2050", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-079, LHCb-PAPER-2013-020", - SLACcitation = "%%CITATION = ARXIV:1305.2050;%%", -} - -@article{LHCb-PAPER-2013-019, - author = "Aaij, R. and others", - title = "{Differential branching fraction and angular analysis of - the decay $\Bz\to\Kstarz\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "08", - pages = "131", - doi = "10.1007/JHEP08(2013)131", - year = "2013", - eprint = "1304.6325", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-074, LHCb-PAPER-2013-019", - SLACcitation = "%%CITATION = ARXIV:1304.6325;%%", -} - -@article{LHCb-PAPER-2013-018, - author = "Aaij, R. and others", - title = "{First observation of $\CP$ violation in the decays of $\Bs$ mesons}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "110", - pages = "221601", - doi = "10.1103/PhysRevLett.110.221601", - year = "2013", - eprint = "1304.6173", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-068, LHCb-PAPER-2013-018", - SLACcitation = "%%CITATION = ARXIV:1304.6173;%%", -} - -@article{LHCb-PAPER-2013-017, - author = "Aaij, R. and others", - title = "{Differential branching fraction and angular analysis of - the decay $\Bs\to\phiz\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "07", - pages = "084", - doi = "10.1007/JHEP07(2013)084", - year = "2013", - eprint = "1305.2168", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-078, LHCb-PAPER-2013-017", - SLACcitation = "%%CITATION = ARXIV:1305.2168;%%", -} - -@article{LHCb-PAPER-2013-016, - author = "Aaij, R. and others", - title = "{Production of $\jpsi$ and $\Upsilon$ mesons in - $\proton\proton$ collisions at $\sqrt{s}=8$\tev}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "06", - pages = "064", - doi = "10.1007/JHEP06(2013)064", - year = "2013", - eprint = "1304.6977", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-071, LHCb-PAPER-2013-016", - SLACcitation = "%%CITATION = ARXIV:1304.6977;%%", -} - -@article{LHCb-PAPER-2013-015, - author = "Aaij, R. and others", - title = "{Measurement of the effective $\Bs\to\jpsi\KS$ lifetime}", - collaboration = "LHCb collaboration", - journal = "Nucl. Phys.", - volume = "B873", - pages = "275-292", - doi = "10.1016/j.nuclphysb.2013.04.021", - year = "2013", - eprint = "1304.4500", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-063, LHCb-PAPER-2013-015", - SLACcitation = "%%CITATION = ARXIV:1304.4500;%%", -} - -@article{LHCb-PAPER-2013-014, - author = "Aaij, R. and others", - title = "{Searches for violation of lepton flavour and baryon - number in tau lepton decays at LHCb}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B724", - pages = "36", - doi = "10.1016/j.physletb.2013.05.063", - year = "2013", - eprint = "1304.4518", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-014, CERN-PH-EP-2013-062", - SLACcitation = "%%CITATION = ARXIV:1304.4518;%%", -} - -@article{LHCb-PAPER-2013-013, - author = "Aaij, R. and others", - title = "{Search for the rare decay $\Dz\to\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B725", - pages = "15", - doi = "10.1016/j.physletb.2013.06.037", - year = "2013", - eprint = "1305.5059", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-083, LHCb-PAPER-2013-013", - SLACcitation = "%%CITATION = ARXIV:1305.5059;%%", -} - -@article{LHCb-PAPER-2013-012, - author = "Aaij, R. and others", - title = "{First observation of the decay $\Bs\to\phiz\Kstarzb$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "11", - pages = "092", - doi = "10.1007/JHEP11(2013)092", - year = "2013", - eprint = "1306.2239", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-012, CERN-PH-EP-2013-087", - SLACcitation = "%%CITATION = ARXIV:1306.2239;%%", -} - -@article{LHCb-PAPER-2013-011, - author = "Aaij, R. and others", - title = "{Precision measurement of $\D$ meson mass differences}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "06", - pages = "065", - doi = "10.1007/JHEP06(2013)065", - year = "2013", - eprint = "1304.6865", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-053, LHCb-PAPER-2013-011", - SLACcitation = "%%CITATION = ARXIV:1304.6865;%%", -} - -@article{LHCb-PAPER-2013-010, - author = "Aaij, R. and others", - title = "{Observation of $\Bcp\to\jpsi\Dsp$ and - $\Bcp\to\jpsi\Dssp$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D87", - pages = "112012", - doi = "10.1103/PhysRevD.87.112012", - year = "2013", - eprint = "1304.4530", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-051, LHCb-PAPER-2013-010", - SLACcitation = "%%CITATION = ARXIV:1304.4530;%%", -} - -@article{LHCb-PAPER-2013-009, - author = "Aaij, R. and others", - title = "{Limits on neutral Higgs boson production in the forward - region in $\proton\proton$ collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "05", - pages = "132", - doi = "10.1007/JHEP05(2013)132", - year = "2013", - eprint = "1304.2591", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-009, CERN-PH-EP-2013-058", - SLACcitation = "%%CITATION = ARXIV:1304.2591;%%", -} - -@article{LHCb-PAPER-2013-008, - author = "Aaij, R. and others", - title = "{Measurement of $\jpsi$ polarization in $\proton\proton$ - collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C73", - pages = "2631", - doi = "10.1140/epjc/s10052-013-2631-3", - year = "2013", - eprint = "1307.6379", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-008, CERN-PH-EP-2013-130", - SLACcitation = "%%CITATION = ARXIV:1307.6379;%%", -} - -@article{LHCb-PAPER-2013-007, - author = "Aaij, R. and others", - title = "{First measurement of the $\CP$-violating phase in $\Bs\to\phiz\phiz$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "110", - pages = "241802", - doi = "10.1103/PhysRevLett.110.241802", - year = "2013", - eprint = "1303.7125", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-007, CERN-PH-EP-2013-046", - SLACcitation = "%%CITATION = ARXIV:1303.7125;%%", -} - -@article{LHCb-PAPER-2013-006, - author = "Aaij, R. and others", - title = "{Precision measurement of the $\Bs$--$\Bsb$ - oscillation frequency in the decay $\Bs\to\Dsm\pip$}", - collaboration = "LHCb collaboration", - journal = "New J. Phys.", - volume = "15", - pages = "053021", - doi = "10.1088/1367-2630/15/5/053021", - year = "2013", - eprint = "1304.4741", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-054, LHCb-PAPER-2013-006", - SLACcitation = "%%CITATION = ARXIV:1304.4741;%%", -} - -@article{LHCb-PAPER-2013-005, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bz\to\Kstarz\epem$ branching fraction at low dilepton mass}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "05", - pages = "159", - doi = "10.1007/JHEP05(2013)159", - year = "2013", - eprint = "1304.3035", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-005, CERN-PH-EP-2013-048", - SLACcitation = "%%CITATION = ARXIV:1304.3035;%%", -} - -@article{LHCb-PAPER-2013-004, - author = "Aaij, R. and others", - title = "{Measurement of $\B$ meson production cross-sections in - proton-proton collisions at $\sqrt{s} = 7$\tev}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "08", - pages = "117", - doi = "10.1007/JHEP08(2013)117", - year = "2013", - eprint = "1306.3663", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-095, LHCb-PAPER-2013-004", - SLACcitation = "%%CITATION = ARXIV:1306.3663;%%", -} - -@article{LHCb-PAPER-2013-003, - author = "Aaij, R. and others", - title = "{Search for direct $\CP$ violation in $\Dz\to h^- h^+$ - modes using semileptonic $\B$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B723", - pages = "33", - doi = "10.1016/j.physletb.2013.04.061", - year = "2013", - eprint = "1303.2614", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-039, LHCb-PAPER-2013-003", - SLACcitation = "%%CITATION = ARXIV:1303.2614;%%", -} - -@article{LHCb-PAPER-2013-002, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ violation and the $\Bs$ meson decay width - difference with $\Bs\to\jpsi\Kp\Km$ and $\Bs\to\jpsi\pip\pim$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D87", - pages = "112010", - doi = "10.1103/PhysRevD.87.112010", - year = "2013", - eprint = "1304.2600", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-055, LHCb-PAPER-2013-002", - SLACcitation = "%%CITATION = ARXIV:1304.2600;%%", -} - -@article{LHCb-PAPER-2013-001, - author = "Aaij, R. and others", - title = "{Determination of the $X(3872)$ meson quantum numbers}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "110", - pages = "222001", - doi = "10.1103/PhysRevLett.110.222001", - year = "2013", - eprint = "1302.6269", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2013-001, CERN-PH-EP-2013-017", - SLACcitation = "%%CITATION = ARXIV:1302.6269;%%", -} - -@article{LHCb-PAPER-2012-057, - author = "Aaij, R. and others", - title = "{Measurements of the $\Lb\to\jpsi\Lz$ - decay amplitudes and the $\Lb$ polarisation in - $\proton\proton$ collisions at $\sqrt{s} = 7$\tev}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B724", - pages = "27", - doi = "10.1016/j.physletb.2013.05.041", - year = "2013", - eprint = "1302.5578", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1302.5578;%%", -} - -@article{LHCb-PAPER-2012-056, - author = "Aaij, R. and others", - title = "{Search for the decay $\Bs\to\Dssmp\pipm$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D87", - pages = "071101(R)", - doi = "10.1103/PhysRevD.87.071101", - year = "2013", - eprint = "1302.6446", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-025, LHCb-PAPER-2012-056", - SLACcitation = "%%CITATION = ARXIV:1302.6446;%%", -} - -@article{LHCb-PAPER-2012-055, - author = "Aaij, R. and others", - title = "{Observation of the suppressed ADS modes - $\Bpm \to [\pipm\Kmp\pip\pim]_D \Kpm$ and - $\Bpm \to [\pipm\Kmp\pip\pim]_D \pipm$}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B723", - pages = "44", - doi = "10.1016/j.physletb.2013.05.009", - year = "2013", - eprint = "1303.4646", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-038, LHCb-PAPER-2012-055", - SLACcitation = "%%CITATION = ARXIV:1303.4646;%%", -} - -@article{LHCb-PAPER-2012-054, - author = "Aaij, R. and others", - title = "{Observation of the decay $\Bcp\to\psitwos\pip$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D87", - pages = "071103(R)", - doi = "10.1103/PhysRevD.87.071103", - year = "2013", - eprint = "1303.1737", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-028, LHCb-PAPER-2012-054", - SLACcitation = "%%CITATION = ARXIV:1303.1737;%%", -} - -@article{LHCb-PAPER-2012-053, - author = "Aaij, R. and others", - title = "{Observations of $\Bs\to\psitwos\eta$ and $B^0_{(s)}\to\psitwos\pip\pim$ decays}", - collaboration = "LHCb collaboration", - journal = "Nucl. Phys.", - volume = "B871", - pages = "403 - 419", - year = "2013", - doi = "10.1016/j.nuclphysb.2013.03.004", - eprint = "1302.6354", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-024, LHCb-PAPER-2012-053", - SLACcitation = "%%CITATION = ARXIV:1302.6354;%%", -} - -@article{LHCb-PAPER-2012-052, - author = "Aaij, R. and others", - title = "{Search for $\CP$ violation in $\Dp\to\phiz\pip$ and $\Dsp\to\KS\pip$ decays}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "06", - pages = "112", - doi = "10.1007/JHEP06(2013)112", - year = "2013", - eprint = "1303.4906", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-021, LHCb-PAPER-2012-052", - SLACcitation = "%%CITATION = ARXIV:1303.4906;%%", -} - -@article{LHCb-PAPER-2012-051, - author = "Aaij, R. and others", - title = "{Search for $D^+_{(s)}\to\pip\mup\mun$ and $D^+_{(s)}\to\pim\mup\mup$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B724", - pages = "203", - doi = "10.1016/j.physletb.2013.06.010", - year = "2013", - eprint = "1304.6365", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-051, CERN-PH-EP-2013-061", - SLACcitation = "%%CITATION = ARXIV:1304.6365;%%", -} - -@article{LHCb-PAPER-2012-050, - author = "Aaij, R. and others", - title = "{First observations of $\Bsb\to\Dp\Dm$, $\Dsp\Dm$ and $\Dz\Dzb$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D87", - pages = "092007", - doi = "10.1103/PhysRevD.87.092007", - year = "2013", - eprint = "1302.5854", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-050, CERN-PH-EP-2013-018", - SLACcitation = "%%CITATION = ARXIV:1302.5854;%%", -} - -@article{LHCb-PAPER-2012-049, - author = "Aaij, R. and others", - title = "{Search for rare $B_{(s)}^0\to\mup\mun\mup\mun$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "110", - pages = "211801", - doi = "10.1103/PhysRevLett.110.211801", - year = "2013", - eprint = "1303.1092", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-031, LHCb-PAPER-2012-049", - SLACcitation = "%%CITATION = ARXIV:1303.1092;%%", -} - -@article{LHCb-PAPER-2012-048, - author = "Aaij, R. and others", - title = "{Measurements of the $\Lb$, $\Xibm$, and $\Omegab$ baryon masses}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "110", - pages = "182001", - doi = "10.1103/PhysRevLett.110.182001", - year = "2013", - eprint = "1302.1072", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-013, LHCb-PAPER-2012-048", - SLACcitation = "%%CITATION = ARXIV:1302.1072;%%", -} - -@article{LHCb-PAPER-2012-047, - author = "Aaij, R. and others", - title = "{Measurements of the branching fractions of $Bp\to\proton\antiproton\Kp$ decays}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C73", - pages = "2462", - doi = "10.1140/epjc/s10052-013-2462-2", - year = "2013", - eprint = "1303.7133", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-047, CERN-PH-EP-2013-040", - SLACcitation = "%%CITATION = ARXIV:1303.7133;%%", -} - -@article{LHCb-PAPER-2012-046, - author = "Aaij, R. and others", - title = "{Study of $\Bz\to\Dsm\pip\pim\pip$ and $\Bz\to\Dsm\Kp\pim\pip$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D87", - pages = "092001", - doi = "10.1103/PhysRevD.87.092001", - year = "2013", - eprint = "1303.6861", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-046, CERN-EP-PH-2013-041", - SLACcitation = "%%CITATION = ARXIV:1303.6861;%%", -} - -@article{LHCb-PAPER-2012-045, - author = "Aaij, R. and others", - title = "{Analysis of the resonant components in $\Bzb\to\jpsi\pip\pim$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D87", - pages = "052001", - doi = "10.1103/PhysRevD.87.052001", - year = "2013", - eprint = "1301.5347", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-045, CERN-PH-EP-2013-004", - SLACcitation = "%%CITATION = ARXIV:1301.5347;%%", -} - -@article{LHCb-PAPER-2012-044, - author = "Aaij, R. and others", - title = "{Exclusive $\jpsi$ and $\psitwos$ production in - $\proton\proton$ collisions at $\sqrt{s} = 7$\tev}", - collaboration = "LHCb collaboration", - journal = "J. Phys.", - volume = "G40", - pages = "045001", - doi = "10.1088/0954-3899/40/4/045001", - year = "2013", - eprint = "1301.7084", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-005, LHCb-PAPER-2012-044", - SLACcitation = "%%CITATION = ARXIV:1301.7084;%%", -} - -@article{LHCb-PAPER-2012-043, - author = "Aaij, R. and others", - title = "{First evidence for the decay $\Bs\to\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "110", - pages = "021801", - doi = "10.1103/PhysRevLett.110.021801", - year = "2013", - eprint = "1211.2674", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-335, LHCb-PAPER-2012-043", - SLACcitation = "%%CITATION = ARXIV:1211.2674;%%", -} - -@article{LHCb-PAPER-2012-042, - author = "Aaij, R. and others", - title = "{Measurement of $\CP$ observables in $\Bz\to\D\Kstarz$ with $\D\to\Kp\Km$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "03", - pages = "067", - doi = "10.1007/JHEP03(2013)067", - year = "2013", - eprint = "1212.5205", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-362, LHCb-PAPER-2012-042", - SLACcitation = "%%CITATION = ARXIV:1212.5205;%%", -} - -@article{LHCb-PAPER-2012-041, - author = "Aaij, R. and others", - title = "{Prompt charm production in $\proton\proton$ collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "Nucl. Phys.", - volume = "B871", - pages = "1", - doi = "10.1016/j.nuclphysb.2013.02.010", - year = "2013", - eprint = "1302.2864", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-041, CERN-PH-EP-2013-009", - SLACcitation = "%%CITATION = ARXIV:1302.2864;%%", -} - -@article{LHCb-PAPER-2012-040, - author = "Aaij, R. and others", - title = "{Amplitude analysis and branching fraction measurement - of $\Bsb \to\jpsi\Kp\Km$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D87", - pages = "072004", - doi = "10.1103/PhysRevD.87.072004", - year = "2013", - eprint = "1302.1213", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-040, CERN-PH-EP-2013-008", - SLACcitation = "%%CITATION = ARXIV:1302.1213;%%", -} - -@article{LHCb-PAPER-2012-039, - author = "Aaij, R. and others", - title = "{Measurement of $\jpsi$ production in $\proton\proton$ - collisions at $\sqrt{s}=2.76$\tev}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "02", - pages = "041", - doi = "10.1007/JHEP02(2013)041", - year = "2013", - eprint = "1212.1045", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-349, LHCb-PAPER-2012-039", - SLACcitation = "%%CITATION = ARXIV:1212.1045;%%", -} - -@article{LHCb-PAPER-2012-038, - author = "Aaij, R. and others", - title = "{Observation of $\Dz$--$\Dzb$ oscillations}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "110", - pages = "101802", - doi = "10.1103/PhysRevLett.110.101802", - year = "2013", - eprint = "1211.1230", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-333, LHCb-PAPER-2012-038", - SLACcitation = "%%CITATION = ARXIV:1211.1230;%%", -} - -@article{LHCb-PAPER-2012-037, - author = "Aaij, R. and others", - title = "{Measurement of the fragmentation fraction ratio $f_s/f_d$ - and its dependence on $\B$ meson kinematics}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "04", - pages = "001", - doi = "10.1007/JHEP04(2013)001", - year = "2013", - eprint = "1301.5286", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2013-006, LHCb-PAPER-2012-037", - SLACcitation = "%%CITATION = ARXIV:1301.5286;%%", -} - -@article{LHCb-PAPER-2012-036, - author = "Aaij, R. and others", - title = "{Measurement of the cross-section for $\Z\to\epem$ - production in $\proton\proton$ collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "02", - pages = "106", - doi = "10.1007/JHEP02(2013)106", - year = "2013", - eprint = "1212.4620", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-363, LHCb-PAPER-2012-036", - SLACcitation = "%%CITATION = ARXIV:1212.4620;%%", -} - -@article{LHCb-PAPER-2012-035, - author = "Aaij, R. and others", - title = "{Measurement of the time-dependent $\CP$ asymmetry in $\Bz\to\jpsi\KS$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B721", - pages = "24", - doi = "10.1016/j.physletb.2013.02.054", - year = "2013", - eprint = "1211.6093", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-035, CERN-PH-EP-2012-331", - SLACcitation = "%%CITATION = ARXIV:1211.6093;%%", -} - -@article{LHCb-PAPER-2012-034, - author = "Aaij, R. and others", - title = "{Measurement of the forward energy flow in - $\proton\proton$ collisions at $\sqrt{s}= 7$\tev}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C73", - pages = "2421", - doi = "10.1140/epjc/s10052-013-2421-y", - year = "2013", - eprint = "1212.4755", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-346, LHCb-PAPER-2012-034", - SLACcitation = "%%CITATION = ARXIV:1212.4755;%%", -} - -@article{LHCb-PAPER-2012-033, - author = "Aaij, R. and others", - title = "{First observation of the decays - $\Bzb_{\!\!\!\!(s)} \to\Dsp\Km\pip\pim$ and - $\Bsb\to D_{s1}(2536)^+\pim$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D86", - pages = "112005", - doi = "10.1103/PhysRevD.86.112005", - year = "2012", - eprint = "1211.1541", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-033, CERN-PH-EP-2012-327", - SLACcitation = "%%CITATION = ARXIV:1211.1541;%%", -} - -@article{LHCb-PAPER-2012-032, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bz$--$\Bzb$ oscillation frequency - $\dmd$ with the decays $\Bz\to\Dm\pip$ and $\Bz\to\jpsi\Kstarz$}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B719", - pages = "318", - doi = "10.1016/j.physletb.2013.01.019", - year = "2013", - eprint = "1210.6750", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-032, CERN-PH-EP-2012-315", - SLACcitation = "%%CITATION = ARXIV:1210.6750;%%", -} - -@article{LHCb-PAPER-2012-031, - author = "{R. Aaij \emph{et al.}, and A. Bharucha} and others", - title = "{Implications of LHCb measurements and future prospects}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C73", - pages = "2373", - doi = "10.1140/epjc/s10052-013-2373-2", - year = "2013", - eprint = "1208.3355", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCB-PUB-2012-006, LHCb-PAPER-2012-031, - CERN-PH-EP-2012-334", - SLACcitation = "%%CITATION = ARXIV:1208.3355;%%", -} - -@article{LHCb-PAPER-2012-030, - author = "Aaij, R. and others", - title = "{First observation of the decay $B_{s2}^*(5840)^0 \to - B^{*+}\Km$ and studies of excited $\Bs$ mesons}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "110", - pages = "151803", - doi = "10.1103/PhysRevLett.110.151803", - year = "2013", - eprint = "1211.5994", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-030, CERN-PH-EP-2012-340", - SLACcitation = "%%CITATION = ARXIV:1211.5994;%%", -} - -@article{LHCb-PAPER-2012-029, - author = "Aaij, R. and others", - title = "{A study of the $\Z$ production cross-section in - $\proton\proton$ collisions at $\sqrt{s}=7$\tev - using tau final states}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "01", - pages = "111", - doi = "10.1007/JHEP01(2013)111", - year = "2013", - eprint = "1210.6289", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-029, CERN-PH-EP-2012-314", - SLACcitation = "%%CITATION = ARXIV:1210.6289;%%", -} - -@article{LHCb-PAPER-2012-028, - author = "Aaij, R. and others", - title = "{Measurements of $\Bcp$ production and mass with the - $\Bcp\to\jpsi\pip$ decay}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "109", - pages = "232001", - doi = "10.1103/PhysRevLett.109.232001", - year = "2012", - eprint = "1209.5634", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-028, CERN-PH-EP-2012-275", - SLACcitation = "%%CITATION = ARXIV:1209.5634;%%", -} - -@article{LHCb-PAPER-2012-027, - author = "Aaij, R. and others", - title = "{A model-independent Dalitz plot analysis of $\Bpm\to\D\Kpm$ - with $\D\to\KS h^+h^-$ ($h=\pi, K$) decays - and constraints on the CKM angle $\gamma$}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B718", - pages = "43-55", - doi = "10.1016/j.physletb.2012.10.020", - year = "2012", - eprint = "1209.5869", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-268, LHCb-PAPER-2012-027", - SLACcitation = "%%CITATION = ARXIV:1209.5869;%%", -} - -@article{LHCb-PAPER-2012-026, - author = "Aaij, R. and others", - title = "{Measurement of the $\Dpm$ production asymmetry in - $7$\tev $\proton\proton$ collisions}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B718", - pages = "902-909", - doi = "10.1016/j.physletb.2012.11.038", - year = "2013", - eprint = "1210.4112", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-026, CERN-PH-EP-2012-305", - SLACcitation = "%%CITATION = ARXIV:1210.4112;%%", -} - -@article{LHCb-PAPER-2012-025, - author = "Aaij, R. and others", - title = "{First evidence for the annihilation decay mode $\Bp\to\Dsp\phiz$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "02", - pages = "043", - doi = "10.1007/JHEP02(2013)043", - year = "2013", - eprint = "1210.1089", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-286, LHCb-PAPER-2012-025", - SLACcitation = "%%CITATION = ARXIV:1210.1089;%%", -} - -@article{LHCb-PAPER-2012-024, - author = "Aaij, R. and others", - title = "{Differential branching fraction and angular analysis of - the $\Bp\to\Kp\mup\mun$ decay}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "02", - pages = "105", - doi = "10.1007/JHEP02(2013)105", - year = "2013", - eprint = "1209.4284", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-024, CERN-PH-EP-2012-263", - SLACcitation = "%%CITATION = ARXIV:1209.4284;%%", -} - -@article{LHCb-PAPER-2012-023, - author = "Aaij, R. and others", - title = "{Search for the rare decay $\KS\to\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "01", - pages = "090", - doi = "10.1007/JHEP01(2013)090", - year = "2013", - eprint = "1209.4029", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-267, LHCb-PAPER-2012-023", - SLACcitation = "%%CITATION = ARXIV:1209.4029;%%", -} - -@article{LHCb-PAPER-2012-022, - author = "Aaij, R. and others", - title = "{Evidence for the decay $\Bz\to\jpsi\omegaz$ and measurement - of the relative branching fractions of $\Bs$ meson decays - to $\jpsi\etaz$ and $\jpsi\etapr$}", - collaboration = "LHCb collaboration", - journal = "Nucl. Phys.", - volume = "B867", - pages = "547-566", - doi = "10.1016/j.nuclphysb.2012.10.021", - year = "2013", - eprint = "1210.2631", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP2012-287, LHCb-PAPER-2012-022", - SLACcitation = "%%CITATION = ARXIV:1210.2631;%%", -} - -@article{LHCb-PAPER-2012-021, - author = "Aaij, R. and others", - title = "{Measurement of the $\CP$ asymmetry in $\Bz\to\Kstarz\mup\mun$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "110", - pages = "031801", - doi = "10.1103/PhysRevLett.110.031801", - year = "2013", - eprint = "1210.4492", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-021, CERN-PH-EP-2012-302", - SLACcitation = "%%CITATION = ARXIV:1210.4492;%%", -} - -@article{LHCb-PAPER-2012-020, - author = "Aaij, R. and others", - title = "{First observation of the decay $\Bp\to\pip\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "12", - pages = "125", - doi = "10.1007/JHEP12(2012)125", - year = "2012", - eprint = "1210.2645", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-020, CERN-PH-EP-2012-284", - SLACcitation = "%%CITATION = ARXIV:1210.2645;%%", -} - -@article{LHCb-PAPER-2012-019, - author = "Aaij, R. and others", - title = "{Measurement of the ratio of branching fractions - $\BF(\Bz\to\Kstarz\g) / \BF(\Bs\to\phiz\g)$ and - the direct $\CP$ asymmetry in $\Bz\to\Kstarz\g$}", - collaboration = "LHCb collaboration", - journal = "Nucl. Phys.", - volume = "B867", - pages = "1-18", - doi = "10.1016/j.nuclphysb.2012.09.013", - year = "2013", - eprint = "1209.0313", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-019, CERN-PH-EP-2012-247", - SLACcitation = "%%CITATION = ARXIV:1209.0313;%%", -} - -@article{LHCb-PAPER-2012-018, - author = "Aaij, R. and others", - title = "{Observation of $\Bz\to\Dzb\Kp\Km$ and - evidence for $\Bs\to\Dzb\Kp\Km$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "109", - pages = "131801", - doi = "10.1103/PhysRevLett.109.131801", - year = "2012", - eprint = "1207.5991", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1207.5991;%%", -} - -@article{LHCb-PAPER-2012-017, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bsb$ effective lifetime in the $\jpsi f_0(980)$ final state}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "109", - pages = "152002", - doi = "10.1103/PhysRevLett.109.152002", - year = "2012", - eprint = "1207.0878", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1207.0878;%%", -} - -@article{LHCb-PAPER-2012-016, - author = "Aaij, R. and others", - title = "{Study of $D_{sJ}$ decays to $\Dp\KS$ and $\Dz\Kp$ final - states in $\proton\proton$ collisions}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "10", - pages = "151", - doi = "10.1007/JHEP10(2012)151", - year = "2012", - eprint = "1207.6016", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1207.6016;%%", -} - -@article{LHCb-PAPER-2012-015, - author = "Aaij, R. and others", - title = "{Measurement of the fraction of $\OneS$ originating from - $\chi_b(1P)$ decays in $\proton\proton$ collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "11", - pages = "031", - doi = "10.1007/JHEP11(2012)031", - year = "2012", - eprint = "1209.0282", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-237, LHCb-PAPER-2012-015", - SLACcitation = "%%CITATION = ARXIV:1209.0282;%%", -} - -@article{LHCb-PAPER-2012-014, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bs\to\jpsi\Kstarzb$ branching fraction and angular amplitudes}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D86", - pages = "071102(R)", - doi = "10.1103/PhysRevD.86.071102", - year = "2012", - eprint = "1208.0738", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-214, LHCb-PAPER-2012-014", - SLACcitation = "%%CITATION = ARXIV:1208.0738;%%", -} - -@article{LHCb-PAPER-2012-013, - author = "Aaij, R. and others", - title = "{Measurement of the effective $\Bs\to\Kp\Km$ lifetime}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B716", - pages = "393-400", - doi = "10.1016/j.physletb.2012.08.033", - year = "2012", - eprint = "1207.5993", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - SLACcitation = "%%CITATION = ARXIV:1207.5993;%%", - -} - -@article{LHCb-PAPER-2012-012, - author = "Aaij, R. and others", - title = "{Observation of excited $\Lb$ baryons}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "109", - pages = "172003", - doi = "10.1103/PhysRevLett.109.172003", - year = "2012", - eprint = "1205.3452", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-12, CERN-PH-EP-2012-128", - SLACcitation = "%%CITATION = ARXIV:1205.3452;%%", -} - -@article{LHCb-PAPER-2012-011, - author = "Aaij, R. and others", - title = "{Measurement of the isospin asymmetry in $\B\to\Kstar\mup\mun$ decays}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "07", - pages = "133", - doi = "10.1007/JHEP07(2012)133", - year = "2012", - eprint = "1205.3422", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-129, LHCb-PAPER-2012-011", - SLACcitation = "%%CITATION = ARXIV:1205.3422;%%", -} - -@article{LHCb-PAPER-2012-010, - author = "Aaij, R. and others", - title = "{Measurement of relative branching fractions of $\B$ decays - to $\psitwos$ and $\jpsi$ mesons}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C72", - pages = "2118", - doi = "10.1140/epjc/s10052-012-2118-7", - year = "2012", - eprint = "1205.0918", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-2012-113, LHCb-PAPER-2012-010", - SLACcitation = "%%CITATION = ARXIV:1205.0918;%%", -} - -@article{LHCb-PAPER-2012-009, - author = "Aaij, R. and others", - title = "{Measurement of the $\Dsp$--$\Dsm$ production asymmetry in - $7$\tev $\proton\proton$ collisions}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B713", - pages = "186-195", - doi = "10.1016/j.physletb.2012.06.001", - year = "2012", - eprint = "1205.0897", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-114, LHCb-PAPER-2012-009", - SLACcitation = "%%CITATION = ARXIV:1205.0897;%%", -} - -@article{LHCb-PAPER-2012-008, - author = "Aaij, R. and others", - title = "{Inclusive $\W$ and $\Z$ production in the forward region - at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "06", - pages = "058", - doi = "10.1007/JHEP06(2012)058", - year = "2012", - eprint = "1204.1620", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-2012-099, LHCb-PAPER-2012-008", - SLACcitation = "%%CITATION = ARXIV:1204.1620;%%", -} - -@article{LHCb-PAPER-2012-007, - author = "Aaij, R. and others", - title = "{Strong constraints on the rare decays $\Bs\to\mup\mun$ - and $\Bz\to\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "108", - pages = "231801", - doi = "10.1103/PhysRevLett.108.231801", - year = "2012", - eprint = "1203.4493", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-072, LHCb-PAPER-2012-007", - SLACcitation = "%%CITATION = ARXIV:1203.4493;%%", -} - -@article{LHCb-PAPER-2012-006, - author = "Aaij, R. and others", - title = "{Measurement of the $\CP$-violating phase - $\phis$ in $\Bsb\to\jpsi\pip\pim$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B713", - pages = "378-386", - doi = "10.1016/j.physletb.2012.06.032", - year = "2012", - eprint = "1204.5675", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-107, LHCb-PAPER-2012-006", - SLACcitation = "%%CITATION = ARXIV:1204.5675;%%", -} - -@article{LHCb-PAPER-2012-005, - author = "Aaij, R. and others", - title = "{Analysis of the resonant components in $\Bsb\to\jpsi\pip\pim$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D86", - pages = "052006", - doi = "10.1103/PhysRevD.86.052006", - year = "2012", - eprint = "1204.5643", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-111, LHCb-PAPER-2012-005", - SLACcitation = "%%CITATION = ARXIV:1204.5643;%%", -} - -@article{LHCb-PAPER-2012-004, - author = "Aaij, R and others", - title = "{Measurement of the polarization amplitudes and triple - product asymmetries in the $\Bs\to\phiz\phiz$ decay}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B713", - pages = "369-377", - doi = "10.1016/j.physletb.2012.06.012", - year = "2012", - eprint = "1204.2813", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-092, LHCb-PAPER-2012-004", - SLACcitation = "%%CITATION = ARXIV:1204.2813;%%", -} - -@article{LHCb-PAPER-2012-003, - author = "Aaij, R. and others", - title = "{Observation of double charm production involving open - charm in $\proton\proton$ collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "06", - pages = "141", - doi = "10.1007/JHEP06(2012)141", - year = "2012", - eprint = "1205.0975", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-2012-109, LHCb-PAPER-2012-003", - extraPrefix = "Addendum", - extraVolume = "03", - extraPages = "108", - extraYear = "2014", - extraDoi = "10.1007/JHEP03(2014)108", - SLACcitation = "%%CITATION = ARXIV:1205.0975;%%", -} - -@article{LHCb-PAPER-2012-002, - author = "Aaij, R and others", - title = "{Measurement of $\bquark$-hadron branching fractions for - two-body decays into charmless charged hadrons}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "10", - pages = "037", - doi = "10.1007/JHEP10(2012)037", - year = "2012", - eprint = "1206.2794", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-002, CERN-PH-EP-2012-161", - SLACcitation = "%%CITATION = ARXIV:1206.2794;%%", -} - -@article{LHCb-PAPER-2012-001, - author = "Aaij, R. and others", - title = "{Observation of $\CP$ violation in $\Bpm\to\D\Kpm$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B712", - pages = "203", - doi = "10.1016/j.physletb.2012.04.060", - year = "2012", - eprint = "1203.3662", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2012-001, CERN-PH-EP-2012-071", - extraPrefix = "Erratum", - extraVolume = "B713", - extraPages = "351", - extraYear = "2012", - extraDoi = "10.1016/j.physletb.2012.05.060", - SLACcitation = "%%CITATION = ARXIV:1203.3662;%%", -} - -@article{LHCb-PAPER-2011-045, - author = "Aaij, R and others", - title = "{Measurement of $\psitwos$ meson production in - $\proton\proton$ collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C72", - pages = "2100", - doi = "10.1140/epjc/s10052-012-2100-4", - year = "2012", - eprint = "1204.1258", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-045, CERN-PH-EP-2012-094", - SLACcitation = "%%CITATION = ARXIV:1204.1258;%%", -} - -@article{LHCb-PAPER-2011-044, - author = "Aaij, R. and others", - title = "{First observation of the decay $\Bcp\to\jpsi\pip\pim\pip$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "108", - pages = "251802", - doi = "10.1103/PhysRevLett.108.251802", - year = "2012", - eprint = "1204.0079", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-044, CERN-PH-EP-2012-090", - SLACcitation = "%%CITATION = ARXIV:1204.0079;%%", -} - -@article{LHCb-PAPER-2011-043, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bpm$ production cross-section in - $\proton\proton$ collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "04", - pages = "093", - doi = "10.1007/JHEP04(2012)093", - year = "2012", - eprint = "1202.4812", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-043, CERN-EP-PH-2012-047", -} - -@article{LHCb-PAPER-2011-042, - author = "Aaij, R. and others", - title = "{Measurement of the ratio of branching fractions - $\BF(\Bz\to\Kstarz\g)/\BF(\Bs\to\phiz\g)$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D85", - pages = "112013", - doi = "10.1103/PhysRevD.85.112013", - year = "2012", - eprint = "1202.6267", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-2012-041, ", - SLACcitation = "%%CITATION = ARXIV:1202.6267;%%", -} - -@article{LHCb-PAPER-2011-041, - author = "Aaij, R. and others", - title = "{Measurement of the $B^0_s \to J/\psi K^0_S$ branching fraction}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B713", - pages = "172-179", - doi = "10.1016/j.physletb.2012.05.062", - year = "2012", - eprint = "1205.0934", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-115, LHCb-PAPER-2011-041", - SLACcitation = "%%CITATION = ARXIV:1205.0934;%%", -} - -@article{LHCb-PAPER-2011-040, - author = "Aaij, R. and others", - title = "{First observation of the decays $\Bzb\to\Dp\Km\pip\pim$ - and $\Bm \to\Dz\Km\pip\pim$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "108", - pages = "161801", - doi = "10.1103/PhysRevLett.108.161801", - year = "2012", - eprint = "1201.4402", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-040, CERN-EP-PH-2011-229", - SLACcitation = "%%CITATION = ARXIV:1201.4402;%%", -} - -@article{LHCb-PAPER-2011-038, - author = "Aaij, R. and others", - title = "{Searches for Majorana neutrinos in $\Bm$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D85", - pages = "112004", - doi = "10.1103/PhysRevD.85.112004", - year = "2012", - eprint = "1201.5600", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-006, LHCb-PAPER-2011-038", - SLACcitation = "%%CITATION = ARXIV:1201.5600;%%", -} - -@article{LHCb-PAPER-2011-037, - author = "Aaij, R. and others", - title = "{Measurement of prompt hadron production ratios in - $\proton\proton$ collisions at $\sqrt{s}=0.9$ and $7$\tev}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C72", - pages = "2168", - doi = "10.1140/epjc/s10052-012-2168-x", - year = "2012", - eprint = "1206.5160", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-037, CERN-PH-EP-2012-171", - SLACcitation = "%%CITATION = ARXIV:1206.5160;%%", -} - -@article{LHCb-PAPER-2011-036, - author = "Aaij, R. and others", - title = "{Measurement of $\Upsilon$ production in $\proton\proton$ - collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C72", - pages = "2025", - doi = "10.1140/epjc/s10052-012-2025-y", - year = "2012", - eprint = "1202.6579", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-051, LHCb-PAPER-2011-036", - SLACcitation = "%%CITATION = ARXIV:1202.6579;%%", -} - -@article{LHCb-PAPER-2011-035, - author = "Aaij, R. and others", - title = "{Measurement of $\bquark$-hadron masses}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B708", - pages = "241", - doi = "10.1016/j.physletb.2012.01.058", - year = "2012", - eprint = "1112.4896", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-035, CERN-PH-EP-2011-226", - SLACcitation = "%%CITATION = ARXIV:1112.4896;%%", -} - -@article{LHCb-PAPER-2011-034, - author = "Aaij, R. and others", - title = "{Observation of $X(3872)$ production in $\proton\proton$ - collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C72", - pages = "1972", - doi = "10.1140/epjc/s10052-012-1972-7", - year = "2012", - eprint = "1112.5310", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-034, CERN-PH-EP-2011-216", - SLACcitation = "%%CITATION = ARXIV:1112.5310;%%", -} - -@article{LHCb-PAPER-2011-033, - author = "Aaij, R. and others", - title = "{Search for the $X(4140)$ state in $\Bp\to\jpsi\phiz\Kp$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D85", - pages = "091103(R)", - doi = "10.1103/PhysRevD.85.091103", - year = "2012", - eprint = "1202.5087", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-033, CERN-PH-EP-2012-004", -} - -@article{LHCb-PAPER-2011-032, - author = "Aaij, R. and others", - title = "{Measurement of mixing and $\CP$ violation parameters in - two-body charm decays}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "04", - pages = "129", - doi = "10.1007/JHEP04(2012)129", - year = "2012", - eprint = "1112.4698", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-032, CERN-PH-EP-2011-206", - SLACcitation = "%%CITATION = ARXIV:1112.4698;%%", -} - -@article{LHCb-PAPER-2011-031, - author = "Aaij, R. and others", - title = "{Measurement of the $\CP$ violating phase $\phis$ in - $\Bsb\to\jpsi f_0(980)$}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B707", - pages = "497", - doi = "10.1016/j.physletb.2012.01.017", - year = "2012", - eprint = "1112.3056", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2011-205, LHCb-PAPER-2011-031", - SLACcitation = "%%CITATION = ARXIV:1112.3056;%%", -} - -@article{LHCb-PAPER-2011-030, - author = "Aaij, R. and others", - title = "{Measurement of the ratio of prompt $\chi_{c}$ to $\jpsi$ - production in $\proton\proton$ collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B718", - pages = "431", - doi = "10.1016/j.physletb.2012.10.068", - year = "2012", - eprint = "1204.1462", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-068, LHCb-PAPER-2011-030", - SLACcitation = "%%CITATION = ARXIV:1204.1462;%%", -} - -@article{LHCb-PAPER-2011-029, - author = "Aaij, R. and others", - title = "{First evidence of direct $\CP$ violation in charmless - two-body decays of $\Bs$ mesons}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "108", - pages = "201601", - doi = "10.1103/PhysRevLett.108.201601", - year = "2012", - eprint = "1202.6251", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-058, LHCb-PAPER-2011-029", -} - -@article{LHCb-PAPER-2011-028, - author = "Aaij, R. and others", - title = "{Determination of the sign of the decay width difference - in the $\Bs$ system}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "108", - pages = "241801", - doi = "10.1103/PhysRevLett.108.241801", - year = "2012", - eprint = "1202.4717", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-050, LHCb-PAPER-2011-028", - SLACcitation = "%%CITATION = ARXIV:1202.4717;%%", -} - -@article{LHCb-PAPER-2011-027, - author = "Aaij, R. and others", - title = "{Opposite-side flavour tagging of $\B$ mesons at the LHCb - experiment}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C72", - pages = "2022", - doi = "10.1140/epjc/s10052-012-2022-1", - year = "2012", - eprint = "1202.4979", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-034, LHCb-PAPER-2011-027", - SLACcitation = "%%CITATION = ARXIV:1202.4979;%%", -} - -@article{LHCb-PAPER-2011-026, - author = "Aaij, R. and others", - title = "{Observation of $\Bsb\to\jpsi f'_2(1525)$ in $\jpsi\Kp\Km$ final states}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "108", - pages = "151801", - doi = "10.1103/PhysRevLett.108.151801", - year = "2012", - eprint = "1112.4695", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2011-212, LHCb-PAPER-2011-026", - SLACcitation = "%%CITATION = ARXIV:1112.4695;%%", -} - -@article{LHCb-PAPER-2011-025, - author = "Aaij, R. and others", - title = "{Search for the rare decays $\Bs\to\mup\mun$ and $\Bz\to\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B708", - pages = "55", - doi = "10.1016/j.physletb.2012.01.038", - year = "2012", - eprint = "1112.1600", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2011-186, LHCb-PAPER-2011-025", - SLACcitation = "%%CITATION = ARXIV:1112.1600;%%", -} - -@article{LHCb-PAPER-2011-024, - author = "Aaij, R. and others", - title = "{Measurements of the branching fractions and $\CP$ asymmetries - of $\Bpm\to\jpsi\pipm$ and $\Bpm\to\psitwos\pipm$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - pages = "091105(R)", - volume = "D85", - doi = "10.1103/PhysRevD.85.091105", - year = "2012", - eprint = "1203.3592", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-024, CERN-PH-EP-2012-070", - SLACcitation = "%%CITATION = ARXIV:1203.3592;%%", -} - -@article{LHCb-PAPER-2011-023, - author = "Aaij, R. and others", - title = "{Evidence for $\CP$ violation in time-integrated - $\Dz\to h^-h^+$ decay rates}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "108", - pages = "111602", - doi = "10.1103/PhysRevLett.108.111602", - year = "2012", - eprint = "1112.0938", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-023, CERN-PH-EP-2011-208", - SLACcitation = "%%CITATION = ARXIV:1112.0938;%%", -} - -@article{LHCb-PAPER-2011-022, - author = "Aaij, R and others", - title = "{Measurements of the branching fractions of the decays - $\Bs\to\Dsmp\Kpm$ and $\Bs\to\Dsm\pip$}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "06", - pages = "115", - doi = "10.1007/JHEP06(2012)115", - year = "2012", - eprint = "1204.1237", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2012-091, LHCb-PAPER-2011-022", - SLACcitation = "%%CITATION = ARXIV:1204.1237;%%", -} - -@article{LHCb-PAPER-2011-021, - author = "Aaij, R. and others", - title = "{Measurement of the $\CP$-violating phase $\phis$ - in the decay $\Bs\to\jpsi\phiz$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "108", - pages = "101803", - doi = "10.1103/PhysRevLett.108.101803", - year = "2012", - eprint = "1112.3183", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2011-214, LHCb-PAPER-2011-021", - SLACcitation = "%%CITATION = ARXIV:1112.3183;%%", -} - -@article{LHCb-PAPER-2011-020, - author = "Aaij, R. and others", - collaboration = "LHCb collaboration", - title = "{Differential branching fraction and angular analysis of - the decay $\Bz\to\Kstarz\mup\mun$}", - journal = "Phys. Rev. Lett.", - volume = "108", - pages = "181806", - doi = "10.1103/PhysRevLett.108.181806", - year = "2012", - eprint = "1112.3515", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-020, CERN-PH-EP-2011-211", - SLACcitation = "%%CITATION = ARXIV:1112.3515;%%", -} - -@article{LHCb-PAPER-2011-019, - author = "Aaij, R. and others", - title = "{Measurement of the cross-section ratio - $\sigma(\chictwo)/\sigma(\chicone)$ for prompt $\chi_c$ - production at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B714", - pages = "215-223", - doi = "10.1016/j.physletb.2012.06.077", - year = "2012", - eprint = "1202.1080", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-019, CERN-PH-EP-2011-227", - SLACcitation = "%%CITATION = ARXIV:1202.1080;%%", -} - -@article{LHCb-PAPER-2011-018, - author = "Aaij, R. and others", - title = "{Measurement of $\bquark$ hadron production fractions - in 7 TeV $\proton\proton$ collisions}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D85", - pages = "032008", - doi = "10.1103/PhysRevD.85.032008", - year = "2012", - eprint = "1111.2357", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2011-172, LHCb-PAPER-2011-018", - SLACcitation = "%%CITATION = ARXIV:1111.2357;%%", -} - -@article{LHCb-PAPER-2011-017, - author = "Aaij, R. and others", - title = "{Search for $\CP$ violation in $\Dp\to\Km\Kp\pip$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D84", - pages = "112008", - doi = "10.1103/PhysRevD.84.112008", - year = "2011", - eprint = "1110.3970", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-017, CERN-PH-EP-2011-163", - SLACcitation = "%%CITATION = ARXIV:1110.3970;%%", -} - -@article{LHCb-PAPER-2011-016, - author = "Aaij, R. and others", - title = "{Measurements of the branching fractions for - $B_{(s)}\to D_{(s)}\pi\pi\pi$ and $\Lb\to\Lc\pi\pi\pi$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev.", - volume = "D84", - pages = "092001", - doi = "10.1103/PhysRevD.84.092001", - year = "2011", - eprint = "1109.6831", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-016, CERN-PH-EP-2011-151", - extraPrefix = "Erratum", - extraVolume = "D85", - extraPages = "039904", - extraYear = "2012", - extraDoi = "10.1103/PhysRevD.85.039904", - SLACcitation = "%%CITATION = ARXIV:1109.6831;%%", -} - -@article{LHCb-PAPER-2011-015, - author = "Aaij, R. and others", - title = "{Absolute luminosity measurements with the LHCb detector - at the LHC}", - collaboration = "LHCb collaboration", - journal = "JINST", - volume = "7", - pages = "P01010", - doi = "10.1088/1748-0221/7/01/P01010", - year = "2012", - eprint = "1110.2866", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-015, CERN-PH-EP-2011-157", - SLACcitation = "%%CITATION = ARXIV:1110.2866;%%", -} - -@article{LHCb-PAPER-2011-014, - author = "Aaij, R. and others", - title = "{Measurement of the effective $\Bs\to\Kp\Km$ lifetime}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B707", - pages = "349", - doi = "10.1016/j.physletb.2011.12.058", - year = "2012", - eprint = "1111.0521", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2011-167, LHCb-PAPER-2011-014", - SLACcitation = "%%CITATION = ARXIV:1111.0521;%%", -} - -@article{LHCb-PAPER-2011-013, - author = "Aaij, R. and others", - title = "{Observation of $\jpsi$-pair production in $\proton\proton$ - collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B707", - pages = "52", - doi = "10.1016/j.physletb.2011.12.015", - year = "2012", - eprint = "1109.0963", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-013, CERN-PH-EP-2011-135", - SLACcitation = "%%CITATION = ARXIV:1109.0963;%%", -} - -@article{LHCb-PAPER-2011-012, - author = "Aaij, R. and others", - title = "{First observation of the decay $\Bs\to\Kstarz\Kstarzb$}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B709", - pages = "50", - doi = "10.1016/j.physletb.2012.02.001", - year = "2012", - eprint = "1111.4183", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2011-183, LHCb-PAPER-2011-012", - SLACcitation = "%%CITATION = ARXIV:1111.4183;%%", -} - -@article{LHCb-PAPER-2011-011, - author = "Aaij, R. and others", - title = "{Measurement of charged particle multiplicities in $\proton\proton$ - collisions at $\sqrt{s}=7$\tev in the forward region}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C72", - pages = "1947", - doi = "10.1140/epjc/s10052-012-1947-8", - year = "2012", - eprint = "1112.4592", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-011, CERN-PH-EP-2011-209", - SLACcitation = "%%CITATION = ARXIV:1112.4592;%%", -} - -@article{LHCb-PAPER-2011-010, - author = "Aaij, R. and others", - title = "{Measurement of the $\Bs$--$\Bsb$ oscillation frequency - $\dms$ in $\Bs\to\Dsm (3)\pi$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B709", - pages = "177", - doi = "10.1016/j.physletb.2012.02.031", - year = "2012", - eprint = "1112.4311", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-010, CERN-PH-EP-2011-194", - SLACcitation = "%%CITATION = ARXIV:1112.4311;%%", -} - -@article{LHCb-PAPER-2011-009, - author = "Aaij, R. and others", - title = "{Search for lepton number violating decays - $\Bp\to\pim\mup\mup$ and $\Bp\to\Km\mup\mup$}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "108", - pages = "101601", - doi = "10.1103/PhysRevLett.108.101601", - year = "2012", - eprint = "1110.0730", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-009, CERN-PH-EP-2011-156", - SLACcitation = "%%CITATION = ARXIV:1110.0730;%%", -} - -@article{LHCb-PAPER-2011-008, - author = "Aaij, R. and others", - title = "{First observation of the decay $\Bsb\to\Dz\Kstarz$ and a - measurement of the ratio of branching fractions - $\frac{\BF(\Bsb\to\Dz\Kstarz)}{\BF(\Bz\to\Dz\rhoz)}$}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B706", - pages = "32", - doi = "10.1016/j.physletb.2011.10.073", - year = "2011", - eprint = "1110.3676", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-008, CERN-PH-EP-2011-150", - SLACcitation = "%%CITATION = ARXIV:1110.3676;%%", -} - -@article{LHCb-PAPER-2011-007, - author = "Aaij, R. and others", - title = "{Measurement of the inclusive $\phiz$ cross-section in - $\proton\proton$ collisions at $\sqrt{s}=7$\tev}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B703", - pages = "267", - doi = "10.1016/j.physletb.2011.08.017", - year = "2011", - eprint = "1107.3935", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "LHCb-PAPER-2011-007, CERN-PH-EP-2011-106", - SLACcitation = "%%CITATION = ARXIV:1107.3935;%%", -} - -@article{LHCb-PAPER-2011-006, - author = "Aaij, R. and others", - title = "{Determination of $f_s/f_d$ for 7 TeV $\proton\proton$ - collisions and measurement of the $\Bz\to\Dm\Kp$ branching fraction}", - collaboration = "LHCb collaboration", - journal = "Phys. Rev. Lett.", - volume = "107", - pages = "211801", - doi = "10.1103/PhysRevLett.107.211801", - year = "2011", - eprint = "1106.4435", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2011-075, LHCb-PAPER-2011-006", - SLACcitation = "%%CITATION = ARXIV:1106.4435;%%", -} -@article{LHCb-PAPER-2011-005, - author = "Aaij, R. and others", - title = "{Measurement of $V^0$ production ratios in $\proton\proton$ - collisions at $\sqrt{s} = 0.9$ and $7$\tev}", - collaboration = "LHCb collaboration", - journal = "JHEP", - volume = "08", - pages = "034", - doi = "10.1007/JHEP08(2011)034", - year = "2011", - eprint = "1107.0882", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2011-082, LHCb-PAPER-2011-005", - SLACcitation = "%%CITATION = ARXIV:1107.0882;%%", -} - -@article{LHCb-PAPER-2011-004, - author = "Aaij, R. and others", - title = "{Search for the rare decays $\Bs\to\mup\mun$ and $\Bz\to\mup\mun$}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B699", - pages = "330", - doi = "10.1016/j.physletb.2011.04.031", - year = "2011", - eprint = "1103.2465", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2011-029, LHCb-PAPER-2011-004", - SLACcitation = "%%CITATION = ARXIV:1103.2465;%%", -} - -@article{LHCb-PAPER-2011-003, - author = "Aaij, R. and others", - title = "{Measurement of $\jpsi$ production in $\proton\proton$ - collisions at $\sqrt{s}=7$ TeV}", - collaboration = "LHCb collaboration", - journal = "Eur. Phys. J.", - volume = "C71", - pages = "1645", - doi = "10.1140/epjc/s10052-011-1645-y", - year = "2011", - eprint = "1103.0423", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2011-018, LHCb-PAPER-2011-003", - SLACcitation = "%%CITATION = ARXIV:1103.0423;%%", -} - - -@article{LHCb-PAPER-2011-002, - author = "Aaij, R. and others", - title = "{First observation of $\Bs\to\jpsi f_0(980)$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B698", - pages = "115", - doi = "10.1016/j.physletb.2011.03.006", - year = "2011", - eprint = "1102.0206", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2011-011, LHCb-PAPER-2011-002", - SLACcitation = "%%CITATION = ARXIV:1102.0206;%%", -} - -@article{LHCb-PAPER-2011-001, - author = "Aaij, R. and others", - title = "{First observation of $\Bsb\to D_{s2}^{*+} X \mun\neub$ decays}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B698", - pages = "14", - doi = "10.1016/j.physletb.2011.02.039", - year = "2011", - eprint = "1102.0348", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2011-008, LHCb-PAPER-2011-001", - SLACcitation = "%%CITATION = ARXIV:1102.0348;%%", -} - -@article{LHCb-PAPER-2010-002, - author = "Aaij, R. and others", - title = "{Measurement of $\sigma(pp\to\bbbar X)$ at - $\sqrt{s}=7$ TeV in the forward region}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B694", - pages = "209", - doi = "10.1016/j.physletb.2010.10.010", - year = "2010", - eprint = "1009.2731", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2010-029, LHCb-PAPER-2010-002", - SLACcitation = "%%CITATION = ARXIV:1009.2731;%%", -} - -@article{LHCb-PAPER-2010-001, - author = "Aaij, R and others", - title = "{Prompt $\KS$ production in $\proton\proton$ collisions at - $\sqrt{s}=0.9$\,TeV}", - collaboration = "LHCb collaboration", - journal = "Phys. Lett.", - volume = "B693", - pages = "69", - doi = "10.1016/j.physletb.2010.08.055", - year = "2010", - eprint = "1008.3105", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - report = "CERN-PH-EP-2010-027", - SLACcitation = "%%CITATION = ARXIV:1008.3105;%%", -} diff --git a/Report/New Version/LHCb-TDR.bib b/Report/New Version/LHCb-TDR.bib deleted file mode 100644 index 2ac9963..0000000 --- a/Report/New Version/LHCb-TDR.bib +++ /dev/null @@ -1,174 +0,0 @@ -@lhcbreport{LHCb-PII-EoI, - title = "{Expression of Interest for a Phase-II LHCb Upgrade: - Opportunities in flavour physics, and beyond, in the HL-LHC - era}", - institution = "CERN", - collaboration = "LHCb collaboration", - address = "Geneva", - number = "CERN-LHCC-2017-003", - year = "2017", -} - -@lhcbreport{LHCb-TDR-016, - collaboration = "LHCb collaboration", - title = "{LHCb Trigger and Online Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2014-016}", - note = "LHCb-TDR-016", - year = "2014", -} - -@lhcbreport{LHCb-TDR-015, - collaboration = "LHCb collaboration", - title = "{LHCb Tracker Upgrade Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2014-001}", - note = "LHCb-TDR-015", - year = "2014", -} - -@lhcbreport{LHCb-TDR-014, - collaboration = "LHCb collaboration", - title = "{LHCb PID Upgrade Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2013-022}", - note = "LHCb-TDR-014", - year = "2013", -} - -@lhcbreport{LHCb-TDR-013, - collaboration = "LHCb collaboration", - title = "{LHCb VELO Upgrade Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2013-021}", - note = "LHCb-TDR-013", - year = "2013", -} - -@lhcbreport{LHCb-TDR-012, - collaboration = "LHCb collaboration", - title = "{Framework TDR for the LHCb Upgrade: Technical Design - Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2012-007}", - note = "LHCb-TDR-012", - year = "2012", -} - -@lhcbreport{LHCb-TDR-011, - collaboration = "LHCb collaboration", - title = "{LHCb computing: Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2005-019}", - note = "LHCb-TDR-011", - year = "2005", -} - -@lhcbreport{LHCb-TDR-010, - collaboration = "LHCb collaboration", - title = "{LHCb trigger system: Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2003-031}", - note = "LHCb-TDR-010", - year = "2003", -} - -@lhcbreport{LHCb-TDR-009, - collaboration = "LHCb collaboration", - title = "{LHCb reoptimized detector design and performance: - Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2003-030}", - note = "LHCb-TDR-009", - year = "2003", -} - -@lhcbreport{LHCb-TDR-008, - collaboration = "LHCb collaboration", - title = "{LHCb inner tracker: Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2002-029}", - note = "LHCb-TDR-008", - year = "2002", -} - -@lhcbreport{LHCb-TDR-007, - collaboration = "LHCb collaboration", - title = "{LHCb online system, data acquisition and experiment - control: Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2001-040}", - note = "LHCb-TDR-007", - year = "2001", -} - -@lhcbreport{LHCb-TDR-006, - collaboration = "LHCb collaboration", - title = "{LHCb outer tracker: Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2001-024}", - note = "LHCb-TDR-006", - year = "2001", -} - -@lhcbreport{LHCb-TDR-005, - collaboration = "LHCb collaboration", - title = "{LHCb VELO (VErtex LOcator): Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2001-011}", - note = "LHCb-TDR-005", - year = "2001", -} - -@lhcbreport{LHCb-TDR-004, - collaboration = "LHCb collaboration", - title = "{LHCb muon system: Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2001-010}", - note = "LHCb-TDR-004", - year = "2001", -} - -@lhcbreport{LHCb-TDR-003, - collaboration = "LHCb collaboration", - title = "{LHCb RICH: Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2000-037}", - note = "LHCb-TDR-003", - year = "2000", -} - -@lhcbreport{LHCb-TDR-002, - collaboration = "LHCb collaboration", - title = "{LHCb calorimeters: Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2000-036}", - note = "LHCb-TDR-002", - year = "2000", -} - -@lhcbreport{LHCb-TDR-001, - collaboration = "LHCb collaboration", - title = "{LHCb magnet: Technical Design Report}", - institution = "CERN", - address = "Geneva", - number = "{CERN-LHCC-2000-007}", - note = "LHCb-TDR-001", - year = "2000", -} - diff --git a/Report/New Version/LHCb.bst b/Report/New Version/LHCb.bst deleted file mode 100644 index 8ff5e12..0000000 --- a/Report/New Version/LHCb.bst +++ /dev/null @@ -1,1408 +0,0 @@ -% LHCb Bibtex file -% -% This file should be used for all LHCb publications. To report bugs, -% suggest features or provide enhancements, contact Ulrik Egede. -% -%X History -%X 9/30/85 (HWT) Original version, by Howard Trickey. -%X 1/29/88 (OP&HWT) Updated for BibTeX version 0.99a, Oren Patashni% 7/97 Jacques Distler Collaboration and hyperref -% 8/11 Ulrik Egede for the LHCb collaboration. Tweaked style and -% added DOI hyperlinks for articles. -% 01/12 Ulrik Egede Integrated mciteplus -% -% The bibtex output produced by SPIRES, while far from perfect, is pretty -% suitable for use with this style. Indeed, this style was designed with -% SPIRES in mind. - -ENTRY - { address - author - booktitle - chapter - edition - editor - howpublished - institution - journal - key - month - note - DOI - number - organization - pages - publisher - school - series - title - type - volume - year - archive - eprint - report - collaboration - extraPrefix - extraVolume - extraPages - extraYear - extraDoi - } - {} - { label } - -INTEGERS { output.state before.all mid.sentence after.quote after.sentence - after.quoted.block after.block article.inside} - -FUNCTION {init.state.consts} -{ #0 'before.all := - #1 'mid.sentence := - #2 'after.quote := - #3 'after.sentence := - #4 'after.quoted.block := - #5 'after.block := - #6 'article.inside := -} - -STRINGS { s t } - -FUNCTION {output.nonnull} -{ 's := - output.state mid.sentence = - { ", " * write$ } - { output.state article.inside = - { write$ } - { output.state after.quote = - { " " * write$ } - { output.state after.block = - { add.period$ write$ - newline$ - "\newblock " write$ - } - { output.state before.all = - 'write$ - { output.state after.quoted.block = - { write$ - newline$ - "\newblock " write$ - } - { add.period$ " " * write$ } - if$ - } - if$ - } - if$ - } - if$ - mid.sentence 'output.state := - } - if$ - } - if$ - s -} - -FUNCTION {output} -{ duplicate$ empty$ - 'pop$ - 'output.nonnull - if$ -} - -FUNCTION {output.check} -{ 't := - duplicate$ empty$ - { pop$ "empty " t * " in " * cite$ * warning$ } - 'output.nonnull - if$ -} - -FUNCTION {output.bibitem} -{ newline$ - "\bibitem{" write$ - cite$ write$ - "}" write$ - newline$ - "" - before.all 'output.state := -} - -FUNCTION {blank.sep} -{ after.quote 'output.state := -} - -FUNCTION {article.sep} -{ article.inside 'output.state := -} - -% mciteplus fin.entry -% -% pushes true (1), if add.period$ would add a period to the string on the stack -% pushes false (0), otherwise -% Uses text.length$ to avoid full string comparison and two copies of string. -% Requires one copy of string on stack. -INTEGERS {would.add.period.textlen} -FUNCTION {would.add.period} -{ duplicate$ - add.period$ - text.length$ - 'would.add.period.textlen := - duplicate$ - text.length$ - would.add.period.textlen = - { #0 } - { #1 } - if$ -} - -FUNCTION {fin.entry} -{ would.add.period - { "\relax" * write$ newline$ - "\mciteBstWouldAddEndPuncttrue" write$ newline$ - "\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct}" - write$ newline$ - "{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax" - } - { "\relax" * write$ newline$ - "\mciteBstWouldAddEndPunctfalse" write$ newline$ - "\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct}" - write$ newline$ - "{}{\mcitedefaultseppunct}\relax" - } - if$ - write$ - newline$ - "\EndOfBibitem" write$ -} -% end mciteplus fin.entry - - -%FUNCTION {fin.entry} -%{ output.state after.quoted.block = -% 'skip$ -% 'add.period$ -% if$ -% write$ -% newline$ -%} - -FUNCTION {new.block} -{ output.state before.all = - 'skip$ - { output.state after.quote = - { after.quoted.block 'output.state := } - { after.block 'output.state := } - if$ - } - if$ -} - -FUNCTION {new.sentence} -{ output.state after.block = - 'skip$ - { output.state before.all = - 'skip$ - { after.sentence 'output.state := } - if$ - } - if$ -} - -FUNCTION {not} -{ { #0 } - { #1 } - if$ -} - -FUNCTION {and} -{ 'skip$ - { pop$ #0 } - if$ -} - -FUNCTION {or} -{ { pop$ #1 } - 'skip$ - if$ -} - -FUNCTION {new.block.checka} -{ empty$ - 'skip$ - 'new.block - if$ -} - -FUNCTION {new.block.checkb} -{ empty$ - swap$ empty$ - and - 'skip$ - 'new.block - if$ -} - -FUNCTION {new.sentence.checka} -{ empty$ - 'skip$ - 'new.sentence - if$ -} - -FUNCTION {field.or.null} -{ duplicate$ empty$ - { pop$ "" } - 'skip$ - if$ -} - -FUNCTION {emphasize} -{ duplicate$ empty$ - { pop$ "" } - { "{\em " swap$ * "}" * } - if$ -} - -INTEGERS{ l } -FUNCTION{ string.length } -{ - #1 'l := - {duplicate$ duplicate$ #1 l substring$ = not} - {l #1 + 'l :=} - while$ - pop$ l -} - -STRINGS{replace find text} -INTEGERS{find_length} -FUNCTION{find.replace} -{ 'replace := - 'find := - 'text := - find string.length 'find_length := - "" - { text empty$ not } - { text #1 find_length substring$ find = - { - replace * - text #1 find_length + global.max$ substring$ 'text := - }{ - text #1 #1 substring$ * - text #2 global.max$ substring$ 'text := - } - if$ - } - while$ -} - -INTEGERS { nameptr namesleft numnames max.num.names.before.forced.et.al num.names.shown.with.forced.et.al } - -FUNCTION {format.names} -{ 's := - #1 'nameptr := - #4 'max.num.names.before.forced.et.al := - #1 'num.names.shown.with.forced.et.al := - s num.names$ 'numnames := - numnames 'namesleft := - { namesleft #0 > } - { s ".\ " "." find.replace - ". " "." find.replace - ".-" "MAGIC" find.replace - "." ".\ " find.replace - "MAGIC" ".-" find.replace - nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't := - nameptr #1 > - { nameptr num.names.shown.with.forced.et.al #1 + = - numnames max.num.names.before.forced.et.al > - and - { "others" 't := - #1 'namesleft := - } - { skip$ } - if$ - namesleft #1 > - { ", " * t * } - { t "others" = - { " " * "{\em et~al.}" * } - { numnames #2 > - { "," * } - { skip$ } - if$ - " and " * t * - } - if$ - } - if$ - } - 't - if$ - nameptr #1 + 'nameptr := - namesleft #1 - 'namesleft := - } - while$ - -} - -FUNCTION {format.authors} -{ author empty$ - { "" } - { author format.names } - if$ -} - -FUNCTION {format.eprint.newarXivid} -{ eprint #1 #6 substring$ "arXiv:" = - {"\href{http://arxiv.org/abs/" eprint #7 #10 substring$ * "}" * - "{{\normalfont\ttfamily " * eprint #7 #10 substring$ * "}}" *} - {"\href{http://arxiv.org/abs/" eprint #1 #10 substring$ * "}" * - "{{\normalfont\ttfamily arXiv:" * eprint #1 #10 substring$ * "}}" *} - if$ -} - -FUNCTION {format.eprint.oldarXivid} -{ archive empty$ - {"\href{http://arxiv.org/abs/" eprint * "}" * - "{{\normalfont\ttfamily arXiv:" * eprint * "}}" *} - {"\href{http://arxiv.org/abs/" archive * "/" * eprint * "}" * - "{{\normalfont\ttfamily arXiv:" * archive * "/" * eprint * "}}" *} - if$ -} - - -FUNCTION {format.eprint} -{ eprint empty$ - { ""} - { eprint #1 #6 substring$ "arXiv:" = - eprint #5 #1 substring$ "." = - or - { format.eprint.newarXivid } - { format.eprint.oldarXivid } - if$ - } - if$ -} - - -FUNCTION {format.eprint.paren} -{ eprint missing$ { "" } { eprint empty$ { "" } {format.eprint} - if$ - } - if$ -} - -FUNCTION {format.lhcbid} -{ number - "{" "" find.replace - "}" "" find.replace - 's := - s #6 #3 substring$ "ANA" = - { "LHCb+Analysis+Notes" } - { s #6 #3 substring$ "INT" = - { "LHCb+Internal+Notes"} - { s #6 #4 substring$ "CONF" = - { "LHCb+Conference+Contributions"} - { s #6 #3 substring$ "PUB" = - { "LHCb+Notes"} - { s #6 #5 substring$ "PAPER" = - { "LHCb+Papers" } - { s #6 #4 substring$ "PROC" = - { "LHCb+Conference+Proceedings" } - { s #6 #6 substring$ "THESIS" = - { "LHCb+Theses" } - { s #6 #4 substring$ "TALK" = - { "LHCb+Talks" } - { "LHCb+Reports" - } if$ - } if$ - } if$ - } if$ - } if$ - } if$ - } if$ - } if$ - - "\href{http://cdsweb.cern.ch/search?p=" s * - "&f=reportnumber&action_search=Search&c=" * swap$ * "} {" * - s * "}" * -} - -FUNCTION {format.DOI} -{ DOI empty$ - { ""} - { "doi:~\href{http://dx.doi.org/" doi * "}{" * doi * "}" *} - if$ -} - - -FUNCTION {format.report} -{ report empty$ - { ""} - { report} - if$ -} - - - -FUNCTION {format.editors} -{ editor empty$ - { "" } - { editor format.names - editor num.names$ #1 > - { ", eds." * } - { ", ed." * } - if$ - } - if$ -} - -FUNCTION {format.title} -{ title empty$ - { "" } - { "\ifthenelse{\boolean{articletitles}}{\emph{" title "t" change.case$ * "}, " * "}{}" * } - if$ -} - -FUNCTION {format.title.p} -{ title empty$ - { "" } - { "``" title "t" change.case$ * ".''" * } - if$ -} - -FUNCTION {n.dashify} -{ 't := - "" - { t empty$ not } - { t #1 #1 substring$ "-" = - { t #1 #2 substring$ "--" = not - { "--" * - t #2 global.max$ substring$ 't := - } - { { t #1 #1 substring$ "-" = } - { "-" * - t #2 global.max$ substring$ 't := - } - while$ - } - if$ - } - { t #1 #1 substring$ * - t #2 global.max$ substring$ 't := - } - if$ - } - while$ -} - -FUNCTION {format.date} -{ year empty$ - { month empty$ - { "" } - { "there's a month but no year in " cite$ * warning$ - month - } - if$ - } - { month empty$ - 'year - { month ", " * year * } - if$ - } - if$ -} - -FUNCTION {format.date.paren} -{ year empty$ - { "" } - {"(" year * ")" *} - if$ -} - -FUNCTION {format.extraDate.paren} -{ extraYear empty$ - { "" } - {"(" extraYear * ")" *} - if$ -} - -FUNCTION {format.collaboration} -{ collaboration empty$ - { "" } - { collaboration } - if$ -} - - -FUNCTION {format.btitle} -{ title emphasize -} - -FUNCTION {format.inbtitle} -{ "in " title emphasize * -} - -FUNCTION {tie.or.space.connect} -{ duplicate$ text.length$ #3 < - { "~" } - { " " } - if$ - swap$ * * -} - -FUNCTION {either.or.check} -{ empty$ - 'pop$ - { "can't use both " swap$ * " fields in " * cite$ * warning$ } - if$ -} - -FUNCTION {format.bvolume} -{ volume empty$ - { "" } - { "vol.~" volume * - series empty$ - 'skip$ - { " of " * series emphasize * } - if$ - "volume and number" number either.or.check - } - if$ -} - -FUNCTION {format.number.series} -{ volume empty$ - { number empty$ - { series field.or.null } - { output.state mid.sentence = - { "no.~" } - { "No.~" } - if$ - number * - series empty$ - { "there's a number but no series in " cite$ * warning$ } - { " in " * series * } - if$ - } - if$ - } - { "" } - if$ -} - -FUNCTION {format.edition} -{ edition empty$ - { "" } - { edition "l" change.case$ "~ed." * } - if$ -} - -INTEGERS { multiresult } - -FUNCTION {multi.page.check} -{ 't := - #0 'multiresult := - { multiresult not - t empty$ not - and - } - { t #1 #1 substring$ - duplicate$ "-" = - swap$ duplicate$ "," = - swap$ "+" = - or or - { #1 'multiresult := } - { t #2 global.max$ substring$ 't := } - if$ - } - while$ - multiresult -} - -FUNCTION {format.pages} -{ pages empty$ - { "" } - { pages multi.page.check - { "pp.~" pages n.dashify * } - { "p.~" pages * } - if$ - } - if$ -} - -FUNCTION {format.pages.nopp} -{ pages empty$ - { "" } - { pages multi.page.check - { pages n.dashify } - { pages } - if$ - } - if$ -} - -FUNCTION {first.page} -{ 't := -"" -{ t empty$ not t #1 #1 substring$ "-" = not and } -{ t #1 #1 substring$ * -t #2 global.max$ substring$ 't := -} -while$ -} - -FUNCTION {format.pages.norange} -{ pages empty$ - { "" } - { pages first.page } - if$ -} - -FUNCTION {format.extraPages.norange} -{ extraPages empty$ - { "" } - { extraPages first.page } - if$ -} - -FUNCTION {format.volume} -{ volume empty$ - { "" } - { "\textbf{" volume * "}" * } - if$ -} - -FUNCTION {format.extraVolume} -{ extraVolume empty$ - { "" } - { "\textbf{" extraVolume * "}" * } - if$ -} - - -FUNCTION {format.number} -{ number empty$ - { "" } - { "no.~" number * } - if$ -} - -FUNCTION {format.chapter.pages} -{ chapter empty$ - 'format.pages - { type empty$ - { "ch.~" chapter * } - { type "l" change.case$ chapter tie.or.space.connect } - if$ - pages empty$ - 'skip$ - { ", " * format.pages * } - if$ - } - if$ -} - -FUNCTION {format.in.ed.booktitle} -{ booktitle empty$ - { "" } - { "in " booktitle emphasize * - editor empty$ - 'skip$ - { " (" * format.editors * ")" * } - if$ - } - if$ -} - -FUNCTION {format.thesis.type} -{ type empty$ - 'skip$ - { pop$ - output.state after.block = - { type "t" change.case$ } - { type "l" change.case$ } - if$ - } - if$ -} - -FUNCTION {empty.misc.check} -{ author empty$ title empty$ howpublished empty$ - month empty$ year empty$ note empty$ - and and and and and - { "all relevant fields are empty in " cite$ * warning$ } - 'skip$ - if$ -} - -FUNCTION {format.tr.number} -{ type empty$ - { "Tech. Rep." } - 'type - if$ - number empty$ - { "l" change.case$ } - { number tie.or.space.connect } - if$ -} - -FUNCTION {format.paddress} -{ address empty$ - { "" } - { "(" address * ")" * } - if$ -} - -FUNCTION {format.article.crossref} -{ key empty$ - { journal empty$ - { "need key or journal for " cite$ * " to crossref " * crossref * - warning$ - "" - } - { "in { " journal * "\/}" * } - if$ - } - { "in " key * } - if$ - " \cite{" * crossref * "}" * -} - -FUNCTION {format.crossref.editor} -{ editor #1 "{vv~}{ll}" format.name$ - editor num.names$ duplicate$ - #2 > - { pop$ " {\em et.~al.}" * } - { #2 < - 'skip$ - { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = - { " {\em et.~al.}" * } - { " and " * editor #2 "{vv~}{ll}" format.name$ * } - if$ - } - if$ - } - if$ -} - -FUNCTION {format.book.crossref} -{ volume empty$ - { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ - "In " - } - { "Vol.~" volume * - " of " * - } - if$ - editor empty$ - editor field.or.null author field.or.null = - or - { key empty$ - { series empty$ - { "need editor, key, or series for " cite$ * " to crossref " * - crossref * warning$ - "" * - } - { "{\em " * series * "\/}" * } - if$ - } - { key * } - if$ - } - { format.crossref.editor * } - if$ - " \cite{" * crossref * "}" * -} - -FUNCTION {format.incoll.inproc.crossref} -{ editor empty$ - editor field.or.null author field.or.null = - or - { key empty$ - { booktitle empty$ - { "need editor, key, or booktitle for " cite$ * " to crossref " * - crossref * warning$ - "" - } - { "in {\em " booktitle * "\/}" * } - if$ - } - { "in " key * } - if$ - } - { "in " format.crossref.editor * } - if$ - " \cite{" * crossref * "}" * -} - -FUNCTION {format.articlenodoi} -{ output.bibitem - format.collaboration output - format.authors "author" output.check - format.title "title" output.check - article.sep - crossref missing$ - { journal missing$ - { format.eprint output } - { journal empty$ { format.eprint output } { - journal ".\ " "." find.replace - ". " "." find.replace - "." ".\ " find.replace - "journal" output.check - blank.sep - format.volume output - blank.sep - format.date.paren "year" output.check - month empty$ { format.number output } - 'skip$ if$ - blank.sep - format.pages.norange output } - if$ - eprint empty$ - { } - { format.eprint.paren output } - if$ - } - if$ - eprint missing$ eprint empty$ or - { blank.sep format.report output } - { } - if$ - } - { format.article.crossref output.nonnull - format.pages output - format.eprint.paren output - } - if$ - mid.sentence 'output.state := - note output - fin.entry -} - -FUNCTION {format.articledoi} -{ output.bibitem - format.collaboration output - format.authors "author" output.check - format.title "title" output.check - article.sep - crossref missing$ - { journal missing$ - { format.eprint output } - { journal empty$ { format.eprint output } { - "\href{http://dx.doi.org/" doi * "}{" * "doi" output.check - article.sep - journal ".\ " "." find.replace - ". " "." find.replace - "." ".\ " find.replace - "journal" output.check - blank.sep - format.volume output - blank.sep - format.date.paren "year" output.check - month empty$ { format.number output } - 'skip$ if$ - blank.sep - format.pages.norange - "}" * - output - extraPrefix missing$ - {} - {extraPrefix " " * - "\href{http://dx.doi.org/" * extraDoi * "}{" * "doi" output.check - article.sep - "ibid.\ " output - blank.sep - format.extraVolume output - blank.sep - format.extraDate.paren "extraYear" output.check - blank.sep - format.extraPages.norange - "}" * - output - } - if$ - } - if$ - } - if$ - eprint empty$ - { } - { format.eprint.paren output } - if$ - eprint missing$ eprint empty$ or - { blank.sep format.report output } - { } - if$ - } - { format.article.crossref output.nonnull - format.pages output - format.eprint.paren output - } - if$ - mid.sentence 'output.state := - note output - fin.entry -} - -FUNCTION {article} -{ DOI empty$ - { format.articlenodoi} - { format.articledoi} - if$ -} - -FUNCTION {book} -{ output.bibitem - format.collaboration output - author empty$ - { format.editors "author and editor" output.check } - { format.authors output.nonnull - crossref missing$ - { "author and editor" editor either.or.check } - 'skip$ - if$ - } - if$ - format.btitle "title" output.check - crossref missing$ - { format.bvolume output -% new.block - format.number.series output -% new.sentence - publisher "publisher" output.check - address output - } - { new.block - format.book.crossref output.nonnull - } - if$ - format.edition output - format.date "year" output.check - new.block - note output - format.DOI output - fin.entry -} - -FUNCTION {booklet} -{ output.bibitem - format.collaboration output - format.authors output - title empty$ - { "empty title in " cite$ * warning$ - howpublished new.sentence.checka - } - { howpublished empty$ not - address empty$ month empty$ year empty$ and and - or - { format.title output.nonnull } - { format.title output.nonnull } - if$ - blank.sep - } - if$ - howpublished output - address output - format.date output - new.block - note output - format.DOI output - fin.entry -} - -FUNCTION {inbook} -{ output.bibitem - format.collaboration output - - format.authors output - - format.inbtitle "title" output.check - - format.editors output - crossref missing$ - { format.bvolume output - format.chapter.pages "chapter and pages" output.check - format.number.series output - publisher "publisher" output.check - address output - } - { format.chapter.pages "chapter and pages" output.check - format.book.crossref output.nonnull - } - if$ - format.edition output - format.date "year" output.check - new.block - format.eprint output - new.block - note output - format.DOI output - fin.entry -} - -% FUNCTION {inbook} -% { output.bibitem -% format.collaboration output - -% author empty$ -% { format.editors "author and editor" output.check } -% { format.authors output.nonnull -% crossref missing$ -% { "author and editor" editor either.or.check } -% 'skip$ -% if$ -% } -% if$ - -% format.inbtitle "title" output.check -% crossref missing$ -% { format.bvolume output -% format.chapter.pages "chapter and pages" output.check -% new.block -% format.number.series output -% new.block -% publisher "publisher" output.check -% address output -% } -% { format.chapter.pages "chapter and pages" output.check -% new.block -% format.book.crossref output.nonnull -% } -% if$ -% format.edition output -% format.date "year" output.check -% new.block -% format.eprint output -% new.block -% note output -% format.DOI output -% fin.entry -% } - -FUNCTION {incollection} -{ output.bibitem - format.collaboration output - format.authors "author" output.check - format.title "title" output.check - blank.sep - crossref missing$ - { format.in.ed.booktitle "booktitle" output.check - format.bvolume output - format.number.series output - format.chapter.pages output - new.block - publisher "publisher" output.check - address output - format.edition output - format.date "year" output.check - } - { format.incoll.inproc.crossref output.nonnull - format.chapter.pages output - } - if$ - new.block - format.eprint output - new.block - note output - format.DOI output - fin.entry -} - -FUNCTION {inproceedings} -{ output.bibitem - format.collaboration output - format.authors "author" output.check - format.title "title" output.check - blank.sep - crossref missing$ - { format.in.ed.booktitle "booktitle" output.check - format.bvolume output - format.number.series output - format.paddress output - format.pages output - organization output - publisher output - format.date "year" output.check - } - { format.incoll.inproc.crossref output.nonnull - format.pages output - } - if$ - new.block - format.eprint output - new.block - note output - format.DOI output - fin.entry -} - -FUNCTION {conference} { inproceedings } - -FUNCTION {manual} -{ output.bibitem - format.collaboration output - author empty$ - { organization empty$ - 'skip$ - { organization output.nonnull - address output - } - if$ - } - { format.authors output.nonnull } - if$ - format.btitle "title" output.check - author empty$ - { organization empty$ - { address new.block.checka - address output - } - 'skip$ - if$ - } - { organization address new.block.checkb - organization output - address output - } - if$ - format.edition output - format.date output - new.block - note output - format.DOI output - fin.entry -} - -FUNCTION {mastersthesis} -{ output.bibitem - format.authors "author" output.check - format.title "title" output.check - blank.sep - "Master's thesis" format.thesis.type output.nonnull - school "school" output.check - address output - format.date "year" output.check - new.block - note output - format.DOI output - fin.entry -} - -FUNCTION {misc} -{ output.bibitem - format.collaboration output - format.authors output - title empty$ - { howpublished new.sentence.checka } - { howpublished empty$ not - month empty$ year empty$ and - or - { format.title output.nonnull } - { format.title output.nonnull } - if$ - blank.sep - } - if$ - howpublished output - format.date output - new.block - note output - format.DOI output - fin.entry - empty.misc.check -} - -FUNCTION {phdthesis} -{ output.bibitem - format.authors "author" output.check - format.btitle "title" output.check - "PhD thesis" format.thesis.type output.nonnull - school "school" output.check - address output - format.date "year" output.check - format.eprint output - note output - format.DOI output - fin.entry -} - -FUNCTION {proceedings} -{ output.bibitem - editor empty$ - { organization output } - { format.editors output.nonnull } - if$ - format.btitle "title" output.check - format.bvolume output - format.number.series output - format.paddress output - editor empty$ - 'skip$ - { organization output } - if$ - publisher output - format.date "year" output.check - new.block - note output - format.DOI output - fin.entry -} - -FUNCTION {techreport} -{ output.bibitem - format.collaboration output - format.authors "author" output.check - format.title "title" output.check - blank.sep - format.tr.number output.nonnull - institution "institution" output.check - address output - format.date "year" output.check - new.block - note output - format.DOI output - fin.entry -} - -FUNCTION {lhcbreport} -{ output.bibitem - format.collaboration output - format.authors "author" output.check - format.title "title" output.check - blank.sep - format.lhcbid output.nonnull - new.block - note output - fin.entry -} - -FUNCTION {unpublished} -{ output.bibitem - format.collaboration output - format.authors "author" output.check - format.title "title" output.check - blank.sep - note "note" output.check - format.date output - fin.entry -} - -FUNCTION {default.type} { misc } - -MACRO {jan} {"Jan."} - -MACRO {feb} {"Feb."} - -MACRO {mar} {"Mar."} - -MACRO {apr} {"Apr."} - -MACRO {may} {"May"} - -MACRO {jun} {"June"} - -MACRO {jul} {"July"} - -MACRO {aug} {"Aug."} - -MACRO {sep} {"Sept."} - -MACRO {oct} {"Oct."} - -MACRO {nov} {"Nov."} - -MACRO {dec} {"Dec."} - -MACRO {nup} {"Nucl. Phys."} - -MACRO {cmp} {"Comm. Math. Phys."} - -MACRO {prl} {"Phys. Rev. Lett."} - -MACRO {pl} {"Phys. Lett."} - -MACRO {rmp} {"Rev. Mod. Phys."} - -MACRO {ijmp} {"Int. Jour. Mod. Phys."} - -MACRO {mpl} {"Mod. Phys. Lett."} - -MACRO {pr} {"Phys. Rev."} - -READ - -STRINGS { longest.label } - -INTEGERS { number.label longest.label.width } - -FUNCTION {initialize.longest.label} -{ "" 'longest.label := - #1 'number.label := - #0 'longest.label.width := -} - -FUNCTION {longest.label.pass} -{ number.label int.to.str$ 'label := - number.label #1 + 'number.label := - label width$ longest.label.width > - { label 'longest.label := - label width$ 'longest.label.width := - } - 'skip$ - if$ -} - -EXECUTE {initialize.longest.label} - -ITERATE {longest.label.pass} - -% FUNCTION {begin.bib} -% { preamble$ empty$ -% 'skip$ -% { preamble$ write$ newline$ } -% if$ -% "\providecommand{\href}[2]{#2}" -% "\begingroup\raggedright\begin{thebibliography}{" * longest.label * -% "}" * write$ newline$ } - -FUNCTION {begin.bib} -{ preamble$ empty$ - 'skip$ - { preamble$ write$ newline$ } - if$ - "\ifx\mcitethebibliography\mciteundefinedmacro" - write$ newline$ - "\PackageError{LHCb.bst}{mciteplus.sty has not been loaded}" - write$ newline$ - "{This bibstyle requires the use of the mciteplus package.}\fi" - write$ newline$ - "\providecommand{\href}[2]{#2}" - write$ newline$ - "\begin{mcitethebibliography}{" longest.label * "}" * write$ newline$ - "\mciteSetBstSublistMode{n}" - write$ newline$ - "\mciteSetBstMaxWidthForm{subitem}{\alph{mcitesubitemcount})}" - write$ newline$ - "\mciteSetBstSublistLabelBeginEnd{\mcitemaxwidthsubitemform\space}" - write$ newline$ - "{\relax}{\relax}" - write$ newline$ -} - - -EXECUTE {begin.bib} - -EXECUTE {init.state.consts} - -ITERATE {call.type$} - -% FUNCTION {end.bib} -% { newline$ -% "\end{thebibliography}\endgroup" write$ newline$ -% } - -FUNCTION {end.bib} -{ newline$ - "\end{mcitethebibliography}" write$ newline$ -} - -EXECUTE {end.bib} diff --git a/Report/New Version/LHCb_authorlist.tex b/Report/New Version/LHCb_authorlist.tex deleted file mode 100644 index 2d449b3..0000000 --- a/Report/New Version/LHCb_authorlist.tex +++ /dev/null @@ -1,26 +0,0 @@ -% $Id: LHCb_authorlist.tex 78711 2015-08-06 07:54:32Z apuignav $ -% =============================================================================== -% Purpose: example of authorlist for LHCb template -% Author: -% Created on: 2009-09-24 -% =============================================================================== - -%\documentclass[a4paper]{article} -%\setlength{\oddsidemargin}{0cm} -%\setlength{\evensidemargin}{0cm} -%\setlength{\textwidth}{16.5cm} -%\setlength{\parindent}{0cm} -%\begin{document} -\centerline{\large\normalfont\bfseries LHCb collaboration} -\begin{flushleft} -\small -%-- LHCb Authorlist, Example typesetting -%-- -A.~N.~Other$^{1}$.\bigskip\newline{\it -\footnotesize -$ ^{1}$University of nowhere\\ -} -%-- -%-- -\end{flushleft} -%\end{document} diff --git a/Report/New Version/Report - Shortcut.lnk b/Report/New Version/Report - Shortcut.lnk deleted file mode 100644 index 607f9d0..0000000 --- a/Report/New Version/Report - Shortcut.lnk +++ /dev/null Binary files differ diff --git a/Report/New Version/bib/HEP-observations.bib b/Report/New Version/bib/HEP-observations.bib deleted file mode 100644 index 2c19b1f..0000000 --- a/Report/New Version/bib/HEP-observations.bib +++ /dev/null @@ -1,46 +0,0 @@ - -% B -> Kpipimumu first detection -@article{Aaij:2014kwa, - author = "Aaij, Roel and others", - title = "{First observations of the rare decays $B^+\!\rightarrow - K^+\pi^+\pi^-\mu^+\mu^-$ and $B^+\rightarrow\phi - K^+\mu^+\mu^-$}", - collaboration = "LHCb", - journal = "JHEP", - volume = "10", - year = "2014", - pages = "064", - doi = "10.1007/JHEP10(2014)064", - eprint = "1408.1137", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - reportNumber = "LHCB-PAPER-2014-030, CERN-PH-EP-2014-193", - SLACcitation = "%%CITATION = ARXIV:1408.1137;%%" -} -% ULF violation B0->Kstarll -@article{Aaij:2017vbb, - author = "Aaij, R. and others", - title = "{Test of lepton universality with $B^{0} \rightarrow - K^{*0}\ell^{+}\ell^{-}$ decays}", - collaboration = "LHCb", - year = "2017", - eprint = "1705.05802", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - reportNumber = "LHCB-PAPER-2017-013, CERN-EP-2017-100", - SLACcitation = "%%CITATION = ARXIV:1705.05802;%%" -} - -% Particle data group -@article{Olive:2016xmw, - author = "Patrignani, C. and others", - title = "{Review of Particle Physics}", - collaboration = "Particle Data Group", - journal = "Chin. Phys.", - volume = "C40", - year = "2016", - number = "10", - pages = "100001", - doi = "10.1088/1674-1137/40/10/100001", - SLACcitation = "%%CITATION = CHPHD,C40,100001;%%" -} diff --git a/Report/New Version/bib/HEP-theory.bib b/Report/New Version/bib/HEP-theory.bib deleted file mode 100644 index 217a560..0000000 --- a/Report/New Version/bib/HEP-theory.bib +++ /dev/null @@ -1,50 +0,0 @@ - -% GIM-mechanism -@article{PhysRevD.2.1285, - title = {Weak Interactions with Lepton-Hadron Symmetry}, - author = {Glashow, S. L. and Iliopoulos, J. and Maiani, L.}, - journal = {Phys. Rev. D}, - volume = {2}, - issue = {7}, - pages = {1285--1292}, - numpages = {0}, - year = {1970}, - month = {Oct}, - publisher = {American Physical Society}, - doi = {10.1103/PhysRevD.2.1285}, - url = {https://link.aps.org/doi/10.1103/PhysRevD.2.1285} -} - -% branching fractions -@article{PhysRevD.78.074007, - title = {${K}_{1}(1270)\ensuremath{-}{K}_{1}(1400)$}, - author = {Hatanaka, Hisaki and Yang, Kwei-Chou}, - journal = {Phys. Rev. D}, - volume = {78}, - issue = {7}, - pages = {074007}, - numpages = {11}, - year = {2008}, - month = {Oct}, - publisher = {American Physical Society}, - doi = {10.1103/PhysRevD.78.074007}, - url = {https://link.aps.org/doi/10.1103/PhysRevD.78.074007} -} - -% lepton universality b2kll -@article{Aaij:2014ora, - author = "Aaij, Roel and others", - title = "{Test of lepton universality using $B^{+}\rightarrow - K^{+}\ell^{+}\ell^{-}$ decays}", - collaboration = "LHCb", - journal = "Phys. Rev. Lett.", - volume = "113", - year = "2014", - pages = "151601", - doi = "10.1103/PhysRevLett.113.151601", - eprint = "1406.6482", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - reportNumber = "CERN-PH-EP-2014-140, LHCB-PAPER-2014-024", - SLACcitation = "%%CITATION = ARXIV:1406.6482;%%" -} diff --git a/Report/New Version/bib/ML.bib b/Report/New Version/bib/ML.bib deleted file mode 100644 index 8262e02..0000000 --- a/Report/New Version/bib/ML.bib +++ /dev/null @@ -1,66 +0,0 @@ -%%% Machine Learning Papers - -@article{ML:XGBoost, - author = {Tianqi Chen and - Carlos Guestrin}, - title = {XGBoost: {A} Scalable Tree Boosting System}, - journal = {CoRR}, - volume = {abs/1603.02754}, - year = {2016}, - url = {http://arxiv.org/abs/1603.02754}, - timestamp = {Sat, 02 Apr 2016 11:49:48 +0200}, - biburl = {http://dblp.uni-trier.de/rec/bib/journals/corr/ChenG16}, - bibsource = {dblp computer science bibliography, http://dblp.org} -} - -@article{ML:ROC_AUC:Bradley:1997:UAU:1746432.1746434, - author = {Bradley, Andrew P.}, - title = {The Use of the Area Under the ROC Curve in the Evaluation of Machine Learning Algorithms}, - journal = {Pattern Recogn.}, - issue_date = {July, 1997}, - volume = {30}, - number = {7}, - month = jul, - year = {1997}, - issn = {0031-3203}, - pages = {1145--1159}, - numpages = {15}, - url = {http://dx.doi.org/10.1016/S0031-3203(96)00142-2}, - doi = {10.1016/S0031-3203(96)00142-2}, - acmid = {1746434}, - publisher = {Elsevier Science Inc.}, - address = {New York, NY, USA}, - keywords = {Accuracy measures, Cross-validation, Standard error, The ROC curve, The area under the ROC curve (AUC), Wilcoxon statistic}, -} - -%%% Gradient boosted reweighting -@article{Rogozhnikov:boostedreweighting, - author = "Alves~Jr., A. A. and others", - title = "{The \lhcb detector at the LHC}", - collaboration = "LHCb collaboration", - journal = "JINST", - volume = "3", - pages = "S08005", - doi = "10.1088/1748-0221/3/08/S08005", - year = "2008", -} - - - - -@article{LHCb-DP-2016-001, - author = "Aaij, R. and others", - title = "{Tesla: an application for real-time data analysis in High Energy Physics}", - year = "2016", - eprint = "1604.05596", - archivePrefix = "arXiv", - primaryClass = "physics.ins-det", - reportNumber = "LHCB-DP-2016-001", - SLACcitation = "%%CITATION = ARXIV:1604.05596;%%", - journal = "Comput. Phys. Commun.", - volume = "208", - year = "2016", - pages = "35-42", - doi = "10.1016/j.cpc.2016.07.022", -} - diff --git a/Report/New Version/bib/misc.bib b/Report/New Version/bib/misc.bib deleted file mode 100644 index e69de29..0000000 --- a/Report/New Version/bib/misc.bib +++ /dev/null diff --git a/Report/New Version/bib/sensors.bib b/Report/New Version/bib/sensors.bib deleted file mode 100644 index a95de9f..0000000 --- a/Report/New Version/bib/sensors.bib +++ /dev/null @@ -1,36 +0,0 @@ -@article{Alemi200048, -title = "First operation of a hybrid photon detector prototype with electrostatic cross-focussing and integrated silicon pixel readout ", -journal = "Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment ", -volume = "449", -number = "1–2", -pages = "48 - 59", -year = "2000", -note = "", -issn = "0168-9002", -doi = "https://doi.org/10.1016/S0168-9002(99)01448-5", -url = "http://www.sciencedirect.com/science/article/pii/S0168900299014485", -author = "M Alemi and M Campbell and T Gys and B Mikulec and D Piedigrossi and D Puertolas and E Rosso and R Schomaker and W Snoeys and K Wyllie", -keywords = "Hybrid photon detectors", -keywords = "Semiconductor detectors", -keywords = "Energy loss", -keywords = "Stopping power", -keywords = "Electron optics " -} -% pp->bbbarX cross section measurement 7 & 13 TeV -@article{Aaij:2016avz, - author = "Aaij, Roel and others", - title = "{Measurement of the $b$-quark production cross-section in - 7 and 13 TeV $pp$ collisions}", - collaboration = "LHCb", - journal = "Phys. Rev. Lett.", - volume = "118", - year = "2017", - number = "5", - pages = "052002", - doi = "10.1103/PhysRevLett.118.052002", - eprint = "1612.05140", - archivePrefix = "arXiv", - primaryClass = "hep-ex", - reportNumber = "CERN-EP-2016-201, LHCB-PAPER-2016-031", - SLACcitation = "%%CITATION = ARXIV:1612.05140;%%" -} diff --git a/Report/New Version/cite.sty b/Report/New Version/cite.sty deleted file mode 100644 index e818778..0000000 --- a/Report/New Version/cite.sty +++ /dev/null @@ -1,768 +0,0 @@ -% C I T E . S T Y -% -% version 5.3 (Sep 2010) -% -% Compressed, sorted lists of on-line or superscript numerical citations. -% see also drftcite.sty (And the stub overcite.sty) -% -% Copyright (C) 1989-2010 by Donald Arseneau -% These macros may be freely used, transmitted, reproduced, or modified -% provided that this notice is left intact. -% -% Instructions follow \endinput. -% ------------------------------------ -% First, ensure that some catcodes have the expected values -\edef\citenum{% to restore funny codes - \catcode\string`\string ` \the\catcode\string`\` - \catcode\string`\string ' \the\catcode\string`\' - \catcode\string`\string = \the\catcode\string`\= - \catcode\string`\string _ \the\catcode\string`\_ - \catcode\string`\string : \the\catcode\string`\:} -\catcode\string`\` 12 -\catcode`\' 12 -\catcode`\= 12 -\catcode`\_ 8 -\catcode`\: 12 - -% Prepare for optional variations: -% [ verbose, nospace, space, ref, nosort, noadjust, superscript, nomove ], -% \citeform,\citeleft,\citeright,\citemid,\citepunct,\citedash -% -% Set defaults first: - -% [ on the left. Option [ref] does: [Ref. 12, note] -\providecommand\citeleft{[} - -% ] on the right: -\providecommand\citeright{]} - -% , (comma space) before note -\providecommand\citemid{,\penalty\citemidpenalty\ } - -% , (comma thin-space) between entries; [nospace] eliminates the space -\providecommand\citepunct{,\penalty\citepunctpenalty% - \hskip.13emplus.1emminus.1em\relax}% - -% -- (endash) designating range of numbers: -% (using \hbox avoids easy \exhyphenpenalty breaks) -\providecommand{\citedash}{\hbox{--}\penalty\citepunctpenalty} - -% Default line-breaking penalties. Use \mathchardef instead of count registers -\mathchardef\citeprepenalty=\@highpenalty -\mathchardef\citemidpenalty=\@medpenalty -\mathchardef\citepunctpenalty=\@m - -% Each number left as-is: -\providecommand\citeform{} - -% punctuation characters to move for overcite -\providecommand{\CiteMoveChars}{.,:;} - -% font selection for superscript numbers -\providecommand\OverciteFont{\fontsize\sf@size\baselineskip\selectfont} - - -% Do not repeat warnings. [verbose] reverses -\let\oc@verbo\relax - -% Default is to move punctuation: -\def\oc@movep#1{\futurelet\@tempb\@citey} - -%---------------------- -% \citen uses \@nocite to ignore spaces after commas, and write the aux file -% \citation. \citen then loops over the citation tags, using \@make@cite@list -% to make a sorted list of numbers. Finally, \citen executes \@citelist to -% compress ranges of numbers and print the list. \citen can be used by itself -% to give citation numbers without the brackets and other formatting; e.g., -% "See also ref.~\citen{junk}." -% Make internal version called \@cite@n just in case packages put hooks in -% \citen -% -\DeclareRobustCommand\citen{\@cite@n} -\def\@cite@n#1{% - \begingroup - \let\@safe@activesfalse\@empty - \@nocite{#1}% ignores spaces, writes to .aux file, returns #1 in \@no@sparg - \@tempcntb\m@ne % \@tempcntb tracks highest number - \let\@celt\delimiter % an unexpandable, but identifiable, token - \def\@cite@list{}% % empty list to start - \let\@citea\@empty % no punctuation preceding first - \@for \@citeb:=\@no@sparg\do{\@make@cite@list}% make a sorted list of numbers - % After sorted citelist is made, execute it to compress citation ranges. - \@tempcnta\m@ne % no previous number - \mathchardef\@cite@incr\z@ % no previous sequence - \let\@h@ld\@empty % nothing held from list yet - \let\@celt\@compress@cite \@cite@list % output number list with compression - \@h@ld % output anything held over - \endgroup - \@restore@auxhandle - } - -% For each citation, check if it is defined. If so, then extract plain -% value to \@B@citeB (without hyperlink info). Then, -% If it is a pure number, add it to cite list -% Otherwise, try extracting prefix and suffix characters. -% -\def\@make@cite@list{% - \expandafter\ifx\csname b@\@citeb\@extra@b@citeb - \endcsname\relax % undefined: output ? and warning - \@citea {\bfseries ?}\let\@citea\citepunct \G@refundefinedtrue - \@warning {Citation `\@citeb' on page \thepage\space undefined}% - %% \oc@verbo \global\@namedef{b@\@citeb\@extra@b@citeb}{?}% ??? - \else % defined % remove previous line to repeat warnings - \@cite@nonhyper@sanitize - \@addto@cite@list - \fi} - -\def\@nonhyper@@link [#1]#2#3#4{#4} -\def\@cite@nonhyper@sanitize{\begingroup - \let\hyper@@link\@nonhyper@@link - \protected@xdef\@B@citeB{\csname b@\@citeb\@extra@b@citeb \endcsname}% - \endgroup} - -\def\@cite@out#1{\citeform{\csname #1\endcsname}} - -% Add entry to the list of citations. This default definition sorts pure -% numbers as well as numbers with other single-character tags. There -% is presently no other definition than this default, but features may -% be added later. -% -\def\@addto@cite@list{% - \@cite@posnumtest\@B@citeB - {\@addnumto@cite@list\@B@citeB}% a positive number, put in list - {\@cite@combo@num}% not a pure positive number, test for combo forms -} - -% With this \@cite@combo@num we delve into handling of numbers combined -% with non-numeric tags. The specific command name \@cite@combo@num can -% serve as a hook for redefinition, perhaps to give simple non-sorting -% for anything not a pure number, or to attempt even more complicated -% sorting, say dictionary sorting of textual citations. The following -% definition leads down the road of sorting mostly-numbers but with -% optional single-character prefix and/or suffix. - -\def\@cite@combo@num{\expandafter\@cite@try@combo\@B@citeB\delimiter} - -% First of many stages for sorting numbers with prefix/suffix characters. -% Test for a leading token of category letter or other (appropriate for -% all combination types). -% -\def\@cite@try@combo{% - \@if@printable@char{\@cite@try@prefix}{\@cite@gobbledump@now}} - -% First token is good, so test for a character prefix before a number. -% Process first token, either a first digit or a prefix -% -\def\@cite@try@prefix#1{% #1 is first character of citation - \@cite@posnumtest{#1}% a digit else prefix - {\@cite@add@letnumD {\z@}#1}% no prefix character (use zero) - {\@cite@add@letnumC {`#1}}% prefix char; use the char code -} - -% Examine character after prefix to ensure it is a number. First must -% ensure it is a plain character token -% -\def\@cite@add@letnumC#1{\@if@printable@char% - {\@cite@add@letnumD{#1}}% continue with prefix (perhaps zero) - {\@cite@gobbledump@now}% else abandon fancy processing -} - -% Save prefix (if any) numerically in \@tempcnta, test next character for being -% a digit, then collect main number -% -\def\@cite@add@letnumD#1#2{% #1 = numeric code for prefix, #2 = next char - \@tempcnta=#1\multiply\@tempcnta 16384 % - \@cite@posnumtest{#2}% if next char is a digit, continue with number: - {\afterassignment\@cite@add@letnumE \advance\@tempcnta #2}% - {\@cite@gobbledump@now}% No number so output citation -} - -% Have collected number. Now look for a non-number suffix or separator. -% -\gdef\@cite@add@letnumE{% - \multiply\@tempcnta\@cclvi - \@if@printable@char{% a suffix or separator given - \@cite@add@letnumF - }{% else, maybe nothing remains - \ifx\@let@token\delimiter % use number, and remove trailing \delimiter - \@citeaddcnta \expandafter\@gobble - \else % non-printable char found, so abandon fancy processing - \expandafter\@cite@gobbledump@now - \fi - }} - -% Have everything up to a suffix or separator character. Check -% following to see which. Three possibilites are (1) noting => -% a suffix; (2) number => separator-number; (3) other => garbage. -% -\def\@cite@add@letnumF#1#2\delimiter{% #1 = suffix/separator #2=rest - \advance\@tempcnta`#1\relax - \@cite@posnumtest{#2}{\@cite@add@numsepnum{#2}}% handle as num sep num - {% else... - \ifx\delimiter#2\delimiter % nothing left, so #1 is a suffix - \@citeaddcnta - \else % some non-number; dump it - \@cite@dump@now - \fi -}} - -% Handle citation as number separator number. -% Yes, there is a bug that the list 1.1,1.258,1.515 will be compressed as -% 1.1-1.515; so sue me. - -\def\@cite@add@numsepnum#1{% #1 = last number - \ifnum\@tempcnta<262144 % OK numeric range - \multiply\@tempcnta 4096 - \advance\@tempcnta #1 % num,sep,num have maximum numbers: 1023, 255, 4095 - \@citeaddcnta - \else % out of range, treat as raw string - \@cite@dump@now - \fi} - -% This is our bail-out when the citation cannot be processed as -% [prefix]number[suffix] or number[sep]number: it outputs the citation -% immediately (unsorted) and consumes tokens to the \delimiter tag used -% as an end-marker -% -\def\@cite@gobbledump@now#1\delimiter{\@cite@dump@now}% - -\def\@cite@dump@now{% - \@citea \@cite@out{b@\@citeb\@extra@b@citeb}\let\@citea\citepunct} - -% add an entry to the sorted list, using its sort-number \@tempcnta, and -% also saving the plain-text value \@B@citeB as well as the csname -% b@\@citeb\@extra@b@citeb. (The \@B@citeB is actually not used, unless -% somebody extends the definitions.) -\def\@citeaddcnta{% - \ifnum \@tempcnta>\@tempcntb % new highest, add to end (efficiently) - \edef\@cite@list{\@cite@list - \@celt{\number\@tempcnta}{\@B@citeB}{b@\@citeb\@extra@b@citeb}}% - \@tempcntb\@tempcnta - \else % other sortable value: insert appropriately - \edef\@cite@list{\expandafter\@sort@celt\@cite@list \@gobble.\@gobble.}% - \fi - } - -% add pure numeric entry to cite list, with sorting -\def\@addnumto@cite@list#1{% - \@tempcnta#1\relax - \multiply\@tempcnta\@cclvi - \@citeaddcnta} - -% \@sort@celt inserts number (\@tempcnta) into list of \@celt{num}{text}{tag} -% (#1{#2}{#3}{#4}) -% \@celt must not be expandable, and the arguments must not be fragile. -% List should end with four vanishing tokens. -% -\def\@sort@celt#1#2#3#4{\ifx \@celt #1% parameters are \@celt{num}{text}{tag} - \ifnum #2<\@tempcnta % number goes later in list - \@celt{#2}{#3}{#4}% - \expandafter\expandafter\expandafter\@sort@celt % continue - \else % number goes here - \@celt{\number\@tempcnta}{\@B@citeB}{b@\@citeb\@extra@b@citeb}% - \@celt{#2}{#3}{#4}% stop comparing -\fi\fi} - -% Check if each number follows previous and can be put in a range. -% Since there are suffix characters allowed, there are two kinds of -% ranges: ranges of consecutive pure numbers with no (or same) -% suffix, or ranges of the same number with consecutive suffix -% characters. -% -\def\@compress@cite#1#2#3{%% This is executed for each number - \ifnum\@cite@incr=\z@ % no consecutives pending. Try both types of sequence - \advance\@tempcnta\@cclvi % Now \@tempcnta has incremented number - \ifnum #1=\@tempcnta % Start a sequence of consecutive numbers - \expandafter\def\expandafter\@h@ld\expandafter{\@citea\@cite@out{#3}}% - \mathchardef\@cite@incr=\@cclvi - \else % next try increment of suffix - \advance\@tempcnta-\@cclv % Now \@tempcnta has incremented suffix - \ifnum #1=\@tempcnta % Start a sequence of suffix increments - \expandafter\def\expandafter\@h@ld\expandafter{\@citea\@cite@out{#3}}% - \mathchardef\@cite@incr=\@ne - \else % it is no type of sequence -- emit number (nothing is held) - \@citea \@cite@out{#3}% - \fi - \fi - \else % a sequence is running - \advance\@tempcnta\@cite@incr % Now \@tempcnta is next in sequence - \ifnum #1=\@tempcnta % Number follows previous--hold on to it - \def\@h@ld{\citedash \@cite@out{#3}}% - \else % non-successor -- dump what's held and do this one - \@h@ld \@citea \@cite@out{#3}% - \let\@h@ld\@empty - \mathchardef\@cite@incr=\z@ - \fi - \fi - \@tempcnta#1\let\@citea\citepunct -} - -% Make \cite choose superscript or normal - -\DeclareRobustCommand{\cite}{% - \@ifnextchar[{\@tempswatrue\@citex}{\@tempswafalse\@citex[]}} - -% Do \cite command on line. -% -\def\@citex[#1]#2{\@cite{\@cite@n{#2}}{#1}} - -\def\@cite#1#2{\leavevmode \cite@adjust - \citeleft{#1\if@tempswa\@safe@activesfalse\citemid{#2}\fi - \spacefactor\@m % punctuation in note doesn't affect outside - }\citeright - \@restore@auxhandle} - -% Put a penalty before the citation, and adjust the spacing: if no space -% already or if there is extra space due to some punctuation, then change -% to one inter-word space. -% -\def\cite@adjust{\begingroup% - \@tempskipa\lastskip \edef\@tempa{\the\@tempskipa}\unskip - \ifnum\lastpenalty=\z@ \penalty\citeprepenalty \fi - \ifx\@tempa\@zero@skip \spacefactor1001 \fi % if no space before, set flag - \ifnum\spacefactor>\@m \ \else \hskip\@tempskipa \fi - \endgroup} - - -\edef\@zero@skip{\the\z@skip} - -% Superscript cite, with no optional note. Check for punctuation first. -% -\def\@citew#1{\begingroup \leavevmode - \@if@fillglue \lastskip \relax \unskip - \def\@tempa{\@tempcnta\spacefactor - \/% this allows the last word to be hyphenated, and it looks better. - \@citess{\@cite@n{#1}}\spacefactor\@tempcnta - \endgroup \@restore@auxhandle}% - \oc@movep\relax}% check for following punctuation (depending on options) - -% Move trailing punctuation before the citation: -% -\def\@citey{\let\@tempc\@tempa - % Watch for double periods and suppress them - \ifx\@tempb.\ifnum\spacefactor<\@bigSfactor\else - \@citeundouble - \fi\fi - % Move other punctuation - \expandafter\@citepc\CiteMoveChars\delimiter - \@tempc}% - -% This is in a separate macro in case the next "character" (token) -% is \if or \fi, etc. -\def\@citeundouble{% Suppress doubling of periods - \let\@tempb\relax \let\@tempc\oc@movep -} - -\def\@citepc#1{% - \ifx\@tempb#1\@empty #1\let\@tempc\oc@movep \fi - \ifx\delimiter#1\else \expandafter\@citepc\fi} - -% Replacement for \@cite which defines the formatting normally done -% around the citation list. This uses superscripts with no brackets. -% HOWEVER, trailing punctuation has already been moved over. The -% format for cites with note is given by \@cite. Redefine \@cite and/ -% or \@citex to get different appearance. I don't use \textsuperscript -% because it is defined BADLY in compatibility mode. - -\def\@citess#1{\mbox{$\m@th^{\hbox{\OverciteFont{#1}}}$}} - -% \nocite: This is changed to ignore *ALL* spaces and be robust. The -% parameter list, with spaces removed, is `returned' in \@no@sparg, which -% is used by \@cite@n (\citen). -% -\DeclareRobustCommand\nocite[1]{% - \@bsphack \@nocite{#1}% - \@for \@citeb:=\@no@sparg\do{\@ifundefined{b@\@citeb\@extra@b@citeb}% - {\G@refundefinedtrue\@warning{Citation `\@citeb' undefined}% - %%\oc@verbo \global\@namedef{b@\@citeb\@extra@b@citeb}{?} - }{}}% - \@esphack} - -\def\@nocite#1{\begingroup\let\protect\string% normalize active chars - \xdef\@no@sparg{\expandafter\@ignsp#1 \: }\endgroup% and remove ALL spaces - \if@filesw \immediate\write\@newciteauxhandle % =\@auxout, except with multibib - {\string\citation {\@no@sparg}}\fi - } - -% for ignoring *ALL* spaces in the input. This presumes there are no -% \outer tokens and no \if-\fi constructs in the parameter. Spaces inside -% braces are retained. -% -\def\@ignsp#1 {\ifx\:#1\@empty\else #1\expandafter\@ignsp\fi} - -% \@if@fillglue{glue}{true}{false} -\begingroup - \catcode`F=12 \catcode`I=12\catcode`L=12 - \lowercase{\endgroup - \def\@if@fillglue#1{% - \begingroup \skip@#1\relax - \expandafter\endgroup\expandafter - \@is@fil@ \the\skip@ \relax\@firstoftwo FIL\relax\@secondoftwo\@nil} - \def\@is@fil@ #1FIL#2\relax#3#4\@nil{#3} -} - -% Test if next token is a char of "printable" categories other or letter or -% active. Syntax: -% \@if@printable@char {do if printable}{do if not printable} -% -\def\@if@printable@char#1#2{% - \def\reserved@a{#1}% - \def\reserved@b{#2}% - \futurelet\@let@token\@test@print@char -} - -% Note side-effect of redefining \reserved@a and \reserved@b -\def\@test@print@char{% - \ifnum - \ifcat\noexpand\@let@token A1\fi - \ifcat\noexpand\@let@token 11\fi - \ifcat\noexpand\@let@token \noexpand~1\fi% - 0>\z@ - \expandafter\reserved@a \else - \expandafter\reserved@b \fi -} - -% Test for a pure positive number: {possible number}{true}{false} -\def\@cite@posnumtest#1{% - \ifcat _\ifnum\z@<0#1_\else A\fi - \expandafter\@firstoftwo \else \expandafter\@secondoftwo \fi -} - -\let\nocitecount\relax % in case \nocitecount was used for drftcite - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% option processing - -\DeclareOption{verbose}{\def\oc@verbo#1#2#3#4{}} -\DeclareOption{nospace}{\def\citepunct{,\penalty\citepunctpenalty}} -\DeclareOption{space}{\def\citepunct{,\penalty\citepunctpenalty\ }} -\DeclareOption{nobreak}{% no line-breaks - \mathchardef\citeprepenalty=\@M - \mathchardef\citemidpenalty=\@M - \mathchardef\citepunctpenalty=\@M -} -\DeclareOption{ref}{\def\citeleft{[Ref.\penalty\@M\ }} -% To disable sorting [nosort], the redefinition depends on whether [nocompress] -% was also selected, so just set a flag first. -\DeclareOption{nosort}{\let\@citeaddcnta\@empty} -\DeclareOption{sort}{}% default! -% Likewise set flag for [nocompress] -\DeclareOption{nocompress}{\let\@compress@cite\@empty} -\DeclareOption{compress}{}% default -\DeclareOption{nomove}{\def\oc@movep{\@tempa}\let\@citey\oc@movep} -\DeclareOption{move}{}% default -\DeclareOption{super}{\ExecuteOptions{superscript}} -\DeclareOption{superscript}{% - \DeclareRobustCommand{\cite}{% - \@ifnextchar[{\@tempswatrue\@citex}{\@tempswafalse\@citew}} -} -\DeclareOption{noadjust}{\let\cite@adjust\@empty}% Don't change spaces -\DeclareOption{adjust}{}% adjust space before [ ] -\DeclareOption{biblabel}{\def\@biblabel#1{\@citess{#1}\kern-\labelsep\,}} -\ProvidesPackage{cite}[2010/09/10 \space v 5.3] -\ProcessOptions - -\ifx\@citey\oc@movep\else % we are moving punctuation; must ensure sfcodes - \mathchardef\@bigSfactor3000 - \expandafter\def\expandafter\frenchspacing\expandafter{\frenchspacing - \mathchardef\@bigSfactor1001 - \sfcode`\.\@bigSfactor \sfcode`\?\@bigSfactor \sfcode`\!\@bigSfactor }% - \ifnum\sfcode`\.=\@m \frenchspacing \fi -\fi - -% make redefinitions to handle [nosort] [nocompress] and their combination -\ifx\@compress@cite\@empty - \ifx\@citeaddcnta\@empty - % [nosort,nocompress] -- short-circuit much processing - \def\@addto@cite@list{\@cite@dump@now} - \else - % [sort,nocompress] - \def\@compress@cite#1#2#3{% % This is executed for each number - \@h@ld \@citea \@cite@out{#3}% - \let\@h@ld\@empty \let\@citea\citepunct - } - \fi -\else % - \ifx\@citeaddcnta\@empty % [nosort,compress] - % nosort: always add to end of list, but still calculate - % sort-order number (\@tempcnta) because it may be used for - % collapsing consecutive numbers. - \def\@citeaddcnta{% - \edef\@cite@list{\@cite@list - \@celt{\number\@tempcnta}{\@B@citeB}{b@\@citeb\@extra@b@citeb}}% - } - \fi -\fi - -% Compatability with chapterbib (see use of \@extra@b@citeb above and in chapterbib) -\@ifundefined{@extra@b@citeb}{\def\@extra@b@citeb{}}{} - -% Compatability with multibib (see use of \@newciteauxhandle) (Yes, this is -% overly messy, but I asked for it... I can't have multibib putting junk after -% the cite command because it hides following punctuation, but then I have -% to restore the ordinary meaning of \@newciteauxhandle = \@auxout.) -\providecommand\@newciteauxhandle{\@auxout} -\AtBeginDocument{\@ifundefined{newcites}{\global\let\@restore@auxhandle\relax}{}} -\def\@restore@auxhandle{\def\@newciteauxhandle{\@auxout}} - -% compatability with backref: prevent it from redefining \@citex -% in the wrong way (ignoring \@citew and \citen. I install hook in -% \@nocite so it applies to \cite, \citen, and \nocite. -% -\AtBeginDocument{\@ifundefined{Hy@backout}{}{% - \@ifundefined{BRorg@citex}{}{\global\let\@citex\BRorg@citex}% - \global\let\BR@citex\@citex - \global\let\@citeorg@nocite\@nocite % use my own hook -> into \@nocite - \gdef\@nocite#1{\@citeorg@nocite{#1}\Hy@backout{#1}}% -}} - -% compatability with ooold LaTeX -\@ifundefined{G@refundefinedtrue}{\let\G@refundefinedtrue\relax}{} - -% compatability with babel: Prevent it from redefining \@citex -\@ifundefined{@safe@activesfalse}{\let\@safe@activesfalse\relax}{} -\@ifundefined{bbl@cite@choice}{}{\@ifundefined{org@@citex}{}% - {\let\org@@citex\@citex}}% Prevent stomping by babel - -\citenum % execute restore-catcodes - -% Aliases: -\def\citenum{\citen} -\def\citeonline{\citen} - -\endinput -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - - CITE.STY - -Modify LaTeX's normal citation mechanism for improved handling of numeric -citations, behaving as follows: - -o Put a comma and a small space between each citation number. The option - [nospace] removes that space, and the option [space] replaces it with - an ordinary inter-word space. - -o Compress lists of three or more consecutive numbers to one number range - which can be split, with difficulty, after the dash. All numbers should - be greater than zero. E.g., if you used to get the (nonsense) list - [7,5,6,?,4,9,8,Einstein,6], then this style will give [?,Einstein,4-6,6-9]. - Compression of ranges is disabled by the [nocompress] package option. - -o Sort citations into ascending order (this is the default, but may also - be declared with the package option [sort]). The [nosort] package option - turns off sorting. Sortable citations must fit one of these forms: - 1. - 2. - 3. - Forms 1 and 2 are really the same, and they mix well, but form 3 is - separate and if used simultaneously with form 1 the citations become, - ummm, mixed. Non-sortable forms (those not listed) are printed before - all sortable forms. Here means a positive integer (natural - number) less than some limit (different for each form), - is a single printable character (or nothing), and is also - a single printable character. - -o Sorting of citations with prefix and/or suffix characters is done so so - different prefixes are grouped separately, and suffixes form sub-lists - for the same number. Compression knows about suffixes, so you can get - lists like [18a-18c,19] or [A2,Q1,Q3-Q5]. - -o Allow, but discourage, line breaks within the group of citations (after - dashes, and after punctuation). Penalties are \citepunctpenalty and - \citemidpenalty. - -o Put a high-penalty breakpoint (value \citeprepenalty) before the citation - (unless there is a different penalty specified there). Also, adjust the - spacing: if there is no space or if there is extra space due to some - punctuation, then change to one inter-word space. E.g., - A space will be inserted here\cite{Larry,Curly,Moe}. - -o All breaks can be forbidden with the [nobreak] package option. They can - be adjusted independently by setting the parameters \citeprepenalty, - \citemidpenalty, and \citepunctpenalty. Use \mathchardef to change these - penalty values! E.g., \mathchardef\citeprepenalty=9999 (Yes, that is - obscure but I don't want to use up counters or to pretend they are counters.) - -o With package option [superscript] (or [super] for short), display citation - numbers as superscripts (unless they have optional notes, causing them to - be printed on-line with brackets). Superscripted citations follow these - additional rules: - --> Superscript citations use THE SAME INPUT FORMAT as ordinary citations; this - style will ignore spaces before the citation, and move trailing punctuation - before the superscript citation. For example, "information \cite{source};" - ignores the space before \cite and puts the semicolon before the number, - just as if you had typed "information;$^{12}$". You may switch off movement - with the [nomove] package option (only relevant with [superscript]). - --> The punctuation characters that will migrate before the superscript are - listed in the macro \CiteMoveChars, which you can redefine. The default - set of characters is ".,;:"; Perhaps ! and ? should be included too, but - they weren't listed in the APS style manual I looked at, and I agree with - that design choice because they put too much visual separation between the - cite and what it applies to. Feel free to redefine \CiteMoveChars. Quotes - were listed as coming before the cite notation, but they should be typed - before the \cite command in any case because both on-line and superscript - cites come after what is quoted (when citing a quotation). This gives one - difficulty -- punctuation following quotes won't migrate inside the - quotation: e.g., "``Transition State Theory''\cite{Eyring}." gives out - ``Transition State Theory''.$^8$, but you may want the period inside the - quotes, thus: ``Transition State Theory.''$^8$. - --> Doubling of periods (.., ?., !.) is checked for and suppressed. The spacing - after the citation is set according to the final punctuation mark moved. - There is a problem with double periods after a capitalized abbreviation - or directly after \@ : Both of "N.A.S.A. \cite{space}." and "et al.\@ - \cite{many}." will give doubled periods. These can be fixed as follows: - "N.S.A\@. \cite{space}." and "et al.\ \cite{many}.". The NSA example - gives the wrong spacing when there is no citation. Sorry. Use "\ " after - abbreviations like et al. to get the right spacing within a sentence whether - or not a citation follows. - --> Remember, these rules regarding punctuation only apply when the [super] - or [superscript] option was given (or overcite.sty used) and the [nomove] - option was NOT given. - -o Define \citen to get just the numbers without the brackets or superscript - and extra formatting. Aliases are \citenum and \citeonline for easy - conversion to other citation packages. - -o All of \nocite, \cite, and \citen ignore spaces in the input tags. - -Although each \cite command sorts its numbers, better compression into -ranges can usually be achieved by carefully selecting the order of the -\bibitem entries or the order of initial citations when using BibTeX. -Having the entries pre-sorted will also save processing time, especially -for long lists of numbers. - -Customization: -~~~~~~~~~~~~~~ -There are several options for \usepackage{cite}, some already mentioned. - - [superscript] use superscrpts for cites without optional notes - [super] alias for [superscript] (like natbib) - [verbose] UNUSED NOW! (do repeat duplicate warnings) - [ref] uses the format "[Ref.~12, given note]" (useful with - the superscript option) - [nospace] eliminates the spaces after commas in the number list - [space] uses a full inter-word space after the commas - [nobreak] eliminate all line-breaks - [nosort] prevents sorting of the numbers (default is to sort, and the... - [sort] option is provided for completeness). - [nomove] prevents moving the superscript cite after punctuation. - [move] is the default - [noadjust] disables `smart' handling of space before a cite - [adjust] is the default - [nocompress] inhibit compression of consecutive numbers into ranges - [compress] is the default - [biblabel] define the bibliography label as a superscript - -If your citations are not numeric, then you should probably not use -cite.sty, but if you must, then at least use the [nosort,nocompress] -options. - -There are several commands that you may redefine (using \renewcommand -or \def) to change the formatting of citation lists: - -command function default ----------- ----------------------- ---------------------------- -\citeform reformats each number nothing -\citepunct printed between numbers comma + penalty + thin space -\citeleft left delimiter of list [ -\citeright right delimeter of list ] -\citemid printed before note comma + penalty + space -\citedash used in a compressed range endash + penalty -\CiteMoveChars charcters that move .,:; -\OverciteFont font sel. for superscripts \fontsize{\sf@size}... - -The left/mid/right commands don't affect the formatting of superscript -citations. You may use \renewcommand to change any of these. Remember, -these commands are extensions made by this package; they are not regular -LaTeX. Some examples of changes: - -1: \renewcommand\citeform[1]{\romannumeral 0#1}} % roman numerals i,vi -2: \renewcommand\citeform[1]{(#1)} % parenthesized numbers (1)-(5),(9) -3: \renewcommand\citeform{\thechapter.} % by chapter: ^{2.18-2.21} -4: \renewcommand\citepunct{,} % no space and no breaks at commas -5: \renewcommand\citemid{; } % semicolon before optional note -6: \renewcommand\citeleft{(} % parentheses around list with note - \renewcommand\citeright{)} % parentheses around list with note - -The appearance of the whole citation list is governed by \@cite, (for full- -sized cites) and \@citess (for superscripts). For more extensive changes -to the formatting, redefine these. For example, to get brackets around the -list of superscript numbers you can do: - - \def\@citess#1{\textsuperscript{[#1]}} - -after \makeatletter. - -Related Note: The superscript option does not affect the numbering format -of the bibliography; the "[12]" style is still the default. To get -superscripts in the bibliography (at any time) you can define - - \renewcommand\@biblabel[1]{\textsuperscript{#1}} - -Aw, OK, for your convenience, there is the [biblabel] package option that -just performs this definition (sort of). - -Line breaking can be turned off using the [nobreak] option. It can be -controlled more precisely by changing three numeric values, assigned -with \mathchardef, for controlling the line-break penalties: - -\citeprepenalty penalty before cite default \@highpenalty -\citemidpenalty penalty used in \citemid default \@medpenalty -\citepunctpenalty penalty used in \citepunct default 1000 - -(Use \mathchardef assignments like \mathchardef\citemidpenalty=900. -These were chosen so as to not waste registers.) Alternatively, the -commands \citemid, \citedash, and \citepunct can be redefined to use -different penalty parameters, or none at all. - - - - -% Version 1991: Ignore spaces after commas in the parameter list. Move most of -% \citen into \@cmpresscites for speed. Give the proper \spacefactor afterwards. -% Version 1992: make \citepunct hold the punctuation between numbers (for ease -% of changing). Add \/ to allow hyphenation of previous word, and look better -% in italics. -% 1992a: Make it work with NFSS. (Thank you C. Hamlin and Rainer Schoepf) -% -% Version 3.0 (1992): Rewrite, including sorting. Make entries like "4th" -% be treated properly as text. -% 3.1: Bug fixes (and Joerg-Martin Schwarz also convinced me to use \ifcat) -% 3.2: NFSS support was wrong--added \reset@font. Suppress repetitions of -% warnings. Include \@extra@b@citeb hook. -% 3.3: Handle LaTeX2e options. Introduce various customization hooks. -% 3.4: Heuristics to avoid removing \hspace glue before on-line \cite. -% Make \nocite ignore spaces in list, simplify. Aliases for \citen. -% Compatability with amsmath (which defines \over). -% 3.5: Replace \reset@font with \selectfont so italics are preserved -% Include \G@refundefinedtrue. Fix cite-with-note bug (Lars Engebretsen). -% 3.6: Add nosort option. -% 3.7: Add nomove option; catcode preservation and global \@no@sparg for -% french.sty; warnings in \nocite. -% 3.8: \citedash hook, fix token look-ahead (Heiko Selber), noadjust, babel. -% 3.9: More babel-compatibility hacks. Punctuation move with \frencspacing. -% 4.0: Combine overcite with cite: [superscript] option. Also add [nocompress] -% option and \CiteMoveChars; multibib hooks. -% 4.01 \bf -> \bfseries -% 4.02 Bury undouble action in a separate macro to avoid extra \fi error. -% 5.0 Hyperref and backref compatability! Penalty parameters and [nobreak]. -% Letter prefix and suffix sorting. Stop suppressing multiple warnings. -% 5.1 Fix a missing "b@" (disappearing named cites), fix nosort -% 5.2 More robust treatment of non-numbers -% 5.3 Handle sort/compress of compound citation numbers (number by chapter) -% such as 3.18 or 5-3. Note that these compounds cannot have prefix or -% suffix letters (not enough bits in the maximum TeX number). -% -% TODO: other sorting, like dictionary or roman numeral -% TODO: create special "final punct" that could be ", and " and likewise -% a "single punct" that could be " and " -% -% Send problem reports to asnd@triumf.ca - -Test file integrity: ASCII 32-57, 58-126: !"#$%&'()*+,-./0123456789 -:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ \ No newline at end of file diff --git a/Report/New Version/countpublications.csh b/Report/New Version/countpublications.csh deleted file mode 100644 index c161420..0000000 --- a/Report/New Version/countpublications.csh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/csh - -set withID = `grep "article{LHCb-PAPER-20" LHCb-PAPER.bib | wc -l` -set arxiv = `grep "arXiv" LHCb-PAPER.bib | wc -l` -set pub = `grep "journal" LHCb-PAPER.bib | wc -l` -set note = `grep "note" LHCb-PAPER.bib | wc -l` - -echo There are $withID papers with a number, $arxiv on arxiv and $pub published "("$note not yet")" - - diff --git a/Report/New Version/detector.tex b/Report/New Version/detector.tex deleted file mode 100644 index 1bc9de4..0000000 --- a/Report/New Version/detector.tex +++ /dev/null @@ -1,105 +0,0 @@ -\section{Detector and simulation} -\label{sec:Detector} - - - - -The \lhcb detector~\cite{Alves:2008zz,LHCb-DP-2014-002} is a single-arm forward -spectrometer covering the \mbox{pseudorapidity} range $2<\eta <5$, -designed for the study of particles containing \bquark or \cquark -quarks. The detector includes a high-precision tracking system -consisting of a silicon-strip vertex detector surrounding the $pp$ -interaction region~\cite{LHCb-DP-2014-001}\verb!*!, a large-area silicon-strip detector located -upstream of a dipole magnet with a bending power of about -$4{\mathrm{\,Tm}}$, and three stations of silicon-strip detectors and straw -drift tubes~\cite{LHCb-DP-2013-003}\verb!*! placed downstream of the magnet. -The tracking system provides a measurement of momentum, \ptot, of charged particles with -a relative uncertainty that varies from 0.5\% at low momentum to 1.0\% at 200\gevc. -The minimum distance of a track to a primary vertex (PV), the impact parameter (IP), -is measured with a resolution of $(15+29/\pt)\mum$, -where \pt is the component of the momentum transverse to the beam, in\,\gevc. -Different types of charged hadrons are distinguished using information -from two ring-imaging Cherenkov detectors~\cite{LHCb-DP-2012-003}\verb!*!. -Photons, electrons and hadrons are identified by a calorimeter system consisting of -scintillating-pad and preshower detectors, an electromagnetic -calorimeter and a hadronic calorimeter. Muons are identified by a -system composed of alternating layers of iron and multiwire -proportional chambers~\cite{LHCb-DP-2012-002}\verb!*!. -The online event selection is performed by a trigger~\cite{LHCb-DP-2012-004}\verb!*!, -which consists of a hardware stage, based on information from the calorimeter and muon -systems, followed by a software stage, which applies a full event -reconstruction. - -A more detailed description of the 'full event reconstruction' could be: -\begin{itemize} -\item -The trigger~\cite{LHCb-DP-2012-004}\verb!*! consists of a -hardware stage, based on information from the calorimeter and muon -systems, followed by a software stage, in which all charged particles -with $\pt>500\,(300)\mev$ are reconstructed for 2011\,(2012) data. -For triggers that require neutral particles, -energy deposits in the electromagnetic calorimeter are -analysed to reconstruct \piz and $\gamma$ candidates. -\end{itemize} - -The trigger description has to be specific for the analysis in -question. In general, you should not attempt to describe the full -trigger system. Below are a few variations that inspiration can be -taken from. First from a hadronic analysis, and second from an -analysis with muons in the final state. In case you have to look -up specifics of a certain trigger, a detailed description of the trigger -conditions for Run 1 is available in Ref.~\cite{LHCb-PUB-2014-046}. -{\bf Never cite this note in a PAPER or CONF-note.} - - -\begin{itemize} -\item At the hardware trigger stage, events are required to have a muon with high \pt or a - hadron, photon or electron with high transverse energy in the calorimeters. For hadrons, - the transverse energy threshold is 3.5\gev. - The software trigger requires a two-, three- or four-track - secondary vertex with a significant displacement from any primary - $pp$ interaction vertex. At least one charged particle - must have a transverse momentum $\pt > 1.6\gevc$ and be - inconsistent with originating from a PV. - A multivariate algorithm~\cite{BBDT} is used for - the identification of secondary vertices consistent with the decay - of a \bquark hadron. -%\item The software trigger requires a two-, three- or four-track -% secondary vertex with a large sum of the transverse momentum, \pt, of -% the tracks and a significant displacement from the primary $pp$ -% interaction vertices~(PVs). At least one track should have $\pt > -% 1.7\gevc$ and \chisqip with respect to any -% primary interaction greater than 16, where \chisqip is defined as the -% difference in \chisq of a given PV reconstructed with and -% without the considered track.\footnote{If this sentence is used to define \chisqip -% for a composite particle instead of for a single track, replace ``track'' by ``particle'' or ``candidate''} -% A multivariate algorithm~\cite{BBDT} is used for -% the identification of secondary vertices consistent with the decay -% of a \bquark hadron. -\item The $\decay{\Bd}{\Kstarz\mumu}$ signal candidates are first required - to pass the hardware trigger, which selects events containing at least - one muon with transverse momentum $\pt>1.48\gevc$ in the 7\tev data or - $\pt>1.76\gevc$ in the 8\tev data. In the subsequent software - trigger, at least one of the final-state particles is required to - have $\pt>1.7\gevc$ in the 7\tev data or $\pt>1.6\gevc$ in the 8\tev - data, unless the particle is identified as a muon in which case - $\pt>1.0\gevc$ is required. The final-state particles that - satisfy these transverse momentum criteria are also required - to have an impact parameter larger than $100\mum$ with respect - to all PVs in the event. Finally, the tracks of two or more of - the final-state particles are required to form a vertex that is - significantly displaced from the PVs." - -% Candidate events are first required to pass the hardware trigger, -% which selects muons with a transverse momentum $\pt>1.48\gevc$ -% in the 7\tev data or $\pt>1.76\gevc$ in the 8\tev data. -% In the subsequent software trigger, at least -% one of the final-state particles is required to have both -% $\pt>0.8\gevc$ and impact parameter larger than $100\mum$ with respect to all -% of the primary $pp$ interaction vertices~(PVs) in the -% event. Finally, the tracks of two or more of the final-state -% particles are required to form a vertex that is significantly -% displaced from the PVs. -\end{itemize} - - diff --git a/Report/New Version/figs/feynman_diags/README.txt b/Report/New Version/figs/feynman_diags/README.txt deleted file mode 100644 index d7d660a..0000000 --- a/Report/New Version/figs/feynman_diags/README.txt +++ /dev/null @@ -1,26 +0,0 @@ -axodraw4j.sty is a latex style file that can be used to draw Feynman diagrams. - - -It is based the original axodraw.sty, written by J. Vermaseren, with -the addition of extra features (written by D. Binosi and J. Collins): - -1. Commands to draw Bezier curves. -2. Commands to draw double lines (straight lines and arcs) -3. Optional arguments for specifying details of the lines, e.g., - arrow size, shape and position. -4. Correction of bugs in axodraw.sty. -5. Modification of code. - -This is intended as an intermediate step between axodraw and a future -axodraw2, with the aim of meeting the needs of JaxoDraw -(http://jaxodraw.sourceforge.net/). We do not plan for this version -to be widely distributed outside of its use in JaxoDraw, since -features may change as JaxoDraw is developed. - -For this reason, we also do not provide any usage documentation at -this point. We expect some commands to be changed as our experience -grows. Notably the Bezier commands are expected to be replaced by more -general commands in axodraw2. - -We plan a stable release for general use under the name of axodraw2. -See the documentation for axodraw2 for more information. diff --git a/Report/New Version/figs/feynman_diags/allowed_FCNC-eps-converted-to.pdf b/Report/New Version/figs/feynman_diags/allowed_FCNC-eps-converted-to.pdf deleted file mode 100644 index 0eb888b..0000000 --- a/Report/New Version/figs/feynman_diags/allowed_FCNC-eps-converted-to.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/feynman_diags/allowed_FCNC.aux b/Report/New Version/figs/feynman_diags/allowed_FCNC.aux deleted file mode 100644 index f23e546..0000000 --- a/Report/New Version/figs/feynman_diags/allowed_FCNC.aux +++ /dev/null @@ -1 +0,0 @@ -\relax diff --git a/Report/New Version/figs/feynman_diags/allowed_FCNC.eps b/Report/New Version/figs/feynman_diags/allowed_FCNC.eps deleted file mode 100644 index 6061fc7..0000000 --- a/Report/New Version/figs/feynman_diags/allowed_FCNC.eps +++ /dev/null @@ -1,3745 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: dvips(k) 5.996 Copyright 2016 Radical Eye Software -%%Title: /home/jonas/Documents/uni/Bachelor_thesis/thesis/thesis-git/working_dir/figs/feynman_diags/Jaxo_tmp.dvi -%%CreationDate: Mon Jun 12 16:07:08 2017 -%%BoundingBox: 122 481 474 721 -%%DocumentFonts: CMMI12 CMSY10 CMR12 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -E -o -%+ /home/jonas/Documents/uni/Bachelor_thesis/thesis/thesis-git/working_dir/figs/feynman_diags/allowed_FCNC.eps -%+ /home/jonas/Documents/uni/Bachelor_thesis/thesis/thesis-git/working_dir/figs/feynman_diags/Jaxo_tmp.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2017.06.12:1807 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 -def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 -rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 -N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop -false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A -length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} -forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ -BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat -{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch -round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 -rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B -/M{S p 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}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{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 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: pstricks.pro 0 0 -% $Id: pstricks.pro 919 2014-05-19 18:42:47Z herbert $ -% -%% PostScript prologue for pstricks.tex. -%% Version 1.24, 2016/04/22 -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -% -% -% Define the follwing gs-functions if not known, eg when using distiller -% -systemdict /.setopacityalpha known not {/.setopacityalpha { pop } def } if -systemdict /.setblendmode known not {/.setblendmode { pop } def } if -systemdict /.setshapealpha known not {/.setshapealpha { pop } def } if -% -/tx@Dict 200 dict def % the main PSTricks dictionary -tx@Dict begin -/ADict 25 dict def % The arrow dictionary -/CM { matrix currentmatrix } bind def -/SLW /setlinewidth load def -/CLW /currentlinewidth load def -/CP /currentpoint load def -/ED { exch def } bind def -/L /lineto load def -/T /translate load def -/TMatrix { } def -/RAngle { 0 } def -/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def % return 0 for negative arguments -/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known -/ATAN1 {neg -1 atan 180 sub } def % atan(x) (only one parameter) -/Div { dup 0 eq { pop } { div } ifelse } def % control the division -/Log { dup 1e-20 lt { pop -1e30 }{ log } ifelse } def % control the log -/tan { dup cos abs 1.e-10 lt - { pop 1.e10 } % return 1.e10 as infinit - { dup sin exch cos div } ifelse % default sin/cos -} def -/Tan { dup sin exch cos Div } def % sin(x)/cos(x) x in degrees -/Acos {dup dup mul neg 1 add dup 0 lt { % arc cos, returns 0 when negative root - pop pop 0 }{ sqrt exch atan} ifelse } def -/Acos2 { 2 dict begin - /x ED /y ED - y abs 1.0e-20 lt { 1.0e30 } if - x y div - dup dup mul neg 1 add dup 0 lt { % arc cos needs two values x,y - pop pop 0 }{ sqrt exch atan} ifelse - y 0 lt { 180 add } if -} def -/NET { neg exch neg exch T } def % change coordinate system to the negative one -/Pyth { dup mul exch dup mul add sqrt } def % Pythagoras, expects 2 parameter -/Pyth2 { % Pythagoras, xA yA xB yB - 3 -1 roll % xA xB yB yA - sub % xA xB yB-yA - 3 1 roll % yB-yA xA xB - sub % yB-yA xA-xB - Pyth } def -/PtoC { 2 copy cos mul 3 1 roll sin mul } def % Polar to Cartesian -/PtoCab { dup cos 4 -1 roll mul 3 1 roll sin mul } def % Polar to Cartesian (Ellipse) a b phi-> x y -%/Rand { rand 4294967295 div } def % a real random number -/Rand { rand 2147483447 div } def % a real random number between 0 and 1 -%----------------- hv added 20050516 --------------- -/PiDiv2 1.57079632680 def -/Pi 3.14159265359 def -/TwoPi 6.28318530718 def -/Euler 2.71828182846 def -%/e Euler bind def -% -/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees -/DegtoRad { Pi mul 180 div } bind def % viceversa -% -/startGlobal { true setglobal globaldict begin } bind def -/endGlobal { end false setglobal } bind def -/pssetRGBcolor /setrgbcolor load def -/pssetCMYKcolor /setcmykcolor load def -/pssetGraycolor /setgray load def -% -%----------------- hv end--------------------------- -/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def -% -/PathLength { - flattenpath /z 0 def - { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } - { /y ED /x ED PathLength@ } - {} - { /y y2 def /x x2 def PathLength@ } - /pathforall load stopped { pop pop pop pop } if - z -} def -% -/STP { .996264 dup scale } def % BP/PT scaling -/STV { SDict begin normalscale end STP } def % -% -/DashLine { - dup 0 gt - { /a .5 def PathLength exch div } - { pop /a 1 def PathLength } ifelse - /b ED % pattern should fit evenly in b - dup /X ED % pattern array - 0 get /y ED % length of first black segment - /z 0 X {add} forall def % length of the full pattern - %% Computation of the scaling factor as described by van Zandt: - b a .5 sub 2 mul y mul sub z Div round - z mul a .5 sub 2 mul y mul add b exch Div - %%%% scaling factor on stack. - /z ED %% now, z is the scaling factor - false % for the length test below - X { z mul } forall X astore %% modification TN 04-08-07 - %%% Checking whether at least one dash in X has positive length: - {0 gt or} forall - { X 1 a sub y mul } - { [ 1 0 ] 0 } - ifelse - setdash stroke -} def -% -/DotLine { - /b PathLength def - /a ED /z ED /y CLW def - /z y z add def - a 0 gt { - /b b a div def - }{ - a 0 eq { - /b b y sub def - }{ a -3 eq { - /b b y add def } if - } ifelse - } ifelse - [ 0 b b z Div round Div dup 0 le { pop 1 } if ] - a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse - setdash 1 setlinecap stroke -} def -% -/SymbolLine { % on stack [ x y x y ... - counttomark % number of elements - 2 div cvi /n ED % n pairs - /YA ED /XA ED % the start point - n 1 sub { - /YB ED /XB ED - /XLength XB XA sub def - /YLength YB YA sub def - /PAngle YLength XLength Atan def - /XYLength XLength YLength Pyth def - %% for negative SymStep we calculate the distance - SymStep 0 lt - { %XYLength SymStep div abs cvi - /nSym SymStep abs cvi def } - { /nSym XYLength SymStep div cvi def } - ifelse - 0.5 setflat - /Shift Symbol stringwidth pop 2 div def - /deltaX XLength nSym div def - /deltaY YLength nSym div def - curveticks - { XA YA moveto } - { XA Shift sub YA Shift sub moveto } - ifelse - nSym { - gsave - curveticks - { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED - currentpoint translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - deltaX deltaY rmoveto - } repeat - /YA YB def /XA XB def - } repeat - curveticks - { XA YA moveto } - { XA Shift sub YA Shift sub moveto } - ifelse - gsave - curveticks - { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED - XA YA translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - pop % delete the mark symbol -} def -% -/LineFill { % hv ------------ patch 7 ------------- - gsave - abs /hatchWidthInc ED - abs /hatchSepInc ED - abs CLW add /a ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform pathbbox - /y2 ED - a Div ceiling cvi /x2 ED /y1 ED - a Div cvi /x1 ED /y2 y2 y1 sub def - clipType % must be defined in pstricks.tex: clip -- eoclip - newpath - 2 setlinecap - systemdict - /setstrokeadjust known { true setstrokeadjust } if - x2 x1 sub 1 add { - x1 a mul y1 moveto 0 y2 rlineto stroke - /x1 x1 1 add - hatchWidthInc 0 gt { CLW add } if - def - hatchSepInc 0 gt hatchWidthInc 0 gt or { - /a a hatchSepInc add def - CLW hatchWidthInc add SLW - } if - } repeat - grestore - pop pop } def -% -/DotFill {% on stack: dot radius - /dotRadius ED - abs CLW add /a ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform - pathbbox % llx lly urx ury of smallest bounding box - /y2 ED /x2 ED /y1 ED /x1 ED - y2 y1 sub a div 2 add cvi /Ny ED - x2 x1 sub a div 2 add cvi /Nx ED - clipType % must be defined in pstricks.tex: clip -- eoclip - newpath - /yA y1 dotRadius add CLW add def - /xA0 x1 dotRadius add CLW add def - Ny { - /xA xA0 def - Nx { - newpath - xA yA dotRadius 0 360 arc - SolidDot { gsave fill grestore } if - stroke - xA a add /xA ED - } repeat - yA a add /yA ED - } repeat - grestore -} def -% -/PenroseFill {% on stack: scaling factor - /Scale ED -% 1 exch div round /penroseFactor ED -% a 0 dtransform round exch round exch -% 2 copy idtransform -% exch Atan rotate -% idtransform pop /a ED -% .25 .25 itransform pathbbox -% /y2 ED -% a Div ceiling cvi /x2 ED /y1 ED -% a Div cvi /x1 ED /y2 y2 y1 sub def - clip - newpath -gsave - 220 150 translate - Scale dup scale - systemdict /setstrokeadjust known { true setstrokeadjust } if - /I/S/L/W/G/+/Z/F/E/D[/def/exch/for{E D}/add{s E get mul} - { Z -36.2001 1 33 }{25 E S rlineto}{/q Z dup q G E q 1 + G}{Z 2 2}]{cvx def}forall - [0 72 1008 {dup sin E cos }F ]1 setlinejoin/s W{/a W{/b I 10{/i I 4{/m I moveto - i m +/j I 10{/l Z b m l + G a l G sub s m get div .2 + floor .3 + 25 - mul j l + S rmoveto}F i L j L stroke }F}F}F}F - grestore -% pop pop -} def -% -/PenroseFillA {% on stack: scaling factor, border color, kite color, dart color - /Scale ED - Scale dup scale - /border_colour ED - /kite_colour ED - /dart_colour ED - clip - newpath - gsave - 100 100 translate - 6 - Scale 1 lt { 1 Scale dup add div mul cvi } if %%%% Number of iterations - 10 %%%% Long side length in millimeters - /border_width { L 0.06 mul }def %%%% Choose the scalefactor for the borders - /L exch 25.4 div 72 mul def %%%% Conversion: mm -> inches -> points - /f{-1 5 sqrt add 2 div}bind def %%%% The reciprocal of the golden ratio - /l{L f mul}bind def %%%% Short side length l = L*f - /Ll{L l add}bind def %%%% Ll = L + l - /c{36 cos L mul}bind def %%%% c = L*cos(36) - /s{36 sin L mul}bind def %%%% s = L*sin(36) - /draw_tile { 0 0 moveto c s lineto 0 lineto gsave closepath gsave fill grestore - 0 setlinewidth stroke grestore border_colour stroke } bind def - /half_kite { dup dup 0 gt{ 1 sub gsave f f neg scale -36 rotate half_dart - Ll 0 translate 144 rotate kite grestore } - { kite_colour L draw_tile }ifelse - pop } bind def - /half_dart { dup dup 0 gt{ 1 sub gsave f f scale half_kite - -144 rotate Ll neg 0 translate half_dart grestore } - { dart_colour l draw_tile }ifelse - pop } bind def - /kite{ gsave half_kite 1 -1 scale half_kite grestore }bind def - border_width setlinewidth 1 setlinejoin 1 setlinecap -% 450 0 translate - dup f exch neg exp dup scale - 5 {kite 72 rotate } repeat stroke - grestore -} def -% -% -/TruchetFill { % on stack: scaling factor - 10 dict begin - dup dup scale - 1 exch div round /penroseFactor ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform pathbbox - /y2 ED - a Div ceiling cvi /x2 ED /y1 ED - a Div cvi /x1 ED /y2 y2 y1 sub def - clip - newpath - systemdict - /setstrokeadjust known { true setstrokeadjust } if - /ma a neg def - /ha a 2 div def - /mha ha neg def - /tile { - rand dup 2 idiv 2 mul eq { 90 rotate } if - mha mha moveto ha mha lineto - ha ha lineto mha ha lineto -% closepath .1 setlinewidth stroke - contents - } def - /contents{ - 0 ha moveto ha 0 lineto - 0 mha moveto mha 0 lineto -% 1 setlinewidth stroke - } def - /dotiling { - f ma mul a f a mul { - /i exch def - f ma mul a f a mul { - /j exch def - gsave i j translate - tile stroke grestore - } for - } for - } def -% - /f 3 def - 5 srand dotiling - end % local user dict -} def -% -/BeginArrow { - ADict begin % hold it local, for end see EndArrow - /@mtrx CM def - gsave - 2 copy T - 2 index sub neg exch - 3 index sub exch Atan - rotate newpath -} def -% -/EndArrow { @mtrx setmatrix CP grestore end } def % end the ADict -% -/Arrow { - CLW mul add dup - 2 div /w ED - mul dup /h ED - mul /a ED - { 0 h T 1 -1 scale } if - w neg h moveto - 0 0 L w h L w neg a neg rlineto - gsave fill grestore -} def -% -/ArrowD { % the sides are drawn as curves (hv 20071211) - CLW mul add dup - 2 div /w ED - mul dup /h ED - mul /Inset ED - { 0 h T 1 -1 scale } if % changes the direction -% we use y=w/h^2 * x^2 as equation for the control points -% for the coordinates the arrow is seen from top to bottom -% the bottom (tip) is (0;0) - w neg h moveto % lower left of > - w 9 div 4 mul neg h 3 div 2 mul - w 9 div neg h 3 div - 0 0 curveto % tip of > - w 9 div h 3 div - w 9 div 4 mul h 3 div 2 mul - w h curveto % upper left of > - w neg Inset neg rlineto % move to x=0 and inset - gsave fill grestore -} def -% -/Tbar { - CLW mul add /z ED - z -2 div CLW 2 div moveto - z 0 rlineto stroke - 0 CLW moveto -} def -% -/Bracket { - CLW mul add dup CLW sub 2 div - /x ED mul CLW add /y ED /z CLW 2 div def - x neg y moveto - x neg CLW 2 div L x CLW 2 div L x y L stroke - 0 CLW moveto -} def -% -/RoundBracket { - CLW mul add dup 2 div - /x ED mul /y ED /mtrx CM def - 0 CLW 2 div T x y mul 0 ne { x y scale } if - 1 1 moveto - .85 .5 .35 0 0 0 curveto - -.35 0 -.85 .5 -1 1 curveto - mtrx setmatrix stroke 0 CLW moveto -} def -% -/SD { 0 360 arc fill } def -% -/EndDot { % DS is the dot size - { /z DS def } { /z 0 def } ifelse % outer or inner dimen - /b ED % the color definition - 0 z DS SD - b { 0 z DS CLW sub SD } if - 0 DS z add CLW 4 div sub - moveto -} def -% -/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { - /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto - load } if ] cvx newpath 3 1 roll T exec } def -% -/NArray { % holds the coordinates and on top of stack the showpoints boolean - /showpoints ED - counttomark 2 div dup cvi /n ED % n 2 div on stack - n eq not { exch pop } if % even numbers of points? delete one - ] aload /Points ED - showpoints not { Points aload pop } if -% { ] aload /Points ED } -% { n 2 mul 1 add -1 roll pop } ifelse % delete the mark symbol -} def -% -/Line { - NArray n 0 eq not - { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def - n { Lineto } repeat - CP 4 2 roll ArrowB L pop pop - } if -} def -% -/LineToYAxis { - /Ox ED % Save the x origin value - NArray % all x-y pairs on stack - n { 2 copy moveto % go to current point - Ox exch Lineto % line to y-axis - pop % delete old x-value - } repeat -} def -% -/LineToXAxis{ - /Oy ED % Save the y origin value - NArray % all x-y pairs on stack - n 0 eq not - { n 1 eq { 0 0 /n 2 def } if - ArrowA - /n n 2 sub def - CP 2 copy moveto pop Oy Lineto - n { 2 copy moveto pop Oy Lineto } repeat - CP - 4 2 roll - ArrowB - 2 copy moveto pop Oy - L - pop pop } if -} def -% -/Arcto { - /a [ 6 -2 roll ] cvx def - a r - /arcto load stopped { 5 } { 4 } ifelse { pop } repeat - a -} def -% -/CheckClosed { - dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq - and { pop pop /n n 1 sub def } if -} def -% -/Polygon { - NArray n 2 eq { 0 0 /n 3 def } if - n 3 lt - { n { pop pop } repeat } - { n 3 gt { CheckClosed } if - n 2 mul -2 roll - /y0 ED /x0 ED /y1 ED /x1 ED - x1 y1 - /x1 x0 x1 add 2 div def - /y1 y0 y1 add 2 div def - x1 y1 moveto - /n n 2 sub def - n { Lineto } repeat - x1 y1 x0 y0 6 4 roll Lineto - Lineto pop pop closepath } ifelse -} def -% -/SymbolPolygon { % on stack [ x y x y ... - counttomark % number of elements - 2 add /m ED - 2 copy m 2 roll % copy last two - m 2 div cvi /n ED % n pairs - /YA ED /XA ED % the start point - n 1 sub { - /YB ED /XB ED - /XLength XB XA sub def - /YLength YB YA sub def - /PAngle YLength XLength Atan def - /XYLength XLength YLength Pyth def - /nSym XYLength SymStep Div cvi def - /Shift Symbol stringwidth pop 2 Div def - /deltaX XLength nSym Div def - /deltaY YLength nSym Div def - XA Shift sub YA Shift sub moveto - nSym { - gsave rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - grestore - deltaX deltaY rmoveto - } repeat -% XB Shift sub YB Shift sub moveto Symbol show - /YA YB def /XA XB def - } repeat - pop % delete the mark symbol -} def -% -/Diamond { - /mtrx CM def - T rotate - /h ED - /w ED - dup 0 eq { pop } { CLW mul neg - /d ED - /a w h Atan def - /h d a sin Div h add def - /w d a cos Div w add def } ifelse - mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div - /ArrowA { moveto } def - /ArrowB { } def - false Line - closepath mtrx setmatrix } def -% -/Triangle { - /mtrx CM def - translate - rotate /h ED 2 div /w ED - dup CLW mul /d ED - /h h d w h Atan sin Div sub def - /w w d h w Atan 2 div dup cos exch sin Div mul sub def - mark - 0 d w neg d 0 h w d 0 d - /ArrowA { moveto } def - /ArrowB { } def - false - Line - closepath - mtrx -% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) -% setmatrix } def - setmatrix pop -} def -% DG/SR modification end -% -/CCA { - /y ED /x ED - 2 copy y sub /dy1 ED - x sub /dx1 ED - /l1 dx1 dy1 Pyth def -} def -% -/CC { - /l0 l1 def - /x1 x dx sub def - /y1 y dy sub def - /dx0 dx1 def - /dy0 dy1 def - CCA - /dx dx0 l1 c exp mul dx1 l0 c exp mul add def - /dy dy0 l1 c exp mul dy1 l0 c exp mul add def - /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def - /x2 x l0 dx mul m mul sub def - /y2 y l0 dy mul m mul sub def - /dx l1 dx mul m mul neg def - /dy l1 dy mul m mul neg def -} def -% -/IC { - /c c 1 add def - c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse - /a a 2 mul 3 div 45 cos b exp div def - CCA - /dx 0 def - /dy 0 def -} def -% -/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def -/NC { CC x1 y1 x2 y2 x y curveto } def -/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def -/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def -/NAC { x2 y2 x y curveto CC x1 y1 } def -/EAC { x2 y2 x y ArrowB curveto pop pop } def -% -/OpenCurve { - NArray n 3 lt - { n { pop pop } repeat } - { BOC /n n 3 sub def n { NC } repeat EOC } ifelse -} def -% -/CurvePath { - %% for negative SymStep we calculate the distance - SymStep 0 lt { gsave PathLength SymStep div abs /SymStep ED grestore } if - 0.5 setflat - flattenpath /z 0 def /z0 0 def - { /y1 ED /x1 ED /y2 y1 def /x2 x1 def - x1 Shift sub y1 Shift sub moveto - gsave - curveticks - { x1 y1 translate startAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { startAngle rotate Symbol show } - ifelse - grestore /z0 z def } - { /y ED /x ED PathLength@ z z0 sub SymStep ge { - x Shift sub y Shift sub moveto - gsave - curveticks - { y yOld sub x xOld sub Atan 180 sub CorrAngle sub /rotAngle ED - x y translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore /z0 z def } if - /yOld y def /xOld x def } - {} %% the lineto part - { /y y2 def /x x2 def PathLength@ - x Shift sub y Shift sub moveto - gsave - curveticks - { y yOld sub x xOld sub Atan 180 sub /rotAngle ED - x y translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - x Shift sub y Shift sub moveto - rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - } - pathforall -% curveticks -% { gsave -% x y translate rotAngle rotate -% 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto -% SymbolLinewidth setlinewidth stroke grestore -% } if - z -} def -% -/OpenSymbolCurve { - OpenCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/AltCurve { - { false NArray n 2 mul 2 roll - [ n 2 mul 3 sub 1 roll ] aload - /Points ED - n 2 mul -2 roll } - { false NArray } ifelse - n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse -} def -% -/AltOpenSymbolCurve { - AltCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/ClosedCurve { - NArray n 3 lt - { n { pop pop } repeat } - { n 3 gt { CheckClosed } if - 6 copy n 2 mul 6 add 6 roll - IC CC x y moveto n { NC } repeat - closepath pop pop - } ifelse -} def -% -/ClosedSymbolCurve { - ClosedCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/CalcBezierSpline {% Christoph Bersch - 10 dict begin - /getX { Points exch 2 mul get } def - /getY { Points exch 2 mul 1 add get } def - /n Points length 1 sub 2 idiv def - /GetFirstControlPoints { - /x n array def - /tmp n array def - /b 2 def - x 0 rhs 0 get b div put - 1 1 n 1 sub { - /i exch def - tmp i 1 b div dup 4 1 roll put - i n 1 sub lt { 4 }{ 3.5 } ifelse exch sub /b exch def - x i rhs i get x i 1 sub get sub b div put - } for - 1 1 n 1 sub { - n exch sub - dup dup x exch 1 sub 2 copy 6 2 roll - get 3 1 roll tmp exch get - exch x exch get mul sub - put - } for - x - } def - % - n 1 eq { - 0 getX 2 mul 1 getX add 3 div - 0 getY 2 mul 1 getY add 3 div - exch dup 3 1 roll 2 mul 0 getX sub - exch dup 3 1 roll 2 mul 0 getY sub - [ 0 getX 0 getY 7 3 roll 1 getX 1 getY ] /outPoints exch def - } { - /outPoints 6 n mul 2 add array def - 0 1 n { - dup dup 6 mul dup 1 add - outPoints exch 5 -1 roll getY put - outPoints exch 3 -1 roll getX put - } for - /rhs n array def - 1 1 n 2 sub { - rhs exch dup dup getX 4 mul exch 1 add getX 2 mul add put - } for - rhs 0 0 getX 1 getX 2 mul add put - rhs n 1 sub dup getX 8 mul n getX add 2 div put - GetFirstControlPoints - 1 1 n 2 sub { - rhs exch dup dup getY 4 mul exch 1 add getY 2 mul add put - } for - rhs 0 0 getY 1 getY 2 mul add put - rhs n 1 sub dup getY 8 mul n getY add 2 div put - GetFirstControlPoints - 0 1 n 1 sub { - /i exch def - 2 copy - i get outPoints 6 i mul 3 add 3 -1 roll put - i get outPoints 6 i mul 2 add 3 -1 roll put - 2 copy - i n 1 sub lt { - i 1 add get i 1 add getY 2 mul exch sub outPoints 6 i mul 5 add 3 -1 roll put - i 1 add get i 1 add getX 2 mul exch sub outPoints 6 i mul 4 add 3 -1 roll put - }{ - n 1 sub get n getY add 2 div outPoints 6 n 1 sub mul 5 add 3 -1 roll put - n 1 sub get n getX add 2 div outPoints 6 n 1 sub mul 4 add 3 -1 roll put - } ifelse - } for - pop pop - } ifelse - outPoints - end -} def -/Spline { - /showpoints ED - counttomark 2 div dup cvi /n ED - n eq not { exch pop } if - ] /Points ED - n 1 gt { - CalcBezierSpline - mark exch aload pop - ArrowA - n 2 sub { - 6 2 roll 4 2 roll curveto - } repeat - 6 2 roll 4 2 roll ArrowB curveto - } if -} def -/OpenSymbolSpline { - Spline - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def -/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def -/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } def -% -/FontDot { - DS 2 mul dup - matrix scale matrix concatmatrix exch matrix - rotate matrix concatmatrix exch - findfont exch makefont setfont -} def -% -/Rect { - x1 y1 y2 add 2 div moveto - x1 y2 lineto - x2 y2 lineto - x2 y1 lineto - x1 y1 lineto - closepath -} def -% -/OvalFrame { - x1 x2 eq y1 y2 eq or - { pop pop x1 y1 moveto x2 y2 L } - { y1 y2 sub abs x1 x2 sub abs 2 copy gt - { exch pop } { pop } ifelse - 2 div exch { dup 3 1 roll mul exch } if - 2 copy lt { pop } { exch pop } ifelse - /b ED - x1 y1 y2 add 2 div moveto - x1 y2 x2 y2 b arcto - x2 y2 x2 y1 b arcto - x2 y1 x1 y1 b arcto - x1 y1 x1 y2 b arcto - 16 { pop } repeat - closepath - } ifelse -} def -% -/Frame { - CLW mul /a ED - 3 -1 roll - 2 copy gt { exch } if - a sub /y2 ED - a add /y1 ED - 2 copy gt { exch } if - a sub /x2 ED - a add /x1 ED - 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse -} def -% -/BezierNArray { - /f ED - counttomark 2 div dup cvi /n ED - n eq not { exch pop } if - n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat - f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse -} def -% -/OpenBezier { - BezierNArray - n 1 eq - { pop pop } - { ArrowA n 4 sub 3 idiv - { 6 2 roll 4 2 roll curveto } repeat - 6 2 roll 4 2 roll ArrowB curveto } ifelse -} def -% -/OpenSymbolBezier { - OpenBezier - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/ClosedBezier { - BezierNArray - n 1 eq - { pop pop } - { moveto n 1 sub 3 idiv - { 6 2 roll 4 2 roll curveto } repeat - closepath } ifelse -} def -% -/ClosedSymbolBezier { - /f ED % save showpoints value - 2 copy /yEnd ED /xEnd ED - counttomark -2 roll 2 copy /yStart ED /xStart ED - counttomark 2 roll - f - ClosedBezier - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath - [ xEnd yEnd xStart yStart SymbolLine -} def -% -/BezierShowPoints { - gsave - Points aload length 2 div cvi /n ED - moveto - n 1 sub { lineto } repeat - CLW 2 div SLW [ 4 4 ] 0 setdash stroke - grestore -} def -% -/Parab { - /y0 ED /x0 ED /y1 ED /x1 ED - /dx x0 x1 sub 3 div def - /dy y0 y1 sub 3 div def - x0 dx sub y0 dy add x1 y1 ArrowA - x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB - curveto - /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def -} def -% -/Parab1 { % 1 end | 0 SP - /ySP ED /xSP ED /y1 ED /x1 ED - /dx xSP x1 sub 3 div def - /dy ySP y1 sub 3 div def - newpath x1 y1 moveto xSP y1 lineto xSP ySP lineto - x1 ySP lineto closepath clip - currentpoint - newpath moveto - xSP dx sub ySP dy add x1 y1 ArrowA - xSP dx add ySP dy add xSP 2 mul x1 sub y1 ArrowB - curveto - /Points [ x1 y1 xSP ySP xSP 2 mul x1 sub y1 ] def -} def -% -/Grid { - newpath - /a 4 string def - /b ED % psk@gridlabels in pt - /c ED % { \pst@usecolor\psgridlabelcolor } - /n ED % psk@griddots - cvi dup 1 lt { pop 1 } if - /s ED % \psk@subgriddiv - s div dup 0 eq { pop 1 } if - /dy ED s div dup 0 eq { pop 1 } if % \pst@number\psyunit abs - /dx ED dy div round dy mul % \pst@number\psxunit abs - /y0 ED dx div round dx mul - /x0 ED dy div round cvi - /y2 ED dx div round cvi - /x2 ED dy div round cvi - /y1 ED dx div round cvi - /x1 ED - /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def - /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def - b 0 gt { - /z1 b 4 div CLW 2 div add def -% /Helvetica findfont b scalefont setfont - /b b .95 mul CLW 2 div add def } if - systemdict /setstrokeadjust known - { true setstrokeadjust /t { } def } - { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add - exch itransform } bind def } ifelse - gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse - /i x1 def - /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def - /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def - x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if - { i dx mul dup y0 moveto - b 0 gt - { gsave c i a cvs dup stringwidth pop - /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse - h 0 gt {b neg}{z1} ifelse - rmoveto show grestore } if - dup t f moveto - g t L stroke - /i i w add def - } repeat - grestore - gsave - n 0 gt - % DG/SR modification begin - Nov. 7, 1997 - Patch 1 - %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } - { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } - % DG/SR modification end - { 2 setlinecap } ifelse - /i y1 def - /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def - /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def - y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if - { newpath i dy mul dup x0 exch moveto - b 0 gt { gsave c i a cvs dup stringwidth pop - /z2 ED - w 0 gt {z1 z2 add neg} {z1} ifelse - h 0 gt {z1} {b neg} ifelse - rmoveto show grestore } if - dup f exch t moveto - g exch t L stroke - /i i h add def - } repeat - grestore -} def -% -/ArcArrow { - /d ED /b ED /a ED - gsave - newpath 0 -1000 moveto clip - newpath - 0 1 0 0 b - grestore - c mul - /e ED - pop pop pop r a e d PtoC y add exch x add - exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c - mul neg d -} def -% -% -/isbool { type (booleantype) cvn eq } def -% -/Ellipse { - dup isbool { /MoveToStart ED }{ /MoveToStart false def }ifelse % false or true - /rotAngle ED - /mtrx CM def - T - rotAngle rotate - scale - MoveToStart { 0 0 moveto 1 0 rmoveto } if % move to the start position - 0 0 1 5 3 roll arc - mtrx setmatrix -} def -% -/ArcAdjust { %%%% Vincent Guirardel -% given a target length (targetLength) and an initial angle (angle0) [in the stack], -% let M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0). -% This computes an angle t such that (x0,y0) is at distance -% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)). -% NOTE: this an absolute angle, it does not have to be added or substracted to angle0 -% contrary to TvZ's code. -% To achieve, this, one iterates the following process: start with some angle t, -% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]. -% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned. -% -% Another difference with TvZ's code is that we need d (=add/sub) to be defined. -% the value of d = add/sub is used to know on which side we have to move. -% It is only used in the initialisation of the angle before the iteration. -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Input stack: 1: target length 2: initial angle -% variables used : rx, ry, d (=add/sub) -% - /targetLength ED /angle0 ED - /x0 rx angle0 cos mul def - /y0 ry angle0 sin mul def -% we are looking for an angle t such that (x0,y0) is at distance targetLength -% from the point M(t)=(rx*cos(t),ry*sin(t))) -%initialisation of angle (using 1st order approx = TvZ's code) - targetLength 57.2958 mul - angle0 sin rx mul dup mul - angle0 cos ry mul dup mul - add sqrt div -% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees -% (if the ellipse is very curved at the point where we draw the arrow, % -% the value can be much more than 360 degrees !) -% this should avoid going on the wrong side (more than 180 degrees) or go near -% a bad attractive point (at 180 degrees) - dup 90 ge { pop 90 } if - angle0 exch d % add or sub -% maximum number of times to iterate the iterative procedure: -% iterative procedure: takes an angle t on top of stack, computes a -% better angle (and put it on top of stack) - 30 { dup -% compute distance D between (x0,y0) and M(t) - dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt -% if D almost equals targetLength, we stop - dup targetLength sub abs 1e-5 le { pop exit } if -% stack now contains D t -% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]: -% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 ) - exch dup cos rx mul x0 sub exch sin ry mul y0 sub -% stack contains: y(t)-y0, x(t)-x0, d - 2 index Div targetLength mul y0 add ry Div exch - 2 index Div targetLength mul x0 add rx Div -% stack contains x(t')/rx , y(t')/ry , d -% now compute t', and remove D from stack - atan exch pop - } repeat -% we don't look at what happened... in particular, if targetLength is greater -% than the diameter of the ellipse... -% the final angle will be around /angle0 + 180. maybe we should treat this pathological case... -% after iteration, stack contains an angle t such that M(t) is the tail of the arrow -% to give back the result as a an angle relative to angle0 we could add the following line: -% angle0 sub 0 exch d -% -% begin bug fix 2006-01-11 -% we want to adjust the new angle t' by a multiple of 360 so that | t'-angle0 | <= 180 -%(we don't want to make the ellipse turn more or less than it should)... -dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse -% end bug fix -} def -% -/EllipticArcArrow { - /d ED % is add or sub - /b ED % arrow procedure - /a1 ED % angle - gsave - newpath - 0 -1000 moveto - clip % Set clippath far from arrow. - newpath - 0 1 0 0 b % Draw arrow to determine length. - grestore -% Length of arrow is on top of stack. Next 3 numbers are junk. -% - a1 exch ArcAdjust % Angular position of base of arrow. - /a2 ED - pop pop pop - a2 cos rx mul xOrig add % hv 2007-08-29 x->xOrig - a2 sin ry mul yOrig add % hv 2007-08-29 y->yOrig - a1 cos rx mul xOrig add % - a1 sin ry mul yOrig add % -% Now arrow tip coor and base coor are on stack. - b pop pop pop pop % Draw arrow, and discard coordinates. - a2 CLW 8 div -% change value of d (test it by looking if `` 1 1 d '' gives 2 or not ) - 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse - ArcAdjust -% resets original value of d - 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse % Adjust angle to give overlap. -} def -%%------------------ tvz/DG/hv (2004-05-10) end -------------------%% -% -/Rot { CP CP translate 3 -1 roll neg rotate NET } def -% -/RotBegin { - tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if - /TMatrix [ TMatrix CM ] cvx def - /a ED - a Rot /RAngle [ RAngle dup a add ] cvx def -} def -% -/RotEnd { - /TMatrix [ TMatrix setmatrix ] cvx def - /RAngle [ RAngle pop ] cvx def -} def -% -/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def -/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def -/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def -% -/Uput { - /a ED - add 2 div /h ED 2 - div /w ED - /s a sin def - /c a cos def - /b s abs c abs 2 copy gt dup - /q ED - { pop } { exch pop } ifelse def - /w1 c b div w mul def - /h1 s b div h mul def - q { w1 abs w sub dup c mul abs }{ h1 abs h sub dup s mul abs } ifelse -} def -% -/UUput { - 5 dict begin - /z ED - abs /y ED - /x ED - q { x s div c mul abs y gt }{ x c div s mul abs y gt } ifelse - { x x mul y y mul sub z z mul add sqrt z add } - { q { x s div } { x c div } ifelse abs - } ifelse - a PtoC - h1 add exch - w1 add exch - end -} def -% -end -%-----------------------------------------------------------------------------% -% -% END pstricks.pro - -%%EndProcSet -%%BeginProcSet: pst-algparser.pro 0 0 -% $Id: pst-algparser.pro 919 2014-05-19 18:42:47Z herbert $ -%% -%% PostScript prologue for PSTricks algorithm parser -%% Version 0.07, 2014/08/01 -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -%% -%%-----------------------------------------------------------------------------% -% -%currentdict /Pi known not { /Pi 3.14159265359 def } if -% -/AlgParser { tx@AlgToPs begin AlgToPs end } def % Dominique Rodriguez -/I2P { AlgParser cvx exec } def % Infix to Postfix -% -/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin -% -% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.13 -% -% 09/2011 DR factorial with ! added -% -% E->T|E+T -% T->FS|T*FS -% FS -> F | +FS | -FS -% F->P|F^SF|P! -% P->(E)|literal -% literal->number|var|var[E]|func(params) -% params->E|E,param -% number->TOBEFINISHED -% -%% E expression, T term, SF signed factor, F factor, P power -% -%% parser -% -%% str -% -%% C->EE -%% STR index -> STR index+lenExpr -/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp } def -% -%% analyze Expression List (separator , or | ) -%% STR index -> STR index+lenExpr -%% /AnalyzeListOfE { -%% { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar -%% NextNonBlankChar dup 0 eq { pop exit } if -%% dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if -%% pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop -%% AnalyzeListOfEPostHook -%% } def -/AnalyzeListOfE { - /NotFirst false def - { NextNonBlankChar pop AnalyzeExpr - NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse - dup Strlen eq { exit } if NextNonBlankChar - dup 44 ne 1 index 124 ne and - { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } - if pop 1 add } loop - AnalyzeListOfEPostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% E->T|E+T -%% STR index -> STR index+lenExpr -/AnalyzeExpr { - AnalyzePreHook AnalyzeTerm IsEndingExpr - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop } - ifelse - AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% T->FS|T*FS -%% STR index -/AnalyzeTerm { - AnalyzePreHook AnalyzeSignedFactor IsEndingTerm - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop } - ifelse - AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% FS -> F | +FS | -FS -%% STR index -/AnalyzeSignedFactor { - AnalyzePreHook 2 copy get dup IsUnaryOp - { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp } - { pop AnalyzeFactor } - ifelse AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% F->P|F^P|P! -%% STR index -/AnalyzeFactor { - AnalyzePreHook AnalyzePower IsEndingFactor - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { dup 33 eq%% is there a ! DR 09/2011 - { pop 1 add NextNonBlankChar pop EvalFactorial } - { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower } - ifelse - IsEndingFactor { pop exit } if } loop } - ifelse AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% P->(E)|literal -%% STR index -/AnalyzePower { - %% depending of first char either a number, or a literal - 2 copy get dup 40 eq%%an open par - { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop } - { AnalyzeLiteral } - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index STR[index] -> STR index -%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def -/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% recognize + or - -%% chr -> T/F -/IsUnaryOp { dup 43 eq exch 45 eq or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a number can contain only : 0123456789. -%% chr -> T/F -/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index number -%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? -%% STR index -> STR index' number -/ReadNumber { - exch dup 3 -1 roll dup 3 1 roll - %%read mantissa - { 1 add 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop - dup 101 eq exch 69 eq or - %%% there is a "e" or "E" -> read exponant - { 1 add 2 copy get dup IsUnaryOp - { pop 1 add 2 copy get } if - { IsNumber not { exit } if 1 add 2 copy get } loop } - if - dup 4 1 roll - 3 -1 roll exch 1 index sub getinterval -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a number can contain only : 0123456789. -%% chr -> T/F -/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index number -%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? -%% STR index -> STR index' number -/ReadCondOp { - NextNonBlankChar 1 index 4 1 roll - { IsCondOp not { exit } if 1 add 2 copy get } loop - 2 copy 5 -1 roll - exch 1 index sub getinterval 3 1 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a literal can contain only : 0123456789. -%% chr -> T/F -/IsLiteral {% - dup 48 ge exch dup 57 le 3 -1 roll and exch - dup 65 ge exch dup 90 le 3 -1 roll and 3 -1 roll or exch - dup 97 ge exch 122 le and or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)? -%% STR index -> literal STR index' nextchr -/ReadLiteral { - exch dup 3 -1 roll dup 3 1 roll - %%read literal core - { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop - 4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or a clpar -%% STR index -> STR index STR[index] T/F -/IsEndingExpr {% - 2 copy dup Strlen eq - %% if end of str is reached -> end ! - { pop pop 0 true } - %% ending chr -> clpar, comma, |, <, >, =, !, - {get dup dup 41 eq - exch dup 124 eq - exch dup 93 eq - exch dup 44 eq - exch dup 30 eq - exch dup 60 ge exch 62 le and or or or or or} - ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or a +- -%% STR index -> STR index STR[index] T/F -/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or */ -%% STR index -> STR index STR[index] T/F -/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or ^ -%% STR index -> STR index STR[index] T/F -/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index STR[index] -/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def -/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def -%%%%%%%%%%%%%%%%%%%%%%%% -%% DEBUG -/BRK {false} def -/BRKtrue {/BRK true def} def -/BRKStop {BRK {BRKtoto} if } def -/BRKEvalStop {BRK exch if } def -/BRKBRK2true {BRK {BRK2true} if } def -/BRK2 {false} def -/BRK2true {/BRK2 true def} def -/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def -end -% -%-------------------------------------------------------------------------------% -% -/tx@AlgToPs 12 dict def tx@AlgToPs begin -% -%% algExpr -> PSVector -/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def -/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def -/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def -/Strlen 0 def -/EvalListOfExpr {} def% -/EvalNumber {% - ReadNumber cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx - exch 1 add array astore def NextNonBlankChar pop } def -/EvalAddSub {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - 43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def -} def -/EvalMulDiv {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - 42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def -} def -/EvalPower {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - pop /exp cvx exch 1 add array astore def -} def -/EvalFactorial {% DR 09/2011 - /ExpressionVector ExpressionVector aload length - /fact cvx exch 1 add array astore def -} def -/EvalLiteral {% - ReadLiteral - dup 40 eq%%% there is an open par -> function call - { pop 2 index - dup (Sum) eq { EvalSum } - { dup (IfTE) eq { EvalCond } - { dup (Derive) eq { pop EvalDerive } - { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx - exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse } - { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def - dup 91 eq%%% there is an open bracket -> vector element - { pop 1 add NextNonBlankChar pop AnalyzeExpr - /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add } - { pop NextNonBlankChar pop } - ifelse} - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% the derive function : Derive(n,f(x)) -%% firstparindex lastparindex -> -/EvalDerive { - %% manage the function descripiton - 1 add ReadNumber 3 1 roll NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - 1 add NextNonBlankChar pop - 3 -1 roll cvi - dup 0 eq - { pop AnalyzeExpr 3 -1 roll pop 1 add } - { 1 sub 3 1 roll (x) exch tx@Derive begin DeriveIndexed end 4 -1 roll - { (x) tx@Derive begin Derive end } repeat - ExpressionVector exch /ExpressionVector [] def - AlgToPs aload length - /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll /l2 exch def /l1 exch def - l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add - 1 index length /Strlen exch def } ifelse -} def -/EvalSum {% - pop 1 add NextNonBlankChar pop - %% read the variable name - ReadLiteral pop NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if - %% read the initial value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the increment value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the limit value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll - 5 -1 roll 4 add array astore def - %% keep ExpressionVector for later and create a new one for internal Sum computation - ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def - 1 add NextNonBlankChar pop AnalyzeExpr - %% add each term - /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def - /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add - array astore def 3 -1 roll pop 1 add -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Convert to radians if trigo function call -%% (name) -> -/TrigoFunc { - dup (cos) eq 1 index (sin) eq or exch (tan) eq or - { /ExpressionVector ExpressionVector aload length 3.1415926 /div cvx 180 /mul cvx 5 -1 roll 4 add - array astore def - } if -} def -/EvalCond {% - pop 1 add AnalyzeCond NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if - ExpressionVector 3 1 roll /ExpressionVector [] def - 1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def - NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if - 1 add AnalyzeExpr - NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if - ExpressionVector - /ExpressionVector 6 -1 roll aload length dup - 6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def - 1 add 3 -1 roll pop -} def -%% CondOp STR index -/EvalCondOp {% - 3 -1 roll - dup (=) eq { /eq } {% - dup (<) eq { /lt } {% - dup (>) eq { /gt } {% - dup (>=) eq { /ge } {% - dup (<=) eq { /ge } {% - dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator } - ifelse } ifelse } ifelse } ifelse } ifelse } ifelse - cvx exch pop - /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def -/EvalUnaryOp { - 3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% H O O K S -/AnalyzePreHook {} bind def -/PreEvalHook {} bind def -/AnalyzeListOfEPostHook {} bind def -/AnalyzePostHook {} def -/RollOp { 3 1 roll } bind def -end %tx@CoreAnalyzerDict -% -%--------------------------------------------------------------------% -% -/tx@Derive 41 dict def tx@Derive begin -%%increase ^^ for each function added -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% algExpr variable -> PSVector -/Derive { - 10240 string 3 1 roll 0 3 1 roll - /Variable exch def - tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end -} def -/Strlen 0 def -/InitParser { dup length /Strlen exch def 0 } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% algExpr variable index -> PSVector -/DeriveIndexed {% - 3 1 roll 10240 string 3 1 roll 0 3 1 roll - /Variable exch def - tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u,v)'=-(u',v') -/EvalListOfExpr {% - 4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe - 2 copy 7 -1 roll dup length 4 1 roll putinterval add - 6 -2 roll pop pop - 2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (-u)'=-(u') -/EvalUnaryOp { - 4 -2 roll 4 index (0) eq - { (0) StrConcat 7 -1 roll pop } - { 7 -1 roll 45 eq - { AddSub AddOpPar true } { false } ifelse - 3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - 7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (number)'=0 -/EvalNumber { ReadNumber (0) 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u+v)'=u'+v' -/EvalAddSub {% - 7 index dup (0) eq - { pop true }%% du=0 nothing added - { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false } - ifelse - 5 index dup (0) eq - { pop { (0) } { 4 -2 roll 2 copy pop 0 6 2 roll GetIntervalNewStr } ifelse }%%dv=0 - { exch - { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added - { 5 -2 roll 7 index 43 eq%%something yet added - { AddAdd false } { AddSub AddOpPar true } ifelse } - ifelse 11 1 roll - 3 -1 roll StrConcat 10 -1 roll { AddClPar } if - 2 copy pop 0 6 2 roll GetIntervalNewStr } - ifelse - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u*v)' or (u/v)' -/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u*v)'=u'*v+u*v' -/EvalMul {% - 4 -2 roll 7 index dup (0) eq - { pop false }%%du=0 - { (1) eq%%du=1 - { false } - { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse - 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if - true }%%du!=0 - ifelse - 5 1 roll 5 index (0) eq - { 5 -1 roll not { (0) StrConcat } if }%%dv=0 - { 5 -1 roll { AddAdd } if - 4 index (1) eq - { 8 index StrConcat } - { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } - ifelse - }%%dv!=0 - ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u/v)'=(u'*v-u*v')/v^2 -/EvalDiv {% - 4 -2 roll - 4 index (0) eq%%dv=0 -> u'/v - { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse } - { 7 index dup (0) eq - { pop }%%du=0 - { (1) eq%%du=1 - { false } - { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse - 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0 - ifelse - AddSub - 4 index (1) eq - { 8 index StrConcat } - { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } - ifelse - %}%%dv!=0 - 2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar - AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add } - ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% str1 index str2 -> str1 index -/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def -/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u) -/EvalPower {% - 4 -2 roll 7 index (0) eq - {%%if du=0 then (u^v)'=v'ln(u)u^v - 4 index (0) eq - { (0) StrConcat }%%if dv=0 then (u^v)'=0 - { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if - 8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if - AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse - } - {%%du!=0 - 4 index (0) eq - {%%if dv=0 then (u^v)'=vu'u^(v-1) - 5 index dup IsStrNumber - { dup (0) eq - { StrConcat } - { dup dup (1) eq exch (1.0) eq or - { StrConcat } - { StrConcat - 7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1 - { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006 - (*\() StrConcat 8 index StrConcat (\)) StrConcat - 5 index dup dup (2) eq exch (2.0) eq or - { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse } - { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (-1\)) StrConcat } ifelse - } - {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u) - 7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if - AddOpPar 5 index StrConcat (\)*\() StrConcat - 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (-1\)+\() StrConcat - 4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if - 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (\)*ln\() StrConcat - 8 index StrConcat AddClPar - } ifelse - } ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% No derivative for factorial ! only cst => null derivative -/EvalFactorial {% DR 09/2011 - 4 index (0) eq - { (0) mark 8 -2 roll cleartomark 2 index 7 index dup 4 index exch sub getinterval exch 6 2 roll } - { DERIVATIVE_ENGINE_ERROR_no_variable_in_factorial } ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% str -> true/false -/IsStrNumber {% - true exch - { dup 48 lt exch dup 57 gt 3 -1 roll or - exch dup 46 ne%%. - exch dup 43 ne%%+ - exch 45 ne%%- - and and and { pop false } if } forall -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalLiteral {% - ReadLiteral dup 40 eq%%% there is an open par -> function call - { pop (EvalFunc_ ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec } - { dup 91 eq%%% there is an open bracket -> vector element - { DERIVATIVE_ENGINE_ERROR_vector_not_yet_implemented } - { pop EvalVariable } - ifelse } - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% first last parpos Expr[first:parpos-1] -> -/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (f(u))'=u'f'(u) -/EvalFunc { - 4 2 roll 4 index (1) ne - { AddOpPar 4 index StrConcat (\)*) StrConcat } if - (Eval ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Func derivative -> Eval -/EvalFunc_sin {% - PreCommonFunc - { (cos\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_cos {% - PreCommonFunc - { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_tan {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if - PostCommonFunc } def -/EvalFunc_asin {% - PreCommonFunc - { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_acos {% - PreCommonFunc - { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_atg {% - PreCommonFunc - { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_floor {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_ln {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_exp {% - PreCommonFunc - { (exp\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_EXP {% - PreCommonFunc - { (EXP\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_sqrt {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Fact {% - PreCommonFunc { DERIVATIVE_ENGINE_ERROR_no_variable_expression_in_Fact } if - PostCommonFunc } def -/EvalFunc_sh {% - PreCommonFunc - { (ch\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_ch {% - PreCommonFunc - { (sh\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_th {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argsh {% - PreCommonFunc - { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argch {% - PreCommonFunc - { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argth {% - PreCommonFunc - { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -/PreCommonFunc { - 1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop - 4 2 roll 4 index (0) eq - { (0) StrConcat false } - { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse -} def -/PostCommonFunc { - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -/EvalFunc_Derive {% - 1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs - 4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add - 4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval - exch 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalFunc_Sum {% - 1 add NextNonBlankChar pop - %% read the variable name - ReadLiteral pop 3 -1 roll pop NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if - %% read the initial value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the increment value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if - %% read the limit value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if - 1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop - 4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat - 4 index StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalFunc_IfTE {% - 3 -1 roll pop 1 add NextNonBlankChar pop SkipCond - NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if - 1 add NextNonBlankChar pop dup 5 1 roll - AnalyzeExpr NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if - 1 add NextNonBlankChar pop - AnalyzeExpr 1 add NextNonBlankChar pop - 4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat - 6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% advance in str until a comma is found (no error detection!) -%% str index -> str index' -/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Convert to radians if trigo function call -%% (name) -> -/TrigoFunc { - dup (cos) eq 1 index (sin) eq or exch (tan) eq or - { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add - array astore def - } if -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% No derivative for condition.... -/EvalCondOp { 3 -1 roll pop } bind def -/PutIntervalOneAdd {putinterval 1 add} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add close parenthesis in string at the given index -%% str index -> str index+1 -/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add 0 in string at the given index -%% str index -> str index+1 -/AddZero {2 copy (0) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddMul {2 copy (*) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddDiv {2 copy (/) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a plus sign in string at the given index -%% str index -> str index+1 -/AddAdd {2 copy (+) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a minus sign in string at the given index -%% str index -> str index+1 -/AddSub {2 copy (-) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a pipe sign in string at the given index -%% str index -> str index+1 -/AddPipe {2 copy (|) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% H O O K S -/AnalyzePreHook { dup 5 1 roll } bind def -/PreEvalHook {} def -/AnalyzePostHook { 7 -1 roll pop } bind def -/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def -/RollOp { 5 1 roll } bind def -end%%%tx@CoreAnalyzerDict -/tx@AddMathFunc 12 dict def tx@AddMathFunc begin -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% NEW FUNC -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2)) -%% x -> theta -/asin {% - dup abs 1 gt { EQDFasinrangeerror } if - dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if DegtoRad -} def -%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x) -%% x -> theta -/acos {% - dup abs 1 gt { EQDFacosrangeerror } if - dup dup mul 1 exch sub sqrt exch atan DegtoRad -} def -%% function arctangent in radians -%% x -> theta -/atg { 1 atan dup 90 gt { 360 sub } if DegtoRad } bind def -%% HYPERBOLIC FUNCTIONS -/sh { dup Ex exch neg Ex sub 2 div } def -/ch { dup Ex exch neg Ex add 2 div } def -/th { dup sh exch ch div } def -/Argsh { dup dup mul 1 add sqrt add ln } def -/Argch { dup dup mul 1 sub sqrt add ln } def -/Argth { dup 1 add exch 1 exch sub div ln 2 div } def -%% modified exponential funtion for 0 -%% x n -> x^n -/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def -%% modified exponential funtion for 0 -%% x -> e^x -/Ex { Euler exch exp } bind def -%% -%% factorial function -%% n -> n! -/Fact { 1 exch 2 exch 1 exch { mul } for } bind def -/fact { Fact } bind def -/! { Fact } bind def -end -% -% END pst-algparser.pro - -%%EndProcSet -%%BeginProcSet: pst-tools.pro 0 0 -% $Id: pst-tools.pro 842 2013-10-26 10:25:41Z herbert $ -% -%% PostScript tools prologue for pstricks.tex. -%% Version 0.04, 2013/10/26 -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -% -% -/Pi2 1.57079632679489661925640 def -/factorial { % n on stack, returns n! - dup 0 eq { 1 }{ - dup 1 gt { dup 1 sub factorial mul } if } - ifelse } def -% -/MoverN { % m n on stack, returns the binomial coefficient m over n - 2 dict begin - /n exch def /m exch def - n 0 eq { 1 }{ - m n eq { 1 }{ - m factorial n factorial m n sub factorial mul div } ifelse } ifelse - end -} def -% -/ps@ReverseOrderOfPoints { % on stack [P1 P2 P3 ...Pn]=>[Pn,Pn-1,...,P2,P1] - 5 dict begin % all local - aload length /n ED % number of coors - n 2 div cvi /m ED % number of Points - /n1 n def - m { n1 2 roll /n1 n1 2 sub def } repeat - n array astore - end -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% subroutines for complex numbers, given as an array [a b] -% which is a+bi = Real+i Imag -% -/cxadd { % [a1 b1] [a2 b2] = [a1+a2 b1+b2] - dup 0 get % [a1 b1] [a2 b2] a2 - 3 -1 roll % [a2 b2] a2 [a1 b1] - dup 0 get % [a2 b2] a2 [a1 b1] a1 - 3 -1 roll % [a2 b2] [a1 b1] a1 a2 - add % [a2 b2] [a1 b1] a1+a2 - 3 1 roll % a1+a2 [a2 b2] [a1 b1] - 1 get % a1+a2 [a2 b2] b1 - exch 1 get % a1+a2 b1 b2 - add 2 array astore -} def -% -/cxneg { % [a b] - dup 1 get % [a b] b - exch 0 get % b a - neg exch neg % -a -b - 2 array astore -} def -% -/cxsub { cxneg cxadd } def % same as negative addition -% -% [a1 b1][a2 b2] = [a1a2-b1b2 a1b2+b1a2] = [a3 b3] -/cxmul { % [a1 b1] [a2 b2] - dup 0 get % [a1 b1] [a2 b2] a2 - exch 1 get % [a1 b1] a2 b2 - 3 -1 roll % a2 b2 [a1 b1] - dup 0 get % a2 b2 [a1 b1] a1 - exch 1 get % a2 b2 a1 b1 - dup % a2 b2 a1 b1 b1 - 5 -1 roll dup % b2 a1 b1 b1 a2 a2 - 3 1 roll mul % b2 a1 b1 a2 b1a2 - 5 -2 roll dup % b1 a2 b1a2 b2 a1 a1 - 3 -1 roll dup % b1 a2 b1a2 a1 a1 b2 b2 - 3 1 roll mul % b1 a2 b1a2 a1 b2 a1b2 - 4 -1 roll add % b1 a2 a1 b2 b3 - 4 2 roll mul % b1 b2 b3 a1a2 - 4 2 roll mul sub % b3 a3 - exch 2 array astore -} def -% -% [a b]^2 = [a^2-b^2 2ab] = [a2 b2] -/cxsqr { % [a b] square root - dup 0 get exch 1 get % a b - dup dup mul % a b b^2 - 3 -1 roll % b b^2 a - dup dup mul % b b^2 a a^2 - 3 -1 roll sub % b a a2 - 3 1 roll mul 2 mul % a2 b2 - 2 array astore -} def -% -/cxsqrt { % [a b] -% dup cxnorm sqrt /r exch def -% cxarg 2 div RadtoDeg dup cos r mul exch sin r mul cxmake2 - cxlog % log[a b] - 2 cxrdiv % log[a b]/2 - aload pop exch % b a - 2.781 exch exp % b exp(a) - exch cxconv exch % [Re +iIm] exp(a) - cxrmul % -} def -% -/cxarg { % [a b] - aload pop % a b - exch atan % arctan b/a - DegtoRad % arg(z)=atan(b/a) -} def -% -% log[a b] = [a^2-b^2 2ab] = [a2 b2] -/cxlog { % [a b] - dup % [a b][a b] - cxnorm % [a b] |z| - log % [a b] log|z| - exch % log|z|[a b] - cxarg % log|z| Theta - cxmake2 % [log|z| Theta] -} def -% -% square of magnitude of complex number -/cxnorm2 { % [a b] - dup 0 get exch 1 get % a b - dup mul % a b^2 - exch dup mul add % a^2+b^2 -} def -% -/cxnorm { % [a b] - cxnorm2 sqrt -} def -% -/cxconj { % conjugent complex - dup 0 get exch 1 get % a b - neg 2 array astore % [a -b] -} def -% -/cxre { 0 get } def % real value -/cxim { 1 get } def % imag value -% -% 1/[a b] = ([a -b]/(a^2+b^2) -/cxrecip { % [a b] - dup cxnorm2 exch % n2 [a b] - dup 0 get exch 1 get % n2 a b - 3 -1 roll % a b n2 - dup % a b n2 n2 - 4 -1 roll exch div % b n2 a/n2 - 3 1 roll div % a/n2 b/n2 - neg 2 array astore -} def -% -/cxmake1 { 0 2 array astore } def % make a complex number, real given -/cxmake2 { 2 array astore } def % dito, both given -% -/cxdiv { cxrecip cxmul } def -% -% multiplikation by a real number -/cxrmul { % [a b] r - exch aload pop % r a b - 3 -1 roll dup % a b r r - 3 1 roll mul % a r b*r - 3 1 roll mul % b*r a*r - exch 2 array astore % [a*r b*r] -} def -% -% division by a real number -/cxrdiv { % [a b] r - 1 exch div % [a b] 1/r - cxrmul -} def -% -% exp(i theta) = cos(theta)+i sin(theta) polar<->cartesian -/cxconv { % theta - RadtoDeg dup sin exch cos cxmake2 -} def - -%%%%% ### bubblesort ### -%% syntax : array bubblesort --> array2 trie par ordre croissant -%% code de Bill Casselman -%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/ -/bubblesort { % on stack must be an array [ ... ] -4 dict begin - /a exch def - /n a length 1 sub def - n 0 gt { - % at this point only the n+1 items in the bottom of a remain to - % the sorted largest item in that blocks is to be moved up into - % position n - n { - 0 1 n 1 sub { - /i exch def - a i get a i 1 add get gt { - % if a[i] > a[i+1] swap a[i] and a[i+1] - a i 1 add - a i get - a i a i 1 add get - % set new a[i] = old a[i+1] - put - % set new a[i+1] = old a[i] - put - } if - } for - /n n 1 sub def - } repeat - } if - a % return the sorted array -end -} def -% -/concatstringarray{ % [(a) (b) ... (z)] --> (ab...z) 20100422 - 0 1 index { length add } forall - string - 0 3 2 roll - { 3 copy putinterval length add }forall - pop -} bind def -% -/dot2comma {% on stack a string (...) - 2 dict begin - /Output exch def - 0 1 Output length 1 sub { - /Index exch def - Output Index get 46 eq { Output Index 44 put } if - } for - Output - end -} def -% -/rightTrim { % on stack the string and the character number to be stripped - /charNo exch def - dup - length 1 sub -1 0 { - /i exch def dup i get charNo ne { exit } if - } for - 0 i 1 add getinterval - dup length string copy -} bind def % leaves the stripped string on the stack - -/psStringwidth /stringwidth load def -/psShow /show load def - -%/stringwidth{ 32 rightTrim psStringwidth } bind def - -%/show { 32 rightTrim psShow } bind def -%-----------------------------------------------------------------------------% - -/pgffunctions { - /pgfsc{}bind def% stroke color is empty by default - /pgffc{}bind def% fill color is empty by default - /pgfstr{stroke}bind def% - /pgffill{fill}bind def% - /pgfeofill{eofill}bind def% - /pgfe{a dup 0 rlineto exch 0 exch rlineto neg 0 rlineto closepath}bind def% rectangle - /pgfw{setlinewidth}bind def% setlinewidth - /pgfs{save pgfpd 72 Resolution div 72 VResolution div neg scale - magscale{1 DVImag div dup scale}if - pgfx neg pgfy neg translate pgffoa .setopacityalpha}bind def% save - /pgfr{pgfsd restore}bind def %restore - userdict begin% - /pgfo{pgfsd /pgfx currentpoint /pgfy exch def def @beginspecial}bind def %open - /pgfc{newpath @endspecial pgfpd}bind def %close - /pgfsd{globaldict /pgfdelta /delta where {pop delta} {0} ifelse put}bind def% save delta - /pgfpd{/delta globaldict /pgfdelta get def}bind def % put delta - /.setopacityalpha where {pop} {/.setopacityalpha{pop}def} ifelse % install .setopacityalpha - /.pgfsetfillopacityalpha{/pgffoa exch def - /pgffill{gsave pgffoa .setopacityalpha fill 1 .setopacityalpha newpath fill grestore newpath}bind def - /pgfeofill{gsave pgffoa .setopacityalpha eofill 1 .setopacityalpha newpath eofill grestore newpath}bind def}bind def - /.pgfsetstrokeopacityalpha{/pgfsoa exch def /pgfstr{gsave pgfsoa .setopacityalpha stroke grestore newpath}bind def}bind def - /pgffoa 1 def - /pgfsoa 1 def - end -} def -%-----------------------------------------------------------------------------% -% END pst-tools.pro - -%%EndProcSet -%%BeginProcSet: pst-dots.pro 0 0 -% $Id: pst-dots.pro 801 2013-07-09 18:10:41Z herbert $ -% -%% PostScript prologue for pstricks.tex. -%% Version 2.02, 2009/06/16 -%% -%% For distribution, see pstricks.tex. -%% -%% Timothy Van Zandt -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -%% -%% Modified by Etienne Riga - Dec. 16, 1999 -%% Modified by Etienne Riga - 2005/01/01 (er) -%% to add /Diamond, /SolidDiamond and /BoldDiamond -%% Modified by Herbert Voss (hv) - 2008/04/17 -% -10 dict dup begin % hold local - /FontType 3 def - /FontMatrix [.001 0 0 .001 0 0] def -% /FontBBox [-571.5 -742.5 571.5 742.5] def % changed to next line 20060616 hv - /FontBBox [-1000 -1000 1000 1000] def % See end of file in /BuildGlyph - /Encoding 256 array def - 0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef - Encoding % replace with given dot names - dup (b) 0 get /Bullet put % get the numerical position of b in ASCII -% % and save /Bullet at this place in Encoding - dup (c) 0 get /Circle put - dup (C) 0 get /BoldCircle put % 67 - dup (u) 0 get /SolidTriangle put - dup (t) 0 get /Triangle put - dup (T) 0 get /BoldTriangle put - dup (r) 0 get /SolidSquare put - dup (s) 0 get /Square put - dup (S) 0 get /BoldSquare put - dup (q) 0 get /SolidPentagon put - dup (p) 0 get /Pentagon put - dup (P) 0 get /BoldPentagon put -%%% - dup (k) 0 get /Asterisk put - dup (K) 0 get /BoldAsterisk put - dup (J) 0 get /SolidAsterisk put - dup (h) 0 get /Hexagon put - dup (H) 0 get /BoldHexagon put - dup (G) 0 get /SolidHexagon put - dup (f) 0 get /Octogon put % 2008-04-18 hv - dup (F) 0 get /BoldOctogon put % 2008-04-18 hv - dup (g) 0 get /SolidOctogon put % 2008-04-18 hv - dup (a) 0 get /Add put - dup (A) 0 get /BoldAdd put % 65 - dup (x) 0 get /Mul put - dup (X) 0 get /BoldMul put - dup (m) 0 get /Oplus put - dup (M) 0 get /BOplus put - dup (e) 0 get /SolidOplus put - dup (n) 0 get /Otimes put - dup (N) 0 get /BOtimes put - dup (E) 0 get /SolidOtimes put - dup (i) 0 get /Bar put - dup (I) 0 get /BoldBar put - dup (l) 0 get /SolidDiamond put - dup (d) 0 get /Diamond put - (D) 0 get /BoldDiamond put -%%% -/CharProcs 47 dict def -CharProcs begin - /CirclePath {0 0 500 0 360 arc closepath} def - /Bullet {CirclePath fill} def - /Circle {CirclePath .9 .9 scale CirclePath eofill} def - /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def - /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def - /SolidTriangle {TrianglePath fill} def - /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def - /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def - /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def - /SolidSquare {SquarePath fill} def - /Square {SquarePath .89 .89 scale SquarePath eofill} def - /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def - /PentagonPath { - -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto - 0 574.7 lineto -546.6 177.6 lineto closepath - } def - /SolidPentagon {PentagonPath fill} def - /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def - /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def -%-------------- hv begin 2004/07/25 from: er 2003/03/24 - /HexagonPath { - 0 550 moveto -476 275 lineto -476 -275 lineto - 0 -550 lineto 476 -275 lineto 476 275 lineto closepath - } def - /SolidHexagon {HexagonPath fill} def - /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def - /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def -% 2008-04-18 hv - /OctogonPath { - 550 dup 22.5 tan mul dup neg dup add /xMove exch def - exch moveto 7 { xMove 0 rlineto 45 rotate } repeat closepath } def - /SolidOctogon { OctogonPath fill } def - /Octogon { OctogonPath .89 .89 scale OctogonPath eofill } def - /BoldOctogon { OctogonPath .79 .79 scale OctogonPath eofill } def -% - /AsteriskPath { - 20 0 moveto 10 250 180 500 0 500 curveto - -180 500 -10 250 -20 0 curveto closepath - } def - /Asterisk { - AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath - 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill - } def -% - /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def - /BoldAsteriskPath { - 50 30 cos 100 mul moveto Basterp - 60 rotate Basterp 60 rotate Basterp - 60 rotate Basterp 60 rotate Basterp - 60 rotate Basterp closepath - } def - /BoldAsterisk {BoldAsteriskPath fill} def - /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def - /CrossPath { - 40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto - -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto - 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath - } def - /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto - -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto - 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath - } def - /Add {CrossPath fill} def - /Mul {45 rotate CrossPath fill} def - /BoldAdd {BoldCrossPath fill} def - /BoldMul {45 rotate BoldCrossPath fill} def - /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def - /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def - /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def - /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def - /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def - /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def - /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def - /Bar {BarPath fill} def - /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def - /BoldBar {BoldBarPath fill} def - /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def - /SolidDiamond {DiamondPath fill} def - /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def - /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def -%%% - /.notdef { } def -end -% -/BuildGlyph { - exch - begin -% Metrics 1 index get exec 0 - 0 0 -% BBoxes 3 index get exec - -1000 -1000 1000 1000 -% -571.5 -742.5 571.5 742.5 - setcachedevice - CharProcs begin load exec end - end -} def -% -/BuildChar { - 1 index /Encoding get exch get - 1 index /BuildGlyph get exec -} bind def -% -end -/PSTricksDotFont exch definefont pop -% -%% end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/@beginspecial{SDict begin/SpecialSave save N gsave -normalscale currentpoint TR @SpecialDefaults count/ocount X/dcount -countdictstack N}N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto -0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale -ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup} -ifelse scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale -llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly -lineto urx ury lineto llx ury lineto closepath clip}if/showpage{}N -/erasepage{}N/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{ -count ocount sub{pop}repeat countdictstack dcount sub{end}repeat -grestore SpecialSave restore end}N/@defspecial{SDict begin}N -/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX -currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY -moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X -/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 -1 startangle endangle arc savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -TeXDict begin @defspecial - - /pi 3.141592 def /ed{exch def}def /gs{gsave dup scale}def /gsw{ gs -/width ed width setlinewidth }def /p1{/y1 ed /x1 ed}def /p2{/y2 ed -/x2 ed}def /p3{/y3 ed /x3 ed}def /p4{/y4 ed /x4 ed}def /garrow{/arrowpos -ed /arrowspec ed}def /setabs{ dup load abs def }def /normalizearc { -translate exch dup rotate sub 3 2 roll { neg 1 -1 scale } if dup abs -360 ge { pop 360 } { dup dup 0 lt { 360 sub } if 360 div truncate 360 -mul sub dup 0.1 lt { pop 360 } if }ifelse } def /normalizeline { 3 -index 3 index translate 2 index sub exch 3 index sub 2 copy atan rotate -dup mul exch dup mul add sqrt 3 1 roll pop pop } def /abox{ newpath -x1 y1 moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto closepath }def -/atriangle{ newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath -}def /abezier{ newpath x1 y1 moveto x2 y2 x3 y3 x4 y4 curveto }def -/distance{ dup 3 index sub dup mul 2 index 5 index sub dup mul add -sqrt } def - - /arrowVTriangle { /arrowinset ed /arrowlength ed /arrowwidth ed /arrowstroke -ed newpath 0 arrowlength -0.5 mul moveto arrowwidth arrowlength rlineto -arrowwidth -1 mul arrowlength arrowinset mul -1 mul rlineto arrowwidth --1 mul arrowlength arrowinset mul rlineto closepath arrowstroke 0 ne -{ gsave arrowstroke setlinewidth stroke grestore } if fill } def /arrow1 -{ gsave rotate exec grestore } def - - /fixdash{ 2 copy gt 1 index 0 ne and { 2 copy 2 mul div 0.5 sub round -dup 0 le { pop 0 } if 2 mul 1 add exch pop div dup 2 array astore 0 -setdash } { pop pop [] 0 setdash } ifelse } def - - /dashline{ gsave distance dsize fixdash newpath moveto lineto stroke -grestore } def - - /dasharc{ gsave 3 copy sub abs pi mul 180 div mul 3 index angdsize -mul fixdash newpath arc stroke grestore } def - - /doublegluon{ gsw /linesep ed /num ed /ampi ed normalizeline /dr ed -linesep 0 eq { 0 0 dr 0 ampi num gluon1 } { 0 linesep 2 div dup dr -exch ampi num gluon1 0 linesep -2 div dup dr exch ampi num gluon1 } -ifelse grestore } def - - /gluon1{ gsave /num ed /ampi ed normalizeline /dr ed /num num 0.5 -sub round def /inc dr num 2 mul 2 add div def /amp8 ampi 0.9 mul def -amp8 0 lt {/amp8 amp8 neg def} if /x1 inc 2 mul def newpath 0 0 moveto -inc 0.1 mul ampi 0.5 mul inc 0.5 mul ampi inc 1.4 mul ampi curveto -x1 amp8 add dup ampi exch ampi neg dup x1 exch curveto 2 1 num { pop -x1 amp8 sub dup ampi neg exch ampi dup x1 inc add exch curveto /x1 -x1 inc dup add add def x1 amp8 add dup ampi exch ampi neg dup x1 exch -curveto } for x1 amp8 sub dup ampi neg exch ampi dup x1 inc 0.6 mul -add exch curveto x1 inc 1.5 mul add ampi dr inc 0.1 mul sub ampi 0.5 -mul dr 0 curveto stroke grestore } def - - /doublephoton{ gsw /linesep ed /num ed /ampi ed normalizeline /dr -ed linesep 0 eq { 0 0 dr 0 ampi num photon1 } { 0 linesep 2 div dup -dr exch ampi num photon1 0 linesep -2 div dup dr exch ampi num photon1 -} ifelse grestore } def - - /photon1{ gsave /num1 ed /ampi1 ed normalizeline /dr ed /num1 num1 -2 mul 0.5 sub round def /x2 dr num1 div def /sign 1 def 1 1 num1 { -pop newpath 0 0 moveto 4 3 div x2 mul pi div dup neg x2 add 4 3 div -ampi1 sign mul mul dup 3 1 roll x2 0 curveto stroke /sign sign neg -def x2 0 translate } for grestore } def - - /zigzag{ gsw /num ed /ampi ed normalizeline /dr ed /num num 2 mul -0.5 sub round def /x2 dr num div def /sign 1 def 1 1 num { pop newpath -0 0 moveto x2 2 div ampi sign mul lineto x2 0 lineto stroke /sign sign -neg def x2 0 translate } for grestore } def - - /doublephotonarc{ gsw normalizearc /darc ed /radius ed /linesep ed -/num ed /ampli ed /num num 2 mul round def /darc1 darc num div def -/cp darc1 cos def /sp darc1 sin def darc1 2 div dup /cp2 exch cos def -/sp2 exch sin def linesep 0 eq { radius photonarc1 } { linesep 2 div -radius add photonarc1 linesep -2 div radius add photonarc1 } ifelse -grestore } def - - /photonarc1{ gsave /radius1 ed /ampli1 ampli def newpath 1 1 num { -pop radius1 0 moveto /beta radius1 darc1 mul 180 ampli1 mul div def -/tt sp cp beta mul sub cp sp beta mul add div def /amp1 radius1 ampli1 -add 8 mul beta cp2 mul sp2 sub mul beta 4 cp add mul tt cp mul 3 mul -sp 4 mul sub add radius1 mul sub beta tt sub 3 mul div def radius1 -ampli1 add 8 mul cp2 mul 1 cp add radius1 mul sub 3 div amp1 sub dup -radius1 sub beta mul amp1 dup radius1 cp mul sub tt mul radius1 sp -mul add radius1 cp mul radius1 sp mul curveto /ampli1 ampli1 neg def -darc1 rotate } for stroke grestore } def - - /doublegluearc{ gsw normalizearc /darc ed /radius ed /linesep ed /num -ed /ampi ed /num num 0.5 sub round def linesep 0 eq { radius gluearc1 -} { linesep 2 div radius add gluearc1 linesep -2 div radius add gluearc1 -} ifelse grestore } def - - /gluearc1{ gsave /radius1 ed /dr radius1 darc mul pi mul 180 div def -/const darc dr div def darc 360 lt { /inc dr num 2 mul 2 add div def -} { /inc dr num 2 mul div def } ifelse /amp8 ampi 0.9 mul def /amp1 -radius1 ampi add def /amp2 radius1 ampi sub def /amp3 radius1 ampi -2 div add def /amp4 amp1 inc amp8 add const mul cos div def /amp5 amp2 -amp8 const mul cos div def /amp6 amp1 inc 0.6 mul amp8 add const mul -cos div def /amp7 amp1 inc 0.9 mul const mul cos div def amp8 0 lt -{/amp8 amp8 neg def} if newpath darc 360 lt { /x1 inc 2 mul def radius1 -0 moveto inc 0.1 mul const mul dup cos amp3 mul exch sin amp3 mul inc -0.5 mul const mul dup cos amp7 mul exch sin amp7 mul inc 1.4 mul const -mul dup cos amp1 mul exch sin amp1 mul curveto x1 amp8 add const mul -dup cos amp6 mul exch sin amp6 mul x1 amp8 add const mul dup cos amp5 -mul exch sin amp5 mul x1 const mul dup cos amp2 mul exch sin amp2 mul -curveto 2 1 num } { /x1 0 def amp2 0 moveto 1 1 num } ifelse { pop -x1 amp8 sub const mul dup cos amp5 mul exch sin amp5 mul x1 amp8 sub -const mul dup cos amp4 mul exch sin amp4 mul x1 inc add const mul dup -cos amp1 mul exch sin amp1 mul curveto /x1 x1 inc dup add add def x1 -amp8 add const mul dup cos amp4 mul exch sin amp4 mul x1 amp8 add const -mul dup cos amp5 mul exch sin amp5 mul x1 const mul dup cos amp2 mul -exch sin amp2 mul curveto } for darc 360 lt { x1 amp8 sub const mul -dup cos amp5 mul exch sin amp5 mul x1 amp8 sub const mul dup cos amp6 -mul exch sin amp6 mul x1 inc 0.6 mul add const mul dup cos amp1 mul -exch sin amp1 mul curveto x1 inc 1.5 mul add const mul dup cos amp7 -mul exch sin amp7 mul dr inc 0.1 mul sub const mul dup cos amp3 mul -exch sin amp3 mul dr const mul dup cos radius1 mul exch sin radius1 -mul curveto } if stroke grestore } def - - /dasharrowdoubleline{ gsw normalizeline /dr ed /dsize ed /linesep -ed /flip ed garrow /linesep setabs /linewidth width def /y11 linesep -0.5 mul def /y22 linesep -0.5 mul def 0 y11 dr arrowpos mul y11 dashline -linesep 0 ne { 0 y22 dr arrowpos mul y22 dashline } if dr arrowpos -mul 0 translate /arrowspec load flip { -90 }{ 90 } ifelse arrow1 0 -y11 dr 1 arrowpos sub mul y11 dashline linesep 0 ne { 0 y22 dr 1 arrowpos -sub mul y22 dashline } if grestore } def - - /arc2{ gsw normalizearc /darc ed /radius ed /dsize ed /linesep ed -/angdsize dsize radius div def /flip ed garrow /arcmid darc arrowpos -mul def dsize 0 eq { linesep 0 eq { 0 0 radius 0 darc dasharc } { 0 -0 radius linesep 2 div add 0 darc dasharc 0 0 radius linesep -2 div -add 0 darc dasharc } ifelse } { linesep 0 eq { 0 0 radius 0 arcmid -dasharc 0 0 radius arcmid darc dasharc } { 0 0 radius linesep 2 div -add 0 arcmid dasharc 0 0 radius linesep -2 div add 0 arcmid dasharc -0 0 radius linesep 2 div add arcmid darc dasharc 0 0 radius linesep --2 div add arcmid darc dasharc } ifelse } ifelse arcmid rotate radius -0 translate /arrowspec load flip { 0 } { 180 } ifelse arrow1 grestore -} def - - /vertex{ gs /dotsize ed translate newpath 0 0 dotsize 0 360 arc fill -stroke grestore } def - - /bcirc{ gsw /radius ed translate gsave 1 setgray newpath 0 0 radius -0 360 arc fill grestore newpath 0 0 radius 0 360 arc stroke grestore -} def - - /gcirc{ gsw /gcolor ed /radius ed translate 1 setgray newpath 0 0 -radius 0 360 arc fill gcolor setgray newpath 0 0 radius 0 360 arc fill -0 setgray newpath 0 0 radius 0 360 arc stroke grestore } def - - /ccirc1{ gsw /radius ed translate newpath 0 0 radius 0 360 arc fill -grestore } def - - /ccirc2{ gsw /radius ed translate newpath 0 0 radius 0 360 arc stroke -grestore } def - - /box{ gsw p2 p1 abox stroke grestore } def - - /bbox{ gsw p2 p1 gsave 1 setgray abox fill grestore abox stroke grestore -} def - - /gbox{ gsw /gcolor ed p2 p1 1 setgray abox fill gcolor setgray abox -fill 0 setgray abox stroke grestore } def - - /cbox1{ gsw p2 p1 abox fill grestore } def - - /cbox2{ gsw p2 p1 abox stroke grestore } def - - /triangle{ gsw p3 p2 p1 atriangle stroke grestore } def - - /btriangle{ gsw p3 p2 p1 gsave 1 setgray atriangle fill grestore atriangle -stroke grestore } def - - /gtriangle{ gsw /gcolor ed p3 p2 p1 1 setgray atriangle fill gcolor -setgray atriangle fill 0 setgray atriangle stroke grestore } def - - /ctriangle1{ gsw p3 p2 p1 atriangle fill grestore } def - - /ctriangle2{ gsw p3 p2 p1 atriangle stroke grestore } def - - /btext{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth -pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg -def /x2 x1 neg def /y2 y1 neg def gsave 1 setgray abox fill grestore -abox stroke hsize 2 div neg fsize 3 div neg moveto thetext show grestore -} def - - /b2text{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1 -stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2 -lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize -add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2 -y1 neg def gsave 1 setgray abox fill grestore abox stroke hsize1 2 -div neg fsize 6 div moveto text1 show hsize2 2 div neg fsize 5 mul -6 div neg moveto text2 show grestore } def - - /gtext{ gsw /fsize ed /thetext ed /graysc ed translate /hsize thetext -stringwidth pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul -3 div neg def /x2 x1 neg def /y2 y1 neg def graysc setgray abox fill -0 setgray abox stroke hsize 2 div neg fsize 3 div neg moveto thetext -show grestore } def - - /ctext1{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth -pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg -def /x2 x1 neg def /y2 y1 neg def abox fill grestore } def - - /ctext2{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth -pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg -def /x2 x1 neg def /y2 y1 neg def abox stroke hsize 2 div neg fsize -3 div neg moveto thetext show grestore } def - - /g2text{ gsw /fsize ed /text2 ed /text1 ed /graysc ed translate /hsize1 -text1 stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 -hsize2 lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize -fsize add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def -/y2 y1 neg def graysc setgray abox fill 0 setgray abox stroke hsize1 -2 div neg fsize 6 div moveto text1 show hsize2 2 div neg fsize 5 mul -6 div neg moveto text2 show grestore } def - - /c2text1{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1 -stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2 -lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize -add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2 -y1 neg def abox fill grestore } def - - /c2text2{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1 -stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2 -lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize -add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2 -y1 neg def abox stroke hsize1 2 div neg fsize 6 div moveto text1 show -hsize2 2 div neg fsize 5 mul 6 div neg moveto text2 show grestore } -def - - /ptext{ gs /text ed /fsize ed /mode ed 3 1 roll translate rotate mode -3 lt { 0 fsize neg translate } { mode 6 lt { /mode mode 3 sub def 0 -fsize 2 div neg translate } { /mode mode 6 sub def } ifelse } ifelse -/fsize text stringwidth pop def mode 1 eq { fsize 2 div neg 0 translate -} { mode 2 eq { fsize neg 0 translate } if } ifelse 0 0 moveto text -show grestore } def - - /goval{ gsw /gcolor ed /x1 ed /x2 ed /radius ed translate x1 rotate -x2 radius div 1.0 scale 1 setgray newpath 0 0 radius 0 360 arc fill -gcolor setgray newpath 0 0 radius 0 360 arc fill 0 setgray newpath -0 0 radius 0 360 arc stroke grestore } def - - /coval1{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius -div 1.0 scale newpath 0 0 radius 0 360 arc fill grestore } def - - /coval2{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius -div 1.0 scale newpath 0 0 radius 0 360 arc stroke grestore } def - - /oval{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius -div 1.0 scale newpath 0 0 radius 0 360 arc stroke grestore } def - - /docurve{ x1 2 mul x2 add 3 div y1 y0 sub x1 x0 sub div x2 x0 sub -mul y2 y0 sub x2 x0 sub div x1 x0 sub mul add y1 add y0 2 mul add 3 -div x1 x2 2 mul add 3 div y2 y3 sub x2 x3 sub div x1 x3 sub mul y1 -y3 sub x1 x3 sub div x2 x3 sub mul add y2 add y3 2 mul add 3 div x2 -y2 curveto } def - - /makecurve{ gsw /points ed /ss points length 2 idiv 2 mul def newpath -ss 4 gt { /x1 points 0 get def /y1 points 1 get def /x2 points 2 get -def /y2 points 3 get def /x3 points 4 get def /y3 points 5 get def -/x0 x1 2 mul x2 sub def /y0 y3 y2 sub x3 x2 sub div y2 y1 sub x2 x1 -sub div sub 2 mul x2 x1 sub dup mul x3 x1 sub div mul y1 2 mul add -y2 sub def x1 y1 moveto docurve 0 2 ss 8 sub { /ii ed /x0 points ii -get def /y0 points ii 1 add get def /x1 points ii 2 add get def /y1 -points ii 3 add get def /x2 points ii 4 add get def /y2 points ii 5 -add get def /x3 points ii 6 add get def /y3 points ii 7 add get def -docurve } for /x0 points ss 6 sub get def /y0 points ss 5 sub get def -/x1 points ss 4 sub get def /y1 points ss 3 sub get def /x2 points -ss 2 sub get def /y2 points ss 1 sub get def /x3 x2 2 mul x1 sub def -/y3 y2 y1 sub x2 x1 sub div y1 y0 sub x1 x0 sub div sub 2 mul x2 x1 -sub dup mul x2 x0 sub div mul y2 2 mul add y1 sub def docurve } { ss -4 eq { points 0 get points 1 get moveto points 2 get points 3 get lineto -} if } ifelse stroke grestore } def - - /makedashcurve{ gsw /dsize ed /points ed /ss points length 2 idiv -2 mul def newpath ss 4 gt { /x1 points 0 get def /y1 points 1 get def -/x2 points 2 get def /y2 points 3 get def /x3 points 4 get def /y3 -points 5 get def /x0 x1 2 mul x2 sub def /y0 y3 y2 sub x3 x2 sub div -y2 y1 sub x2 x1 sub div sub 2 mul x2 x1 sub dup mul x3 x1 sub div mul -y1 2 mul add y2 sub def x1 y1 moveto docurve 0 2 ss 8 sub { /ii ed -/x0 points ii get def /y0 points ii 1 add get def /x1 points ii 2 add -get def /y1 points ii 3 add get def /x2 points ii 4 add get def /y2 -points ii 5 add get def /x3 points ii 6 add get def /y3 points ii 7 -add get def docurve } for /x0 points ss 6 sub get def /y0 points ss -5 sub get def /x1 points ss 4 sub get def /y1 points ss 3 sub get def -/x2 points ss 2 sub get def /y2 points ss 1 sub get def /x3 x2 2 mul -x1 sub def /y3 y2 y1 sub x2 x1 sub div y1 y0 sub x1 x0 sub div sub -2 mul x2 x1 sub dup mul x2 x0 sub div mul y2 2 mul add y1 sub def docurve -} { ss 4 eq { points 0 get points 1 get moveto points 2 get points -3 get lineto } if } ifelse centerdash stroke grestore } def - - /pathlength{ flattenpath /dist 0 def { /yfirst ed /xfirst ed /ymoveto -yfirst def /xmoveto xfirst def } { /ynext ed /xnext ed /dist dist ynext -yfirst sub dup mul xnext xfirst sub dup mul add sqrt add def /yfirst -ynext def /xfirst xnext def } {} {/ynext ymoveto def /xnext xmoveto -def /dist ynext yfirst sub dup mul xnext xfirst sub dup mul add sqrt -add def /yfirst ynext def /xfirst xnext def } pathforall dist } def - - /centerdash{ /pathlen pathlength def /jj pathlen dsize div 2.0 div -cvi def /ddsize pathlen jj 2.0 mul div def [ddsize] ddsize 2 div setdash -} def - - /logaxis{ gsw /offset ed /hashsize ed /nlogs ed normalizeline /rr -ed offset 0 ne { /offset offset ln 10 ln div def } if /offset offset -dup cvi sub def newpath 0 0 moveto rr 0 lineto /lsize rr nlogs div -def 0 1 nlogs { /x2 ed x2 offset ge { /y2 x2 offset sub lsize mul def -y2 rr le { y2 0 moveto y2 hashsize 1.2 mul lineto } if } if } for stroke -width 0.6 mul setlinewidth newpath 0 1 nlogs { /x2 ed 2 1 9 { ln 10 -ln div x2 add /xx2 ed xx2 offset ge { /y2 xx2 offset sub lsize mul -def y2 rr le { y2 0 moveto y2 hashsize 0.8 mul lineto } if } if } for -} for stroke grestore } def - - /linaxis{ gsw /offset ed /hashsize ed /perdec ed /numdec ed normalizeline -/rr ed newpath 0 0 moveto rr 0 lineto /x1 rr numdec perdec mul div -def /y1 rr numdec div def /offset offset x1 mul def 0 1 numdec { y1 -mul offset sub dup 0 ge { dup rr le { dup 0 moveto hashsize 1.2 mul -lineto } if } if } for stroke width 0.6 mul setlinewidth newpath offset -cvi 1 numdec perdec mul offset add { x1 mul offset sub dup 0 ge { dup -rr le { dup 0 moveto hashsize 0.8 mul lineto } if } if } for stroke -grestore } def - - /dashbezier{ gsw /dsize ed p4 p3 p2 p1 dsize 0 ne { [dsize dsize] -0 setdash } if abezier stroke grestore } def - -@fedspecial end -%%BeginFont: CMR12 -%!PS-AdobeFont-1.0: CMR12 003.002 -%%Title: CMR12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR12 known{/CMR12 findfont dup/UniqueID known{dup -/UniqueID get 5000794 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR12 def -/FontBBox {-34 -251 988 750 }readonly def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR12.) readonly def -/FullName (CMR12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 43 /plus put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9C535A5E57376651 -F6823308463DC4E0339C78699AC82C769542FD3B410E236AF8AF68CF124D9224 -FD6EE92A38075CAAF82447C7AF41EF96F3ADF62F76FB425BEDE4C4124E7B1E0B -8BF254D91912D3A99557F5427907A56514C5A3EB961B94112077FE9417B70DA0 -B2E1C1FA3E1D6F01D11F640CF848E45BE3E205258E64FE36AFBD4DF4E93F6B1A -966C8E7FBE2CC8FF43C1F67BF6C361678B5E90F4BA524FE8A4CAD6AB28183E6E -CA6C9636E884845105595A2E40CDBE8D4807A81AF4DB77B31873FEB221BCADD4 -2C4669459704CB58A7BC230FC59F867EEADE660E49AEEDEEB042BA9A7DD8193E -56C3A36A1F639F7EA512EE4BC6992F52C2FC82A890EFDA730105B0AF7B819295 -EE00B48F64C2B5BCB275B1DD62F289CDAD4AD9B7EF057684642FA6FA6322C277 -E779CAC36D78F7779CB6DE12638B3C65B70C6B5F8A8C6421A379719B8DD44973 -5F52856A4A29B2ED37F2B1FBE6EF4B79B7C0CD6395C756A00FACD763C235914F -847D1D99831023CE1FD89EFEC83AA7E313131C0C197248605EF5BA773D0A4000 -72F607551A8EA6F0FF19441ACA179177D1FF7B423FEBDF58B0C19CAE3C10EEF6 -3538D8FC4762B77C5AA023A8186C40D0365A4487DC3564265B3DF908572DEAA2 -57E29EC669DD72974F806EFF5ECAFA9ADF1F9D2A63087FB7BBD100F0F81C6FFB -B1EA1C9DD46548AEDD147EE64B1B4894972DAE1DC3E8569D6A3CEF9F9E46DEB7 -547E10BB2959D374A33E47C58F1B20419920AB485F166062FCCC08EB5CC9AC88 -F388F0C0155027B727729488E44CCABB7064A1432E179189C4627453C5231535 -47D1F2B8BA43069696830CBB6E5F9A135CF22D3D1FE490A3A63C088EA32FF444 -24A2427BBA63033DFE2E06DF8CE67949B6AB02F26335A376B57376814D2A7DE7 -64A4347577EBE9A6E33DD2FC214A09C6D889C8FFBF1D567032548851B8F97204 -49E215CC7D222F593E1EF1439ED60AD922D41E0E9EFB5CA48F2FEFF75AC5FEE7 -FB6676D8B8D4DB6885FBE8B61B586313E4DAFB09D94CEDC0507E93000104F3DD -F83865A2C6F6A7DA8562BF86F5DB233CC9B53391273A1462E40876A8AC2B098A -DBADD5A160DEAC061F86A5FCCAB495EF8A9D121AF07928EAFD56F618E4EAEA97 -CF89A3AFD406FC9DE1E9769C1E1EB83BB883786BC075EB5DA2692CD59C4DD7C1 -7FD2FF9B18AC740A390C1DB38670DEB18C67721A1DCD502FE7368F47DB4281D5 -459B3F020595FA3B10544AAE9EF786A0645FB7C9BB29D091E1432CD878A05918 -1665643005BFD9A4B0FFD347ADC84CE22D6F9AD4EDC05E8C7179DCB360AB57D1 -6ABCD200A4B4AD56825DC345984D9A3DE11CDA5E9EC1E5006EE4181E4EFE0846 -67D8C27BEE8F84A1E01947E945BBE988702DEB2240C4BED952E433E5305484E5 -71965D3DE95C4115FF78CE9EC18E323C599727C8B93CDFBCD1CCA780DB8C81ED -C4B5E596E1603624308972FFAE9A57B0EDB51FDDB6E23EDE2946F61BEB241345 -2A192D8CAD53E823D687F9C64A70A4B4B703291FA6317C051DC6A44BCCE0288E -3839D726A8F2E39BFF429865E95C726E808E02CD06F36C1CC9AC77999F8E28BF -CE9D74B699CA982479E9D0DD98EAB24D29C981EF0349721D6819549A39413801 -F80182D567EE316E2F0AB208068E15693E4C399A381BF9BBA625E597E6E109B8 -16F3A84C8EC92F2ADE288821092A421A8D3B907048FE947230810F0777EE2542 -29A3485223FEA079B359034F70464DAD2F0E420271A4E0CCF57A0ABBC20AB327 -0CA71B292126D395E0D083B19BEC6B48A9DE2BF470C3D01A8C3F52075BD4BE02 -A0C518355814478202FD4762EC542F8E7B9B1F7824F0554660CEB83E35635E1E -DF0D03C94C903ECB36B4948ED98B6324E0094EB1DF70863142D4ED3A932D7346 -39D69F8F044B6084482D7748C27328AFD24A3A70B99D1F7D32CB984488672254 -28B6A9E9DCA2C9FF6A1B311D72413404B3CE5428BDB7FF3C36357D7975184F56 -FA6B32AD54C37D0AF7576663AB1397B80D4E998F0B4C4F6D90B483029EF2EDA9 -D4C4204C1546EFF3100629453EAE01918D09FE104E626ABA38646F17B6A94CE8 -116BC7A8D9C319434CA5B830859B4164DFADF1D7C3ECA5C78D8DEA930EA4AC3F -59DBBF3148C91A2E807FB934E3439D4F67C6DBBA9972854E6E3688E1E0A34B74 -482217CFE031CD7B5DFEF727C3EF8DAEEEDA08F4C90289E62FB2AF2357EB2E45 -4BC547980FD479101FFEEE477AAC6268DD659E8DD9E244676FD3C6909713B71A -323B211E571BE711D103FA23B5B9AF077D84E2D20FEE805E81D20C03501F0F17 -C3B081946CD0FD577F00E50B76CC37CFA97A61B89C25DD43911B28857284BEBB -5BEC61FFE3A14C64BC5425A7A82326617F6F1FA4FEAE56071C9F559F91568179 -46369B394A5CE96FB7420FF8AB7C61CB83492FA5AE4A4B0799578594C9EA67E1 -E54498AA5CD6ABA34AD3417F04F5D8D664A7EB39D41E2D17643CAEBBCCD9C38C -C5C9541641A09335EFBCE0D276A54253EFD68141807A66F1DFEB4BEA5889FFA3 -4D20BD52012206A9F8D3E0F6AFC03FDBBDF3E51506EC6336E249CEFB571AB84C -BDF8E471E3795C04E38A5306BA6D450D72E50910D1AC385BB06CCD4B8E433A32 -5A4B7FACC976BB31FCAA1E62DB2C4FE06DDDE7367930E336B49F47DAD91C8735 -9A35D80CA2E117E86B52E41E9278046ED923454989E48610ACB3B1663F197117 -52659A9D7BFA561C7ACE0771794FC778675F83C5EDCB132AF124C7E6540A140B -E0A268836C73A3C746DC964E482E63C56C0D396515283970FBFF182F9F684FE2 -655FD8F5D057D22246DDC3FD11B77552DB4D90ADBAB77BBB1FB1592129DE0AEC -F822D7D36E52BCDABBD560B403A5C56C5E1BE789C3AC049318C7FAC5E5861E42 -FD66C3C0F46361078D7E036281682BCE9BBF77983C93ECBBEBA9B359769CA442 -87FCA1B98F4EEC4935CC93B08AAADDF355C99816453587310F08C50B9BA3D107 -5388A1F3AED2AE32BEFADF0285DA90436D1D7EA85D7B9B6DF2AC4B778CFADFF6 -6EEE54D1A1C5DEE3CCA7EFF57A7C2931933CEED90CA26DAAB45E4388EC4DC366 -B9E88518D6CF094861D2A59282044CC06E63EFB390A6DF4BA5EAC7CE39E1EE03 -3D84099F5BE96612789AF3EDED07266EF10A0FC23EA1EA97040B6BAA63138B1A -A9CB8F5DED781260962D7618EDB200C3ED976033E8967A8CC676E9C11F74BE34 -343A7ECE7EE97E8F76F7E95517A6D6163527406EF5A669535CB2BF4031F29046 -BB2D0FFFB47A576F5EAB1D00A582965C56F28C00B3BB7BE2CC8D8391F789070D -775EB775437F0CD53DA840BB3575104B63E4B0BF14E3F14B320EDEF65FD4CAF5 -8596DA491BBCF3153DED3B718F833D106432DF8DB8B8E6B34D5308C9010A5DD0 -7E0E53260BB84BAB3EA748E8D72F75901604F80F4416920D69B4B983DCDB72C5 -E9928F01A4A85954FD74578AE336C782CDF81D1EB7EBCEBFBAE7ED8AB4862584 -397928F502D65139CCD582CF0723C5262EE54B9D2B8C39614652A8A90E1C3B65 -7D26B99DA298FE4B9A7E98848F619C9BB4FF9FD215B72F99506F06355B332689 -37D80AFD9F9ACD8172CDC51FCD3A759ACA0F7D4EBB07840840EE42C2D5B8B257 -2C6DB3A7657B75F2F0B9730A20112745703E2D0FE709436CA6A5F36F59E64D9E -37C0A23D6D289E1AC1DA273872F5FC5C3DA2B127F078A4D7AB3FD7E124455817 -DDC796D54EF26A1FBFD539D3A21B86DD4477DA49213259ABB3FF241424F2BE5F -89151E02FF87E0BEE26E85C0E518D8BE7CC9214B8E9A9EA1DBB49C6C212CCF08 -90C0F23E9858947EE344062EBD9C574979087439975EAD4E85CD7BFAD3C91CF1 -EFF577843AF1427D06CB2F3BB519ED1591974218C43F0D2038665F9E2E3960B7 -FE68CD3CB2DB6B36C7997C6B21EC11CF1DE049541001FFF26D14C255E3AE862C -5A5701292FD2FB3D04523D6E2F3547923BB117718DFB6E6520F0D0B5450C695B -8C9242CC8671B7284CB2E1E9EB097A3DB1B4D5E8EEB93B4DC7E38C0A10474665 -54DDCBAF079B92EA494F6FA75A84C5AAFE280284D0823D7C22249A21044BB0E6 -4062074ECD17B62E03EDF4945A294BFEFB51F5FD870D9D7230FC91B83C1D85A8 -86CDDF326FC90E04362145D6E8630C50594484FB829DA18F5C078F2EE67D2F2B -08DFF39AE2E8C9741FA989AE494C7166F122D2C5F71B97C973B7CE8500E9F87E -D59C30F2E99CC4D34713DAB680598F41955FBDC26A14CF1E73D6BD6B9AAC8D3B -B998F2D0D647356CD236DEAD6561389ED3A6746221B0CF15D6648412B35A6B54 -6A0EF5BBB34AA376D9BAF025BFC650C1B74333CE85413D0EBB2F4D082A26A5BC -3C0A25D2B12CB159F140E00E262F1CFECCB2C802FF94CD34DA0CE9B4B3830FB1 -DA85B9B670D5169928990A2E9CC869891CA2FFAD9774E6B92549644DAA5FE00C -A5BE4F5FF91A0B6D2FD8F96121D766391EC4ED3E73DADD476B7DAE1A50AFCD98 -DB7E27E44D30416088D9BC07D4661D9ECEC0806830ABF14CE55AA3CA2DF66E8E -748B8ED46466F1EEB072AC0674FE6FED231E0DDA59ED7C42BC05EF00E176050A -C4834D893DE42474EA20DB1E25059E84BD137EF65A02CC295B0FFDE4CDE95879 -0FE88BDF2519ABAE7F8CC3E6386ED35E04A14F1E3861922645E3A3F43B48A5AA -1999A5EFE192515FCC625C829FF5A7B337AA422F5E920545F9BB269C869A821D -6C4C26DD2AE746EF0F0B4C1E7E9871ADB5270E1CA9BE28225F7A0370D4C52422 -E25263EE101C4EC1C7811B05AD42F364844A56BB91EE72FC8ED53CC6954D2BD6 -F945D739BE4C61E36143CE890FC0CBF2F610018D678ECF7CEAB18FF5A0E48F76 -FDE2463D40A99380D679B3B76D39C664F4992D23E5988B0D1AF33DFB04894016 -E852EFD1EFFE586153C0F31ADBDBDE3F73FB49C5EE64D0D02E1504248FAFAC3D -903FD44679BB09C30288139B41B1E90A10139CA3172677250B16535A1F3E5E4B -6F4264DE58896E66051FC677030A121C5A285C47B6129CB5A3998830CE070D21 -2F093FC1B44089F603A21F45F60960F134A47226874C737EF6C085634B0A4A66 -139420501351F737A73F39D960EC38420BE46E5B09D298E7C16B8E32F01507D4 -0141FC52DA1DE718D634AD9C8B00E46EEEF84356759324D2B9A3473C5DA38DE9 -E30182B87F91B6A7F7BACF29A93B44C879CCDEDB063F9D2E51E0F1FC9F018FE1 -2433D85AF24B55DE3A61C4D0A2DA4FDE933F5F6FDF17E9FA9932BFC46E2D71F6 -585EEF5B2E4E89E797A24B799D7F064DD1A817A53677FC9EB8CC3E7F93FE50E8 -D50E3191052943FD6C98B573BDD1F6D70349E1F8011599E3F8FDF1D6E80A710E -51E434E85801617C6FD8ACCF1B77B4BFCCDD35CB4C0367F4EB4D8D9DE8284D5E -B4F43E2F8320C2C5A9AE90ECBA7E65D377E91DB69FEF27069235366AD3E126C3 -A73CE97F4C90BA00D206FA012C327FD69EE59AF4470A315B1799CDC0539BF90E -512C8FC3BEFE4D1B01D969EA9E3FEF976CD6E0FA4C9ECEC955B265CFD58AB8E5 -F7371E479279EE14B689269205C5B506940606CF3E24A1E7EFF3CA96ED30AD6D -E243DE57690C3D69A401AB3315FA49E4BF4ACD4DD1CA39272533E82EFDD508E5 -1C2CD286CCC5DE1202C7C7F654521750632EB637F918667E2233A43DF75239EB -F28F3129EB5DEE2FC5BFC331FF709B0FE9B327CBBCE98BCA2C861C6547E50407 -1218CEBE6EB5F9BABA4F2E11BCC6FB553A544A567B459E06375102C69F8018DF -BA6A227CFB13E2D74E6A521E01B74F2963E9A0A1C9FD87A88EE6356E3BFABF55 -BABC751D2BF85E6712E8EF57914920775906662E4BA68FFA21AD422D34E15578 -43CA0568B431101A1194F8AB1EF25E886BFCDFC10F4A5EBD9530816548BC298E -AE4A0B6B52B8B59C644C409B4191B6F4203F52314F2675F02AEB65A72C66E92A -2AC703E15D8D381522C0AC30C165B822A9B8D18CAECC094EDE020756018DCF51 -D0701B507519C4270B70D8CE94B436F640C15872F9B5B77892AA3D110E4D6A65 -8F0815C61A5127BA25815378683F46E69E54A391A8675977E7DF9C2D4E6FA991 -9F029E50CC2F266B31EE9F9F24452D5838905F330CB7E416B8AF836C5AC26AB8 -BE2ECC6EA4BDAA08C30995709E225C21D35DB6369167602CBFA8DB2697635925 -969002CD1BEE745DA2E56C17EF3F0C05E3847147F86963C37A221C8827195A8A -3D38993E4939AC915BFD9A212F5FF3F826F742B952018986F9FBDDB69C3AC65A -845F7F33C55D4BE60A1817EBBCA7E1538E8087E1BD5C083A320D52953BE65F31 -E8339C612A510B59CE48D2EF7061560C4AD258E7DC59694493E3AC878246F37D -6DE89253EBC8830C6B209E818213C4AC4CF1F391AD91D57BE76FB0E2924A1407 -E4A949C905E44F54EAED6419F13D59942C8079336A172D4758BEB5D3E786FB93 -3CBE4FD2EB53E4E1DAC34E821EB30FD44BC6CB4298242C38F848FC23AEDC9733 -52BE6F32E31E25F18301370F8936810B0566B664B042C7AE0D78ACF0A87E5BF6 -F9B66E358168B2CEA30DCD940074F3ADB793CDB136161FE2522905E87B8E463F -95D4DAB7E14A3DF7BCCE8141C5A08FCFA2BCE9F2D1B05A7642E75877EB840149 -AAB007CD239AE47AD115929427717F219B0A8907F0EC79ADE1B901DAEE87A2F8 -39361DAB43DFFF69650F601B24061A9353CFD619FF9626F63275FD09A5B13BB4 -8B3379EC4D147C41197E8387FC04DA7BE409524CEF74EA91DC066808A7FD0EF3 -957A44E2503EDA67B1C61827479486134E922E560A673BF314D601C66003CD07 -55569085AFC8428389A140EB976CCFB8F29E27587E46C413ABE2EFB51AF5913F -53EEB74063162E0BA1E24CEDCA320377D3E11BD374F0B44E132A5C35835B6E2C -D32948EF9DC7931D104C1385709DA882DED6458319F21C2329938396BC074106 -CB9CFB9E0A915F8DBC8435F386917AC87A2BA45D857EC30ECA66FB4044F5439E -CDD556B82A0E43418D179AD883C85AC276E1190CEC242E3E1D86E725ADC39E46 -BB6C47FE9E17E29F8EA81E870302A00D91434F3B7A05F243176E6EF1082541A1 -B9052191EE5C2B8E94A2E02DB65FC769653CA8D1C07A13CB853544AEC7FC35C5 -218DE3128AA31952DCE19C55C23FD69BCEA2C661F57B11B8F9E86BFA718D1521 -3346E78C701A5E51923D6D937E62FDE3669B214D240538F069A100A542720A86 -31DE88116DE775F7ACC2A49EA6C02A24408271A846990669F2AF60AFAB4C16F9 -7F4E88E917F0FFDCE68F22998AC0AF2A60A73258C3A4BBC42A2F918123128195 -196D0E150D79AC3CF4628503D1F3FC528265ED8324E56849A47B3B07C29940B9 -1BC270071E221D355EA51E9942D3BD7F99816304FFFC8F5B036C953B38759341 -ED5D7B9C8E6B70C409DD8362FD291201CC385E4A98D73E8518A4C0E544152563 -82032FBD2FCB6E403D34B85ED4053A8CB619BDD4DE001F4C3007B1F317579651 -E6D6662189CC2D95AB85D7473F65C5D7B4AC63B0FE928F3400035D5A9D443D0D -F3532B99F3AC26CB25EA3CD64C341159061E02EFBC7C033C05CD919BBD827A6A -BFCF3BD739E32E7FE909AEE068D50FAC33605FFF98C7D0115FB860178FD03DB9 -7985B78E0AC21F2EA065FA841F5928FB85163B2E2D8F850DC7EE313912C45C28 -2783F6762C67882EFEDDC7E7567F91C16B16FD8D5A1ABF35B5586307701B91AD -54984598F2AD46FEE3D68A2731BEAA754C8E730FE0E84952EF77930E4118F8D7 -2F3AD7553D790FA71F25D11EAB33FF45E1B21F7333E36B945FBF1C7796E9D08D -7E6119989A5840C7CBB8AB46892A1DBB88A7202E5F356FEEBB7E1A4F11954EAC -68CFA2A652C9E5BF2BE246D357673B7063145B908B42A30CDF2584E767AEDC19 -EDDCA0AF65946D9F9442CAD6810CE8AAF2EBEAD09F37600E34524D48D64B9B75 -F9FEC075741CE4802E1A4BA214E19D0390A72F03CC11F37FFF731B55329C0FEB -A2F7B748602DC6196DFD26AE52D3209F6E49F755B02084BB68ACC24A72DD75E9 -04E71EEA0BB9D5B4F4F1CB7B22A1EB40FEF1D28E129A2FC28DD3A90A9429CA03 -557A9B9582FE673CF6E4340E46E062D65AA9 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMSY10 -%!PS-AdobeFont-1.0: CMSY10 003.002 -%%Title: CMSY10 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMSY10. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup -/UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMSY10 def -/FontBBox {-29 -960 1116 775 }readonly def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY10.) readonly def -/FullName (CMSY10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /minus put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 -7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 -DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 -511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 -1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD -028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 -1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A581BE543D73F1FED4 -3D08C53693138003C01E1D216B185179E1856E2A05AA6C66AABB68B7E4409021 -91AA9D8E4C5FBBDA55F1BB6BC679EABA06BE9795DB920A6343CE934B04D75DF2 -E0C30B8FD2E475FE0D66D4AA65821864C7DD6AC9939A04094EEA832EAD33DB7A -11EE8D595FB0E543D0E80D31D584B97879B3C7B4A85CC6358A41342D70AD0B97 -C14123421FE8A7D131FB0D03900B392FDA0ABAFC25E946D2251F150EC595E857 -D17AE424DB76B431366086F377B2A0EEFD3909E3FA35E51886FC318989C1EF20 -B6F5990F1D39C22127F0A47BC8461F3AFDF87D9BDA4B6C1D1CFD7513F1E3C3D3 -93BEF764AA832316343F9FE869A720E4AA87AE76FA87A833BBC5892DE05B867F -10FA225E233BCFA9BB51F46A6DF22ADCEACC01C3CD1F54C9AEFA25E92EFAC00D -7E2BA427C25483BA42A199F4D2E43DFCE79A7156F7417ACF78E41FCA91E6C9EF -B933450D851B73A6AB6AEA7EE4C710CB5C14270D1674FA334686653793FCB31B -491E870D3C2BC654D2C1DE463EC9BA29D7371AA1078800EF93D3F66263A2EBBB -F5723697BF7448BD0D2E301544BECF497FD475B85DFEF52AF4F8F8BE445CABE6 -019318806D10C5952157FF8F8286C1EE701545C8F60EFA854EAE66835A2046A6 -915D395F1E0366EFE0C0391583FE001FF16D82A2E2DA5F57754A2C6F69306E36 -356ECF8EFC3F1188AD6FCD2427E0580C97A5B69B4E0E09B85EEDE142F5ADD2F0 -5DE51D6DB72B127412A0D57106C19CA493048A4F815129ABE767D51715B1515D -9C21067CB5BC88741B7298C83EAE36A866DFA87D8981F179B1C31292F56BBB64 -3C430779468AAF07C8A8B4934E1E775FE3F35186BD1FA6EE3689C1C750678AF1 -FBF9B23195A124C5C991FE670AC0C86FD39D2B07B9A319E74EFD498B45820252 -720ECDF7294F7B0B137CEB86D33BFCEB8606985A3260FD669E461C8BE94216C5 -D434FD8854F44EE66E5A289A9F9E32BC36AF645D53F96652602BAED418C8D726 -BD04A1B4617551FE4DEF54083D414F7DCE004E6BB2DC9C2EF7CE232B254BA2C5 -7DCBD36C2072ED46FF711F121A701E2284BF1B718B3164382B8F453D68FA0377 -DFE106503B8401D4DB87F5402A3AC9A442FA060B0610A9524D530C7157C26B56 -AC970FCC1D5655FFFFA39246E6420CF97D08ADFB7B05822679BD40C638DDF0E7 -A97BFE8918B611A145AC965C203F1428812F9D340AF499B3A915B22BE798594E -0F520109FC81E452180AE45B170FF999C5FC2761C6CECD8742A5A6FC97F16743 -AD4EFCC6572A6D3F3E4E330C5CB2FF6FEA48A5B64DD3DBE943BD9918D4A18E18 -CBCF598AEFBB6AB3CD2CBC9BFD6099272F6543F3E532E0E21E614BD2880B1023 -0AC234CB705827BF016DB84E00E8C255FDEFA0101A842929540B7B4AA8A089BD -5EFF05B72356B6BC3727817823B5CDBB1B963103000D7F2A4E2A1472FC3E614B -5CBCB6D6D784023173DEFEBFA8F9ED87EC1A0A9EE98CA59CFC964CF943DC683F -E9E00DA718C4425A705A69D99988EC6F152525C790912C2E46A2381A569424AB -54DF4798BC2D7E7A361E7991641D4B756CE2A7FF4A2848927092C59C2C4B8809 -E13AB84FB6B111E680D7FB9F2FFC2C5C66B0B501E4447C2E46C10E2F6124476F -A140C404CFE2DC9E0199BF61E035CEB481D438139A9630934E541D261FFD2906 -4CAD99E20655FA746AFB81EDBB5601F5FD6B1D6832A01D585E2C55053F6A7378 -4DAACCAC7608DBDADAAE732D66B3E7F87E79756337C1A961E53A4651BE7C77F4 -038B89C87F650C54A2A90EB7F1D525BB353F33318551EE8D84A6A83C718EA5A4 -B2AC0F7306B1E095819B87015A90CA3ED739B09061782C28CDB36BA4BD5E5308 -5CBB70414E4112193DAC4A1FA30996327230D1E021F3CD8115E12D239D93FFDC -B645910EB29E40D830E7BAF2DB255FD7C4E776557BB38157917D993EAC245837 -A3B515147043574157B8342D829C7228CCEA843ABC89D1785A9672A5923FC4CD -2F3FF27E6FCACF84E2D3136CA2C0FD3EF1EE7354CD04C38B5FB874553646ED2D -CEDF7E362EADD04B18051F20A8FB0DE18E152385B9D05F98A3A7EF177824E246 -455ABE69E2F700EB78185CCFC07E3B4C6FA301112528D977367D30D0D5D59EDE -FAEB706DDC970A9E296236C725B2B55B09B9C336B8E23CBA5FB8692D56F33B03 -16294E5FC7FAA42E96395A57CE51CA8DDD77442F142E2E576B778373FB31C81C -16840BB422CA827E30A81829648BDF1CA36700EA32AD888D097C1FE0A05B2D9F -483AEE40269DF09AF0D1AD3DF80C45DDC59C2A03FBB661C79B87853737C6D352 -67626B657321B16198DBD6DB98A092F17878AE4698121E1006E53D6F9B0A3BE2 -3FB68828EF854A0CDBAA68B37ABCA6AD4A3D809AAF0BAB1697A81FE59C98C472 -1E33CD70A75A22C249DD11D76C2575ED3370A25892A16D2FD569CDA70C130770 -93F493C7D47D6F9A5424A7A542BAD726BFC3AB225DCEBBE6AC4BE006F8C7C0EA -051424B08305BF2D951AB2986AAFEA04E078CA79B399585BFF0F1ADCED02E15B -8765EB6BF6A8E4D0901EFF2C3AA104924EAD9637A35D877E0C51A3C37DA78CD4 -8643C8CE6DCDDE3F116A6C2390F948E5371BEB5AD2E87B41C5F01FB5C196C436 -6E256A88D082E3F46E4EFFBF605B2EFF1E9D9AD5EE4DDC323A137CD9451EDEE0 -06F7D82898D71FAF2362C0FCF1F726F97F820305B7CE20728CA08C63575083A7 -84BA28B7DE2B916432475510E274C12FFD1660A717F51DACFDF0A102D85224E0 -D6DB607BB72569ABB8A7BC6A10354CBBC01732EFE35B72062DF269CB25EA3DE6 -DC603B04C90C5912D2C38D7A5ACDCDD3F6F116D884F0D8C528F69D5D47BA20DB -0A9E585C7D8CC3C324FE8A1DF150279F7E8FB43BDB720E624E5E9918032C02CD -8020636AE5C38DA2484B7F4B34163E0D0A561B43B80E97746DC05C871AB620EC -C5D47101ECED4A7E25F291184BEF8B80024AA7BB456C1B83A907652B331DEA34 -754226C39C6889EBEEFDAD081E01EF8FE47751987667836FDE4C8BB8A3FD4406 -1E643B4EA37BD370734D1A2DB17C2F4B74B4ED75098B433601F75A88C9A37A05 -CCB157EF6E32023BFA33973F3E655A4D58289136996FCFA61EEABD70791B6523 -1FF5DE71AB8A17038923118A5EED8D59C4C58D246FFA9BB26472346B40C8741F -153D19CAFF20DD2A86C6DB89154A630FB1761929FC3F0448EE2F089C1C953E02 -905BA8DE75D101A982A611056C4B237596C10951DD98BAB838B742D3CF7DE718 -617DB72E5268583223E37E029D1C8FD3F1D21690151F76B76C52C725CA135CA2 -8666553E863CE188BFC9B99AF56AC2DB5BFEBEB12FB563D00244EB89E478657A -98AF2E1223C1ABC25A4500E8119B86EB3C26B8A2F3505A3E5610F89B7C34E278 -53FA0A54A7F46D84A35EFEC36AE660A9E3C37EE3864106702DE5AF6C45ABF64B -888A4A51323138CE77DB935576FE6B4824B6942DF80625098CE1B5B32B234F1D -052A9D6039697118A9D793793775D8729D8574A2E74D7109C7B7E23BC5E2E87A -CA8E019203952A4892544E1AD3D4EDD22971611358AB230E9A2ABDF00A288501 -A01B67C42B33F6B78C39562DB50F4663B922D9BE0D8A150311AE44B83C1F129F -07337323E9A23211EE58E16043E127C6F9574019179F5635648A011266677B56 -B5D0201A4E1470B952A1579B57AB2329CD4C615395023C653F784D36B5EE3672 -10D191F29EA508CE84763CA4CE7C2C5229E38E241255A5CABCD6C7CBAED901A2 -CA53B5E24111921CDDF83578D33D463D70EDACA0E470D8F592303FB6BFD68B4D -3F3BE2D7C5EC8BBF10C90111A33E205F2649B56E8443F6FAA6C721C66575AE12 -D4C40F1F46CF9E9DA675AB5D5840D938780CD9E4AD6736ECBEB6A4397613586F -849B51048AC5F9405E03E14540A5E5582F61CDCDB57EDDF95A8C6705F433EE16 -648F098C03DED8A2AD94AE3DE202D629B9422ABB031318D48F2C85F9DBFA17BE -84708AA3B6C9F81F4508F7A5CB7B6646AB8722ECF817877B77D473F577556DAA -2BA0ABACFCF5DEA7498C47328E873019A956FBB250FD9D8885D21D368FA70CBD -2709D2DA44EE7A9869963EAB48789541906DE49FAE785ECE1F18A22C7E7ED204 -9768896B78E9EB7A2BD6EEC1B26083940656ECD689D92942CC8AF05CBF82AED0 -B45A7DF4DD7AA6526FB597322560B9ED3087A65B5EEF1371C328A021411BFE3B -D9B5088B2F1AAE381FFED52D2D1E02CD0DA78683E3B06171CBE94BE9760005D7 -135893D7CC2DB097F6AC664D9594CF1C650F84DA80D2EDE04802DBA33CE3DAFE -EB7A37E8AEFA4FDA6252FF21E8673DD98E67124D5DBC7BACF361E57077B71939 -C1D1FB923E4E35C075CD1BCBE0E80DAEA1320D55B43EAB45D9B26C366B278782 -7519FDC482D98839BF0DF2E7C3A56A1C1A3FC0E57A75CA414F6536C1FE8EB7A0 -4ADFEE3BEDA0F53BE8CF5F64230784A797133E8CD46BCCB3BF38BCE38A73CCE2 -9E073ADE792F7128231DDD1F63E6156ADB2609C200837C2E8A2D93D2A7BC9171 -050C709A71E44E32B1B03C92EB5CF1D3BAB1C38E027DC4ED9AED633D98CD7486 -3F773ACF8AE332631CF2ABE6D606607593FE862ADE31803964E3F4DC3CE3A271 -C76BDD95C87CDB3B87BC26FC7A16D567EEC62E6FF0D471B4853DB8A94D4CACF8 -843824F818083F10E88D52FC4253E8203292CB40F1414AE7E51DD7347007C342 -CD70E8E9F2D2A13D71213B841DDEAAB208AD9EA644591C15DEB084165F9DF24B -B91D3BBEEC2E34E38EF16A0C3F00700A7BDCBBFED2EC0D09601AD6538288DB50 -3478B051B5E16B604A0341FE621A58718D960D699D3FAD284310DCF54EB13175 -19A75A539EE98E804AEA24689D3540F0F12951A3C01FACCE9A7BAF4D0DAFA946 -FF65A4D2A4C39969607272C6886F44E90ABE27CA3A1F12A29D9B32E60E8E34F0 -17C5FE43D0E69A99A922D98909B2BBCD145E59A5E7F5426B3988F73B09A525F6 -8BD4915663C1301323180E760BE81CB874B020FDA3AE63340E4261E4F3E4949B -CC0966BDC4426190BE9F5D77F76A72AD925662E5FE1CEF9CCAB68F0BD33DA003 -F11EB91AC4502FBD6AE48DA0F9D07C35B96B103E379B8A83A05FE728F1716194 -1F650F75BEBADB2E3810388F3E2DC7B19F1BA9E32925F2FD9F19F4E8701F3E4E -4069125D7C401144740691E7A460021A47B1E27997FC1DDABEC5BD0EE0B20194 -2D579C7D6727AA124083242BDA46D8E116E2751C5F298851A62B60AEBE82A929 -9B9F2492BA35690D1EFD16215B8EF14E7A3803B93C28FA41D971B05B6AF3B593 -E74AD1E68A5FCE12A86E63B78BFEA87D3949FD164F12277A4688BE96356791CB -8671C49365608F3EDECC109321AF92B4C29CAF073DA3A7D73E913D0D83FAC5EB -BD884D4C686056404DAAAD6F82F94F803FA1FB0DD8908D1DF08FB87A8BB83027 -04DE0CBB1C6FEB6B517FBD7CF065120079E608CE41893C2BC96A347826CCDFD5 -C69E161217F2127A59F1A6F22037641613F191F22D5B4CDCBCC2EE5615623404 -ABA7BE6C5FE475481615B2AC1A2412E54688DD21E44CC9AF5F16E634AFCA389C -4D740B7B51BB141BFAD1080E7C726C1606A28ED492E6BDE9F800EFACD1513909 -84E98CEB6A0B7A2A6F3E1D1DCC3B2552795E0932673E59ECC56DDD37A1D52BA6 -C3F0E905978AB568941A163F4CE3AAB5C5B16F86016EC47BA6F3F7AAAA77C3B6 -09C8C3ABDB6D514A76ECD37C37AA88B5860630B3406B494F7725975596F84777 -D9CF48686EC9C5DBCC1D78513F591C7C10AB9D153B3D41426B7BF668B0D04503 -56BCB686258462C1DC61095724B9F3312316262FD7C1AEC6E54DE7E5A7BD8EFF -035299B8FD8A4A7B0F51404F4A760F4D8B4C0FB7A32FA4B2383AB6E9C78FDEDB -FE6A5788D38A6701B123630C2A6D820A684166FBBC83DB17069494FBD411B333 -CB37E2491C5BD035A33867A6D3A3D420CC31ACF43AA07182CAAE67E40EC63663 -B678F71D4C6E0EC3A0AAF904CD3AA66E0DE5E3CDE049E94249B39A1C06E3CE9A -F974B2484BB2CDA14282B9511E505B3C89F9C802218AE40D1A7541335C5736DD -CD565D4B9F4CC78F3A393737EDB4FBD0DA299E21CCFEBA5478EEF013F0552A8B -0BB11FF46CCDB784E8BDCF730A16363E66572049E42C695886EAB42A9AD9094C -B635DF4B5B9BD9B9AE8455DFA3EEFC77653190F9A8B1E93B7281C2A21EA7DDA9 -33484745BDF7E3DD63C7AC66C286C9A5A698A5E4D7A91710B7FF943FB23609B6 -4B442F83CB795788FAB5E9CF3F75D5487DA26170E4561C7941C910B088C3B86D -F844B0F340CF82786A3FCF347048463EBD2006281A816627065DDA6CD4D3AC5E -2024BC96C7D896381BBB567951E7A1F29D4E95351298B000D29E5F3D0448CB5A -CFDAE1BADE9403B90371C3A07D208948AFA022A69C519434B6813086ADF518D5 -88E0B92072A44BA1B3EBB630A13B7AB90992E85B6D67361C8D96F3E0D826FF37 -17B67E4B1EB7BADFD98D7F4FD17BECE740ADF13C141EBF0A91CB105DABB32FE0 -55086D56A0D358841D15FD349E6B95512E4EDF4C430216FF85C2ABE995E4B40A -A6044CC8820AD885C07E052B3F91C2E9A1D163BFFD210F7BE95B923E2500DB50 -2075106DB541C267BD450B25B670CE80BCD068D4DBFF2D82634175B61FBD3BC3 -406131F44C7D6F18D375D1F2270829DDF29DC14DBB58A30AC193245D18DE91F8 -AB88AB548D8138605BB5A50073295534E314366E26665AE70482B890E4101D6B -60E4F3B37ABCA1346DAAE8FDB8DD9C832EFF3E73BA470E2BACE7B8515CB43388 -C27AF99FF9322175CF8D4947E6B3846AFF5163E972156847F58A66660EC8A3A6 -5FB47C9F637B4CBB4C73B6A080B0CF6FD1E9665E92032540570FFCC747C67C50 -822811AADC404BC7ECD1673E8AA6C3A2F1D82F39430B58C29145E2F1B679C46E -94EDC711883F1E4EA84117A54757E8895A40401A26E1437B39A2F65CAADD6E02 -D71FA8AF7453668DC613F326A3344F74AD7AC67569AF399385500ABDA5EDD3BA -343CC5EDD4B558467626850E752B9959FEF1454E53E7A3DCBC2255AD8F6AB4FE -894455118A61C58840CB68A925ACCAD75CEACE863D806916228F0614191A1CD5 -DC9BAE256018615AA3725834519449B0A88B4F396654E74099C007930ADB1327 -DD119BF799FE3B0B223E1EDA04FE2DA7A1C879143E1C33B6C6344F4BA033AD6F -8E88C33DEF1977796B454BAB2494C930F492A518E8198C708A75FFEF8C49C324 -A718AB59B889DED521229E741FFE53F98EBE88B0405AD523254FD3FA4BBE96DA -DA1C27C1C979A0DD4E61C3B1F4C4DE01E42F1C4435EECFC02D97994BC8AF5270 -E7CB1458D76ED0229C5FFB4A23B8716018F9050970895D51722CDE8F2EA3D947 -DFF374D84915D5C5D16463A6FFCD079D1ED416C4347BF831FF0C4ADFB61295DC -4D5785BB0852BF472CFC97EC174491CAF961AB90629F055E75DAA6D9898E8653 -5BCF379816CAE46FEA62E7BE8E9B953466E51828172C4DBD0E1BBAD1CE28B5B1 -02B3E36403BE80B49A47446A6677FCED438F01D60EB10F478C89528FA337D0D8 -88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70EB02A -60651FC2E263002D3986B7B20CC2AA08330B9FC2E26765CD52266969A86EE30E -71E0B41B6C1C6DA423D3A7E1553D2FAF26EF40DC183099322D362E4965695C52 -9FC3E5BD7ABD743CDCB717DB10372A722A39CE53FABB454EADE2179C4CBFC016 -A8E893C28EF549CA1692C8D8ADFC471DCCDE266FB4E97A1F3035801F3F034D44 -AE6ADA0192657E8078A1D27420093FEBA111333314658021B90DA4E7A8D4B829 -F1795501020D5FF0AD25584C1D491A1FDD60F7230D5D725D21F531072155D5CA -12045C71F375116E93825D964FE24E272B239E8E12DB85368F11963CBB4E2B4B -EA559F6A1FED7DDAE902017290E4549337A9F6CC3109F1F858213AF70573323B -78B9F56D9A2D6E6BD0FB038E6B0AEB661D95D1669D49D7E93A21C76C8E0B29CA -73D10BB805BC9D2D488FB292E1D014B47ED472B3DD4819A2CB3E370EEE819BCD -8C722A1D -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.0: CMMI12 003.002 -%%Title: CMMI12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup -/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI12 def -/FontBBox {-31 -250 1026 750 }readonly def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 87 /W put -dup 98 /b put -dup 115 /s put -dup 116 /t put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE -882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 -2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A -7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 -0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 -987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 -609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC -182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A -CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A -1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE -C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D -3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 -D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E -E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 -761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 -8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F -68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D -10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 -262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 -922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 -56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 -32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA -7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 -7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A -46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD -754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF -88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F -CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A -7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 -8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 -BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B -CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 -8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B -D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 -135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A -C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 -1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 -07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 -14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D -7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D -2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D -639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 -D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F -90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 -10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E -1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E -8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC -D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 -1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 -9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 -EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE -DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 -60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 -FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D -203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 -FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 -DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F -2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D -244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 -31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B -724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 -F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 -D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA -AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 -CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF -01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D -CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA -287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 -8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 -9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 -6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 -7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C -192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA -AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 -A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 -50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 -A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 -3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF -CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 -5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 -8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE -084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 -92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 -AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 -97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF -92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 -7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 -5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 -13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 -6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 -5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 -6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 -F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E -A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 -7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A -9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 -E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 -AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD -F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 -0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 -1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 -7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E -38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 -5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F -3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B -B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 -15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B -AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 -6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 -CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 -EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 -A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D -806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 -461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 -4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 -9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C -172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 -69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E -ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 -356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 -E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 -7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C -B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A -31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF -EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 -98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 -C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 -AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 -E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 -76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 -8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 -CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 -761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A -2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 -89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 -D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF -C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 -D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 -B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 -AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F -D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 -866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD -207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 -756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 -60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD -A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A -1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 -A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 -C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 -03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 -1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B -97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE -D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 -4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF -94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 -201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 -9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 -CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 -29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 -4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED -66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 -14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 -84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 -6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 -49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C -224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 -5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 -A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 -1F6CF8470DCC892AD0CFE11578718948BABF9C14270852EFD360446B9175F889 -B9CE9D4F03EBF7079B848946ECEA40D1A541801B10327970A078A29D8B892063 -5C90D1A5ABC729BE68EE0050EE17A4B7150E75328A677A7DCEF88C800841BA8E -EF27FDA8ECB027ABD010C521445E35317195939B8FF2FD682FC5F4572E7CECE7 -E548847AC429F81D085FF73B3F4E335518768A1266D174F870F139B04229B103 -5580C6E8273A0A358EF12B2D5FA77789F403D80BC3FAA47E033D6EF4DDACE356 -9FAE662D19514D98A46612C4823D47156B6B2D1ADFE1C36DF0A81A5D74D6856B -E383ECBBF2719688DD2CE66583F82EC2C2499768372CC0E84BCA86276BDBA191 -466083845E11D19BA3E59AD1CC7763901191CACF97B56367EF01CDF3DB788DAB -E303F21C10B6F8E9D1D9C9580B3E2E73F495A9296669B1AC6FBCD623AB4AF6DE -5CA80F909B1CAF0336E38390D473C371FB1F39FC9A6EB3FCB5D9541C7CF16389 -EABCD20AF8F100FF57033A1752FF06A3CEA8B3ED641A48ED761A7E9A4853CFBC -7243882A66E8793F1C76C3A2577467242CC0BA47B411DF2A995A5AA5F99198A3 -9BE62AF7CFBAB277B8A66C8413AB0CEEB25BE176957A0294697DD0358F569C59 -D057CE056D0E7801038F92981250C3BDD77F02C296953F4FE0D0EA1719ACDE43 -012A2AAA1F71550220B035B6AF47EE901940795D0F15DE5A23420BC6DB59314A -E0F8AA8CC3ECC63492962B685F789DE4E796D1EE2F23B7CB566C9141C06772C6 -9C039592C660F684D61B36402BC08CC4045BAFCB2B2C0C87989B89D7905696D5 -F33562817731F30F60B22B808E0102F0F13104AD66890456507544F5B8FEEF1D -C4FE433D4881F0977C9EAA355AF77E9C396B60AC5143932D62BD7454D7C4A190 -03D1FF6E8BE11546D448B07D0D6408A3845FF656EE2BFB151F7DB3788BD9FF8E -30545E13A3ED367DDDAEF58AB0B03187728AF15BEF6EBCEDDC19B9F7DB2512B5 -E58E3450F2830A3A049BDFC6E9BDFF298B4800F0A0A59C6F1257E5E0A4FB5A8D -08B96311C845ECA7BF988BD3D92EC5CAC7416E4ECCE80BE54C77342B0044E0E3 -7EFD447C37DB455D2F083DEA179DA4FBC32DCAFC64EB110B540C82CE4A83C0A4 -567FE859EBDFE76765CD22E3E4A8E70082F0C085AF03D89E764E467708D6EA31 -17ADA2CF91C6557EE2ED5B4CDFAB2976D79D8F7721B0CB9C05670233E1F61F9A -C36F3EFE676523A7E7CC6A62999A6D5E428B4FA636A6A3152DEA4672DFF8FEE5 -8727EFA4AB79C5D156F6A37F088B4D8ACBA20B7B58072B9652D8E95CFEFCC111 -41B290CA0CFA0BFE179FB777B38BEEC165ED7A4572DCC5C3AB9E7E6D7C87AAD4 -91AF5D4C3D290DC001BE746CD9270154AF15CF09E915954F01DB19D0B2AB6739 -70F82D02D047D7903FD3458CDC5B2AFFE0687F82E6E3EB7CDA969F6634C2A04B -991D129103AF08C0A093CC9A137B819F2DFD3B48B12B78D6574F3F8BBE3D7239 -DFE2E94C7CCDCCD1FF51081EA69D0A80893F9EDF5496F3CD83CD233B2386302B -E70EEA68DEAD0613A6E7D326026B2192D65DC682CF5C9B0C9345E4FB6D488338 -F17292D5906B4C767126373A750583C12DB429853E0DAD872C9C692B600E98D9 -A0BB9746602E60B520F740E2BF7382AC4C81909EA1C6ED9D863783C4CBC439EA -35D9C87160F76F9A8F7FD6D2D0A9542928EF6669EE4C1D6BBC686757C7F3EAEC -A6ECC519B82FD32476F3D586086BDFB29F6727CF1738EACF55C604E04CB6F0E8 -A9694899221B30A9B4C4A6EF9D893622978D14019FDAEC121A0CB9BB7369E432 -5C08CBFF9646BD0DF495FA963DB143E22C964C8A69954984CAF3826F82584CD7 -0AB74325E70BCC25377514EA4E2A8E10F4AE2F12F9661F268B831D36FE46EA2D -F2E309EB64A188E4F7A4EB82E8AEA04B0581A25B4D3B37A1989B13746334EB55 -66C0825D64E7DC255D9507A6BDC04923792BE6E6E6FD9EC92A48024BEC8B67E1 -F0AFA21595784DA4801B993ABE7B59A9FF88EB7230E512B9A6159DFECBA63C15 -15E3C1119BE6D32DBA2CC784BB21C6F67BF1CA3328FE5E450C10DF603E6D4DFB -8C9F81B3492F358ED911207A497273CA410EC6F6A19477BECE78E53084005792 -C234ACFCD886A3D489B8D17AC4C0AEB674B4DC24C7241834FE715C42D9E7CE40 -65B81C197089C579D3C035C06EA6E3A24375E3E79F92424ACA6CAEBBC4607E4E -F6C86184A805EBAC5D4AFE97D7B2016532E4EDBA2C3A782652D584CFA967B801 -53340E100030FB613A5B1B6969D454DFE423EFE2EE10062BA3C55F94CC33F0DB -4B4820C8C24056C39C7BC450F8E6BBBC77BDBE27D5E094D5BDE22996F66363C8 -DBEA3058B6ED288E1EDBD1335F67DA42BE5278403E4199870721955403E31193 -19EC7012A4ADE0BCCD26D27F4695C3F35430E231C442F1658B3ABC00D74C2B84 -C84CDFC4DE56AF1251E4AE08ADD4F54D5612742EE0174079EC1B94CB1A69C62F -3106F436F3D9676B7C2DD80CCE6793B7C0ACA063F3DDD36F47EF1A6167AE81E8 -DE36DA5E74897D5656EFC760CE9963DBF8EC402B471A9B7BD0E7756AF68AA6E1 -80D53A6DB198060C288DB1B61FD484838A3C9634E567D2EF1EC1F34EE89CA2E8 -E9F8ED1566C20617CC57ED635EFAF7DF65CA7FB8E3F55B5D289A04C755FB25D7 -30FD6D5F9A4D772493FBB2046D13EEC9FB5AE688ED1A453A8C44DC1AE8309C25 -66B3666ACD2D862C66A078701D3E829337AE7ABC954243A38185E7F145C972F0 -D4DAB570093EE8D07350AB0D2132C3E1800F5304E02D -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 -(/home/jonas/Documents/uni/Bachelor_thesis/thesis/thesis-git/working_dir/figs/feynman_diags/Jaxo_tmp) -@start /Fa 212[76 43[{}1 99.6264 /CMR12 rf /Fb 255[77{}1 -99.6264 /CMSY10 rf /Fc 139[51 66 16[60 10[133 87[{}4 -143.462 /CMMI12 rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop 0 TeXcolorgray Black 0 TeXcolorgray -0 0 a - /pssetRGBcolor /setrgbcolor load def /pssetCMYKcolor /setcmykcolor -load def /pssetGraycolor /setgray load def - 0 0 a 0 0 a -tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end - 0 0 a 0 0 a -tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end - 0 0 a 0 TeXcolorgray 0 -TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray -424 1979 2912 1976 v 1 TeXcolorgray 0 TeXcolorgray -942 -1132 a @beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 246 0 add 24 -0 add 414 0 add 24 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial @beginspecial -@setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 416 0 add 24 -0 add 486 0 add -98 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial @beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 10 416 0 add -24 0 add 480 0 add 132 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial -@beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 10 246 0 add -22 0 add 180 0 add 132 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial @beginspecial -@setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 174 0 add -98 -0 add 246 0 add 22 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial Black 950 369 a Fc(W)1103 317 -y Fb(\000)p 0 TeXcolorgray Black 2544 369 a Fc(W)2697 -317 y Fa(+)p 0 TeXcolorgray Black 1698 784 a Fc(t)p 0 -TeXcolorgray Black 2993 1282 a(s)p 0 TeXcolorgray Black -453 1365 a(b)p 0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray -421 3 2918 4 v 421 1981 4 1980 v 3336 1981 V 421 1983 -2918 4 v 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray -eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/Report/New Version/figs/feynman_diags/allowed_FCNC.log b/Report/New Version/figs/feynman_diags/allowed_FCNC.log deleted file mode 100644 index 41b5985..0000000 --- a/Report/New Version/figs/feynman_diags/allowed_FCNC.log +++ /dev/null @@ -1,475 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.19 (MiKTeX 2.9.6730 64-bit) (preloaded format=pdflatex 2018.7.26) 28 JUL 2018 09:08 -entering extended mode -**./allowed_FCNC.tex -(allowed_FCNC.tex -LaTeX2e <2018-04-01> patch level 5 -("C:\Program Files\MiKTeX 2.9\tex\latex\base\article.cls" -Document Class: article 2014/09/29 v1.4h Standard LaTeX document class -("C:\Program Files\MiKTeX 2.9\tex\latex\base\size10.clo" -File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option) -) -\c@part=\count80 -\c@section=\count81 -\c@subsection=\count82 -\c@subsubsection=\count83 -\c@paragraph=\count84 -\c@subparagraph=\count85 -\c@figure=\count86 -\c@table=\count87 -\abovecaptionskip=\skip41 -\belowcaptionskip=\skip42 -\bibindent=\dimen102 -) (axodraw4j.sty -Package: axodraw4j 2008/11/19 - -Document option: axodraw4j. 19 Nov 2008 -*************************************************************************** -WARNING: use of axodraw4j is recommended only in conjunction with JaxoDraw! -.....See http://jaxodraw.sourceforge.net/ for information on JaxoDraw...... -*************************************************************************** -("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\keyval.sty" -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks14 -) -("C:\Program Files\MiKTeX 2.9\tex\generic\dvips\colordvi.sty") -("C:\Program Files\MiKTeX 2.9\tex\generic\dvips\rotate.tex" -\rotdimen=\dimen103 -)) -("C:\Program Files\MiKTeX 2.9\tex\latex\pstricks\pstricks.sty" -Package: pstricks 2018/01/06 v0.67 LaTeX wrapper for `PSTricks' (RN,HV) - -("C:\Program Files\MiKTeX 2.9\tex\latex\iftex\iftex.sty" -Package: iftex 2013/04/04 v0.2 Provides if(tex) conditional for PDFTeX, XeTeX, -and LuaTeX -) -("C:\Program Files\MiKTeX 2.9\tex\latex\tools\shellesc.sty" -Package: shellesc 2016/06/07 v0.02a unified shell escape interface for LaTeX -Package shellesc Info: Restricted shell escape enabled on input line 69. -) -("C:\Program Files\MiKTeX 2.9\tex\latex\xcolor\xcolor.sty" -Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) - -("C:\Program Files\MiKTeX 2.9\tex\latex\graphics-cfg\color.cfg" -File: color.cfg 2016/01/02 v1.6 sample color configuration -) -Package xcolor Info: Driver file: pdftex.def on input line 225. - -("C:\Program Files\MiKTeX 2.9\tex\latex\graphics-def\pdftex.def" -File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex -) -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. -Package xcolor Info: Model `RGB' extended on input line 1364. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. -) -("C:\Program Files\MiKTeX 2.9\tex\generic\xkeyval\pst-xkey.tex" -File: pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval (HA) - -("C:\Program Files\MiKTeX 2.9\tex\latex\xkeyval\xkeyval.sty" -Package: xkeyval 2014/12/03 v2.7a package option processing (HA) - -("C:\Program Files\MiKTeX 2.9\tex\generic\xkeyval\xkeyval.tex" -("C:\Program Files\MiKTeX 2.9\tex\generic\xkeyval\xkvutils.tex" -\XKV@toks=\toks15 -\XKV@tempa@toks=\toks16 -) -\XKV@depth=\count88 -File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) -))) -("C:\Program Files\MiKTeX 2.9\tex\generic\pstricks\pstricks.tex" -("C:\Program Files\MiKTeX 2.9\tex\generic\pstricks\pst-fp.tex" -`pst-fp' v0.05, 2010/01/17 (hv) -\pstFP@xs=\count89 -\pstFP@xia=\count90 -\pstFP@xib=\count91 -\pstFP@xfa=\count92 -\pstFP@xfb=\count93 -\pstFP@rega=\count94 -\pstFP@regb=\count95 -\pstFP@regs=\count96 -\pstFP@times=\count97 -) -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\utilities\pgfutil-common.tex" -\pgfutil@everybye=\toks17 -\pgfutil@tempdima=\dimen104 -\pgfutil@tempdimb=\dimen105 - -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\utilities\pgfutil-common-lists.te -x")) ("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\utilities\pgfkeys.code.tex" -\pgfkeys@pathtoks=\toks18 -\pgfkeys@temptoks=\toks19 - -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\utilities\pgfkeysfiltered.code.te -x" -\pgfkeys@tmptoks=\toks20 -)) ("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\utilities\pgffor.code.tex" -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\math\pgfmath.code.tex" -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\math\pgfmathcalc.code.tex" -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\math\pgfmathutil.code.tex" -\pgf@x=\dimen106 -\pgf@xa=\dimen107 -\pgf@xb=\dimen108 -\pgf@xc=\dimen109 -\pgf@y=\dimen110 -\pgf@ya=\dimen111 -\pgf@yb=\dimen112 -\pgf@yc=\dimen113 -\c@pgf@counta=\count98 -\c@pgf@countb=\count99 -\c@pgf@countc=\count100 -\c@pgf@countd=\count101 -\pgfutil@tempcnta=\count102 -\pgfutil@tempcntb=\count103 -) -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\math\pgfmathparser.code.tex" -\pgfmath@dimen=\dimen114 -\pgfmath@count=\count104 -\pgfmath@box=\box26 -\pgfmath@toks=\toks21 -\pgfmath@stack@operand=\toks22 -\pgfmath@stack@operation=\toks23 -) -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\math\pgfmathfunctions.code.tex" -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\math\pgfmathfunctions.basic.code. -tex") -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\math\pgfmathfunctions.trigonometr -ic.code.tex") -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\math\pgfmathfunctions.random.code -.tex") -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\math\pgfmathfunctions.comparison. -code.tex") -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\math\pgfmathfunctions.base.code.t -ex") -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\math\pgfmathfunctions.round.code. -tex") -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\math\pgfmathfunctions.misc.code.t -ex") -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\math\pgfmathfunctions.integerarit -hmetics.code.tex"))) -("C:\Program Files\MiKTeX 2.9\tex\generic\pgf\math\pgfmathfloat.code.tex" -\c@pgfmathroundto@lastzeros=\count105 -)) -\pgffor@iter=\dimen115 -\pgffor@skip=\dimen116 -\pgffor@stack=\toks24 -\pgffor@toks=\toks25 -) -\psLoopIndex=\count106 - -`PSTricks' v2.84 <2018/05/01> (tvz,hv) -\pst@dima=\dimen117 -\pst@dimb=\dimen118 -\pst@dimc=\dimen119 -\pst@dimd=\dimen120 -\pst@dimg=\dimen121 -\pst@dimh=\dimen122 -\pst@dimm=\dimen123 -\pst@dimn=\dimen124 -\pst@dimo=\dimen125 -\pst@dimp=\dimen126 -\pst@hbox=\box27 -\pst@ibox=\box28 -\pst@boxg=\box29 -\pst@cnta=\count107 -\pst@cntb=\count108 -\pst@cntc=\count109 -\pst@cntd=\count110 -\pst@cntg=\count111 -\pst@cnth=\count112 -\pst@cntm=\count113 -\pst@cntn=\count114 -\pst@cnto=\count115 -\pst@cntp=\count116 -\@zero=\count117 -\pst@toks=\toks26 -("C:\Program Files\MiKTeX 2.9\tex\generic\pstricks\pstricks.con") -\psunit=\dimen127 -\psxunit=\dimen128 -\psyunit=\dimen129 -\pst@C@@rType=\count118 -\pslinewidth=\dimen130 -\psk@startLW=\dimen131 -\psk@endLW=\dimen132 -\pst@customdefs=\toks27 -\pslinearc=\dimen133 -\pst@symbolStep=\dimen134 -\pst@symbolWidth=\dimen135 -\pst@symbolLinewidth=\dimen136 -\everypsbox=\toks28 -\psframesep=\dimen137 -\pslabelsep=\dimen138 -\sh@wgridXunit=\dimen139 -\sh@wgridYunit=\dimen140 -\pst@shift=\dimen141 -) -File: pstricks.tex 2018/05/01 v2.84 `PSTricks' (tvz,hv) - -("C:\Program Files\MiKTeX 2.9\tex\generic\pstricks\pst-fp.tex") -File: pst-fp.tex 2018/05/01 v2.84 `PST-fp' (hv) -) -No file allowed_FCNC.aux. -\openout1 = `allowed_FCNC.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 29. -LaTeX Font Info: ... okay on input line 29. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 29. -LaTeX Font Info: ... okay on input line 29. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 29. -LaTeX Font Info: ... okay on input line 29. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 29. -LaTeX Font Info: ... okay on input line 29. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 29. -LaTeX Font Info: ... okay on input line 29. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 29. -LaTeX Font Info: ... okay on input line 29. -("C:\Program Files\MiKTeX 2.9\tex\context\base\supp-pdf.mkii" -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count119 -\scratchdimen=\dimen142 -\scratchbox=\box30 -\nofMPsegments=\count120 -\nofMParguments=\count121 -\everyMPshowfont=\toks29 -\MPscratchCnt=\count122 -\MPscratchDim=\dimen143 -\MPnumerator=\count123 -\makeMPintoPDFobject=\count124 -\everyMPtoPDFconversion=\toks30 -) -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <14.4> on input line 51. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <7> on input line 51. - -! Undefined control sequence. - \Wm - -l.51 } - -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. - \Wp - -l.51 } - -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. - \cquark - -l.51 } - -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. - \squark - -l.51 } - -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. - \bquark - -l.51 } - -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -[1 -Non-PDF special ignored! - color -Non-PDF special ignored! - ! /pi 3.141592 def /ed{exch def}def /gs{gsave dup scale}def /gsw{... -Non-PDF special ignored! - ! /arrowVTriangle { /arrowinset ed /arrowlength ed /arrowwidth ed... -Non-PDF special ignored! - ! /fixdash{ 2 copy gt 1 index 0 ne and { 2 copy 2 mul div 0.5 sub... -Non-PDF special ignored! - ! /dashline{ gsave distance dsize fixdash newpath moveto lineto s... -Non-PDF special ignored! - ! /dasharc{ gsave 3 copy sub abs pi mul 180 div mul 3 index angds... -Non-PDF special ignored! - ! /doublegluon{ gsw /linesep ed /num ed /ampi ed normalizeline /d... -Non-PDF special ignored! - ! /gluon1{ gsave /num ed /ampi ed normalizeline /dr ed /num num 0... -Non-PDF special ignored! - ! /doublephoton{ gsw /linesep ed /num ed /ampi ed normalizeline /... -Non-PDF special ignored! - ! /photon1{ gsave /num1 ed /ampi1 ed normalizeline /dr ed /num1 n... -Non-PDF special ignored! - ! /zigzag{ gsw /num ed /ampi ed normalizeline /dr ed /num num 2 m... -Non-PDF special ignored! - ! /doublephotonarc{ gsw normalizearc /darc ed /radius ed /linesep... -Non-PDF special ignored! - ! /photonarc1{ gsave /radius1 ed /ampli1 ampli def newpath 1 1 nu... -Non-PDF special ignored! - ! /doublegluearc{ gsw normalizearc /darc ed /radius ed /linesep e... -Non-PDF special ignored! - ! /gluearc1{ gsave /radius1 ed /dr radius1 darc mul pi mul 180 di... -Non-PDF special ignored! - ! /dasharrowdoubleline{ gsw normalizeline /dr ed /dsize ed /lines... -Non-PDF special ignored! - ! /arc2{ gsw normalizearc /darc ed /radius ed /dsize ed /linesep ... -Non-PDF special ignored! - ! /vertex{ gs /dotsize ed translate newpath 0 0 dotsize 0 360 arc... -Non-PDF special ignored! - ! /bcirc{ gsw /radius ed translate gsave 1 setgray newpath 0 0 ra... -Non-PDF special ignored! - ! /gcirc{ gsw /gcolor ed /radius ed translate 1 setgray newpath 0... -Non-PDF special ignored! - ! /ccirc1{ gsw /radius ed translate newpath 0 0 radius 0 360 arc ... -Non-PDF special ignored! - ! /ccirc2{ gsw /radius ed translate newpath 0 0 radius 0 360 arc ... -Non-PDF special ignored! - ! /box{ gsw p2 p1 abox stroke grestore } def -Non-PDF special ignored! - ! /bbox{ gsw p2 p1 gsave 1 setgray abox fill grestore abox stroke... -Non-PDF special ignored! - ! /gbox{ gsw /gcolor ed p2 p1 1 setgray abox fill gcolor setgray ... -Non-PDF special ignored! - ! /cbox1{ gsw p2 p1 abox fill grestore } def -Non-PDF special ignored! - ! /cbox2{ gsw p2 p1 abox stroke grestore } def -Non-PDF special ignored! - ! /triangle{ gsw p3 p2 p1 atriangle stroke grestore } def -Non-PDF special ignored! - ! /btriangle{ gsw p3 p2 p1 gsave 1 setgray atriangle fill grestor... -Non-PDF special ignored! - ! /gtriangle{ gsw /gcolor ed p3 p2 p1 1 setgray atriangle fill gc... -Non-PDF special ignored! - ! /ctriangle1{ gsw p3 p2 p1 atriangle fill grestore } def -Non-PDF special ignored! - ! /ctriangle2{ gsw p3 p2 p1 atriangle stroke grestore } def -Non-PDF special ignored! - ! /btext{ gsw /fsize ed /thetext ed translate /hsize thetext stri... -Non-PDF special ignored! - ! /b2text{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 te... -Non-PDF special ignored! - ! /gtext{ gsw /fsize ed /thetext ed /graysc ed translate /hsize t... -Non-PDF special ignored! - ! /ctext1{ gsw /fsize ed /thetext ed translate /hsize thetext str... -Non-PDF special ignored! - ! /ctext2{ gsw /fsize ed /thetext ed translate /hsize thetext str... -Non-PDF special ignored! - ! /g2text{ gsw /fsize ed /text2 ed /text1 ed /graysc ed translate... -Non-PDF special ignored! - ! /c2text1{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 t... -Non-PDF special ignored! - ! /c2text2{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 t... -Non-PDF special ignored! - ! /ptext{ gs /text ed /fsize ed /mode ed 3 1 roll translate rotat... -Non-PDF special ignored! - ! /goval{ gsw /gcolor ed /x1 ed /x2 ed /radius ed translate x1 ro... -Non-PDF special ignored! - ! /coval1{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 ra... -Non-PDF special ignored! - ! /coval2{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 ra... -Non-PDF special ignored! - ! /oval{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radi... -Non-PDF special ignored! - ! /docurve{ x1 2 mul x2 add 3 div y1 y0 sub x1 x0 sub div x2 x0 s... -Non-PDF special ignored! - ! /makecurve{ gsw /points ed /ss points length 2 idiv 2 mul def n... -Non-PDF special ignored! - ! /makedashcurve{ gsw /dsize ed /points ed /ss points length 2 id... -Non-PDF special ignored! - ! /pathlength{ flattenpath /dist 0 def { /yfirst ed /xfirst ed /y... -Non-PDF special ignored! - ! /centerdash{ /pathlen pathlength def /jj pathlen dsize div 2.0 ... -Non-PDF special ignored! - ! /logaxis{ gsw /offset ed /hashsize ed /nlogs ed normalizeline /... -Non-PDF special ignored! - ! /linaxis{ gsw /offset ed /hashsize ed /perdec ed /numdec ed nor... -Non-PDF special ignored! - ! /dashbezier{ gsw /dsize ed p4 p3 p2 p1 dsize 0 ne { [dsize dsiz... -Non-PDF special ignored! - header=pstricks.pro -Non-PDF special ignored! - header=pst-algparser.pro -Non-PDF special ignored! - header=pst-tools.pro -Non-PDF special ignored! - header=pst-dots.pro - -Non-PDF special ignored! - background White -Non-PDF special ignored! - color Black -Non-PDF special ignored! - ps: /pssetRGBcolor /setrgbcolor load def /pssetCMYKcolor /setcmyk... -Non-PDF special ignored! - ps:tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end -Non-PDF special ignored! - ps:tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore e... -Non-PDF special ignored! - "Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 246 0 ad... -Non-PDF special ignored! - "Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 416 0 ad... -Non-PDF special ignored! - "Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 10 416 0 ... -Non-PDF special ignored! - "Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 10 246 0 ... -Non-PDF special ignored! - "Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 174 0 ad... -Non-PDF special ignored! - color push Black -Non-PDF special ignored! - color pop -Non-PDF special ignored! - color push Black -Non-PDF special ignored! - color pop -Non-PDF special ignored! - color push Black -Non-PDF special ignored! - color pop -Non-PDF special ignored! - color push Black -Non-PDF special ignored! - color pop -Non-PDF special ignored! - color push Black -Non-PDF special ignored! - color pop -] (allowed_FCNC.aux) ) -Here is how much of TeX's memory you used: - 8058 strings out of 492973 - 142855 string characters out of 3135932 - 224620 words of memory out of 3000000 - 11885 multiletter control sequences out of 15000+200000 - 4553 words of font info for 17 fonts, out of 3000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 36i,7n,41p,413b,305s stack positions out of 5000i,500n,10000p,200000b,50000s - -Output written on allowed_FCNC.pdf (1 page, 1015 bytes). -PDF statistics: - 6 PDF objects out of 1000 (max. 8388607) - 0 named destinations out of 1000 (max. 500000) - 1 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/Report/New Version/figs/feynman_diags/allowed_FCNC.pdf b/Report/New Version/figs/feynman_diags/allowed_FCNC.pdf deleted file mode 100644 index f4e1b11..0000000 --- a/Report/New Version/figs/feynman_diags/allowed_FCNC.pdf +++ /dev/null @@ -1,65 +0,0 @@ -%PDF-1.5 -%���� -3 0 obj -<< -/Length 153 -/Filter /FlateDecode ->> -stream -xڥ�;1 D��bN`�q�� ��%��װ4\�"�X@B.���yFf�����*o��{ $Fj���bӅ�XS#����D��a��=ES- Jn����՚���9��U\��ԘĒ�G,}�Rn֤~d��Ը�0Rq#b�A�i~�<��Z��X -endstream -endobj -2 0 obj -<< -/Type /Page -/Contents 3 0 R -/Resources 1 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4 0 R ->> -endobj -1 0 obj -<< -/ProcSet [ /PDF ] ->> -endobj -4 0 obj -<< -/Type /Pages -/Count 1 -/Kids [2 0 R] ->> -endobj -5 0 obj -<< -/Type /Catalog -/Pages 4 0 R ->> -endobj -6 0 obj -<< -/Producer (MiKTeX pdfTeX-1.40.19) -/Creator (TeX) -/CreationDate (D:20180728090852+02'00') -/ModDate (D:20180728090852+02'00') -/Trapped /False -/PTEX.Fullbanner (This is MiKTeX-pdfTeX 2.9.6668 (1.40.19)) ->> -endobj -xref -0 7 -0000000000 65535 f -0000000358 00000 n -0000000247 00000 n -0000000015 00000 n -0000000397 00000 n -0000000454 00000 n -0000000503 00000 n -trailer -<< /Size 7 -/Root 5 0 R -/Info 6 0 R -/ID [<2211455A63D7626FCC81585883E357D6> <2211455A63D7626FCC81585883E357D6>] >> -startxref -724 -%%EOF diff --git a/Report/New Version/figs/feynman_diags/allowed_FCNC.synctex.gz b/Report/New Version/figs/feynman_diags/allowed_FCNC.synctex.gz deleted file mode 100644 index d052025..0000000 --- a/Report/New Version/figs/feynman_diags/allowed_FCNC.synctex.gz +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/feynman_diags/allowed_FCNC.tex b/Report/New Version/figs/feynman_diags/allowed_FCNC.tex deleted file mode 100644 index 9152501..0000000 --- a/Report/New Version/figs/feynman_diags/allowed_FCNC.tex +++ /dev/null @@ -1,55 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% LaTex file generated by JaxoDraw-2.1-0 -%%% CreationDate: 12/5/2017 -%%% Make sure you have the axodraw4j package installed in order to proceed! -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\documentclass[a4paper]{article} - -\usepackage{axodraw4j} -\usepackage{pstricks} -\usepackage{color} - -\setlength{\oddsidemargin}{0pt} -\setlength{\evensidemargin}{0pt} -\setlength{\topmargin}{0pt} -\setlength{\headheight}{0pt} -\setlength{\headsep}{0pt} -\setlength{\topskip}{0pt} -\setlength{\footskip}{0pt} -\setlength{\textwidth}{\paperwidth} -\addtolength{\textwidth}{-2in} -\setlength{\textheight}{\paperheight} -\addtolength{\textheight}{-2in} - -\pagestyle{empty} - - - -\begin{document} - -%%JaxoComment: -%%JaxoScale{1.0} - - -\begin{center} -\fcolorbox{white}{white}{ - \begin{picture}(338,232) (171,-99) - \SetWidth{1.0} - \SetColor{Black} - \Line[arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](246,24)(414,24) - \Line[arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](416,24)(486,-98) - \Line[dash,dashsize=10,arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](416,24)(480,132) - \Line[dash,dashsize=10,arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](246,22)(180,132) - \Line[arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](174,-98)(246,22) - \Text(228,92)[lb]{\Large{\Black{$\Wm$}}} - \Text(420,92)[lb]{\Large{\Black{$\Wp$}}} - \Text(318,42)[lb]{\Large{\Black{$\cquark$}}} - \Text(474,-18)[lb]{\Large{\Black{$\squark$}}} - \Text(168,-28)[lb]{\Large{\Black{$\bquark$}}} - \end{picture} -} -\end{center} - -\end{document} - diff --git a/Report/New Version/figs/feynman_diags/allowed_FCNC.xml b/Report/New Version/figs/feynman_diags/allowed_FCNC.xml deleted file mode 100644 index bcbc165..0000000 --- a/Report/New Version/figs/feynman_diags/allowed_FCNC.xml +++ /dev/null @@ -1,499 +0,0 @@ - - - - - 2.1-0 - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - - - - true - - - - - x - - - 246 - - - - y - - - 208 - - - - - - x - - - 414 - - - - y - - - 208 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - true - - - - - x - - - 416 - - - - y - - - 208 - - - - - - x - - - 486 - - - - y - - - 330 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - 10.0 - - - true - - - - - x - - - 416 - - - - y - - - 208 - - - - - - x - - - 480 - - - - y - - - 100 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - 10.0 - - - true - - - - - x - - - 246 - - - - y - - - 210 - - - - - - x - - - 180 - - - - y - - - 100 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - true - - - - - x - - - 174 - - - - y - - - 330 - - - - - - x - - - 246 - - - - y - - - 210 - - - - - - - - - 1.0 - - - - - - - 2 - - - - - - 7 - - - - - x - - - 228 - - - - y - - - 140 - - - - - - - - - W^{-} - - - - - - - 2 - - - - - - 7 - - - - - x - - - 420 - - - - y - - - 140 - - - - - - - - - W^{+} - - - - - - - 2 - - - - - - 7 - - - - - x - - - 318 - - - - y - - - 190 - - - - - - - - - t - - - - - - - 2 - - - - - - 7 - - - - - x - - - 474 - - - - y - - - 250 - - - - - - - - - s - - - - - - - 2 - - - - - - 7 - - - - - x - - - 168 - - - - y - - - 260 - - - - - - - - - b - - - - - - diff --git a/Report/New Version/figs/feynman_diags/axodraw4j-summary.txt b/Report/New Version/figs/feynman_diags/axodraw4j-summary.txt deleted file mode 100644 index e47e49d..0000000 --- a/Report/New Version/figs/feynman_diags/axodraw4j-summary.txt +++ /dev/null @@ -1,219 +0,0 @@ -LaTeX macros in the new axodraw4j.sty (3 Nov. 2008) -=================================================== - -One of the formats of output file generated by JaxoDraw are a LaTeX -file that makes use of Jos Vermaseren's axodraw.sty package. Another -output format is an encapsulated postscript file generated from -compiling the LaTeX file. Axodraw.sty is a package for LaTeX that -draws Feynman graphs according to a specification in a document's -LaTeX code. One of the advantages of this is that diagrams can -contain labels that use all the features of LaTeX. The specification -of the diagram is quite compact and suitable for hand editing, unlike -the .xml files generated by JaxoDraw. JaxoDraw can import LaTeX files -written in axodraw format. - -Now JaxoDraw v. 2 can make diagrams using features that go beyond -those supported by the original version of axodraw (at -http://www.ctan.org/tex-archive/graphics/axodraw/). So we have -written a new version of axodraw to support new features that are also -useful independently of the generation of figures using JaxoDraw. In -addition, the new version corrects some bugs in the original version -of axodraw. - -Distributed with JaxoDraw v. 2 is a file called axodraw4j.sty (i.e., -"axodraw for JaxoDraw"), and this is the package used by JaxoDraw v. 2 -when an export to LaTeX is made. The name has been changed to avoid -any backward compatibility issues with old documents that use the -original axodraw. We plan to make a separate release of a package -named axodraw2.sty, which will be distributed on CTAN -(http://www.ctan.org/) and will be fully fully documented. This will -be the appropriate package to use for new documents in place of the -original version of axodraw. Generally axodraw2.sty and axodraw4j.sty -will be kept very close. - -We describe here, from a user's perspective, how axodraw4j.sty differs -from the original version. The reader unfamiliar with axodraw should -therefore also refer to the documentation for the original version, at -http://www.ctan.org/tex-archive/graphics/axodraw/axodraw.pdf. - -Changes from axodraw to axodraw4j ---------------------------------- - -1. Lines (solid, dashed, photon, and gluon) can now be made double, - with an adjustable separation. - -2. The dimensions and positions of arrows can be adjusted. - -3. Lines and dashed lines can be made from Bezier curves. - -4. Since there are now many more possibilities to specify a line, - optional arguments to the main line drawing commands can be used - to specify them in a keyword style. - -5. A new macro named \Arc is introduced for lines and dashed lines. - -6. For consistency the \GlueArc macro is renamed to \GluonArc, with - the old macro retained as a synonym. - -7. Some bugs are corrected. The most notable one is that axodraw4j - now works correctly with revtex and revtex4. - -8. The behavior of arcs is changed when the specified opening is - outside the natural range. - -9. The macros originally specified as \B2Text, \G2Text, and \C2Text - are now named \BTwoText, \GTwoText, and \CTwoText. (The intent of - the original code was evidently to define macros with names - \B2Text, etc. But the rules for TeX macro names are that the - macros are actually named \B.) - - -Commands --------- - -The main macros for line drawing are \Arc, \Bezier, \Gluon, \GlueArc, -\Line, \Photon, and \PhotonArc. Other varieties of these lines (e.g., -\DashedLine) are defined in terms of these, so the use of these more -specific macros is no longer necessary. - -A typical use of the macros in a document is as follows: - - \documentclass{article} - \usepackage{axodraw4j} - \begin{document} - \begin{picture}(162,39) (0,0) - \Line[arrow,arrowlength=5,arrowwidth=2](0,19)(48,19) - \Arc[arrow,arrowlength=5,arrowwidth=2](80,43)(40,-143.13,-36.87) - \Line(112,19)(160,19) - \GluonArc(80,-5)(40,37,143){3.5}{6} - \end{picture}% - \end{document} - -In each of the following descriptions of the macros, the part enclosed -in square brackets, "[options]", is an optional argument, with the -options being specified by keywords, as explained later. - - -\Line[options](x1,y1)(x2,y2) - -Draws a line between the two endpoints. By default the line is a -solid single line without an arrow. Implemented options: all except -the arc related one, clock. - - -\Arc[options](x,y)(r,theta1,theta2) - -Draws a line in the form of a circular arc with the given center -(x,y), radius, and starting and ending angles (given in degrees). By -default, the arc is an anticlockwise single solid line without an -arrow. The ending angle theta2 is adjusted modulo 360 until the -opening angle is at most 360 in the direction of the arc -(anticlockwise or clockwise). Implemented options: all. - - -\Gluon[options](x1,y1)(x2,y2){amplitude}{windings} - -Draws a gluon line between the two endpoints, with the given amplitude -and number of windings. Implemented options: those for double line. - - -\GluonArc[options](x,y)(r,theta1,theta2){amplitude}{windings} - -Draws a gluon line in the form of a circular arc with the given center -(x,y), radius, and starting and ending angles (given in degrees), with -the given amplitude and number of windings. The ending angle is -treated as for \Arc. By default, the arc is anticlockwise. -Implemented options: double line, clock. - - -\Photon[options](x1,y1)(x2,y2){amplitude}{windings} - -Draws a photon line between the two endpoints, with the given -amplitude and number of windings. Implemented options: those for double -line. - - -\PhotonArc[options](x,y)(r,theta1,theta2){amplitude}{windings} - -Draws a photon line in the form of a circular arc with the given -center (x,y), radius, and starting and ending angles (given in -degrees), with the given amplitude and number of windings. The ending -angle is treated as for \Arc. By default, the arc is -anticlockwise. Implemented options: those for double line. - - -\Bezier[options](x1,y1)(x2,y2)(x3,y3)(x4,y4) - -Draws a Bezier line with the given control points. Implemented -options: those for dashed line. - - - - - -The allowed options are as follows. Note that not all commands -implement all options. - - arrowinset=..., inset of tail arrow relative to arrow length - (A value of 0 gives a triangular arrow, and a value - of 1 gives an arrow just consisting of two lines.) - arrowwidth=..., (half) width of arrow. - If no height set, set it from 1.25 aspect ratio (h/tot.w) - arrowlength=..., height of arrow. - If no width set, set it from 1.25 aspect ratio (h/tot.w) - arrowpos=..., fractional position of arrow along line. - Defaults to 0.5, i.e., center. - arrow turns on arrow - arrow=true, arrow=false: Arrow on or off. - Similarly for clockwise, dash, double, and flip: - dash turns on dashing - double turns on double line - clock makes arc clockwise - flip flips arrow relative to direction of line - dsize=... or dashsize=..., size of dashes for dashed line - linesep=... or sep=..., separation of lines in double line - -The boolean options default to true. E.g., arrow is equivalent to -arrow=true. - -Defaults, before the options are parsed: - - arrow, clock, dashing, double are all off - arrowpos = 0.5 - arrow dimensions are a default size - Single line: arrowwidth = 1.2 * (2+linewidth) - Double line: arrowwidth = 1.2 * (2+0.7*linesep+linewidth) - In both cases: - arrowlength = 2.5 * (half)width - arrowinset = 0.2 - dashsize = 3 - linesep (for double line) = 2 (which is treated as the separation - of the center line of the two - component single-lines). - - -Macros are available for setting certain parameters without the need -to specify them in individual line commands. In each of the -descriptions below, "num" represents a number - -\SetArrowScale{num} - Sets the scale of an arrow relative to the default. This is used - on a line with an arrow when the dimensions are not otherwise - specified. Its value is initialized to 1. - -\SetArrowInset{num} - Sets the inset of the tail of an arrow relative to its length. - This is used on a line with an arrow when the arrowinset is not - explicitly specified. Its value is initialized to 0.2. - -\SetArrowAspect{num} - Sets the default aspect ratio of arrows; this is the ratio of the - length of an arrow to its full width. This is used in arrows when - no dimensions are specified or when only one of the length and - width are specified. Its value is initialized to 1.25. - -\SetArrowPosition{num} - Sets the default fractional position of arrows along a line: 0 is - at the start, 1 is at the end, 0.5 is at the center. This is used - on a line with an arrow when the arrowpos option is not used. Its - value is initialized to 0.5. diff --git a/Report/New Version/figs/feynman_diags/axodraw4j.sty b/Report/New Version/figs/feynman_diags/axodraw4j.sty deleted file mode 100644 index 6a59deb..0000000 --- a/Report/New Version/figs/feynman_diags/axodraw4j.sty +++ /dev/null @@ -1,2501 +0,0 @@ -\ProvidesPackage{axodraw4j}[2008/11/19] -\typeout{Document option: axodraw4j. 19 Nov 2008} - -\typeout{***************************************************************************} -\typeout{WARNING: use of axodraw4j is recommended only in conjunction with JaxoDraw!} -\typeout{.....See http://jaxodraw.sourceforge.net/ for information on JaxoDraw......} -\typeout{***************************************************************************} - -% Style file for the drawing of Feynman diagrams with LaTeX. -% It assumes that the dvips that is used is by Radical Eye Software -% (by Rokicki), because the graphics primitives are given in -% postscript. If you do not work with a dvi to postscript converter -% you are out of luck. -% -% Original version made by J.A.M. Vermaseren 14-feb-1994 -% Current version maintained by John Collins -% collins at phys dot psu dot edu -% with code by Daniele Binosi and Lukas Theussl. -% Copyright J.A.M. Vermaseren, John Collins, Daniele Binosi and Lukas -% Theussl (1994-2008). -%% This package may be distributed under the terms of the LaTeX Project Public -%% License, as described in lppl.txt in the base LaTeX distribution. -%% Either version 1.0 or, at your option, any later version. - - -% Use: -% Enter the picture environment with for instance -% \begin{picture}(width,height)(0,0) -% statements -% \end{picture} -% All statements should be entered inside the picture environment. -% All coordinates should be in terms of pt (but the pt must be omitted). -% One may also use the figure environment. - - -% Issues: -% 1. a. Global scaling: axoscale applies to graphics, but not to -% text -% b. Text uses \unitlength, but graphics does not -% c. Drawing of postscript works in (postscript) points, -% but picture works in terms of \unitlength, which by -% default coincide. -% d. Note that \SetScale{4}\setlength{\unitlength}{4pt} -% appears to work appropriately: graphics and positions -% are scaled, but text size is unscaled. -% e. User could legitimately set \unitlength, since that -% is documented for the picture environment. But AXO -% drawings should be insulated from that, or they -% should consistently use \unitlength -% f. Perhaps there should be an axopicture environment, -% which is picture environment which sets \unitlength -% to 1pt? Done -% 2. Need \GluonBezier and \PhotonBezier. Could use code in -% JD for the drawing routines. See JaxoGlBezier.java, -% and JaxoPBezier.java. Not urgent, since JD does -% implement them in some way. - - - -\RequirePackage{keyval} - -% Ideas from usenet message on comp.text.tex, Alberto L 29 Oct 2004. -\IfFileExists{colordvi.sty}{ - \RequirePackage{colordvi} % For colorname macros like \Black - % This is used by jaxodraw when it invokes - % axodraw - \background{White} - \textBlack - \def\axocolor{Black } - \def\SetColor##1{\def\axocolor{##1 }} - \def\IfColor##1##2{##1} -}{ - % Fixups in case of absence of colordvi.sty - \def\axocolor{ } - \def\SetColor##1{\def\axocolor{ }} - \def\Color##1##2{##2} - \def\IfColor##1##2{##2} -} - -\input{rotate} - -%========================================================= - -% Commands to set parameters -% -% Arrow scale: -\newcommand{\AXO@DefaultArrowScale}{1} -\newcommand\SetArrowScale[1]{% - \renewcommand\AXO@DefaultArrowScale{#1}% -} -% Alternative name -\newcommand\DefaultArrowScale[1]{\SetArrowScale{#1}} -\SetArrowScale{1} - -% Arrow inset: -\newcommand\AXO@ArrowInset{0.2} -%\renewcommand\AXO@ArrowInset{-1 } -\newcommand\SetArrowInset[1]{% - \renewcommand\AXO@ArrowInset{#1}% -} - -% Arrow aspect: -\newcommand\AXO@DefaultArrowAspect{1.25} -\newcommand\SetArrowAspect[1]{% - \renewcommand\AXO@DefaultArrowAspect{#1}% -} - -% Arrow position (fractional position along line): -\newcommand\AXO@ArrowPos{0.5} -\newcommand\SetArrowPosition[1]{% - \renewcommand\AXO@ArrowPos{#1}% -} - -% Arrow stroke width -\newcommand{\AXO@DefaultArrowStroke}{1} -\newcommand\SetArrowStroke[1]{% - \renewcommand\AXO@DefaultArrowStroke{#1}% -} - - -%========================================================= - -%========================================================= -%========================================================= -%================= PostScript preamble -\AtBeginDvi{ -% This forces the PostScript preamble commands to be put into the -% dvi file. Without this, revtex4 can remove them by funny -% stuff with manipulating the first page. -% -% #[ inventory : -% -% The variables in here are: -% num,num1,ampi,ampi1,x1,y1,x2,y2,x3,y3,x4,y4,dx,dy,dr -% width, arrowpos, arrowspec, arrowwidth, arrowlength, arrowinset -% arcend, arcmid, arcstart, radius, linesep, angdsize, dsize, -% clockwise, dotsize, inc, pi, sign -% darc,const,amp1, amp2, amp3, amp4, amp5, amp6, amp7, amp8, amp1i -% gcolor,xx2 -% -% NOTE: blank lines are not allowed inside the postscript code!!!!! -% (LaTeX sneaks \par commands in and the postscript goes boink) -% -\special{color} % Provoke dvips into including color.pro - % Revtex4 in 2-column mode fails to force that -\special{! - /pi 3.141592 def - /ed{exch def}def - /gs{gsave dup scale}def - /gsw{ gs - /width ed - width setlinewidth - }def - /p1{/y1 ed /x1 ed}def - /p2{/y2 ed /x2 ed}def - /p3{/y3 ed /x3 ed}def - /p4{/y4 ed /x4 ed}def - /garrow{/arrowpos ed /arrowspec ed}def - /setabs{ - % Usage /var setabs - % Sets variable to its absolute value - dup load abs def - }def - % - /normalizearc { - % Usage: clockwise r angle1 angle2 x y normalizearc - % Adjusts coordinate system for anticlockwize arc from angle - % zero, centered at origin. - % Left on stack: r d_angle, with 0 x1 y1 x2 y2 r - % Pure stack based: computes distance between points. Keeps points - dup - 3 index sub dup mul - 2 index 5 index sub dup mul add sqrt - } def -} -% -% #] inventory : -% -%============================================================ -%============================================================ -% -% Define better arrows -% -\special{! -% Arrow making routines -% -% Arrow drawing: -% - /arrowVTriangle { - % Down-pointing arrow: arrowstroke width length inset arrowVTriangle - /arrowinset ed - /arrowlength ed - /arrowwidth ed - /arrowstroke ed - newpath - 0 arrowlength -0.5 mul moveto - arrowwidth arrowlength rlineto - arrowwidth -1 mul arrowlength arrowinset mul -1 mul rlineto - arrowwidth -1 mul arrowlength arrowinset mul rlineto - closepath - arrowstroke 0 ne { - gsave - arrowstroke setlinewidth stroke - grestore - } if - fill - } def -% -% General arrow. Call as { arrowspec } angle arrow -% arrow is drawn at angle degrees clockwise of down -% arrowspec is code for drawing a downward pointing arrow - /arrow1 { - gsave - rotate - exec - grestore - } def -% -} -% -%============================================================ -%============================================================ -% Basic line drawing -% #[ fixdash : -% -\special{! /fixdash{ -% Usage: r dashsize fixdash -% Sets renormalized dashsize, doing -% [rdsize rdsize] 0 setdash -% so that n+1/2 patterns fit in length r -% If dsize is too big or if dsize is zero, use continuous line -% Uses stack, no named variables. - 2 copy gt - 1 index 0 ne - and - { - 2 copy - 2 mul div 0.5 sub round - dup 0 le { pop 0 } if - 2 mul 1 add exch pop div - dup 2 array astore 0 setdash - } - { pop pop [] 0 setdash } - ifelse -} def } -% -% #] fixdash : -% #[ dashline : -% -\special{! /dashline{ -% Draws a straight dashed line: x1,y1,x2,y2 -% Assumes dsize already set -% The pattern is ideally [dsize dsize] 0 setdash -% but we want to have (2*n+1)/2 patterns, so dsize must be rounded -% If dsize is too large or zero, use a continuous line -% Pure stack operation. - gsave - distance dsize fixdash % Function distance leaves points on stack - newpath - moveto - lineto - stroke - grestore -} def } -% #] dashline : -% #[ dasharc : -% -\special{! /dasharc{ -% Draws an arc segment anticlockwise: -% x_center, y_center, radius, start_angle, end_angle -% Assumes angdsize (radians) set elsewhere - gsave - 3 copy sub abs - % Top of stack is copy of radius, start_angle, end_angle - pi mul 180 div mul - % Top of stack is arc length - 3 index angdsize mul fixdash - newpath arc stroke - grestore -} def } -% -% #] dasharc : -%============================================================ -%============================================================ -% -% #[ doublegluon : -% -\special{! /doublegluon{ -% -% Draw gluon, possibly double -% We have a 'head' and a 'tail' and inbetween the 'body' -% The head + tail is 2 windings. The body is num-1 windings. -% - gsw - /linesep ed - /num ed /ampi ed - normalizeline /dr ed -% - linesep 0 eq - { 0 0 dr 0 ampi num gluon1 } - { - 0 linesep 2 div dup dr exch ampi num gluon1 - 0 linesep -2 div dup dr exch ampi num gluon1 - } - ifelse - grestore -} def } -% -% #] doublegluon : -% #[ gluon1 : -% -\special{! /gluon1{ -% Draw a single gluon -% We have a 'head' and a 'tail' and inbetween the 'body' -% The head + tail is 2 windings. The body is num-1 windings. -% - gsave - /num ed /ampi ed - normalizeline /dr ed -% - /num num 0.5 sub round def - /inc dr num 2 mul 2 add div def % increment per half winding - /amp8 ampi 0.9 mul def - amp8 0 lt {/amp8 amp8 neg def} if -% - /x1 inc 2 mul def -% - newpath - 0 0 moveto - inc 0.1 mul ampi 0.5 mul inc 0.5 mul ampi inc 1.4 mul ampi curveto - x1 amp8 add dup ampi exch ampi neg dup x1 exch curveto -% - 2 1 num { - pop - x1 amp8 sub dup ampi neg exch ampi dup x1 inc add exch curveto - /x1 x1 inc dup add add def - x1 amp8 add dup ampi exch ampi neg dup x1 exch curveto - } for -% - x1 amp8 sub dup ampi neg exch ampi dup x1 inc 0.6 mul add exch curveto - x1 inc 1.5 mul add ampi dr inc 0.1 mul sub ampi 0.5 mul dr 0 curveto - stroke -% - grestore -} def } -% -% #] gluon1 : -% #[ doublephoton : -% -\special{! /doublephoton{ -% -% Draws a photon from x1,y1 to x2,y2 with amplitude A and n wiggles -% Possibly double -% - gsw - /linesep ed - /num ed /ampi ed - normalizeline /dr ed -% - linesep 0 eq - { 0 0 dr 0 ampi num photon1 } - { - 0 linesep 2 div dup dr exch ampi num photon1 - 0 linesep -2 div dup dr exch ampi num photon1 - } - ifelse - grestore -} def } -% -% #] doublephoton : -% #[ photon1 : -% -\special{! /photon1{ -% -% Draws a single photon from x1,y1 to x2,y2 with amplitude A and n wiggles -% - gsave - /num1 ed /ampi1 ed - normalizeline /dr ed -% - /num1 num1 2 mul 0.5 sub round def - /x2 dr num1 div def - /sign 1 def - 1 1 num1 { - pop - newpath - 0 0 moveto - 4 3 div x2 mul pi div dup neg x2 add - 4 3 div ampi1 sign mul mul dup 3 1 roll - x2 0 curveto - stroke - /sign sign neg def - x2 0 translate - } for -% - grestore -} def } -% -% #] photon1 : -% #[ zigzag : -% -\special{! /zigzag{ -% -% Draws a zigzag line from x1,y1 to x2,y2 with amplitude A and n zigzags -% - gsw /num ed /ampi ed - normalizeline /dr ed -% - /num num 2 mul 0.5 sub round def - /x2 dr num div def - /sign 1 def - 1 1 num { - pop - newpath - 0 0 moveto - x2 2 div ampi sign mul lineto - x2 0 lineto - stroke - /sign sign neg def - x2 0 translate - } for -% - grestore -} def } -% -% #] zigzag : -% #[ doublephotonarc : -% -\special{! /doublephotonarc{ -% -% Draws a gluon on an arcsegment -% gluon_radius, num, linesep (0 for no-double), -% clock, radius, start_angle, end_angle, x_center, y_center -% in which num is the number of wiggles of the photon. -% - gsw - normalizearc - /darc ed /radius ed /linesep ed /num ed /ampli ed -% - /num num 2 mul round def % number of half wiggles - /darc1 darc num div def - /cp darc1 cos def - /sp darc1 sin def - darc1 2 div dup - /cp2 exch cos def - /sp2 exch sin def -% - linesep 0 eq - { - radius photonarc1 - } - { - linesep 2 div radius add photonarc1 - linesep -2 div radius add photonarc1 - } - ifelse -% - grestore -} def } -% -% #] doublephotonarc : -% #[ photonarc1 : -% -\special{! /photonarc1{ -% Usage: radius photonarc1 -% Draws a single photon on an arcsegment. -% Called from doublephotonarc with coordinates centered on center, -% start on x-axis. -% Assume the following are set: num, ampli, arcend phi, arcstart phi/2, cp, -% cp2, sp, sp2. -% Draws a photonarc center at x1,y1, radius arcstart,arcend, amplitude -% number of wiggles, width, scale -% - gsave - /radius1 ed - % Local copy of amplitude, since I change it - /ampli1 ampli def -% - newpath - 1 1 num { - pop - radius1 0 moveto - /beta radius1 darc1 mul 180 ampli1 mul div def - /tt sp cp beta mul sub cp sp beta mul add div def - /amp1 radius1 ampli1 add 8 mul beta cp2 mul sp2 sub mul beta 4 cp add mul - tt cp mul 3 mul sp 4 mul sub add radius1 mul sub - beta tt sub 3 mul div def % this is x2 - radius1 ampli1 add 8 mul cp2 mul 1 cp add radius1 mul sub 3 div amp1 sub - dup radius1 sub beta mul % x1,y1 - amp1 dup radius1 cp mul sub tt mul radius1 sp mul add % x2,y2 - radius1 cp mul radius1 sp mul % x3 y3 - curveto - /ampli1 ampli1 neg def - darc1 rotate - } for - stroke -% - grestore -} def } -% -% #] photonarc : -% #[ doublegluearc : -% -\special{! /doublegluearc{ -% -% Draws a gluon on an arcsegment -% gluon_radius, num, linesep (0 for no-double), -% clock, radius, start_angle, end_angle, x_center, y_center -% in which num is the number of windings of the gluon. -% - gsw - normalizearc - /darc ed /radius ed /linesep ed /num ed /ampi ed - /num num 0.5 sub round def -% - linesep 0 eq - { radius gluearc1 } - { - linesep 2 div radius add gluearc1 - linesep -2 div radius add gluearc1 - } - ifelse -% - grestore -} def } -% -% #] doublegluearc : -% #[ gluearc1 : -\special{! /gluearc1{ -% Usage: radius gluearc1 -% Draws a single gluon on an arcsegment. -% Called from doublegluearc with coordinates centered on center, -% start on x-axis. -% Assume: num, ampi and darc set. -% Method: -% 1: compute length of arc. -% 2: generate gluon in x and y as if the arc is a straight line -% 3: x' = (radius+y)*cos(x*const) -% y' = (radius+y)*sin(x*const) -% - gsave - /radius1 ed - /dr radius1 darc mul pi mul 180 div def % length of segment. - /const darc dr div def % conversion constant - darc 360 lt - { - /inc dr num 2 mul 2 add div def % increment per half winding - } - { % Full loop, so don't have extra bits on end - /inc dr num 2 mul div def % increment per half winding - } - ifelse -% - /amp8 ampi 0.9 mul def - /amp1 radius1 ampi add def - /amp2 radius1 ampi sub def - /amp3 radius1 ampi 2 div add def - /amp4 amp1 inc amp8 add const mul cos div def - /amp5 amp2 amp8 const mul cos div def - /amp6 amp1 inc 0.6 mul amp8 add const mul cos div def - /amp7 amp1 inc 0.9 mul const mul cos div def - amp8 0 lt {/amp8 amp8 neg def} if -% -% - newpath - darc 360 lt - { - /x1 inc 2 mul def - radius1 0 moveto - % Normal arc has special head segment - inc 0.1 mul const mul dup cos amp3 mul exch sin amp3 mul - inc 0.5 mul const mul dup cos amp7 mul exch sin amp7 mul - inc 1.4 mul const mul dup cos amp1 mul exch sin amp1 mul - curveto - x1 amp8 add const mul dup cos amp6 mul exch sin amp6 mul - x1 amp8 add const mul dup cos amp5 mul exch sin amp5 mul - x1 const mul dup cos amp2 mul exch sin amp2 mul - curveto - % Range of main segments - 2 1 num - } - { - /x1 0 def - amp2 0 moveto - 1 1 num - } - ifelse - { - pop - x1 amp8 sub const mul dup cos amp5 mul exch sin amp5 mul - x1 amp8 sub const mul dup cos amp4 mul exch sin amp4 mul - x1 inc add const mul dup cos amp1 mul exch sin amp1 mul - curveto - /x1 x1 inc dup add add def - x1 amp8 add const mul dup cos amp4 mul exch sin amp4 mul - x1 amp8 add const mul dup cos amp5 mul exch sin amp5 mul - x1 const mul dup cos amp2 mul exch sin amp2 mul - curveto - } for -% - darc 360 lt - { - x1 amp8 sub const mul dup cos amp5 mul exch sin amp5 mul - x1 amp8 sub const mul dup cos amp6 mul exch sin amp6 mul - x1 inc 0.6 mul add const mul dup cos amp1 mul exch sin amp1 mul - curveto - x1 inc 1.5 mul add const mul dup cos amp7 mul exch sin amp7 mul - dr inc 0.1 mul sub const mul dup cos amp3 mul exch sin amp3 mul - dr const mul dup cos radius1 mul exch sin radius1 mul - curveto - } - if - stroke -% - grestore -} def } -% -% #] gluearc1 : -% #[ dasharrowdoubleline : -% -\special{! /dasharrowdoubleline{ -% -% arrowspec, arrowpos, flip, linesep, dsize, -% x1, y1, x2, y2, width, scale -% If linesep == 0, then single line, else double with separation linesep. -% Draws a dashed double straight line with arrow. -% If dsize==0, then continuous line. -% If linesep==0, then single line. - gsw - normalizeline - /dr ed - /dsize ed - /linesep ed - /flip ed - garrow -% - % If linesep is negative, that means the arrow is flipped. - % But the lineend coordinates are already flipped, so there is - % no need to make any adjustment; i.e., replace linesep by - % absolute value. - /linesep setabs - /linewidth width def -% - /y11 linesep 0.5 mul def - /y22 linesep -0.5 mul def - 0 y11 dr arrowpos mul y11 dashline - linesep 0 ne - { 0 y22 dr arrowpos mul y22 dashline } - if - dr arrowpos mul 0 translate - /arrowspec load - flip { -90 }{ 90 } ifelse - arrow1 - 0 y11 dr 1 arrowpos sub mul y11 dashline - linesep 0 ne - { 0 y22 dr 1 arrowpos sub mul y22 dashline } - if - grestore -} def } -% -% #] dasharrowdoubleline : -% #[ arc2 : -% -\special{! /arc2{ -% Draws an arc segment: -% arrowspec, arrowpos, flip, linesep, dsize, -% clock, radius, start_angle, end_angle, x_center, y_center, width, scale -% If linesep == 0, then single line, else double with separation linesep. -% - gsw - normalizearc - /darc ed /radius ed - /dsize ed /linesep ed - /angdsize dsize radius div def - /flip ed - garrow - /arcmid - darc arrowpos mul - def - dsize 0 eq - { linesep 0 eq - { 0 0 radius 0 darc dasharc } - { 0 0 radius linesep 2 div add 0 darc dasharc - 0 0 radius linesep -2 div add 0 darc dasharc - } - ifelse - } - { linesep 0 eq - { 0 0 radius 0 arcmid dasharc - 0 0 radius arcmid darc dasharc - } - { - 0 0 radius linesep 2 div add 0 arcmid dasharc - 0 0 radius linesep -2 div add 0 arcmid dasharc - 0 0 radius linesep 2 div add arcmid darc dasharc - 0 0 radius linesep -2 div add arcmid darc dasharc - } - ifelse - } - ifelse - arcmid rotate - radius 0 translate - /arrowspec load flip { 0 } { 180 } ifelse arrow1 - grestore -} def } -% -% #] arc2 : -% #[ vertex : -% -\special{! /vertex{ -% -% Puts a fat dot at x,y size is the radius of the dot -% - gs - /dotsize ed - translate - newpath - 0 0 dotsize 0 360 arc - fill stroke - grestore -} def } -% -% #] vertex : -% #[ bcirc : -% -\special{! /bcirc{ -% -% Draws an anti-clockwise blanked circle: -% x_center, y_center, radius -% - gsw /radius ed -% - translate % x and y are still on stack -% - gsave - 1 setgray - newpath 0 0 radius 0 360 arc fill - grestore - newpath 0 0 radius 0 360 arc stroke - grestore -} def } -% -% #] bcirc : -% #[ gcirc : -% -\special{! /gcirc{ -% -% Draws an anti-clockwise blanked gray circle: -% x_center, y_center, radius, grayscale -% - gsw /gcolor ed /radius ed -% - translate % x and y are still on stack -% - 1 setgray - newpath 0 0 radius 0 360 arc fill - gcolor setgray - newpath 0 0 radius 0 360 arc fill - 0 setgray - newpath 0 0 radius 0 360 arc stroke - grestore -} def } -% -% #] gcirc : -% #[ ccirc1 : -% -\special{! /ccirc1{ -% -% Draws an anti-clockwise circle : -% x_center, y_center, radius -% Part 1: the contents in background color -% - gsw /radius ed -% - translate % x and y are still on stack -% - newpath 0 0 radius 0 360 arc fill - grestore -} def } -% -% #] ccirc1 : -% #[ ccirc2 : -% -\special{! /ccirc2{ -% -% Draws an anti-clockwise circle : -% x_center, y_center, radius -% Part 1: the contents in background color -% - gsw /radius ed -% - translate % x and y are still on stack -% - newpath 0 0 radius 0 360 arc stroke - grestore -} def } -% -% #] ccirc2 : -% #[ box : -% -\special{! /box{ -% -% Draws a box x1,y1,x2,y2 -% - gsw p2 p1 - abox stroke - grestore -} def } -% -% #] box : -% #[ bbox : -% -\special{! /bbox{ -% -% Draws a blanked out box x1,y1,x2,y2 -% - gsw p2 p1 - gsave - 1 setgray abox fill - grestore - abox stroke - grestore -} def } -% -% #] bbox : -% #[ gbox : -% -\special{! /gbox{ -% -% Draws a blanked out gray box x1,y1,x2,y2,color -% - gsw /gcolor ed p2 p1 - 1 setgray abox fill - gcolor setgray abox fill - 0 setgray abox stroke - grestore -} def } -% -% #] gbox : -% #[ cbox1 : -% -\special{! /cbox1{ -% -% Draws a blanked out colored box x1,y1,x2,y2 -% Part 1: the background -% - gsw p2 p1 - abox fill - grestore -} def } -% -% #] cbox1 : -% #[ cbox2 : -% -\special{! /cbox2{ -% -% Draws a blanked out colored box x1,y1,x2,y2 -% Part 1: the box -% - gsw p2 p1 - abox stroke - grestore -} def } -% -% #] cbox2 : -% #[ triangle : -% -\special{! /triangle{ -% -% Draws a triangle x1,y1,x2,y2,x3,y3 -% - gsw p3 p2 p1 - atriangle stroke - grestore -} def } -% -% #] triangle : -% #[ btriangle : -% -\special{! /btriangle{ -% -% Draws a blanked out triangle x1,y1,x2,y2,x3,y3 -% - gsw p3 p2 p1 - gsave - 1 setgray atriangle fill - grestore - atriangle stroke - grestore -} def } -% -% #] btriangle : -% #[ gtriangle : -% -\special{! /gtriangle{ -% -% Draws a blanked out gray triangle x1,y1,x2,y2,x3,y3,color -% - gsw /gcolor ed p3 p2 p1 - 1 setgray atriangle fill - gcolor setgray atriangle fill - 0 setgray atriangle stroke - grestore -} def } -% -% #] gtriangle : -% #[ ctriangle1 : -% -\special{! /ctriangle1{ -% -% Draws a blanked out colored triangle x1,y1,x2,y2,x3,y3 -% Part 1: the background -% - gsw p3 p2 p1 - atriangle fill - grestore -} def } -% -% #] ctriangle1 : -% #[ ctriangle2 : -% -\special{! /ctriangle2{ -% -% Draws a blanked out colored triangle x1,y1,x2,y2,x3,y3 -% Part 1: the triangle -% - gsw p3 p2 p1 - atriangle stroke - grestore -} def } -% -% #] ctriangle2 : -% #[ btext : -% -\special{! /btext{ -% -% Makes a box that has the text centered in it -% The center of the box is at x,y and the box is just large enough -% for the text. -% x,y,text,fontsize,linewidth,scale -% - gsw /fsize ed /thetext ed translate - /hsize thetext stringwidth pop def - /x1 hsize fsize add 2 div neg def - /y1 fsize 2 mul 3 div neg def - /x2 x1 neg def /y2 y1 neg def - gsave 1 setgray abox fill grestore - abox stroke - hsize 2 div neg fsize 3 div neg moveto thetext show - grestore -} def } -% -% #] btext : -% #[ b2text : -% -\special{! /b2text{ -% -% Makes a box that has two lines of text centered in it -% The center of the box is at x,y and the box is just large enough -% for the text. -% x,y,text1,text2,fontsize,linewidth,scale -% - gsw /fsize ed /text2 ed /text1 ed translate - /hsize1 text1 stringwidth pop def - /hsize2 text2 stringwidth pop def - hsize1 hsize2 lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse - /x1 hsize fsize add 2 div neg def - /y1 fsize neg 7 mul 6 div def - /x2 x1 neg def /y2 y1 neg def - gsave 1 setgray abox fill grestore - abox stroke - hsize1 2 div neg fsize 6 div moveto text1 show - hsize2 2 div neg fsize 5 mul 6 div neg moveto text2 show - grestore -} def } -% -% #] b2text : -% #[ gtext : -% -\special{! /gtext{ -% -% Makes a gray box that has the text centered in it -% The center of the box is at x,y and the box is just large enough -% for the text. -% x,y,gray,text,fontsize,linewidth,scale -% - gsw /fsize ed /thetext ed /graysc ed translate - /hsize thetext stringwidth pop def - /x1 hsize fsize add 2 div neg def - /y1 fsize 2 mul 3 div neg def - /x2 x1 neg def /y2 y1 neg def - graysc setgray abox fill 0 setgray abox stroke - hsize 2 div neg fsize 3 div neg moveto thetext show - grestore -} def } -% -% #] gtext : -% #[ ctext1 : -% -\special{! /ctext1{ -% -% Makes a colored box that has the text centered in it -% The center of the box is at x,y and the box is just large enough -% for the text. -% x,y,text,fontsize,linewidth,scale -% Part 1: the background -% - gsw /fsize ed /thetext ed translate - /hsize thetext stringwidth pop def - /x1 hsize fsize add 2 div neg def - /y1 fsize 2 mul 3 div neg def - /x2 x1 neg def /y2 y1 neg def - abox fill - grestore -} def } -% -% #] ctext1 : -% #[ ctext2 : -% -\special{! /ctext2{ -% -% Makes a colored box that has the text centered in it -% The center of the box is at x,y and the box is just large enough -% for the text. -% x,y,text,fontsize,linewidth,scale -% Part 2: the box and the text -% - gsw /fsize ed /thetext ed translate - /hsize thetext stringwidth pop def - /x1 hsize fsize add 2 div neg def - /y1 fsize 2 mul 3 div neg def - /x2 x1 neg def /y2 y1 neg def - abox stroke - hsize 2 div neg fsize 3 div neg moveto thetext show - grestore -} def } -% -% #] ctext2 : -% #[ g2text : -% -\special{! /g2text{ -% -% Makes a gray box that has two lines of text centered in it -% The center of the box is at x,y and the box is just large enough -% for the text. -% x,y,gray,text1,text2,fontsize,linewidth,scale -% - gsw /fsize ed /text2 ed /text1 ed /graysc ed translate - /hsize1 text1 stringwidth pop def - /hsize2 text2 stringwidth pop def - hsize1 hsize2 lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse - /x1 hsize fsize add 2 div neg def - /y1 fsize neg 7 mul 6 div def - /x2 x1 neg def /y2 y1 neg def - graysc setgray abox fill 0 setgray abox stroke - hsize1 2 div neg fsize 6 div moveto text1 show - hsize2 2 div neg fsize 5 mul 6 div neg moveto text2 show - grestore -} def } -% -% #] g2text : -% #[ c2text1 : -% -\special{! /c2text1{ -% -% Makes a colored box that has two lines of text centered in it -% The center of the box is at x,y and the box is just large enough -% for the text. -% x,y,text1,text2,fontsize,linewidth,scale -% Part 1: the background -% - gsw /fsize ed /text2 ed /text1 ed translate - /hsize1 text1 stringwidth pop def - /hsize2 text2 stringwidth pop def - hsize1 hsize2 lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse - /x1 hsize fsize add 2 div neg def - /y1 fsize neg 7 mul 6 div def - /x2 x1 neg def /y2 y1 neg def - abox fill - grestore -} def } -% -% #] c2text1 : -% #[ c2text2 : -% -\special{! /c2text2{ -% -% Makes a colored box that has two lines of text centered in it -% The center of the box is at x,y and the box is just large enough -% for the text. -% x,y,text1,text2,fontsize,linewidth,scale -% Part 2, box and text -% - gsw /fsize ed /text2 ed /text1 ed translate - /hsize1 text1 stringwidth pop def - /hsize2 text2 stringwidth pop def - hsize1 hsize2 lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse - /x1 hsize fsize add 2 div neg def - /y1 fsize neg 7 mul 6 div def - /x2 x1 neg def /y2 y1 neg def - abox stroke - hsize1 2 div neg fsize 6 div moveto text1 show - hsize2 2 div neg fsize 5 mul 6 div neg moveto text2 show - grestore -} def } -% -% #] c2text2 : -% #[ ptext : -% -\special{! /ptext{ -% -% Puts a text at x,y (focal point) -% phi is a rotation angle -% Mode tells how the text should be w.r.t. the focal point. -% fsize is the fontsize -% Then the text is given. -% Finally the scale factor should be there -% - gs - /text ed - /fsize ed - /mode ed - 3 1 roll - translate rotate % We are at the focus and have the proper orientation - mode 3 lt { 0 fsize neg translate } { - mode 6 lt { /mode mode 3 sub def 0 fsize 2 div neg translate } - { /mode mode 6 sub def } ifelse } ifelse - /fsize text stringwidth pop def - mode 1 eq { fsize 2 div neg 0 translate } { - mode 2 eq { fsize neg 0 translate } if } ifelse - 0 0 moveto - text show - grestore -} def } -% -% #] ptext : -% #[ goval : -% -\special{! /goval{ -% -% Draws a colored oval that overwrites whatever was there. -% x_center y_center height width rotation color linewidth scale -% - gsw /gcolor ed /x1 ed /x2 ed /radius ed -% - translate % x and y are still on stack - x1 rotate - x2 radius div 1.0 scale - 1 setgray newpath 0 0 radius 0 360 arc fill - gcolor setgray newpath 0 0 radius 0 360 arc fill - 0 setgray newpath 0 0 radius 0 360 arc stroke - grestore -} def } -% -% #] goval : -% #[ coval1 : -% -\special{! /coval1{ -% -% Draws a oval that overwrites whatever was there. -% x_center y_center height width rotation linewidth scale -% - gsw /x1 ed /x2 ed /radius ed -% - translate % x and y are still on stack - x1 rotate - x2 radius div 1.0 scale - newpath 0 0 radius 0 360 arc fill - grestore -} def } -% -% #] coval1 : -% #[ coval2 : -% -\special{! /coval2{ -% -% Draws a oval that overwrites whatever was there. -% x_center y_center height width rotation linewidth scale -% - gsw /x1 ed /x2 ed /radius ed -% - translate % x and y are still on stack - x1 rotate - x2 radius div 1.0 scale - newpath 0 0 radius 0 360 arc stroke - grestore -} def } -% -% #] coval2 : -% #[ oval : -% -\special{! /oval{ -% -% Draws an oval that does not overwrite whatever was there. -% x_center y_center height width rotation linewidth scale -% - gsw /x1 ed /x2 ed /radius ed -% - translate % x and y are still on stack - x1 rotate - x2 radius div 1.0 scale -% - newpath 0 0 radius 0 360 arc stroke - grestore -} def } -% -% #] oval : -% #[ makecurve : -% -\special{! /docurve{ - x1 2 mul x2 add 3 div - y1 y0 sub x1 x0 sub div x2 x0 sub mul - y2 y0 sub x2 x0 sub div x1 x0 sub mul add - y1 add y0 2 mul add 3 div - x1 x2 2 mul add 3 div - y2 y3 sub x2 x3 sub div x1 x3 sub mul - y1 y3 sub x1 x3 sub div x2 x3 sub mul add - y2 add y3 2 mul add 3 div - x2 y2 curveto -} def } -% -\special{! /makecurve{ -% -% Incoming stack: -% [array of x,y pairs] width scale -% - gsw /points ed - /ss points length 2 idiv 2 mul def - newpath - ss 4 gt { - /x1 points 0 get def - /y1 points 1 get def - /x2 points 2 get def - /y2 points 3 get def - /x3 points 4 get def - /y3 points 5 get def - /x0 x1 2 mul x2 sub def - /y0 y3 y2 sub x3 x2 sub div y2 y1 sub x2 x1 sub div sub 2 mul - x2 x1 sub dup mul x3 x1 sub div mul - y1 2 mul add y2 sub def - x1 y1 moveto - docurve - 0 2 ss 8 sub { /ii ed - /x0 points ii get def - /y0 points ii 1 add get def - /x1 points ii 2 add get def - /y1 points ii 3 add get def - /x2 points ii 4 add get def - /y2 points ii 5 add get def - /x3 points ii 6 add get def - /y3 points ii 7 add get def - docurve - } for - /x0 points ss 6 sub get def - /y0 points ss 5 sub get def - /x1 points ss 4 sub get def - /y1 points ss 3 sub get def - /x2 points ss 2 sub get def - /y2 points ss 1 sub get def - /x3 x2 2 mul x1 sub def - /y3 y2 y1 sub x2 x1 sub div y1 y0 sub x1 x0 sub div sub 2 mul - x2 x1 sub dup mul x2 x0 sub div mul - y2 2 mul add y1 sub def - docurve - } { - ss 4 eq { - points 0 get points 1 get moveto - points 2 get points 3 get lineto - } if - } ifelse - stroke - grestore -} def } -% -% #] makecurve : -% #[ makedashcurve : -% -\special{! /makedashcurve{ -% -% Incoming stack: -% [array of x,y pairs] dashsize width scale -% - gsw /dsize ed /points ed - /ss points length 2 idiv 2 mul def - newpath - ss 4 gt { - /x1 points 0 get def - /y1 points 1 get def - /x2 points 2 get def - /y2 points 3 get def - /x3 points 4 get def - /y3 points 5 get def - /x0 x1 2 mul x2 sub def - /y0 y3 y2 sub x3 x2 sub div y2 y1 sub x2 x1 sub div sub 2 mul - x2 x1 sub dup mul x3 x1 sub div mul - y1 2 mul add y2 sub def - x1 y1 moveto - docurve - 0 2 ss 8 sub { /ii ed - /x0 points ii get def - /y0 points ii 1 add get def - /x1 points ii 2 add get def - /y1 points ii 3 add get def - /x2 points ii 4 add get def - /y2 points ii 5 add get def - /x3 points ii 6 add get def - /y3 points ii 7 add get def - docurve - } for - /x0 points ss 6 sub get def - /y0 points ss 5 sub get def - /x1 points ss 4 sub get def - /y1 points ss 3 sub get def - /x2 points ss 2 sub get def - /y2 points ss 1 sub get def - /x3 x2 2 mul x1 sub def - /y3 y2 y1 sub x2 x1 sub div y1 y0 sub x1 x0 sub div sub 2 mul - x2 x1 sub dup mul x2 x0 sub div mul - y2 2 mul add y1 sub def - docurve - } { - ss 4 eq { - points 0 get points 1 get moveto - points 2 get points 3 get lineto - } if - } ifelse - centerdash - stroke - grestore -} def } -% -\special{! /pathlength{ - flattenpath - /dist 0 def - { /yfirst ed /xfirst ed /ymoveto yfirst def /xmoveto xfirst def } - { /ynext ed /xnext ed /dist dist ynext yfirst sub dup mul - xnext xfirst sub dup mul add sqrt add def - /yfirst ynext def /xfirst xnext def } - {} - {/ynext ymoveto def /xnext xmoveto def - /dist ynext yfirst sub dup mul - xnext xfirst sub dup mul add sqrt add def - /yfirst ynext def /xfirst xnext def } - pathforall - dist -} def } -% -\special{! /centerdash{ - /pathlen pathlength def - /jj pathlen dsize div 2.0 div cvi def - /ddsize pathlen jj 2.0 mul div def - [ddsize] ddsize 2 div setdash -} def } -% -% #] makedashcurve : -% #[ logaxis : -% -\special{! /logaxis{ -% -% Draws an axis from x1,y1 to x2,y2 with nl log divisions -% size of the hashes hs, offset F -% and width W. The stack looks like -% x1,y1,x2,y2,nl,hs,F,W,scale -% After the rotation the hash marks are on top if nl is positive and -% on the bottom if nl is negative -% - gsw /offset ed /hashsize ed /nlogs ed - normalizeline /rr ed - offset 0 ne { /offset offset ln 10 ln div def } if - /offset offset dup cvi sub def - newpath - 0 0 moveto - rr 0 lineto - /lsize rr nlogs div def - 0 1 nlogs { /x2 ed - x2 offset ge { - /y2 x2 offset sub lsize mul def - y2 rr le { - y2 0 moveto - y2 hashsize 1.2 mul lineto - } if - } if - } for - stroke - width 0.6 mul setlinewidth - newpath - 0 1 nlogs { /x2 ed - 2 1 9 { - ln 10 ln div x2 add - /xx2 ed - xx2 offset ge { - /y2 xx2 offset sub lsize mul def - y2 rr le { - y2 0 moveto - y2 hashsize 0.8 mul lineto - } if - } if - } for - } for - stroke - grestore -} def } -% -% #] logaxis : -% #[ linaxis : -% -\special{! /linaxis{ -% -% x1,y1,x2,y2,num_decs,per_dec,hashsize,offset,width,scale -% - gsw /offset ed /hashsize ed /perdec ed /numdec ed - normalizeline - /rr ed - newpath - 0 0 moveto - rr 0 lineto - /x1 rr numdec perdec mul div def - /y1 rr numdec div def - /offset offset x1 mul def - 0 1 numdec { y1 mul offset sub - dup 0 ge { - dup rr le { - dup 0 moveto - hashsize 1.2 mul lineto - } if - } if - } for - stroke - width 0.6 mul setlinewidth - newpath - offset cvi 1 numdec perdec mul offset add { - x1 mul offset sub - dup 0 ge { - dup rr le { - dup 0 moveto - hashsize 0.8 mul lineto - } if - } if - } for - stroke - grestore -} def } -% -% #] linaxis : -% #[ dashbezier: -% -\special{! /dashbezier{ -% -% Draws a dashed Bezier with control points x1,y1,x2,y2,x3,y3,x4,y4 -% - gsw /dsize ed p4 p3 p2 p1 -% The following is a failed attempt (copied from dashline) to make -% sure there is an integer number of dashes. It fails because it -% assumes the length of the line is the distance between the two end points. -% /r y4 y1 sub dup mul x4 x1 sub dup mul add sqrt def -% /dsize r dsize 2 mul div 0.5 sub round dup 0 le { pop 0 } if 2 mul 1 add -% r exch div def - dsize 0 ne - { [dsize dsize] 0 setdash } - if - abezier stroke - grestore -} def } -% -% #] dashbezier : -} -% ========== End of AtBeginDvi -%========================================================= -%========================================================= - -\def\axowidth{0.5 } -\def\axoscale{1.0 } -\def\axoxoff{0 } -\def\axoyoff{0 } -\def\axoxo{0 } -\def\axoyo{0 } -\def\firstcall{1} - -\def\AXO@NOTIMPLEMENTED#1{\PackageWarning{axodraw4j}{#1}} - -% Postscript code for setting default arrow -\def\AXO@DefaultArrow{% - 1 - \axowidth \space - \ifAXO@double - \AXO@CurrentSep \space 0.7 mul add - \fi - 1 add 1.2 mul % Width. 1.2 factor is from axodraw - % Additive term was 1 in axodraw - % Now put in an extra overall scaling - \AXO@CurrentArrowScale \space mul - dup 2 mul \AXO@DefaultArrowAspect \space mul % Length - \AXO@CurrentArrowInset \space - arrowVTriangle -} - -% Version of picture environment with unitlength set to 1pt -% as assumed by axodraw -\newenvironment{axopicture} -{ \begingroup - \setlength{\unitlength}{1pt}% - \picture -} -{\endpicture\endgroup} - - -% The next is used temporarily, it gives the result of parsing an -% arrow-using command to give the Postscript code for setting the -% arrow. -% -% Keys for optional arguments: -% First the variables used, with some defaults. -\newif\ifAXO@arrow -\AXO@arrowfalse -\newif\ifAXO@clock -\AXO@clockfalse -\newif\ifAXO@dash -\AXO@dashfalse -\newif\ifAXO@double -\AXO@doublefalse -\newif\ifAXO@flip % Flip arrow orientation, as in JaxoDraw -\AXO@flipfalse - -\def\AXO@Sep{2 } % Double line separation -\def\AXO@DashSize{3 } - -% Then the definitions of the keys -\define@key{axo}{arrowscale}{% - \def\AXO@CurrentArrowScale{#1}% -} -\define@key{axo}{arrowwidth}{% - \def\AXO@CurrentArrowWidth{#1}% -} -\define@key{axo}{arrowlength}{% - \def\AXO@CurrentArrowLength{#1}% -} -% Make arrowheight a synonym for arrowlength -\let\KV@axo@arrowheight=\KV@axo@arrowlength -% -\define@key{axo}{arrowpos}{% - \def\AXO@CurrentArrowPos{#1 } -} -% -\define@key{axo}{arrowinset}{% - \def\AXO@CurrentArrowInset{#1 } -} -% Make inset a synonym for arrowinset -\let\KV@axo@inset=\KV@axo@arrowinset -% -\define@key{axo}{arrow}[true]{% - \AXO@boolkey{#1}{arrow}% -} -\define@key{axo}{clock}[true]{% - \AXO@boolkey{#1}{clock}% -} -\define@key{axo}{clockwise}[true]{% - \AXO@boolkey{#1}{clock}% -} -\define@key{axo}{double}[true]{% - \AXO@boolkey{#1}{double}% -} -\define@key{axo}{dash}[true]{% - \AXO@boolkey{#1}{dash}% -} -\define@key{axo}{flip}[true]{% - \AXO@boolkey{#1}{flip}% -} -\define@key{axo}{linesep}{% - \def\AXO@CurrentSep{#1 } -} -\define@key{axo}{sep}{% - \def\AXO@CurrentSep{#1 } -} -\define@key{axo}{dashsize}{% - \def\AXO@CurrentDashSize{#1 } -} -\define@key{axo}{dsize}{% - \def\AXO@CurrentDashSize{#1 } -} - -% -% Parsing of optional arguments, etc -% -\def\AXO@Parse#1#2{% - % Usage: \AXO@Parse#1#2 or \AXO@Parse#1#2[#3] - % #1 is a command for setting an object, that takes no optional argument - % #2 and the optional #3 are keyword settings. - % There then follow the compulsory arguments for the command in #1. - % - % E.g., \AXO@Parse{\AXO@Line}{double}(x1,y1)(x2,y2) - % \AXO@Parse{\AXO@Line}{double}[arrow](x1,y1)(x2,y2) - % - % I will - % (a) Set standard initial settings (arrows, etc) - % (b) Parse the keyword settings in #2 and #3, e.g., scale = 3, - % (c) Call #1 to make the object - \AXO@arrowfalse - \AXO@clockfalse - \AXO@dashfalse - \AXO@doublefalse - \AXO@flipfalse - \def\AXO@CurrentArrow{ - \AXO@CurrentArrowStroke \space - \AXO@CurrentArrowWidth \space - \AXO@CurrentArrowLength \space - \AXO@CurrentArrowInset \space - arrowVTriangle - }% - \let\AXO@CurrentArrowPos\AXO@ArrowPos - \let\AXO@CurrentArrowWidth\relax - \let\AXO@CurrentArrowLength\relax - \let\AXO@CurrentArrowInset\AXO@ArrowInset - \let\AXO@CurrentArrowScale\AXO@DefaultArrowScale - \let\AXO@CurrentArrowStroke\AXO@DefaultArrowStroke - \let\AXO@CurrentDashSize\AXO@DashSize - \let\AXO@CurrentSep=\AXO@Sep - \@ifnextchar[{\AXO@Options{#1}{#2}}% - {\AXO@Options{#1}{#2}[]}% -} -% -\def\AXO@Options#1#2[#3]{% - % #1 is command to execute, #2 and #3 are options. - \setkeys{axo}{#2}% - \setkeys{axo}{#3}% - \ifx\AXO@CurrentArrowLength\relax - \ifx\AXO@CurrentArrowWidth\relax - % AL AW to default - \let\AXO@CurrentArrow=\AXO@DefaultArrow - \else - % AL by default aspect ratio - \def\AXO@CurrentArrowLength{ - \AXO@CurrentArrowWidth \space 2 mul - \AXO@DefaultArrowAspect\space mul - }% - \fi - \else - \ifx\AXO@CurrentArrowWidth\relax - % AW by default aspect ratio - \def\AXO@CurrentArrowWidth{ - \AXO@CurrentArrowLength \space 2 div - \AXO@DefaultArrowAspect\space div - }% - \fi - \fi - \ifAXO@arrow - \def\AXO@ArrowArg{ - { \AXO@CurrentArrow \space } \AXO@CurrentArrowPos \space - }% - \else - \def\AXO@ArrowArg{ { } 0 }% - \fi - #1% -} -% -% Now ensure there is a setting for the current arrow -\AXO@Parse{}{} - -\def\AXO@PrependOption#1#2{% - % Run command #1, which has an optional argument, with #2 prepended - % to the command's optional arguments. If there are no optional - % arguments, just run the command with #2 as the optional arguments - \@ifnextchar[{\AXO@TwoOption{#1}{#2}}% - {#1[#2]}% -} -\def\AXO@TwoOption#1#2[#3]{% - #1[#2,#3]% -} - - -% Copied from graphicx.sty, for use with boolean keys -% Modified to do lower casing here -\def\AXO@boolkey#1#2{% - % Wanted to do - % \csname AXO@#2\ifx\relax#1\relax true\else\lowercase{#1}\fi\endcsname - % but there was an error message about a missing \endcsname - \lowercase{\AXO@boolkeyA{#1}}{#2}% -} -\def\AXO@boolkeyA#1#2{% - \csname AXO@#2\ifx\relax#1\relax true\else#1\fi\endcsname -} - -%========================================================= -%========================================================= - - -% -% Now the user callable routines, and their immediate helpers -% -% Commands for setting parameters applicable to subsequent graphical objects: -% -\def\SetLineSep#1{\def\AXO@Sep{#1 }} -\let\SetSep=\SetLineSep -\def\SetWidth#1{\def\axowidth{#1 }} -\def\SetScale#1{\def\axoscale{#1 }} -\def\SetOffset(#1,#2){\def\axoxoff{#1 } \def\axoyoff{#2 }} -\def\SetScaledOffset(#1,#2){\def\axoxo{#1 } \def\axoyo{#2 }} -% -% Commands for making graphical objects: -\def\Arc{% -% \Arc[opt](x,y)(r,theta1,theta2) -% draws an arc centered at (x,y) of radius r, starting at theta1, -% and ending at theta2. By default: no arrow, undashed, single, -% anticlockwise. -% Supported options: all arrow settings, all double line settings, -% all dash line settings, clock -% - \AXO@Parse{\AXO@Arc}{}% -} -% -\def\AXO@Arc(#1,#2)(#3,#4,#5){% -% -% Draws arc centered at (#1,#2), radius #3, starting and ending -% angles #4, #5. -% Double, dashing, arrow, clockwise according to current settings -% - \put(\axoxoff,\axoyoff){% - \special{"\axocolor - \AXO@ArrowArg \space - \ifAXO@flip true \else false \fi - \ifAXO@double \AXO@CurrentSep \space \else 0 \fi - \ifAXO@dash \AXO@CurrentDashSize \space \else 0 \fi - \ifAXO@clock true \else false \fi - #3 #4 #5 - #1 \axoxo add #2 \axoyo add - \axowidth \axoscale - arc2 - }}% -} -% -% -\def\Gluon{% -% -% Draws a gluon from (x1,y1) to (x2,y2) with amplitude and number of windings -% - \AXO@Parse{\AXO@Gluon}{}% -} -% -\def\AXO@Gluon(#1,#2)(#3,#4)#5#6{% -% -% Draws a gluon from (x1,y1) to (x2,y2) with amplitude #5 and number -% of windings #6. -% Assumes options have been set -% -\ifAXO@arrow\AXO@NOTIMPLEMENTED{arrow not implemented for gluon}\fi -\ifAXO@dash\AXO@NOTIMPLEMENTED{dashing not implemented for gluon}\fi -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add #5 #6 - \ifAXO@double \AXO@CurrentSep \space \else 0 \fi - \axowidth \axoscale doublegluon -}}% -} -% -\def\Photon{% -% \Photon[opt](x1,y1)(x2,y2){amplitude}{numwind} -% Draws a photon from (x1,y1) to (x2,y2) with given amplitude and -% number of windings -% Supported options: double, sep, linesep -% - \AXO@Parse{\AXO@Photon}{}% -} -% -\def\AXO@Photon(#1,#2)(#3,#4)#5#6{% -% -% Draws a photon from (x1,y1) to (x2,y2) with amplitude #5 and number -% of windings #6. -% Assumes options have been set -% -\ifAXO@arrow\AXO@NOTIMPLEMENTED{arrow not implemented for photon}\fi -\ifAXO@dash\AXO@NOTIMPLEMENTED{dashing not implemented for photon}\fi -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add #5 #6 - \ifAXO@double \AXO@CurrentSep \space \else 0 \fi - \axowidth \axoscale doublephoton -}}% -} -% -\def\ZigZag(#1,#2)(#3,#4)#5#6{ -% -% Draws a zigzag from (x1,y1) to (x2,y2) with amplitude and number of zigzags -% -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add #5 #6 \axowidth \axoscale zigzag -}} -} -% -\def\PhotonArc{% -% \PhotonArc(x,y)(r,theta1,theta2){amplitude}{numwind} -% draws a photon on an arc centered at (x,y) of radius r, starting -% at theta1, and ending at theta2, with given amplitude and -% number of windings -% - \AXO@Parse{\AXO@PhotonArc}{}% -} -% -\def\AXO@PhotonArc(#1,#2)(#3,#4,#5)#6#7{% -% -% Draws a photon on an arc segment. The center of the curve is at (1,2) -% The radius, start angle and target angle are (#3,#4,#5), #6 is the -% amplitude of the gluon, and #7 is the number of wiggles. -% Assumes options have been set -% -\ifAXO@arrow\AXO@NOTIMPLEMENTED{arrow not implemented for photon arc}\fi -\ifAXO@dash\AXO@NOTIMPLEMENTED{dashing not implemented for photon arc}\fi -\put(\axoxoff,\axoyoff){\special{"\axocolor - #6 #7 - \ifAXO@double \AXO@CurrentSep \space \else 0 \fi - \ifAXO@clock true \else false \fi - #3 #4 #5 - #1 \axoxo add #2 \axoyo add - \axowidth \axoscale - doublephotonarc -}}% -} -% -\def\GluonArc{% -% \GluonArc(x,y)(r,theta1,theta2){amplitude}{numwind} -% draws a gluon on an arc centered at (x,y) of radius r, starting -% at theta1, and ending at theta2, with given amplitude and -% number of windings -% - \AXO@Parse{\AXO@GluonArc}{}% -} -% -\let\GlueArc=\GluonArc % For backward compatibility -% -\def\AXO@GluonArc(#1,#2)(#3,#4,#5)#6#7{% -% -% Draws a gluon on an arc segment. The center of the curve is at (1,2) -% The radius, start angle and target angle are (#3,#4,#5), #6 is the -% amplitude of the gluon, and #7 is the number of windings. -% Assumes options have been set -% -\ifAXO@arrow\AXO@NOTIMPLEMENTED{arrow not implemented for gluon arc}\fi -\ifAXO@dash\AXO@NOTIMPLEMENTED{dashing not implemented for gluon arc}\fi -\put(\axoxoff,\axoyoff){\special{"\axocolor - #6 #7 - \ifAXO@double \AXO@CurrentSep \space \else 0 \fi - \ifAXO@clock true \else false \fi - #3 #4 #5 - #1 \axoxo add #2 \axoyo add - \axowidth \axoscale - doublegluearc -}}% -} -% -\def\ArrowArc{% - \AXO@PrependOption{\Arc}{arrow}% -} -% -\def\LongArrowArc{% - \AXO@PrependOption{\Arc}{arrow,arrowpos=1}% -} -% -\def\DashArrowArc{% -% (x,y)(radius,start,end){dashsize} -% Draws a dashed arc segment with an arrow in it. The center of the curve -% is at (x,y), with given radius, start angle, and end angle -% The arc segment runs anticlockwise - \@ifnextchar[{\AXO@DashArrowArc}{\AXO@DashArrowArc[]}% -} -\def\AXO@DashArrowArc[#1](#2,#3)(#4,#5,#6)#7{ - \Arc[arrow,dash,dashsize=#7,#1](#2,#3)(#4,#5,#6)% -} -% -\def\ArrowArcn{% - \AXO@PrependOption{\Arc}{arrow,clock}% -} -% -\def\LongArrowArcn{% - % \ArrowArcn, but with arrow at end by default - \AXO@PrependOption{\Arc}{arrow, clock, arrowpos=1}% -} -% -\def\DashArrowArcn{% -% (x,y)(radius,start,end){dashsize} -% Draws a dashed arc segment with an arrow in it. The center of the curve -% is at (x,y), with given radius, start angle, and end angle -% The arc segment runs anticlockwise - \@ifnextchar[{\AXO@DashArrowArcn}{\AXO@DashArrowArcn[]}% -} -\def\AXO@DashArrowArcn[#1](#2,#3)(#4,#5,#6)#7{ - \Arc[clock,arrow,dash,dashsize=#7,#1](#2,#3)(#4,#5,#6)% -} -% -\def\ArrowDoubleLine{% -% -% \ArrowDoubleLine[opt](x1,y1)(x2,y2){sep} -% Draws a double line, with arrow by default, from (x1,y1) to (x2,y2), -% with separation sep -% - \@ifnextchar[{\AXO@ADoL}{\AXO@ADoL[]}% -} -\def\AXO@ADoL[#1](#2,#3)(#4,#5)#6{% - \Line[arrow,double,sep=#6,#1](#2,#3)(#4,#5)% -} -% -\def\DashArrowDoubleLine{% -% \DashArrowDoubleLine[opt](x1,y1)(x2,y2){sep}{dashsize} -% Draws a double line from (x1,y1) to (x2,y2) with separation sep, -% and with a dash pattern of which the -% alternating black and white pieces are approximately sep points long -% Arrow on. - \@ifnextchar[{\AXO@ADaDoL}{\AXO@ADaDoL[]}% -} -\def\AXO@ADaDoL[#1](#2,#3)(#4,#5)#6#7{% - \Line[arrow,dash,dashsize=#7,double,sep=#6,#1](#2,#3)(#4,#5)% -} -% -\def\ArrowLine{% -% \ArrowLine[opt](x1,y1)(x2,y2) -% draws a line from (x1,y1) to (x2,y2). Arrow by default. -% - \AXO@PrependOption{\Line}{arrow}% -} -% -\def\LongArrow{% - \AXO@PrependOption{\Line}{arrow, arrowpos=1}% -} -% -\def\DashArrowLine{ -% \DashArrowLine[opt](x1,y1)(x2,y2){sep} -% Draws a line from (x1,y1) to (x2,y2) with a dash pattern of which the -% alternating black and white pieces are approximately sep points -% long. Arrow by default. -% - \@ifnextchar[{\AXO@ADaL}{\AXO@ADaL[]}% -} -\def\AXO@ADaL[#1](#2,#3)(#4,#5)#6{% - \Line[arrow,dash,dashsize=#6,#1](#2,#3)(#4,#5)% -} -% -\def\Line{ -% \Line[opt](x1,y1)(x2,y2) -% draws a line from (x1,y1) to (x2,y2). NO arrow by default. -% Supported options: all arrow settings, all double line settings, -% all dash line settings. -% - \AXO@Parse{\AXO@Line}{}% -} -% -\def\AXO@Line(#1,#2)(#3,#4){ -% -% Draws a line from (x1,y1) to (x2,y2) -% Double, dashing, arrow according to current settings -% - \put(\axoxoff,\axoyoff){% - \special{"\axocolor \space - \AXO@ArrowArg \space - \ifAXO@flip true \else false \fi - \ifAXO@double \AXO@CurrentSep \space \else 0 \fi - \ifAXO@dash \AXO@CurrentDashSize \space \else 0 \fi - #1 \axoxo add #2 \axoyo add - #3 \axoxo add #4 \axoyo add - \axowidth \space \axoscale \space - dasharrowdoubleline - }}% -} -% -% -\def\DashLine{ -% \DashLine[opt](x1,y1)(x2,y2){sep} -% Draws a line from (x1,y1) to (x2,y2) with a dash pattern of which the -% alternating black and white pieces are approximately sep points long -% - \@ifnextchar[{\AXO@DaL}{\AXO@DaL[]}% -} -\def\AXO@DaL[#1](#2,#3)(#4,#5)#6{% - \Line[dash,dashsize=#6,#1](#2,#3)(#4,#5)% -} -% -\def\DoubleLine{ -% -% \DoubleLine[opt](x1,y1)(x2,y2){sep} -% Draws a double line, with NO arrow by default, from (x1,y1) to (x2,y2), -% with separation sep -% - \@ifnextchar[{\AXO@DoL}{\AXO@DoL[]}% -} -\def\AXO@DoL[#1](#2,#3)(#4,#5)#6{% - \Line[arrow=false,double,sep=#6,#1](#2,#3)(#4,#5)% -} -% -\def\DashDoubleLine{ -% \DashDoubleLine[opt](x1,y1)(x2,y2){sep}{dashsize} -% Draws a double line from (x1,y1) to (x2,y2) with separation sep, -% and with a dash pattern of which the -% alternating black and white pieces are approximately sep points long -% Arrow on. - \@ifnextchar[{\AXO@DaDoL}{\AXO@DaDoL[]}% -} -\def\AXO@DaDoL[#1](#2,#3)(#4,#5)#6#7{% - \Line[arrow=off,dash,dashsize=#7,double,sep=#6,#1](#2,#3)(#4,#5)% -} -% -\def\CArc(#1,#2)(#3,#4,#5){% -% -% Draws an arc segment. The center of the curve -% is at (#1,#2). -% The radius, start angle and target angle are (#3,#4,#5). -% The arc segment runs anticlockwise -% - \Arc(#1,#2)(#3,#4,#5)% -} -% -\def\DashCArc(#1,#2)(#3,#4,#5)#6{ -% -% Draws a dashed arc segment. The center of the curve -% is at (1,2). -% The radius, start angle and target angle are (#3,#4,#5). -% The arc segment runs anticlockwise -% #6 is the dashsize. this is rounded to make things come -% out right. -% - \Arc[dash,dsize=#6](#1,#2)(#3,#4,#5)% -} -% -\def\Vertex(#1,#2)#3{ -% -% Draws a fat dot at (1,2). The radius of the dot is given by 3. -% -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #2 \axoyo add #3 - \axoscale vertex -}} -} -% -\def\Text(#1,#2)[#3]#4{ -% -% Draws text at (1,2). Argument 3 is l,r or c indicating whether -% the text is left adjusted, right adjusted or centered. -% 4 is of course the text. -% -\dimen0=\axoxoff \unitlength -\dimen1=\axoyoff \unitlength -\advance\dimen0 by #1 \unitlength -\advance\dimen1 by #2 \unitlength -\@killglue\raise\dimen1\hbox to\z@{\kern\dimen0 \makebox(0,0)[#3]{#4}\hss} -\ignorespaces -} -% -\def\BCirc(#1,#2)#3{ -% -% Draws a circle at (1,2) and radius 3 that is blanked out. -% -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #2 \axoyo add #3 - \axowidth \axoscale bcirc -}} -} -% -\def\GCirc(#1,#2)#3#4{ -% -% Draws a circle at (1,2) and radius 3 that is blanked out. -% Then it fills the circle with a gray scale 4 (0 = black, 1 is white) -% -\put(\axoxoff,\axoyoff){\special{"#1 \axoxo add #2 \axoyo add #3 - #4 \axowidth \axoscale gcirc -}} -} -% -\def\CCirc(#1,#2)#3#4#5{ -% -% Draws a circle at (1,2) and radius 3 that is blanked out. -% #4 is the color of the circle, #5 the color of the contents -% -\put(\axoxoff,\axoyoff){\special{"#5 #1 \axoxo add #2 \axoyo add #3 - \axowidth \axoscale ccirc1 -}} -\put(\axoxoff,\axoyoff){\special{"#4 #1 \axoxo add #2 \axoyo add #3 - \axowidth \axoscale ccirc2 -}} -} -% -\def\EBox(#1,#2)(#3,#4){ -% -% Draws a box with the left bottom at (x1,y1) and the right top -% at (x2,y2). -% -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add \axowidth \axoscale box -}} -} -% -\def\BBox(#1,#2)(#3,#4){ -% -% Draws a box with the left bottom at (x1,y1) and the right top -% at (x2,y2). The box is blanked out. -% -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add \axowidth \axoscale bbox -}} -} -% -\def\GBox(#1,#2)(#3,#4)#5{ -% -% Draws a box with the left bottom at (x1,y1) and the right top -% at (x2,y2). The box is blanked out and then filled with gray 5 -% (0 is black, 1 is white) -% -\put(\axoxoff,\axoyoff){\special{"#1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add #5 \axowidth \axoscale gbox -}} -} -% -\def\CBox(#1,#2)(#3,#4)#5#6{ -% -% Draws a box with the left bottom at (x1,y1) and the right top -% at (x2,y2). The color of the box is #5, the background is #6 -% -\put(\axoxoff,\axoyoff){\special{"#6 #1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add \axowidth \axoscale cbox1 -}} -\put(\axoxoff,\axoyoff){\special{"#5 #1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add \axowidth \axoscale cbox2 -}} -} -% -\def\Boxc(#1,#2)(#3,#4){ -% -% Draws a box with the center at (x1,y1). -% The width and height are (3,4). -% -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #3 2 div sub #2 \axoyo add - #4 2 div sub #1 \axoxo add #3 2 div add #2 \axoyo add #4 2 div add - \axowidth \axoscale box -}} -} -% -\def\BBoxc(#1,#2)(#3,#4){ -% -% Draws a box with the center at (x1,y1). -% The width and height are (3,4). The contents are blanked out -% -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #3 2 div sub #2 \axoyo add - #4 2 div sub #1 \axoxo add #3 2 div add #2 \axoyo add #4 2 div add - \axowidth \axoscale bbox -}} -} -% -\def\GBoxc(#1,#2)(#3,#4)#5{ -% -% Draws a box with the center at (x1,y1). -% The width and height are (3,4). The contents are blanked out -% Then the contents are filled with gray 5 (0 is black, 1 is white) -% -\put(\axoxoff,\axoyoff){\special{"#1 \axoxo add #3 2 div sub #2 \axoyo add - #4 2 div sub #1 \axoxo add #3 2 div add #2 \axoyo add #4 2 div add - #5 \axowidth \axoscale gbox -}} -} -% -\def\CBoxc(#1,#2)(#3,#4)#5#6{ -% -% Draws a box with the center at (x1,y1). -% The width and height are (3,4). The contents are blanked out -% The color of the box is #5, the background is #6 -% -\put(\axoxoff,\axoyoff){\special{"#6 #1 \axoxo add #3 2 div sub #2 \axoyo add - #4 2 div sub #1 \axoxo add #3 2 div add #2 \axoyo add #4 2 div add - \axowidth \axoscale cbox1 -}} -\put(\axoxoff,\axoyoff){\special{"#5 #1 \axoxo add #3 2 div sub #2 \axoyo add - #4 2 div sub #1 \axoxo add #3 2 div add #2 \axoyo add #4 2 div add - \axowidth \axoscale cbox2 -}} -} -% -\def\ETri(#1,#2)(#3,#4)(#5,#6){ -% -% Draws a triangle with the corners (x1,y1), (x2,y2), (x3,y3) -% -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add #5 \axoxo add #6 \axoyo add - \axowidth \axoscale triangle -}} -} -% -\def\BTri(#1,#2)(#3,#4)(#5,#6){ -% -% Draws a triangle with the corners (x1,y1), (x2,y2), (x3,y3) -% The triangle is blanked out. -% -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add #5 \axoxo add #6 \axoyo add - \axowidth \axoscale btriangle -}} -} -% -\def\GTri(#1,#2)(#3,#4)(#5,#6)#7{ -% -% Draws a triangle with the corners (x1,y1), (x2,y2), (x3,y3) -% The triangle is blanked out and then filled with gray 7 -% (0 is black, 1 is white) -% -\put(\axoxoff,\axoyoff){\special{"#1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add #5 \axoxo add #6 \axoyo add #7 - \axowidth \axoscale gtriangle -}} -} -% -\def\CTri(#1,#2)(#3,#4)(#5,#6)#7#8{ -% -% Draws a triangle with the corners (x1,y1), (x2,y2), (x3,y3) -% The color of the box is #7, the background is #8 -% -\put(\axoxoff,\axoyoff){\special{"#8 #1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add #5 \axoxo add #6 \axoyo add - \axowidth \axoscale ctriangle1 -}} -\put(\axoxoff,\axoyoff){\special{"#7 #1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add #5 \axoxo add #6 \axoyo add - \axowidth \axoscale ctriangle2 -}} -} -% -\def\pfont{Times-Roman } -\def\fsize{10 } -% -\def\SetPFont#1#2{\def\pfont{#1 } \def\fsize{#2 }} -% -% Now some definitions to sort out the lt etc type of options in PText -% -\def\fmode{4 } -\def\@l@{l} \def\@r@{r} \def\@t@{t} \def\@b@{b} -\def\mymodetest#1{\ifx#1\end \let\next=\relax \else { -\if#1\@r@\global\def\fmodeh{1 }\fi -\if#1\@l@\global\def\fmodeh{-1 }\fi -\if#1\@b@\global\def\fmodev{3 }\fi -\if#1\@t@\global\def\fmodev{-3 }\fi -} \let\next=\mymodetest\fi \next} -% -\def\PText(#1,#2)(#3)[#4]#5{ -% -% Draws a postscript text in a postscript font. -% Focal point is (1,2), rotation angle is 3, 4 is the mode (as in text) -% and 5 is the text. -% -\def\fmodev{0 } -\def\fmodeh{0 } -\mymodetest#4\end -\put(\axoxoff,\axoyoff){\makebox(0,0)[]{\special{"/\pfont findfont \fsize - scalefont setfont \axocolor #1 \axoxo add #2 \axoyo add #3 -\fmode \fmodev add \fmodeh add \fsize (#5) \axoscale ptext }}} -} -% -\def\GOval(#1,#2)(#3,#4)(#5)#6{ -% -% Draws a colored oval that overwrites whatever was there. -% Oval(x_center,y_center)(height,width)(rotation)(color) -% -\put(\axoxoff,\axoyoff){\special{"#1 \axoxo add #2 \axoyo add #3 #4 #5 #6 -\axowidth \axoscale goval -}} -} -% -\def\COval(#1,#2)(#3,#4)(#5)#6#7{ -% -% Draws a colored oval that overwrites whatever was there. -% Oval(x_center,y_center)(height,width)(rotation){color1}{color2} -% -\put(\axoxoff,\axoyoff){\special{"#7 #1 \axoxo add #2 \axoyo add #3 #4 #5 -\axowidth \axoscale coval1 -}} -\put(\axoxoff,\axoyoff){\special{"#6 #1 \axoxo add #2 \axoyo add #3 #4 #5 -\axowidth \axoscale coval2 -}} -} -% -\def\Oval(#1,#2)(#3,#4)(#5){ -% -% Draws an oval that does not overwrite whatever was there. -% Oval(x_center,y_center)(height,width)(rotation) -% -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #2 \axoyo add #3 #4 #5 -\axowidth \axoscale oval -}} -} -% -\let\eind=] -\def\DashCurve#1#2{\put(\axoxoff,\axoyoff){\special{"\axocolor [ \kromme#1] #2 -\axowidth \axoscale makedashcurve -}}} -\def\Curve#1{\put(\axoxoff,\axoyoff){\special{"\axocolor [ \kromme#1] \axowidth -\axoscale makecurve -}}} -\def\kromme(#1,#2)#3{#1 \axoxo add #2 \axoyo add \ifx #3\eind\else -\expandafter\kromme\fi#3} -% -\def\LogAxis(#1,#2)(#3,#4)(#5,#6,#7,#8){ -% -% Draws a line with logarithmic hash marks along it. -% LogAxis(x1,y1)(x2,y2)(num_logs,hashsize,offset,width) -% The line is from (x1,y1) to (x2,y2) and the marks are on the left side -% when hashsize is positive, and right when it is negative. -% num_logs is the number of orders of magnitude and offset is the number -% at which one starts at (x1,y1) (like if offset=2 we start at 2) -% When offset is 0 we start at 1. Width is the linewidth. -% -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add #5 #6 #7 #8 \axoscale logaxis -}} -} -% -\def\LinAxis(#1,#2)(#3,#4)(#5,#6,#7,#8,#9){ -% -% Draws a line with linear hash marks along it. -% LinAxis(x1,y1)(x2,y2)(num_decs,per_dec,hashsize,offset,width) -% The line is from (x1,y1) to (x2,y2) and the marks are on the left side -% when hashsize is positive, and right when it is negative. -% num_decs is the number of accented marks, per_dec the number of -% divisions between them and offset is the number -% at which one starts at (x1,y1) (like if offset=2 we start at the second -% small mark) Width is the linewidth. -% -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add #5 #6 #7 #8 #9 \axoscale linaxis -}} -} -% -% -\def\rText(#1,#2)[#3][#4]#5{ -% -% Draws rotated text at (1,2). Argument 3 is l,r or c indicating whether -% the text is left adjusted, right adjusted or centered. -% 4 is the rotation angle and 5 is of course the text. -% -\ifnum\firstcall=1\global\def\firstcall{0}\rText(-10000,#2)[#3][]{#5}\fi -\dimen2=\axoxoff \unitlength -\dimen3=\axoyoff \unitlength -\advance\dimen2 by #1 \unitlength -\advance\dimen3 by #2 \unitlength -\@killglue\raise\dimen3\hbox to \z@{\kern\dimen2 -\makebox(0,0)[#3]{ -\ifx#4l{\setbox3=\hbox{#5}\rotl{3}}\else{ -\ifx#4r{\setbox3=\hbox{#5}\rotr{3}}\else{ -\ifx#4u{\setbox3=\hbox{#5}\rotu{3}}\else{#5}\fi}\fi}\fi}\hss} -\ignorespaces -} -% -\def\BText(#1,#2)#3{ -% -% Draws a box with the center at (x1,y1) and postscript text in it. -% -\put(\axoxoff,\axoyoff){\special{"/\pfont findfont \fsize - scalefont setfont \axocolor #1 \axoxo add #2 \axoyo add (#3) - \fsize \axowidth \axoscale btext -}} -} -% -\def\GText(#1,#2)#3#4{ -% -% Draws a box with the center at (x1,y1) and postscript(#4) text in it. -% The grayness of the box is given by #3 -% -\put(\axoxoff,\axoyoff){\special{"/\pfont findfont \fsize - scalefont setfont #1 \axoxo add #2 \axoyo add #3 (#4) - \fsize \axowidth \axoscale gtext -}} -} -% -\def\CText(#1,#2)#3#4#5{ -% -% Draws a box with the center at (x1,y1) and postscript(#5) text in it. -% The color of box and text is in #3 -% The color of the background is in #4 -% -\put(\axoxoff,\axoyoff){\special{"/\pfont findfont \fsize - scalefont setfont #4 #1 \axoxo add #2 \axoyo add (#5) - \fsize \axowidth \axoscale ctext1 -}} -\put(\axoxoff,\axoyoff){\special{"/\pfont findfont \fsize - scalefont setfont #3 #1 \axoxo add #2 \axoyo add (#5) - \fsize \axowidth \axoscale ctext2 -}} -} -% -\def\BTwoText(#1,#2)#3#4{ -% -% Draws a box with the center at (x1,y1) and two lines of postscript -% text in it. -% -\put(\axoxoff,\axoyoff){\special{"/\pfont findfont \fsize - scalefont setfont \axocolor #1 \axoxo add #2 \axoyo add (#3) (#4) - \fsize \axowidth \axoscale b2text -}} -} -% -\def\GTwoText(#1,#2)#3#4#5{ -% -% Draws a box with the center at (x1,y1) and two lines of postscript -% text (#4 and #5) in it. -% The grayness of the box is given by #3 -% -\put(\axoxoff,\axoyoff){\special{"/\pfont findfont \fsize - scalefont setfont #1 \axoxo add #2 \axoyo add #3 (#4) (#5) - \fsize \axowidth \axoscale g2text -}} -} -% -\def\CTwoText(#1,#2)#3#4#5#6{ -% -% Draws a box with the center at (x1,y1) and two lines of postscript -% text (#5 and #6) in it. -% The color of the box and the text is given by #3 -% The background color is given by #4 -% -\put(\axoxoff,\axoyoff){\special{"/\pfont findfont \fsize - scalefont setfont #4 #1 \axoxo add #2 \axoyo add (#5) (#6) - \fsize \axowidth \axoscale c2text1 -}} -\put(\axoxoff,\axoyoff){\special{"/\pfont findfont \fsize - scalefont setfont #3 #1 \axoxo add #2 \axoyo add (#5) (#6) - \fsize \axowidth \axoscale c2text2 -}} -} -\def\Bezier{ -% \Bezier[opt](x1,y1)(x2,y2)(x3,y3)(x4,y4) -% Draws a Bezier cubic with the control points (x1,y1), (x2,y2), (x3,y3), (x4,y4) -% Supported options: dash, dashsize and dashsize - \AXO@Parse{\AXO@Bezier}{}% -} -\def\AXO@Bezier(#1,#2)(#3,#4)(#5,#6)(#7,#8){% -% Draws a Bezier cubic with the control points (x1,y1), (x2,y2), -% (x3,y3), (x4,y4) -% Assumes options have been set -% -\put(\axoxoff,\axoyoff){\special{"\axocolor #1 \axoxo add #2 \axoyo add #3 - \axoxo add #4 \axoyo add #5 \axoxo add #6 \axoyo add #7 \axoxo add #8 - \axoyo add - \ifAXO@arrow\AXO@NOTIMPLEMENTED{arrow not implemented for Bezier curve}\fi - \ifAXO@double\AXO@NOTIMPLEMENTED{double line not implemented for Bezier curve}\fi - \ifAXO@dash - \AXO@CurrentDashSize \space - \else - 0 - \fi - \axowidth \axoscale - dashbezier -}}% -} -\def\DashBezier(#1,#2)(#3,#4)(#5,#6)(#7,#8)#9{% -% -% Draws a Bezier cubic with control points (x1,y1), (x2,y2), -% (x3,y3), (x4,y4) with a dash pattern of which the -% alternating black and white pieces are approximately #9 points long -% - \Bezier[dash,dashsize=#9](#1,#2)(#3,#4)(#5,#6)(#7,#8)% -} -% diff --git a/Report/New Version/figs/feynman_diags/b_transition_penguin-eps-converted-to.pdf b/Report/New Version/figs/feynman_diags/b_transition_penguin-eps-converted-to.pdf deleted file mode 100644 index 99b90f0..0000000 --- a/Report/New Version/figs/feynman_diags/b_transition_penguin-eps-converted-to.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/feynman_diags/b_transition_penguin.eps b/Report/New Version/figs/feynman_diags/b_transition_penguin.eps deleted file mode 100644 index 2e4db5a..0000000 --- a/Report/New Version/figs/feynman_diags/b_transition_penguin.eps +++ /dev/null @@ -1,3397 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: dvips(k) 5.995 Copyright 2015 Radical Eye Software -%%Title: /home/mayou/Documents/uniphysik/Bachelor_thesis/thesis/thesis_git/working_dir/figs/feynman_diags/Jaxo_tmp.dvi -%%CreationDate: Mon May 15 12:58:13 2017 -%%BoundingBox: 71 349 694 720 -%%DocumentFonts: CMMI12 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -E -o -%+ /home/mayou/Documents/uniphysik/Bachelor_thesis/thesis/thesis_git/working_dir/figs/feynman_diags/b_transition_penguin.eps -%+ /home/mayou/Documents/uniphysik/Bachelor_thesis/thesis/thesis_git/working_dir/figs/feynman_diags/Jaxo_tmp.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2017.05.15:1258 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 -def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 -rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 -N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop -false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A -length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} -forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ -BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat -{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch -round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 -rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B -/M{S p 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}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{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 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: pstricks.pro 0 0 -% $Id: pstricks.pro 919 2014-05-19 18:42:47Z herbert $ -% -%% PostScript prologue for pstricks.tex. -%% Version 1.23, 2014/07/31 -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -% -% -% Define the follwing gs-functions if not known, eg when using distiller -% -systemdict /.setopacityalpha known not {/.setopacityalpha { pop } def } if -systemdict /.setblendmode known not {/.setblendmode { pop } def } if -systemdict /.setshapealpha known not {/.setshapealpha { pop } def } if -% -/tx@Dict 200 dict def % the main PSTricks dictionary -tx@Dict begin -/ADict 25 dict def % The arrow dictionary -/CM { matrix currentmatrix } bind def -/SLW /setlinewidth load def -/CLW /currentlinewidth load def -/CP /currentpoint load def -/ED { exch def } bind def -/L /lineto load def -/T /translate load def -/TMatrix { } def -/RAngle { 0 } def -/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def % return 0 for negative arguments -/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known -/ATAN1 {neg -1 atan 180 sub } def % atan(x) (only one parameter) -/Div { dup 0 eq { pop } { div } ifelse } def % control the division -/Log { dup 1e-20 lt { pop -1e30 }{ log } ifelse } def % control the log -/tan { dup cos abs 1.e-10 lt - { pop 1.e10 } % return 1.e10 as infinit - { dup sin exch cos div } ifelse % default sin/cos -} def -/Tan { dup sin exch cos Div } def % sin(x)/cos(x) x in degrees -/Acos {dup dup mul neg 1 add dup 0 lt { % arc cos, returns 0 when negative root - pop pop 0 }{ sqrt exch atan} ifelse } def -/Acos2 { 2 dict begin - /x ED /y ED - y abs 1.0e-20 lt { 1.0e30 } if - x y div - dup dup mul neg 1 add dup 0 lt { % arc cos needs two values x,y - pop pop 0 }{ sqrt exch atan} ifelse - y 0 lt { 180 add } if -} def -/NET { neg exch neg exch T } def % change coordinate system to the negative one -/Pyth { dup mul exch dup mul add sqrt } def % Pythagoras, expects 2 parameter -/Pyth2 { % Pythagoras, xA yA xB yB - 3 -1 roll % xA xB yB yA - sub % xA xB yB-yA - 3 1 roll % yB-yA xA xB - sub % yB-yA xA-xB - Pyth } def -/PtoC { 2 copy cos mul 3 1 roll sin mul } def % Polar to Cartesian -/PtoCab { dup cos 4 -1 roll mul 3 1 roll sin mul } def % Polar to Cartesian (Ellipse) a b phi-> x y -%/Rand { rand 4294967295 div } def % a real random number -/Rand { rand 2147483447 div } def % a real random number between 0 and 1 -%----------------- hv added 20050516 --------------- -/PiDiv2 1.57079632680 def -/Pi 3.14159265359 def -/TwoPi 6.28318530718 def -/Euler 2.71828182846 def -%/e Euler bind def -% -/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees -/DegtoRad { Pi mul 180 div } bind def % viceversa -% -/startGlobal { true setglobal globaldict begin } bind def -/endGlobal { end false setglobal } bind def -/pssetRGBcolor /setrgbcolor load def -/pssetCMYKcolor /setcmykcolor load def -/pssetGraycolor /setgray load def -% -%----------------- hv end--------------------------- -/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def -% -/PathLength { - flattenpath /z 0 def - { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } - { /y ED /x ED PathLength@ } - {} - { /y y2 def /x x2 def PathLength@ } - /pathforall load stopped { pop pop pop pop } if - z -} def -% -/STP { .996264 dup scale } def % BP/PT scaling -/STV { SDict begin normalscale end STP } def % -% -/DashLine { - dup 0 gt - { /a .5 def PathLength exch div } - { pop /a 1 def PathLength } ifelse - /b ED % pattern should fit evenly in b - dup /X ED % pattern array - 0 get /y ED % length of first black segment - /z 0 X {add} forall def % length of the full pattern - %% Computation of the scaling factor as described by van Zandt: - b a .5 sub 2 mul y mul sub z Div round - z mul a .5 sub 2 mul y mul add b exch Div - %%%% scaling factor on stack. - /z ED %% now, z is the scaling factor - false % for the length test below - X { z mul } forall X astore %% modification TN 04-08-07 - %%% Checking whether at least one dash in X has positive length: - {0 gt or} forall - { X 1 a sub y mul } - { [ 1 0 ] 0 } - ifelse - setdash stroke -} def -% -/DotLine { - /b PathLength def - /a ED /z ED /y CLW def - /z y z add def - a 0 gt { - /b b a div def - }{ - a 0 eq { - /b b y sub def - }{ a -3 eq { - /b b y add def } if - } ifelse - } ifelse - [ 0 b b z Div round Div dup 0 le { pop 1 } if ] - a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse - setdash 1 setlinecap stroke -} def -% -/SymbolLine { % on stack [ x y x y ... - counttomark % number of elements - 2 div cvi /n ED % n pairs - /YA ED /XA ED % the start point - n 1 sub { - /YB ED /XB ED - /XLength XB XA sub def - /YLength YB YA sub def - /PAngle YLength XLength Atan def - /XYLength XLength YLength Pyth def - %% for negative SymStep we calculate the distance - SymStep 0 lt - { %XYLength SymStep div abs cvi - /nSym SymStep abs cvi def } - { /nSym XYLength SymStep div cvi def } - ifelse - 0.5 setflat - /Shift Symbol stringwidth pop 2 div def - /deltaX XLength nSym div def - /deltaY YLength nSym div def - curveticks - { XA YA moveto } - { XA Shift sub YA Shift sub moveto } - ifelse - nSym { - gsave - curveticks - { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED - currentpoint translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - deltaX deltaY rmoveto - } repeat - /YA YB def /XA XB def - } repeat - curveticks - { XA YA moveto } - { XA Shift sub YA Shift sub moveto } - ifelse - gsave - curveticks - { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED - XA YA translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - pop % delete the mark symbol -} def -% -/LineFill { % hv ------------ patch 7 ------------- - gsave - abs /hatchWidthInc ED - abs /hatchSepInc ED - abs CLW add /a ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform pathbbox - /y2 ED - a Div ceiling cvi /x2 ED /y1 ED - a Div cvi /x1 ED /y2 y2 y1 sub def - clipType % must be defined in pstricks.tex: clip -- eoclip - newpath - 2 setlinecap - systemdict - /setstrokeadjust known { true setstrokeadjust } if - x2 x1 sub 1 add { - x1 a mul y1 moveto 0 y2 rlineto stroke - /x1 x1 1 add - hatchWidthInc 0 gt { CLW add } if - def - hatchSepInc 0 gt hatchWidthInc 0 gt or { - /a a hatchSepInc add def - CLW hatchWidthInc add SLW - } if - } repeat - grestore - pop pop } def -% -/DotFill {% on stack: dot radius - /dotRadius ED - abs CLW add /a ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform - pathbbox % llx lly urx ury of smallest bounding box - /y2 ED /x2 ED /y1 ED /x1 ED - y2 y1 sub a div 2 add cvi /Ny ED - x2 x1 sub a div 2 add cvi /Nx ED - clipType % must be defined in pstricks.tex: clip -- eoclip - newpath - /yA y1 dotRadius add CLW add def - /xA0 x1 dotRadius add CLW add def - Ny { - /xA xA0 def - Nx { - newpath - xA yA dotRadius 0 360 arc - SolidDot { gsave fill grestore } if - stroke - xA a add /xA ED - } repeat - yA a add /yA ED - } repeat - grestore -} def -% -/PenroseFill {% on stack: scaling factor - /Scale ED -% 1 exch div round /penroseFactor ED -% a 0 dtransform round exch round exch -% 2 copy idtransform -% exch Atan rotate -% idtransform pop /a ED -% .25 .25 itransform pathbbox -% /y2 ED -% a Div ceiling cvi /x2 ED /y1 ED -% a Div cvi /x1 ED /y2 y2 y1 sub def - clip - newpath -gsave - 220 150 translate - Scale dup scale - systemdict /setstrokeadjust known { true setstrokeadjust } if - /I/S/L/W/G/+/Z/F/E/D[/def/exch/for{E D}/add{s E get mul} - { Z -36.2001 1 33 }{25 E S rlineto}{/q Z dup q G E q 1 + G}{Z 2 2}]{cvx def}forall - [0 72 1008 {dup sin E cos }F ]1 setlinejoin/s W{/a W{/b I 10{/i I 4{/m I moveto - i m +/j I 10{/l Z b m l + G a l G sub s m get div .2 + floor .3 + 25 - mul j l + S rmoveto}F i L j L stroke }F}F}F}F - grestore -% pop pop -} def -% -/PenroseFillA {% on stack: scaling factor, border color, kite color, dart color - /Scale ED - Scale dup scale - /border_colour ED - /kite_colour ED - /dart_colour ED - clip - newpath - gsave - 100 100 translate - 6 - Scale 1 lt { 1 Scale dup add div mul cvi } if %%%% Number of iterations - 10 %%%% Long side length in millimeters - /border_width { L 0.06 mul }def %%%% Choose the scalefactor for the borders - /L exch 25.4 div 72 mul def %%%% Conversion: mm -> inches -> points - /f{-1 5 sqrt add 2 div}bind def %%%% The reciprocal of the golden ratio - /l{L f mul}bind def %%%% Short side length l = L*f - /Ll{L l add}bind def %%%% Ll = L + l - /c{36 cos L mul}bind def %%%% c = L*cos(36) - /s{36 sin L mul}bind def %%%% s = L*sin(36) - /draw_tile { 0 0 moveto c s lineto 0 lineto gsave closepath gsave fill grestore - 0 setlinewidth stroke grestore border_colour stroke } bind def - /half_kite { dup dup 0 gt{ 1 sub gsave f f neg scale -36 rotate half_dart - Ll 0 translate 144 rotate kite grestore } - { kite_colour L draw_tile }ifelse - pop } bind def - /half_dart { dup dup 0 gt{ 1 sub gsave f f scale half_kite - -144 rotate Ll neg 0 translate half_dart grestore } - { dart_colour l draw_tile }ifelse - pop } bind def - /kite{ gsave half_kite 1 -1 scale half_kite grestore }bind def - border_width setlinewidth 1 setlinejoin 1 setlinecap -% 450 0 translate - dup f exch neg exp dup scale - 5 {kite 72 rotate } repeat stroke - grestore -} def -% -% -/TruchetFill { % on stack: scaling factor - 10 dict begin - dup dup scale - 1 exch div round /penroseFactor ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform pathbbox - /y2 ED - a Div ceiling cvi /x2 ED /y1 ED - a Div cvi /x1 ED /y2 y2 y1 sub def - clip - newpath - systemdict - /setstrokeadjust known { true setstrokeadjust } if - /ma a neg def - /ha a 2 div def - /mha ha neg def - /tile { - rand dup 2 idiv 2 mul eq { 90 rotate } if - mha mha moveto ha mha lineto - ha ha lineto mha ha lineto -% closepath .1 setlinewidth stroke - contents - } def - /contents{ - 0 ha moveto ha 0 lineto - 0 mha moveto mha 0 lineto -% 1 setlinewidth stroke - } def - /dotiling { - f ma mul a f a mul { - /i exch def - f ma mul a f a mul { - /j exch def - gsave i j translate - tile stroke grestore - } for - } for - } def -% - /f 3 def - 5 srand dotiling - end % local user dict -} def -% -/BeginArrow { - ADict begin % hold it local, for end see EndArrow - /@mtrx CM def - gsave - 2 copy T - 2 index sub neg exch - 3 index sub exch Atan - rotate newpath -} def -% -/EndArrow { @mtrx setmatrix CP grestore end } def % end the ADict -% -/Arrow { - CLW mul add dup - 2 div /w ED - mul dup /h ED - mul /a ED - { 0 h T 1 -1 scale } if - w neg h moveto - 0 0 L w h L w neg a neg rlineto - gsave fill grestore -} def -% -/ArrowD { % the sides are drawn as curves (hv 20071211) - CLW mul add dup - 2 div /w ED - mul dup /h ED - mul /Inset ED - { 0 h T 1 -1 scale } if % changes the direction -% we use y=w/h^2 * x^2 as equation for the control points -% for the coordinates the arrow is seen from top to bottom -% the bottom (tip) is (0;0) - w neg h moveto % lower left of > - w 9 div 4 mul neg h 3 div 2 mul - w 9 div neg h 3 div - 0 0 curveto % tip of > - w 9 div h 3 div - w 9 div 4 mul h 3 div 2 mul - w h curveto % upper left of > - w neg Inset neg rlineto % move to x=0 and inset - gsave fill grestore -} def -% -/Tbar { - CLW mul add /z ED - z -2 div CLW 2 div moveto - z 0 rlineto stroke - 0 CLW moveto -} def -% -/Bracket { - CLW mul add dup CLW sub 2 div - /x ED mul CLW add /y ED /z CLW 2 div def - x neg y moveto - x neg CLW 2 div L x CLW 2 div L x y L stroke - 0 CLW moveto -} def -% -/RoundBracket { - CLW mul add dup 2 div - /x ED mul /y ED /mtrx CM def - 0 CLW 2 div T x y mul 0 ne { x y scale } if - 1 1 moveto - .85 .5 .35 0 0 0 curveto - -.35 0 -.85 .5 -1 1 curveto - mtrx setmatrix stroke 0 CLW moveto -} def -% -/SD { 0 360 arc fill } def -% -/EndDot { % DS is the dot size - { /z DS def } { /z 0 def } ifelse % outer or inner dimen - /b ED % the color definition - 0 z DS SD - b { 0 z DS CLW sub SD } if - 0 DS z add CLW 4 div sub - moveto -} def -% -/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { - /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto - load } if ] cvx newpath 3 1 roll T exec } def -% -/NArray { % holds the coordinates and on top of stack the showpoints boolean - /showpoints ED - counttomark 2 div dup cvi /n ED % n 2 div on stack - n eq not { exch pop } if % even numbers of points? delete one - ] aload /Points ED - showpoints not { Points aload pop } if -% { ] aload /Points ED } -% { n 2 mul 1 add -1 roll pop } ifelse % delete the mark symbol -} def -% -/Line { - NArray n 0 eq not - { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def - n { Lineto } repeat - CP 4 2 roll ArrowB L pop pop - } if -} def -% -/LineToYAxis { - /Ox ED % Save the x origin value - NArray % all x-y pairs on stack - n { 2 copy moveto % go to current point - Ox exch Lineto % line to y-axis - pop % delete old x-value - } repeat -} def -% -/LineToXAxis{ - /Oy ED % Save the y origin value - NArray % all x-y pairs on stack - n 0 eq not - { n 1 eq { 0 0 /n 2 def } if - ArrowA - /n n 2 sub def - CP 2 copy moveto pop Oy Lineto - n { 2 copy moveto pop Oy Lineto } repeat - CP - 4 2 roll - ArrowB - 2 copy moveto pop Oy - L - pop pop } if -} def -% -/Arcto { - /a [ 6 -2 roll ] cvx def - a r - /arcto load stopped { 5 } { 4 } ifelse { pop } repeat - a -} def -% -/CheckClosed { - dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq - and { pop pop /n n 1 sub def } if -} def -% -/Polygon { - NArray n 2 eq { 0 0 /n 3 def } if - n 3 lt - { n { pop pop } repeat } - { n 3 gt { CheckClosed } if - n 2 mul -2 roll - /y0 ED /x0 ED /y1 ED /x1 ED - x1 y1 - /x1 x0 x1 add 2 div def - /y1 y0 y1 add 2 div def - x1 y1 moveto - /n n 2 sub def - n { Lineto } repeat - x1 y1 x0 y0 6 4 roll Lineto - Lineto pop pop closepath } ifelse -} def -% -/SymbolPolygon { % on stack [ x y x y ... - counttomark % number of elements - 2 add /m ED - 2 copy m 2 roll % copy last two - m 2 div cvi /n ED % n pairs - /YA ED /XA ED % the start point - n 1 sub { - /YB ED /XB ED - /XLength XB XA sub def - /YLength YB YA sub def - /PAngle YLength XLength Atan def - /XYLength XLength YLength Pyth def - /nSym XYLength SymStep Div cvi def - /Shift Symbol stringwidth pop 2 Div def - /deltaX XLength nSym Div def - /deltaY YLength nSym Div def - XA Shift sub YA Shift sub moveto - nSym { - gsave rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - grestore - deltaX deltaY rmoveto - } repeat -% XB Shift sub YB Shift sub moveto Symbol show - /YA YB def /XA XB def - } repeat - pop % delete the mark symbol -} def -% -/Diamond { - /mtrx CM def - T rotate - /h ED - /w ED - dup 0 eq { pop } { CLW mul neg - /d ED - /a w h Atan def - /h d a sin Div h add def - /w d a cos Div w add def } ifelse - mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div - /ArrowA { moveto } def - /ArrowB { } def - false Line - closepath mtrx setmatrix } def -% -/Triangle { - /mtrx CM def - translate - rotate /h ED 2 div /w ED - dup CLW mul /d ED - /h h d w h Atan sin Div sub def - /w w d h w Atan 2 div dup cos exch sin Div mul sub def - mark - 0 d w neg d 0 h w d 0 d - /ArrowA { moveto } def - /ArrowB { } def - false - Line - closepath - mtrx -% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) -% setmatrix } def - setmatrix pop -} def -% DG/SR modification end -% -/CCA { - /y ED /x ED - 2 copy y sub /dy1 ED - x sub /dx1 ED - /l1 dx1 dy1 Pyth def -} def -% -/CC { - /l0 l1 def - /x1 x dx sub def - /y1 y dy sub def - /dx0 dx1 def - /dy0 dy1 def - CCA - /dx dx0 l1 c exp mul dx1 l0 c exp mul add def - /dy dy0 l1 c exp mul dy1 l0 c exp mul add def - /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def - /x2 x l0 dx mul m mul sub def - /y2 y l0 dy mul m mul sub def - /dx l1 dx mul m mul neg def - /dy l1 dy mul m mul neg def -} def -% -/IC { - /c c 1 add def - c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse - /a a 2 mul 3 div 45 cos b exp div def - CCA - /dx 0 def - /dy 0 def -} def -% -/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def -/NC { CC x1 y1 x2 y2 x y curveto } def -/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def -/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def -/NAC { x2 y2 x y curveto CC x1 y1 } def -/EAC { x2 y2 x y ArrowB curveto pop pop } def -% -/OpenCurve { - NArray n 3 lt - { n { pop pop } repeat } - { BOC /n n 3 sub def n { NC } repeat EOC } ifelse -} def -% -/CurvePath { - %% for negative SymStep we calculate the distance - SymStep 0 lt { gsave PathLength SymStep div abs /SymStep ED grestore } if - 0.5 setflat - flattenpath /z 0 def /z0 0 def - { /y1 ED /x1 ED /y2 y1 def /x2 x1 def - x1 Shift sub y1 Shift sub moveto - gsave - curveticks - { x1 y1 translate startAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { startAngle rotate Symbol show } - ifelse - grestore /z0 z def } - { /y ED /x ED PathLength@ z z0 sub SymStep ge { - x Shift sub y Shift sub moveto - gsave - curveticks - { y yOld sub x xOld sub Atan 180 sub CorrAngle sub /rotAngle ED - x y translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore /z0 z def } if - /yOld y def /xOld x def } - {} %% the lineto part - { /y y2 def /x x2 def PathLength@ - x Shift sub y Shift sub moveto - gsave - curveticks - { y yOld sub x xOld sub Atan 180 sub /rotAngle ED - x y translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - x Shift sub y Shift sub moveto - rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - } - pathforall -% curveticks -% { gsave -% x y translate rotAngle rotate -% 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto -% SymbolLinewidth setlinewidth stroke grestore -% } if - z -} def -% -/OpenSymbolCurve { - OpenCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/AltCurve { - { false NArray n 2 mul 2 roll - [ n 2 mul 3 sub 1 roll ] aload - /Points ED - n 2 mul -2 roll } - { false NArray } ifelse - n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse -} def -% -/AltOpenSymbolCurve { - AltCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/ClosedCurve { - NArray n 3 lt - { n { pop pop } repeat } - { n 3 gt { CheckClosed } if - 6 copy n 2 mul 6 add 6 roll - IC CC x y moveto n { NC } repeat - closepath pop pop - } ifelse -} def -% -/ClosedSymbolCurve { - ClosedCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/CalcBezierSpline {% Christoph Bersch - 10 dict begin - /getX { Points exch 2 mul get } def - /getY { Points exch 2 mul 1 add get } def - /n Points length 1 sub 2 idiv def - /GetFirstControlPoints { - /x n array def - /tmp n array def - /b 2 def - x 0 rhs 0 get b div put - 1 1 n 1 sub { - /i exch def - tmp i 1 b div dup 4 1 roll put - i n 1 sub lt { 4 }{ 3.5 } ifelse exch sub /b exch def - x i rhs i get x i 1 sub get sub b div put - } for - 1 1 n 1 sub { - n exch sub - dup dup x exch 1 sub 2 copy 6 2 roll - get 3 1 roll tmp exch get - exch x exch get mul sub - put - } for - x - } def - % - n 1 eq { - 0 getX 2 mul 1 getX add 3 div - 0 getY 2 mul 1 getY add 3 div - exch dup 3 1 roll 2 mul 0 getX sub - exch dup 3 1 roll 2 mul 0 getY sub - [ 0 getX 0 getY 7 3 roll 1 getX 1 getY ] /outPoints exch def - } { - /outPoints 6 n mul 2 add array def - 0 1 n { - dup dup 6 mul dup 1 add - outPoints exch 5 -1 roll getY put - outPoints exch 3 -1 roll getX put - } for - /rhs n array def - 1 1 n 2 sub { - rhs exch dup dup getX 4 mul exch 1 add getX 2 mul add put - } for - rhs 0 0 getX 1 getX 2 mul add put - rhs n 1 sub dup getX 8 mul n getX add 2 div put - GetFirstControlPoints - 1 1 n 2 sub { - rhs exch dup dup getY 4 mul exch 1 add getY 2 mul add put - } for - rhs 0 0 getY 1 getY 2 mul add put - rhs n 1 sub dup getY 8 mul n getY add 2 div put - GetFirstControlPoints - 0 1 n 1 sub { - /i exch def - 2 copy - i get outPoints 6 i mul 3 add 3 -1 roll put - i get outPoints 6 i mul 2 add 3 -1 roll put - 2 copy - i n 1 sub lt { - i 1 add get i 1 add getY 2 mul exch sub outPoints 6 i mul 5 add 3 -1 roll put - i 1 add get i 1 add getX 2 mul exch sub outPoints 6 i mul 4 add 3 -1 roll put - }{ - n 1 sub get n getY add 2 div outPoints 6 n 1 sub mul 5 add 3 -1 roll put - n 1 sub get n getX add 2 div outPoints 6 n 1 sub mul 4 add 3 -1 roll put - } ifelse - } for - pop pop - } ifelse - outPoints - end -} def -/Spline { - /showpoints ED - counttomark 2 div dup cvi /n ED - n eq not { exch pop } if - ] /Points ED - n 1 gt { - CalcBezierSpline - mark exch aload pop - ArrowA - n 2 sub { - 6 2 roll 4 2 roll curveto - } repeat - 6 2 roll 4 2 roll ArrowB curveto - } if -} def -/OpenSymbolSpline { - Spline - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def - -% -/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def -/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def -/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } def -% -/FontDot { - DS 2 mul dup - matrix scale matrix concatmatrix exch matrix - rotate matrix concatmatrix exch - findfont exch makefont setfont -} def -% -/Rect { - x1 y1 y2 add 2 div moveto - x1 y2 lineto - x2 y2 lineto - x2 y1 lineto - x1 y1 lineto - closepath -} def -% -/OvalFrame { - x1 x2 eq y1 y2 eq or - { pop pop x1 y1 moveto x2 y2 L } - { y1 y2 sub abs x1 x2 sub abs 2 copy gt - { exch pop } { pop } ifelse - 2 div exch { dup 3 1 roll mul exch } if - 2 copy lt { pop } { exch pop } ifelse - /b ED - x1 y1 y2 add 2 div moveto - x1 y2 x2 y2 b arcto - x2 y2 x2 y1 b arcto - x2 y1 x1 y1 b arcto - x1 y1 x1 y2 b arcto - 16 { pop } repeat - closepath - } ifelse -} def -% -/Frame { - CLW mul /a ED - 3 -1 roll - 2 copy gt { exch } if - a sub /y2 ED - a add /y1 ED - 2 copy gt { exch } if - a sub /x2 ED - a add /x1 ED - 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse -} def -% -/BezierNArray { - /f ED - counttomark 2 div dup cvi /n ED - n eq not { exch pop } if - n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat - f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse -} def -% -/OpenBezier { - BezierNArray - n 1 eq - { pop pop } - { ArrowA n 4 sub 3 idiv - { 6 2 roll 4 2 roll curveto } repeat - 6 2 roll 4 2 roll ArrowB curveto } ifelse -} def -% -/OpenSymbolBezier { - OpenBezier - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/ClosedBezier { - BezierNArray - n 1 eq - { pop pop } - { moveto n 1 sub 3 idiv - { 6 2 roll 4 2 roll curveto } repeat - closepath } ifelse -} def -% -/ClosedSymbolBezier { - /f ED % save showpoints value - 2 copy /yEnd ED /xEnd ED - counttomark -2 roll 2 copy /yStart ED /xStart ED - counttomark 2 roll - f - ClosedBezier - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath - [ xEnd yEnd xStart yStart SymbolLine -} def -% -/BezierShowPoints { - gsave - Points aload length 2 div cvi /n ED - moveto - n 1 sub { lineto } repeat - CLW 2 div SLW [ 4 4 ] 0 setdash stroke - grestore -} def -% -/Parab { - /y0 ED /x0 ED /y1 ED /x1 ED - /dx x0 x1 sub 3 div def - /dy y0 y1 sub 3 div def - x0 dx sub y0 dy add x1 y1 ArrowA - x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB - curveto - /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def -} def -% -/Parab1 { % 1 end | 0 SP - /ySP ED /xSP ED /y1 ED /x1 ED - /dx xSP x1 sub 3 div def - /dy ySP y1 sub 3 div def - newpath x1 y1 moveto xSP y1 lineto xSP ySP lineto - x1 ySP lineto closepath clip - currentpoint - newpath moveto - xSP dx sub ySP dy add x1 y1 ArrowA - xSP dx add ySP dy add xSP 2 mul x1 sub y1 ArrowB - curveto - /Points [ x1 y1 xSP ySP xSP 2 mul x1 sub y1 ] def -} def -% -/Grid { - newpath - /a 4 string def - /b ED % psk@gridlabels in pt - /c ED % { \pst@usecolor\psgridlabelcolor } - /n ED % psk@griddots - cvi dup 1 lt { pop 1 } if - /s ED % \psk@subgriddiv - s div dup 0 eq { pop 1 } if - /dy ED s div dup 0 eq { pop 1 } if % \pst@number\psyunit abs - /dx ED dy div round dy mul % \pst@number\psxunit abs - /y0 ED dx div round dx mul - /x0 ED dy div round cvi - /y2 ED dx div round cvi - /x2 ED dy div round cvi - /y1 ED dx div round cvi - /x1 ED - /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def - /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def - b 0 gt { - /z1 b 4 div CLW 2 div add def -% /Helvetica findfont b scalefont setfont - /b b .95 mul CLW 2 div add def } if - systemdict /setstrokeadjust known - { true setstrokeadjust /t { } def } - { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add - exch itransform } bind def } ifelse - gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse - /i x1 def - /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def - /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def - x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if - { i dx mul dup y0 moveto - b 0 gt - { gsave c i a cvs dup stringwidth pop - /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse - h 0 gt {b neg}{z1} ifelse - rmoveto show grestore } if - dup t f moveto - g t L stroke - /i i w add def - } repeat - grestore - gsave - n 0 gt - % DG/SR modification begin - Nov. 7, 1997 - Patch 1 - %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } - { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } - % DG/SR modification end - { 2 setlinecap } ifelse - /i y1 def - /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def - /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def - y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if - { newpath i dy mul dup x0 exch moveto - b 0 gt { gsave c i a cvs dup stringwidth pop - /z2 ED - w 0 gt {z1 z2 add neg} {z1} ifelse - h 0 gt {z1} {b neg} ifelse - rmoveto show grestore } if - dup f exch t moveto - g exch t L stroke - /i i h add def - } repeat - grestore -} def -% -/ArcArrow { - /d ED /b ED /a ED - gsave - newpath 0 -1000 moveto clip - newpath - 0 1 0 0 b - grestore - c mul - /e ED - pop pop pop r a e d PtoC y add exch x add - exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c - mul neg d -} def -% -% -/isbool { type (booleantype) cvn eq } def -% -/Ellipse { - dup isbool { /MoveToStart ED }{ /MoveToStart false def }ifelse % false or true - /rotAngle ED - /mtrx CM def - T - rotAngle rotate - scale - MoveToStart { 0 0 moveto 1 0 rmoveto } if % move to the start position - 0 0 1 5 3 roll arc - mtrx setmatrix -} def -% -/ArcAdjust { %%%% Vincent Guirardel -% given a target length (targetLength) and an initial angle (angle0) [in the stack], -% let M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0). -% This computes an angle t such that (x0,y0) is at distance -% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)). -% NOTE: this an absolute angle, it does not have to be added or substracted to angle0 -% contrary to TvZ's code. -% To achieve, this, one iterates the following process: start with some angle t, -% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]. -% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned. -% -% Another difference with TvZ's code is that we need d (=add/sub) to be defined. -% the value of d = add/sub is used to know on which side we have to move. -% It is only used in the initialisation of the angle before the iteration. -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Input stack: 1: target length 2: initial angle -% variables used : rx, ry, d (=add/sub) -% - /targetLength ED /angle0 ED - /x0 rx angle0 cos mul def - /y0 ry angle0 sin mul def -% we are looking for an angle t such that (x0,y0) is at distance targetLength -% from the point M(t)=(rx*cos(t),ry*sin(t))) -%initialisation of angle (using 1st order approx = TvZ's code) - targetLength 57.2958 mul - angle0 sin rx mul dup mul - angle0 cos ry mul dup mul - add sqrt div -% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees -% (if the ellipse is very curved at the point where we draw the arrow, % -% the value can be much more than 360 degrees !) -% this should avoid going on the wrong side (more than 180 degrees) or go near -% a bad attractive point (at 180 degrees) - dup 90 ge { pop 90 } if - angle0 exch d % add or sub -% maximum number of times to iterate the iterative procedure: -% iterative procedure: takes an angle t on top of stack, computes a -% better angle (and put it on top of stack) - 30 { dup -% compute distance D between (x0,y0) and M(t) - dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt -% if D almost equals targetLength, we stop - dup targetLength sub abs 1e-5 le { pop exit } if -% stack now contains D t -% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]: -% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 ) - exch dup cos rx mul x0 sub exch sin ry mul y0 sub -% stack contains: y(t)-y0, x(t)-x0, d - 2 index Div targetLength mul y0 add ry Div exch - 2 index Div targetLength mul x0 add rx Div -% stack contains x(t')/rx , y(t')/ry , d -% now compute t', and remove D from stack - atan exch pop - } repeat -% we don't look at what happened... in particular, if targetLength is greater -% than the diameter of the ellipse... -% the final angle will be around /angle0 + 180. maybe we should treat this pathological case... -% after iteration, stack contains an angle t such that M(t) is the tail of the arrow -% to give back the result as a an angle relative to angle0 we could add the following line: -% angle0 sub 0 exch d -% -% begin bug fix 2006-01-11 -% we want to adjust the new angle t' by a multiple of 360 so that | t'-angle0 | <= 180 -%(we don't want to make the ellipse turn more or less than it should)... -dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse -% end bug fix -} def -% -/EllipticArcArrow { - /d ED % is add or sub - /b ED % arrow procedure - /a1 ED % angle - gsave - newpath - 0 -1000 moveto - clip % Set clippath far from arrow. - newpath - 0 1 0 0 b % Draw arrow to determine length. - grestore -% Length of arrow is on top of stack. Next 3 numbers are junk. -% - a1 exch ArcAdjust % Angular position of base of arrow. - /a2 ED - pop pop pop - a2 cos rx mul xOrig add % hv 2007-08-29 x->xOrig - a2 sin ry mul yOrig add % hv 2007-08-29 y->yOrig - a1 cos rx mul xOrig add % - a1 sin ry mul yOrig add % -% Now arrow tip coor and base coor are on stack. - b pop pop pop pop % Draw arrow, and discard coordinates. - a2 CLW 8 div -% change value of d (test it by looking if `` 1 1 d '' gives 2 or not ) - 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse - ArcAdjust -% resets original value of d - 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse % Adjust angle to give overlap. -} def -%%------------------ tvz/DG/hv (2004-05-10) end -------------------%% -% -/Rot { CP CP translate 3 -1 roll neg rotate NET } def -% -/RotBegin { - tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if - /TMatrix [ TMatrix CM ] cvx def - /a ED - a Rot /RAngle [ RAngle dup a add ] cvx def -} def -% -/RotEnd { - /TMatrix [ TMatrix setmatrix ] cvx def - /RAngle [ RAngle pop ] cvx def -} def -% -/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def -/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def -/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def -% -/Uput { - /a ED - add 2 div /h ED 2 - div /w ED - /s a sin def - /c a cos def - /b s abs c abs 2 copy gt dup - /q ED - { pop } { exch pop } ifelse def - /w1 c b div w mul def - /h1 s b div h mul def - q { w1 abs w sub dup c mul abs }{ h1 abs h sub dup s mul abs } ifelse -} def -% -/UUput { - 5 dict begin - /z ED - abs /y ED - /x ED - q { x s div c mul abs y gt }{ x c div s mul abs y gt } ifelse - { x x mul y y mul sub z z mul add sqrt z add } - { q { x s div } { x c div } ifelse abs - } ifelse - a PtoC - h1 add exch - w1 add exch - end -} def -% -end -%-----------------------------------------------------------------------------% -% -% END pstricks.pro - -%%EndProcSet -%%BeginProcSet: pst-algparser.pro 0 0 -% $Id: pst-algparser.pro 919 2014-05-19 18:42:47Z herbert $ -%% -%% PostScript prologue for PSTricks algorithm parser -%% Version 0.07, 2014/08/01 -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -%% -%%-----------------------------------------------------------------------------% -% -%currentdict /Pi known not { /Pi 3.14159265359 def } if -% -/AlgParser { tx@AlgToPs begin AlgToPs end } def % Dominique Rodriguez -/I2P { AlgParser cvx exec } def % Infix to Postfix -% -/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin -% -% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.13 -% -% 09/2011 DR factorial with ! added -% -% E->T|E+T -% T->FS|T*FS -% FS -> F | +FS | -FS -% F->P|F^SF|P! -% P->(E)|literal -% literal->number|var|var[E]|func(params) -% params->E|E,param -% number->TOBEFINISHED -% -%% E expression, T term, SF signed factor, F factor, P power -% -%% parser -% -%% str -% -%% C->EE -%% STR index -> STR index+lenExpr -/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp } def -% -%% analyze Expression List (separator , or | ) -%% STR index -> STR index+lenExpr -%% /AnalyzeListOfE { -%% { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar -%% NextNonBlankChar dup 0 eq { pop exit } if -%% dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if -%% pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop -%% AnalyzeListOfEPostHook -%% } def -/AnalyzeListOfE { - /NotFirst false def - { NextNonBlankChar pop AnalyzeExpr - NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse - dup Strlen eq { exit } if NextNonBlankChar - dup 44 ne 1 index 124 ne and - { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } - if pop 1 add } loop - AnalyzeListOfEPostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% E->T|E+T -%% STR index -> STR index+lenExpr -/AnalyzeExpr { - AnalyzePreHook AnalyzeTerm IsEndingExpr - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop } - ifelse - AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% T->FS|T*FS -%% STR index -/AnalyzeTerm { - AnalyzePreHook AnalyzeSignedFactor IsEndingTerm - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop } - ifelse - AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% FS -> F | +FS | -FS -%% STR index -/AnalyzeSignedFactor { - AnalyzePreHook 2 copy get dup IsUnaryOp - { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp } - { pop AnalyzeFactor } - ifelse AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% F->P|F^P|P! -%% STR index -/AnalyzeFactor { - AnalyzePreHook AnalyzePower IsEndingFactor - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { dup 33 eq%% is there a ! DR 09/2011 - { pop 1 add NextNonBlankChar pop EvalFactorial } - { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower } - ifelse - IsEndingFactor { pop exit } if } loop } - ifelse AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% P->(E)|literal -%% STR index -/AnalyzePower { - %% depending of first char either a number, or a literal - 2 copy get dup 40 eq%%an open par - { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop } - { AnalyzeLiteral } - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index STR[index] -> STR index -%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def -/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% recognize + or - -%% chr -> T/F -/IsUnaryOp { dup 43 eq exch 45 eq or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a number can contain only : 0123456789. -%% chr -> T/F -/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index number -%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? -%% STR index -> STR index' number -/ReadNumber { - exch dup 3 -1 roll dup 3 1 roll - %%read mantissa - { 1 add 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop - dup 101 eq exch 69 eq or - %%% there is a "e" or "E" -> read exponant - { 1 add 2 copy get dup IsUnaryOp - { pop 1 add 2 copy get } if - { IsNumber not { exit } if 1 add 2 copy get } loop } - if - dup 4 1 roll - 3 -1 roll exch 1 index sub getinterval -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a number can contain only : 0123456789. -%% chr -> T/F -/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index number -%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? -%% STR index -> STR index' number -/ReadCondOp { - NextNonBlankChar 1 index 4 1 roll - { IsCondOp not { exit } if 1 add 2 copy get } loop - 2 copy 5 -1 roll - exch 1 index sub getinterval 3 1 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a literal can contain only : 0123456789. -%% chr -> T/F -/IsLiteral {% - dup 48 ge exch dup 57 le 3 -1 roll and exch - dup 65 ge exch dup 90 le 3 -1 roll and 3 -1 roll or exch - dup 97 ge exch 122 le and or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)? -%% STR index -> literal STR index' nextchr -/ReadLiteral { - exch dup 3 -1 roll dup 3 1 roll - %%read literal core - { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop - 4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or a clpar -%% STR index -> STR index STR[index] T/F -/IsEndingExpr {% - 2 copy dup Strlen eq - %% if end of str is reached -> end ! - { pop pop 0 true } - %% ending chr -> clpar, comma, |, <, >, =, !, - {get dup dup 41 eq - exch dup 124 eq - exch dup 93 eq - exch dup 44 eq - exch dup 30 eq - exch dup 60 ge exch 62 le and or or or or or} - ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or a +- -%% STR index -> STR index STR[index] T/F -/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or */ -%% STR index -> STR index STR[index] T/F -/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or ^ -%% STR index -> STR index STR[index] T/F -/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index STR[index] -/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def -/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def -%%%%%%%%%%%%%%%%%%%%%%%% -%% DEBUG -/BRK {false} def -/BRKtrue {/BRK true def} def -/BRKStop {BRK {BRKtoto} if } def -/BRKEvalStop {BRK exch if } def -/BRKBRK2true {BRK {BRK2true} if } def -/BRK2 {false} def -/BRK2true {/BRK2 true def} def -/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def -end -% -%-------------------------------------------------------------------------------% -% -/tx@AlgToPs 12 dict def tx@AlgToPs begin -% -%% algExpr -> PSVector -/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def -/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def -/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def -/Strlen 0 def -/EvalListOfExpr {} def% -/EvalNumber {% - ReadNumber cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx - exch 1 add array astore def NextNonBlankChar pop } def -/EvalAddSub {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - 43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def -} def -/EvalMulDiv {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - 42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def -} def -/EvalPower {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - pop /exp cvx exch 1 add array astore def -} def -/EvalFactorial {% DR 09/2011 - /ExpressionVector ExpressionVector aload length - /fact cvx exch 1 add array astore def -} def -/EvalLiteral {% - ReadLiteral - dup 40 eq%%% there is an open par -> function call - { pop 2 index - dup (Sum) eq { EvalSum } - { dup (IfTE) eq { EvalCond } - { dup (Derive) eq { pop EvalDerive } - { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx - exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse } - { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def - dup 91 eq%%% there is an open bracket -> vector element - { pop 1 add NextNonBlankChar pop AnalyzeExpr - /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add } - { pop NextNonBlankChar pop } - ifelse} - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% the derive function : Derive(n,f(x)) -%% firstparindex lastparindex -> -/EvalDerive { - %% manage the function descripiton - 1 add ReadNumber 3 1 roll NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - 1 add NextNonBlankChar pop - 3 -1 roll cvi - dup 0 eq - { pop AnalyzeExpr 3 -1 roll pop 1 add } - { 1 sub 3 1 roll (x) exch tx@Derive begin DeriveIndexed end 4 -1 roll - { (x) tx@Derive begin Derive end } repeat - ExpressionVector exch /ExpressionVector [] def - AlgToPs aload length - /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll /l2 exch def /l1 exch def - l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add - 1 index length /Strlen exch def } ifelse -} def -/EvalSum {% - pop 1 add NextNonBlankChar pop - %% read the variable name - ReadLiteral pop NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if - %% read the initial value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the increment value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the limit value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll - 5 -1 roll 4 add array astore def - %% keep ExpressionVector for later and create a new one for internal Sum computation - ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def - 1 add NextNonBlankChar pop AnalyzeExpr - %% add each term - /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def - /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add - array astore def 3 -1 roll pop 1 add -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Convert to radians if trigo function call -%% (name) -> -/TrigoFunc { - dup (cos) eq 1 index (sin) eq or exch (tan) eq or - { /ExpressionVector ExpressionVector aload length 3.1415926 /div cvx 180 /mul cvx 5 -1 roll 4 add - array astore def - } if -} def -/EvalCond {% - pop 1 add AnalyzeCond NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if - ExpressionVector 3 1 roll /ExpressionVector [] def - 1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def - NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if - 1 add AnalyzeExpr - NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if - ExpressionVector - /ExpressionVector 6 -1 roll aload length dup - 6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def - 1 add 3 -1 roll pop -} def -%% CondOp STR index -/EvalCondOp {% - 3 -1 roll - dup (=) eq { /eq } {% - dup (<) eq { /lt } {% - dup (>) eq { /gt } {% - dup (>=) eq { /ge } {% - dup (<=) eq { /ge } {% - dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator } - ifelse } ifelse } ifelse } ifelse } ifelse } ifelse - cvx exch pop - /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def -/EvalUnaryOp { - 3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% H O O K S -/AnalyzePreHook {} bind def -/PreEvalHook {} bind def -/AnalyzeListOfEPostHook {} bind def -/AnalyzePostHook {} def -/RollOp { 3 1 roll } bind def -end %tx@CoreAnalyzerDict -% -%--------------------------------------------------------------------% -% -/tx@Derive 41 dict def tx@Derive begin -%%increase ^^ for each function added -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% algExpr variable -> PSVector -/Derive { - 10240 string 3 1 roll 0 3 1 roll - /Variable exch def - tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end -} def -/Strlen 0 def -/InitParser { dup length /Strlen exch def 0 } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% algExpr variable index -> PSVector -/DeriveIndexed {% - 3 1 roll 10240 string 3 1 roll 0 3 1 roll - /Variable exch def - tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u,v)'=-(u',v') -/EvalListOfExpr {% - 4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe - 2 copy 7 -1 roll dup length 4 1 roll putinterval add - 6 -2 roll pop pop - 2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (-u)'=-(u') -/EvalUnaryOp { - 4 -2 roll 4 index (0) eq - { (0) StrConcat 7 -1 roll pop } - { 7 -1 roll 45 eq - { AddSub AddOpPar true } { false } ifelse - 3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - 7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (number)'=0 -/EvalNumber { ReadNumber (0) 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u+v)'=u'+v' -/EvalAddSub {% - 7 index dup (0) eq - { pop true }%% du=0 nothing added - { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false } - ifelse - 5 index dup (0) eq - { pop { (0) } { 4 -2 roll 2 copy pop 0 6 2 roll GetIntervalNewStr } ifelse }%%dv=0 - { exch - { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added - { 5 -2 roll 7 index 43 eq%%something yet added - { AddAdd false } { AddSub AddOpPar true } ifelse } - ifelse 11 1 roll - 3 -1 roll StrConcat 10 -1 roll { AddClPar } if - 2 copy pop 0 6 2 roll GetIntervalNewStr } - ifelse - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u*v)' or (u/v)' -/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u*v)'=u'*v+u*v' -/EvalMul {% - 4 -2 roll 7 index dup (0) eq - { pop false }%%du=0 - { (1) eq%%du=1 - { false } - { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse - 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if - true }%%du!=0 - ifelse - 5 1 roll 5 index (0) eq - { 5 -1 roll not { (0) StrConcat } if }%%dv=0 - { 5 -1 roll { AddAdd } if - 4 index (1) eq - { 8 index StrConcat } - { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } - ifelse - }%%dv!=0 - ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u/v)'=(u'*v-u*v')/v^2 -/EvalDiv {% - 4 -2 roll - 4 index (0) eq%%dv=0 -> u'/v - { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse } - { 7 index dup (0) eq - { pop }%%du=0 - { (1) eq%%du=1 - { false } - { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse - 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0 - ifelse - AddSub - 4 index (1) eq - { 8 index StrConcat } - { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } - ifelse - %}%%dv!=0 - 2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar - AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add } - ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% str1 index str2 -> str1 index -/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def -/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u) -/EvalPower {% - 4 -2 roll 7 index (0) eq - {%%if du=0 then (u^v)'=v'ln(u)u^v - 4 index (0) eq - { (0) StrConcat }%%if dv=0 then (u^v)'=0 - { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if - 8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if - AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse - } - {%%du!=0 - 4 index (0) eq - {%%if dv=0 then (u^v)'=vu'u^(v-1) - 5 index dup IsStrNumber - { dup (0) eq - { StrConcat } - { dup dup (1) eq exch (1.0) eq or - { StrConcat } - { StrConcat - 7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1 - { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006 - (*\() StrConcat 8 index StrConcat (\)) StrConcat - 5 index dup dup (2) eq exch (2.0) eq or - { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse } - { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (-1\)) StrConcat } ifelse - } - {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u) - 7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if - AddOpPar 5 index StrConcat (\)*\() StrConcat - 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (-1\)+\() StrConcat - 4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if - 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (\)*ln\() StrConcat - 8 index StrConcat AddClPar - } ifelse - } ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% No derivative for factorial ! only cst => null derivative -/EvalFactorial {% DR 09/2011 - 4 index (0) eq - { (0) mark 8 -2 roll cleartomark 2 index 7 index dup 4 index exch sub getinterval exch 6 2 roll } - { DERIVATIVE_ENGINE_ERROR_no_variable_in_factorial } ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% str -> true/false -/IsStrNumber {% - true exch - { dup 48 lt exch dup 57 gt 3 -1 roll or - exch dup 46 ne%%. - exch dup 43 ne%%+ - exch 45 ne%%- - and and and { pop false } if } forall -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalLiteral {% - ReadLiteral dup 40 eq%%% there is an open par -> function call - { pop (EvalFunc_ ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec } - { dup 91 eq%%% there is an open bracket -> vector element - { DERIVATIVE_ENGINE_ERROR_vector_not_yet_implemented } - { pop EvalVariable } - ifelse } - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% first last parpos Expr[first:parpos-1] -> -/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (f(u))'=u'f'(u) -/EvalFunc { - 4 2 roll 4 index (1) ne - { AddOpPar 4 index StrConcat (\)*) StrConcat } if - (Eval ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Func derivative -> Eval -/EvalFunc_sin {% - PreCommonFunc - { (cos\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_cos {% - PreCommonFunc - { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_tan {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if - PostCommonFunc } def -/EvalFunc_asin {% - PreCommonFunc - { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_acos {% - PreCommonFunc - { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_atg {% - PreCommonFunc - { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_floor {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_ln {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_exp {% - PreCommonFunc - { (exp\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_EXP {% - PreCommonFunc - { (EXP\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_sqrt {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Fact {% - PreCommonFunc { DERIVATIVE_ENGINE_ERROR_no_variable_expression_in_Fact } if - PostCommonFunc } def -/EvalFunc_sh {% - PreCommonFunc - { (ch\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_ch {% - PreCommonFunc - { (sh\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_th {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argsh {% - PreCommonFunc - { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argch {% - PreCommonFunc - { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argth {% - PreCommonFunc - { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -/PreCommonFunc { - 1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop - 4 2 roll 4 index (0) eq - { (0) StrConcat false } - { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse -} def -/PostCommonFunc { - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -/EvalFunc_Derive {% - 1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs - 4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add - 4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval - exch 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalFunc_Sum {% - 1 add NextNonBlankChar pop - %% read the variable name - ReadLiteral pop 3 -1 roll pop NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if - %% read the initial value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the increment value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if - %% read the limit value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if - 1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop - 4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat - 4 index StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalFunc_IfTE {% - 3 -1 roll pop 1 add NextNonBlankChar pop SkipCond - NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if - 1 add NextNonBlankChar pop dup 5 1 roll - AnalyzeExpr NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if - 1 add NextNonBlankChar pop - AnalyzeExpr 1 add NextNonBlankChar pop - 4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat - 6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% advance in str until a comma is found (no error detection!) -%% str index -> str index' -/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Convert to radians if trigo function call -%% (name) -> -/TrigoFunc { - dup (cos) eq 1 index (sin) eq or exch (tan) eq or - { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add - array astore def - } if -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% No derivative for condition.... -/EvalCondOp { 3 -1 roll pop } bind def -/PutIntervalOneAdd {putinterval 1 add} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add close parenthesis in string at the given index -%% str index -> str index+1 -/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add 0 in string at the given index -%% str index -> str index+1 -/AddZero {2 copy (0) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddMul {2 copy (*) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddDiv {2 copy (/) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a plus sign in string at the given index -%% str index -> str index+1 -/AddAdd {2 copy (+) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a minus sign in string at the given index -%% str index -> str index+1 -/AddSub {2 copy (-) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a pipe sign in string at the given index -%% str index -> str index+1 -/AddPipe {2 copy (|) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% H O O K S -/AnalyzePreHook { dup 5 1 roll } bind def -/PreEvalHook {} def -/AnalyzePostHook { 7 -1 roll pop } bind def -/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def -/RollOp { 5 1 roll } bind def -end%%%tx@CoreAnalyzerDict -/tx@AddMathFunc 12 dict def tx@AddMathFunc begin -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% NEW FUNC -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2)) -%% x -> theta -/asin {% - dup abs 1 gt { EQDFasinrangeerror } if - dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if DegtoRad -} def -%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x) -%% x -> theta -/acos {% - dup abs 1 gt { EQDFacosrangeerror } if - dup dup mul 1 exch sub sqrt exch atan DegtoRad -} def -%% function arctangent in radians -%% x -> theta -/atg { 1 atan dup 90 gt { 360 sub } if DegtoRad } bind def -%% HYPERBOLIC FUNCTIONS -/sh { dup Ex exch neg Ex sub 2 div } def -/ch { dup Ex exch neg Ex add 2 div } def -/th { dup sh exch ch div } def -/Argsh { dup dup mul 1 add sqrt add ln } def -/Argch { dup dup mul 1 sub sqrt add ln } def -/Argth { dup 1 add exch 1 exch sub div ln 2 div } def -%% modified exponential funtion for 0 -%% x n -> x^n -/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def -%% modified exponential funtion for 0 -%% x -> e^x -/Ex { Euler exch exp } bind def -%% -%% factorial function -%% n -> n! -/Fact { 1 exch 2 exch 1 exch { mul } for } bind def -/fact { Fact } bind def -/! { Fact } bind def -end -% -% END pst-algparser.pro - -%%EndProcSet -%%BeginProcSet: pst-tools.pro 0 0 -% $Id: pst-tools.pro 842 2013-10-26 10:25:41Z herbert $ -% -%% PostScript tools prologue for pstricks.tex. -%% Version 0.04, 2013/10/26 -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -% -% -/Pi2 1.57079632679489661925640 def -/factorial { % n on stack, returns n! - dup 0 eq { 1 }{ - dup 1 gt { dup 1 sub factorial mul } if } - ifelse } def -% -/MoverN { % m n on stack, returns the binomial coefficient m over n - 2 dict begin - /n exch def /m exch def - n 0 eq { 1 }{ - m n eq { 1 }{ - m factorial n factorial m n sub factorial mul div } ifelse } ifelse - end -} def -% -/ps@ReverseOrderOfPoints { % on stack [P1 P2 P3 ...Pn]=>[Pn,Pn-1,...,P2,P1] - 5 dict begin % all local - aload length /n ED % number of coors - n 2 div cvi /m ED % number of Points - /n1 n def - m { n1 2 roll /n1 n1 2 sub def } repeat - n array astore - end -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% subroutines for complex numbers, given as an array [a b] -% which is a+bi = Real+i Imag -% -/cxadd { % [a1 b1] [a2 b2] = [a1+a2 b1+b2] - dup 0 get % [a1 b1] [a2 b2] a2 - 3 -1 roll % [a2 b2] a2 [a1 b1] - dup 0 get % [a2 b2] a2 [a1 b1] a1 - 3 -1 roll % [a2 b2] [a1 b1] a1 a2 - add % [a2 b2] [a1 b1] a1+a2 - 3 1 roll % a1+a2 [a2 b2] [a1 b1] - 1 get % a1+a2 [a2 b2] b1 - exch 1 get % a1+a2 b1 b2 - add 2 array astore -} def -% -/cxneg { % [a b] - dup 1 get % [a b] b - exch 0 get % b a - neg exch neg % -a -b - 2 array astore -} def -% -/cxsub { cxneg cxadd } def % same as negative addition -% -% [a1 b1][a2 b2] = [a1a2-b1b2 a1b2+b1a2] = [a3 b3] -/cxmul { % [a1 b1] [a2 b2] - dup 0 get % [a1 b1] [a2 b2] a2 - exch 1 get % [a1 b1] a2 b2 - 3 -1 roll % a2 b2 [a1 b1] - dup 0 get % a2 b2 [a1 b1] a1 - exch 1 get % a2 b2 a1 b1 - dup % a2 b2 a1 b1 b1 - 5 -1 roll dup % b2 a1 b1 b1 a2 a2 - 3 1 roll mul % b2 a1 b1 a2 b1a2 - 5 -2 roll dup % b1 a2 b1a2 b2 a1 a1 - 3 -1 roll dup % b1 a2 b1a2 a1 a1 b2 b2 - 3 1 roll mul % b1 a2 b1a2 a1 b2 a1b2 - 4 -1 roll add % b1 a2 a1 b2 b3 - 4 2 roll mul % b1 b2 b3 a1a2 - 4 2 roll mul sub % b3 a3 - exch 2 array astore -} def -% -% [a b]^2 = [a^2-b^2 2ab] = [a2 b2] -/cxsqr { % [a b] square root - dup 0 get exch 1 get % a b - dup dup mul % a b b^2 - 3 -1 roll % b b^2 a - dup dup mul % b b^2 a a^2 - 3 -1 roll sub % b a a2 - 3 1 roll mul 2 mul % a2 b2 - 2 array astore -} def -% -/cxsqrt { % [a b] -% dup cxnorm sqrt /r exch def -% cxarg 2 div RadtoDeg dup cos r mul exch sin r mul cxmake2 - cxlog % log[a b] - 2 cxrdiv % log[a b]/2 - aload pop exch % b a - 2.781 exch exp % b exp(a) - exch cxconv exch % [Re +iIm] exp(a) - cxrmul % -} def -% -/cxarg { % [a b] - aload pop % a b - exch atan % arctan b/a - DegtoRad % arg(z)=atan(b/a) -} def -% -% log[a b] = [a^2-b^2 2ab] = [a2 b2] -/cxlog { % [a b] - dup % [a b][a b] - cxnorm % [a b] |z| - log % [a b] log|z| - exch % log|z|[a b] - cxarg % log|z| Theta - cxmake2 % [log|z| Theta] -} def -% -% square of magnitude of complex number -/cxnorm2 { % [a b] - dup 0 get exch 1 get % a b - dup mul % a b^2 - exch dup mul add % a^2+b^2 -} def -% -/cxnorm { % [a b] - cxnorm2 sqrt -} def -% -/cxconj { % conjugent complex - dup 0 get exch 1 get % a b - neg 2 array astore % [a -b] -} def -% -/cxre { 0 get } def % real value -/cxim { 1 get } def % imag value -% -% 1/[a b] = ([a -b]/(a^2+b^2) -/cxrecip { % [a b] - dup cxnorm2 exch % n2 [a b] - dup 0 get exch 1 get % n2 a b - 3 -1 roll % a b n2 - dup % a b n2 n2 - 4 -1 roll exch div % b n2 a/n2 - 3 1 roll div % a/n2 b/n2 - neg 2 array astore -} def -% -/cxmake1 { 0 2 array astore } def % make a complex number, real given -/cxmake2 { 2 array astore } def % dito, both given -% -/cxdiv { cxrecip cxmul } def -% -% multiplikation by a real number -/cxrmul { % [a b] r - exch aload pop % r a b - 3 -1 roll dup % a b r r - 3 1 roll mul % a r b*r - 3 1 roll mul % b*r a*r - exch 2 array astore % [a*r b*r] -} def -% -% division by a real number -/cxrdiv { % [a b] r - 1 exch div % [a b] 1/r - cxrmul -} def -% -% exp(i theta) = cos(theta)+i sin(theta) polar<->cartesian -/cxconv { % theta - RadtoDeg dup sin exch cos cxmake2 -} def - -%%%%% ### bubblesort ### -%% syntax : array bubblesort --> array2 trie par ordre croissant -%% code de Bill Casselman -%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/ -/bubblesort { % on stack must be an array [ ... ] -4 dict begin - /a exch def - /n a length 1 sub def - n 0 gt { - % at this point only the n+1 items in the bottom of a remain to - % the sorted largest item in that blocks is to be moved up into - % position n - n { - 0 1 n 1 sub { - /i exch def - a i get a i 1 add get gt { - % if a[i] > a[i+1] swap a[i] and a[i+1] - a i 1 add - a i get - a i a i 1 add get - % set new a[i] = old a[i+1] - put - % set new a[i+1] = old a[i] - put - } if - } for - /n n 1 sub def - } repeat - } if - a % return the sorted array -end -} def -% -/concatstringarray{ % [(a) (b) ... (z)] --> (ab...z) 20100422 - 0 1 index { length add } forall - string - 0 3 2 roll - { 3 copy putinterval length add }forall - pop -} bind def -% -/dot2comma {% on stack a string (...) - 2 dict begin - /Output exch def - 0 1 Output length 1 sub { - /Index exch def - Output Index get 46 eq { Output Index 44 put } if - } for - Output - end -} def -% -/rightTrim { % on stack the string and the character number to be stripped - /charNo exch def - dup - length 1 sub -1 0 { - /i exch def dup i get charNo ne { exit } if - } for - 0 i 1 add getinterval - dup length string copy -} bind def % leaves the stripped string on the stack - -/psStringwidth /stringwidth load def -/psShow /show load def - -%/stringwidth{ 32 rightTrim psStringwidth } bind def - -%/show { 32 rightTrim psShow } bind def -%-----------------------------------------------------------------------------% - -/pgffunctions { - /pgfsc{}bind def% stroke color is empty by default - /pgffc{}bind def% fill color is empty by default - /pgfstr{stroke}bind def% - /pgffill{fill}bind def% - /pgfeofill{eofill}bind def% - /pgfe{a dup 0 rlineto exch 0 exch rlineto neg 0 rlineto closepath}bind def% rectangle - /pgfw{setlinewidth}bind def% setlinewidth - /pgfs{save pgfpd 72 Resolution div 72 VResolution div neg scale - magscale{1 DVImag div dup scale}if - pgfx neg pgfy neg translate pgffoa .setopacityalpha}bind def% save - /pgfr{pgfsd restore}bind def %restore - userdict begin% - /pgfo{pgfsd /pgfx currentpoint /pgfy exch def def @beginspecial}bind def %open - /pgfc{newpath @endspecial pgfpd}bind def %close - /pgfsd{globaldict /pgfdelta /delta where {pop delta} {0} ifelse put}bind def% save delta - /pgfpd{/delta globaldict /pgfdelta get def}bind def % put delta - /.setopacityalpha where {pop} {/.setopacityalpha{pop}def} ifelse % install .setopacityalpha - /.pgfsetfillopacityalpha{/pgffoa exch def - /pgffill{gsave pgffoa .setopacityalpha fill 1 .setopacityalpha newpath fill grestore newpath}bind def - /pgfeofill{gsave pgffoa .setopacityalpha eofill 1 .setopacityalpha newpath eofill grestore newpath}bind def}bind def - /.pgfsetstrokeopacityalpha{/pgfsoa exch def /pgfstr{gsave pgfsoa .setopacityalpha stroke grestore newpath}bind def}bind def - /pgffoa 1 def - /pgfsoa 1 def - end -} def -%-----------------------------------------------------------------------------% -% END pst-tools.pro - -%%EndProcSet -%%BeginProcSet: pst-dots.pro 0 0 -% $Id: pst-dots.pro 801 2013-07-09 18:10:41Z herbert $ -% -%% PostScript prologue for pstricks.tex. -%% Version 2.02, 2009/06/16 -%% -%% For distribution, see pstricks.tex. -%% -%% Timothy Van Zandt -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -%% -%% Modified by Etienne Riga - Dec. 16, 1999 -%% Modified by Etienne Riga - 2005/01/01 (er) -%% to add /Diamond, /SolidDiamond and /BoldDiamond -%% Modified by Herbert Voss (hv) - 2008/04/17 -% -10 dict dup begin % hold local - /FontType 3 def - /FontMatrix [.001 0 0 .001 0 0] def -% /FontBBox [-571.5 -742.5 571.5 742.5] def % changed to next line 20060616 hv - /FontBBox [-1000 -1000 1000 1000] def % See end of file in /BuildGlyph - /Encoding 256 array def - 0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef - Encoding % replace with given dot names - dup (b) 0 get /Bullet put % get the numerical position of b in ASCII -% % and save /Bullet at this place in Encoding - dup (c) 0 get /Circle put - dup (C) 0 get /BoldCircle put % 67 - dup (u) 0 get /SolidTriangle put - dup (t) 0 get /Triangle put - dup (T) 0 get /BoldTriangle put - dup (r) 0 get /SolidSquare put - dup (s) 0 get /Square put - dup (S) 0 get /BoldSquare put - dup (q) 0 get /SolidPentagon put - dup (p) 0 get /Pentagon put - dup (P) 0 get /BoldPentagon put -%%% - dup (k) 0 get /Asterisk put - dup (K) 0 get /BoldAsterisk put - dup (J) 0 get /SolidAsterisk put - dup (h) 0 get /Hexagon put - dup (H) 0 get /BoldHexagon put - dup (G) 0 get /SolidHexagon put - dup (f) 0 get /Octogon put % 2008-04-18 hv - dup (F) 0 get /BoldOctogon put % 2008-04-18 hv - dup (g) 0 get /SolidOctogon put % 2008-04-18 hv - dup (a) 0 get /Add put - dup (A) 0 get /BoldAdd put % 65 - dup (x) 0 get /Mul put - dup (X) 0 get /BoldMul put - dup (m) 0 get /Oplus put - dup (M) 0 get /BOplus put - dup (e) 0 get /SolidOplus put - dup (n) 0 get /Otimes put - dup (N) 0 get /BOtimes put - dup (E) 0 get /SolidOtimes put - dup (i) 0 get /Bar put - dup (I) 0 get /BoldBar put - dup (l) 0 get /SolidDiamond put - dup (d) 0 get /Diamond put - (D) 0 get /BoldDiamond put -%%% -/CharProcs 47 dict def -CharProcs begin - /CirclePath {0 0 500 0 360 arc closepath} def - /Bullet {CirclePath fill} def - /Circle {CirclePath .9 .9 scale CirclePath eofill} def - /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def - /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def - /SolidTriangle {TrianglePath fill} def - /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def - /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def - /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def - /SolidSquare {SquarePath fill} def - /Square {SquarePath .89 .89 scale SquarePath eofill} def - /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def - /PentagonPath { - -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto - 0 574.7 lineto -546.6 177.6 lineto closepath - } def - /SolidPentagon {PentagonPath fill} def - /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def - /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def -%-------------- hv begin 2004/07/25 from: er 2003/03/24 - /HexagonPath { - 0 550 moveto -476 275 lineto -476 -275 lineto - 0 -550 lineto 476 -275 lineto 476 275 lineto closepath - } def - /SolidHexagon {HexagonPath fill} def - /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def - /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def -% 2008-04-18 hv - /OctogonPath { - 550 dup 22.5 tan mul dup neg dup add /xMove exch def - exch moveto 7 { xMove 0 rlineto 45 rotate } repeat closepath } def - /SolidOctogon { OctogonPath fill } def - /Octogon { OctogonPath .89 .89 scale OctogonPath eofill } def - /BoldOctogon { OctogonPath .79 .79 scale OctogonPath eofill } def -% - /AsteriskPath { - 20 0 moveto 10 250 180 500 0 500 curveto - -180 500 -10 250 -20 0 curveto closepath - } def - /Asterisk { - AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath - 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill - } def -% - /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def - /BoldAsteriskPath { - 50 30 cos 100 mul moveto Basterp - 60 rotate Basterp 60 rotate Basterp - 60 rotate Basterp 60 rotate Basterp - 60 rotate Basterp closepath - } def - /BoldAsterisk {BoldAsteriskPath fill} def - /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def - /CrossPath { - 40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto - -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto - 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath - } def - /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto - -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto - 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath - } def - /Add {CrossPath fill} def - /Mul {45 rotate CrossPath fill} def - /BoldAdd {BoldCrossPath fill} def - /BoldMul {45 rotate BoldCrossPath fill} def - /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def - /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def - /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def - /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def - /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def - /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def - /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def - /Bar {BarPath fill} def - /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def - /BoldBar {BoldBarPath fill} def - /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def - /SolidDiamond {DiamondPath fill} def - /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def - /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def -%%% - /.notdef { } def -end -% -/BuildGlyph { - exch - begin -% Metrics 1 index get exec 0 - 0 0 -% BBoxes 3 index get exec - -1000 -1000 1000 1000 -% -571.5 -742.5 571.5 742.5 - setcachedevice - CharProcs begin load exec end - end -} def -% -/BuildChar { - 1 index /Encoding get exch get - 1 index /BuildGlyph get exec -} bind def -% -end -/PSTricksDotFont exch definefont pop -% -%% end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/@beginspecial{SDict begin/SpecialSave save N gsave -normalscale currentpoint TR @SpecialDefaults count/ocount X/dcount -countdictstack N}N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto -0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale -ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup} -ifelse scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale -llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly -lineto urx ury lineto llx ury lineto closepath clip}if/showpage{}N -/erasepage{}N/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{ -count ocount sub{pop}repeat countdictstack dcount sub{end}repeat -grestore SpecialSave restore end}N/@defspecial{SDict begin}N -/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX -currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY -moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X -/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 -1 startangle endangle arc savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -TeXDict begin @defspecial - - /pi 3.141592 def /ed{exch def}def /gs{gsave dup scale}def /gsw{ gs -/width ed width setlinewidth }def /p1{/y1 ed /x1 ed}def /p2{/y2 ed -/x2 ed}def /p3{/y3 ed /x3 ed}def /p4{/y4 ed /x4 ed}def /garrow{/arrowpos -ed /arrowspec ed}def /setabs{ dup load abs def }def /normalizearc { -translate exch dup rotate sub 3 2 roll { neg 1 -1 scale } if dup abs -360 ge { pop 360 } { dup dup 0 lt { 360 sub } if 360 div truncate 360 -mul sub dup 0.1 lt { pop 360 } if }ifelse } def /normalizeline { 3 -index 3 index translate 2 index sub exch 3 index sub 2 copy atan rotate -dup mul exch dup mul add sqrt 3 1 roll pop pop } def /abox{ newpath -x1 y1 moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto closepath }def -/atriangle{ newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath -}def /abezier{ newpath x1 y1 moveto x2 y2 x3 y3 x4 y4 curveto }def -/distance{ dup 3 index sub dup mul 2 index 5 index sub dup mul add -sqrt } def - - /arrowVTriangle { /arrowinset ed /arrowlength ed /arrowwidth ed /arrowstroke -ed newpath 0 arrowlength -0.5 mul moveto arrowwidth arrowlength rlineto -arrowwidth -1 mul arrowlength arrowinset mul -1 mul rlineto arrowwidth --1 mul arrowlength arrowinset mul rlineto closepath arrowstroke 0 ne -{ gsave arrowstroke setlinewidth stroke grestore } if fill } def /arrow1 -{ gsave rotate exec grestore } def - - /fixdash{ 2 copy gt 1 index 0 ne and { 2 copy 2 mul div 0.5 sub round -dup 0 le { pop 0 } if 2 mul 1 add exch pop div dup 2 array astore 0 -setdash } { pop pop [] 0 setdash } ifelse } def - - /dashline{ gsave distance dsize fixdash newpath moveto lineto stroke -grestore } def - - /dasharc{ gsave 3 copy sub abs pi mul 180 div mul 3 index angdsize -mul fixdash newpath arc stroke grestore } def - - /doublegluon{ gsw /linesep ed /num ed /ampi ed normalizeline /dr ed -linesep 0 eq { 0 0 dr 0 ampi num gluon1 } { 0 linesep 2 div dup dr -exch ampi num gluon1 0 linesep -2 div dup dr exch ampi num gluon1 } -ifelse grestore } def - - /gluon1{ gsave /num ed /ampi ed normalizeline /dr ed /num num 0.5 -sub round def /inc dr num 2 mul 2 add div def /amp8 ampi 0.9 mul def -amp8 0 lt {/amp8 amp8 neg def} if /x1 inc 2 mul def newpath 0 0 moveto -inc 0.1 mul ampi 0.5 mul inc 0.5 mul ampi inc 1.4 mul ampi curveto -x1 amp8 add dup ampi exch ampi neg dup x1 exch curveto 2 1 num { pop -x1 amp8 sub dup ampi neg exch ampi dup x1 inc add exch curveto /x1 -x1 inc dup add add def x1 amp8 add dup ampi exch ampi neg dup x1 exch -curveto } for x1 amp8 sub dup ampi neg exch ampi dup x1 inc 0.6 mul -add exch curveto x1 inc 1.5 mul add ampi dr inc 0.1 mul sub ampi 0.5 -mul dr 0 curveto stroke grestore } def - - /doublephoton{ gsw /linesep ed /num ed /ampi ed normalizeline /dr -ed linesep 0 eq { 0 0 dr 0 ampi num photon1 } { 0 linesep 2 div dup -dr exch ampi num photon1 0 linesep -2 div dup dr exch ampi num photon1 -} ifelse grestore } def - - /photon1{ gsave /num1 ed /ampi1 ed normalizeline /dr ed /num1 num1 -2 mul 0.5 sub round def /x2 dr num1 div def /sign 1 def 1 1 num1 { -pop newpath 0 0 moveto 4 3 div x2 mul pi div dup neg x2 add 4 3 div -ampi1 sign mul mul dup 3 1 roll x2 0 curveto stroke /sign sign neg -def x2 0 translate } for grestore } def - - /zigzag{ gsw /num ed /ampi ed normalizeline /dr ed /num num 2 mul -0.5 sub round def /x2 dr num div def /sign 1 def 1 1 num { pop newpath -0 0 moveto x2 2 div ampi sign mul lineto x2 0 lineto stroke /sign sign -neg def x2 0 translate } for grestore } def - - /doublephotonarc{ gsw normalizearc /darc ed /radius ed /linesep ed -/num ed /ampli ed /num num 2 mul round def /darc1 darc num div def -/cp darc1 cos def /sp darc1 sin def darc1 2 div dup /cp2 exch cos def -/sp2 exch sin def linesep 0 eq { radius photonarc1 } { linesep 2 div -radius add photonarc1 linesep -2 div radius add photonarc1 } ifelse -grestore } def - - /photonarc1{ gsave /radius1 ed /ampli1 ampli def newpath 1 1 num { -pop radius1 0 moveto /beta radius1 darc1 mul 180 ampli1 mul div def -/tt sp cp beta mul sub cp sp beta mul add div def /amp1 radius1 ampli1 -add 8 mul beta cp2 mul sp2 sub mul beta 4 cp add mul tt cp mul 3 mul -sp 4 mul sub add radius1 mul sub beta tt sub 3 mul div def radius1 -ampli1 add 8 mul cp2 mul 1 cp add radius1 mul sub 3 div amp1 sub dup -radius1 sub beta mul amp1 dup radius1 cp mul sub tt mul radius1 sp -mul add radius1 cp mul radius1 sp mul curveto /ampli1 ampli1 neg def -darc1 rotate } for stroke grestore } def - - /doublegluearc{ gsw normalizearc /darc ed /radius ed /linesep ed /num -ed /ampi ed /num num 0.5 sub round def linesep 0 eq { radius gluearc1 -} { linesep 2 div radius add gluearc1 linesep -2 div radius add gluearc1 -} ifelse grestore } def - - /gluearc1{ gsave /radius1 ed /dr radius1 darc mul pi mul 180 div def -/const darc dr div def darc 360 lt { /inc dr num 2 mul 2 add div def -} { /inc dr num 2 mul div def } ifelse /amp8 ampi 0.9 mul def /amp1 -radius1 ampi add def /amp2 radius1 ampi sub def /amp3 radius1 ampi -2 div add def /amp4 amp1 inc amp8 add const mul cos div def /amp5 amp2 -amp8 const mul cos div def /amp6 amp1 inc 0.6 mul amp8 add const mul -cos div def /amp7 amp1 inc 0.9 mul const mul cos div def amp8 0 lt -{/amp8 amp8 neg def} if newpath darc 360 lt { /x1 inc 2 mul def radius1 -0 moveto inc 0.1 mul const mul dup cos amp3 mul exch sin amp3 mul inc -0.5 mul const mul dup cos amp7 mul exch sin amp7 mul inc 1.4 mul const -mul dup cos amp1 mul exch sin amp1 mul curveto x1 amp8 add const mul -dup cos amp6 mul exch sin amp6 mul x1 amp8 add const mul dup cos amp5 -mul exch sin amp5 mul x1 const mul dup cos amp2 mul exch sin amp2 mul -curveto 2 1 num } { /x1 0 def amp2 0 moveto 1 1 num } ifelse { pop -x1 amp8 sub const mul dup cos amp5 mul exch sin amp5 mul x1 amp8 sub -const mul dup cos amp4 mul exch sin amp4 mul x1 inc add const mul dup -cos amp1 mul exch sin amp1 mul curveto /x1 x1 inc dup add add def x1 -amp8 add const mul dup cos amp4 mul exch sin amp4 mul x1 amp8 add const -mul dup cos amp5 mul exch sin amp5 mul x1 const mul dup cos amp2 mul -exch sin amp2 mul curveto } for darc 360 lt { x1 amp8 sub const mul -dup cos amp5 mul exch sin amp5 mul x1 amp8 sub const mul dup cos amp6 -mul exch sin amp6 mul x1 inc 0.6 mul add const mul dup cos amp1 mul -exch sin amp1 mul curveto x1 inc 1.5 mul add const mul dup cos amp7 -mul exch sin amp7 mul dr inc 0.1 mul sub const mul dup cos amp3 mul -exch sin amp3 mul dr const mul dup cos radius1 mul exch sin radius1 -mul curveto } if stroke grestore } def - - /dasharrowdoubleline{ gsw normalizeline /dr ed /dsize ed /linesep -ed /flip ed garrow /linesep setabs /linewidth width def /y11 linesep -0.5 mul def /y22 linesep -0.5 mul def 0 y11 dr arrowpos mul y11 dashline -linesep 0 ne { 0 y22 dr arrowpos mul y22 dashline } if dr arrowpos -mul 0 translate /arrowspec load flip { -90 }{ 90 } ifelse arrow1 0 -y11 dr 1 arrowpos sub mul y11 dashline linesep 0 ne { 0 y22 dr 1 arrowpos -sub mul y22 dashline } if grestore } def - - /arc2{ gsw normalizearc /darc ed /radius ed /dsize ed /linesep ed -/angdsize dsize radius div def /flip ed garrow /arcmid darc arrowpos -mul def dsize 0 eq { linesep 0 eq { 0 0 radius 0 darc dasharc } { 0 -0 radius linesep 2 div add 0 darc dasharc 0 0 radius linesep -2 div -add 0 darc dasharc } ifelse } { linesep 0 eq { 0 0 radius 0 arcmid -dasharc 0 0 radius arcmid darc dasharc } { 0 0 radius linesep 2 div -add 0 arcmid dasharc 0 0 radius linesep -2 div add 0 arcmid dasharc -0 0 radius linesep 2 div add arcmid darc dasharc 0 0 radius linesep --2 div add arcmid darc dasharc } ifelse } ifelse arcmid rotate radius -0 translate /arrowspec load flip { 0 } { 180 } ifelse arrow1 grestore -} def - - /vertex{ gs /dotsize ed translate newpath 0 0 dotsize 0 360 arc fill -stroke grestore } def - - /bcirc{ gsw /radius ed translate gsave 1 setgray newpath 0 0 radius -0 360 arc fill grestore newpath 0 0 radius 0 360 arc stroke grestore -} def - - /gcirc{ gsw /gcolor ed /radius ed translate 1 setgray newpath 0 0 -radius 0 360 arc fill gcolor setgray newpath 0 0 radius 0 360 arc fill -0 setgray newpath 0 0 radius 0 360 arc stroke grestore } def - - /ccirc1{ gsw /radius ed translate newpath 0 0 radius 0 360 arc fill -grestore } def - - /ccirc2{ gsw /radius ed translate newpath 0 0 radius 0 360 arc stroke -grestore } def - - /box{ gsw p2 p1 abox stroke grestore } def - - /bbox{ gsw p2 p1 gsave 1 setgray abox fill grestore abox stroke grestore -} def - - /gbox{ gsw /gcolor ed p2 p1 1 setgray abox fill gcolor setgray abox -fill 0 setgray abox stroke grestore } def - - /cbox1{ gsw p2 p1 abox fill grestore } def - - /cbox2{ gsw p2 p1 abox stroke grestore } def - - /triangle{ gsw p3 p2 p1 atriangle stroke grestore } def - - /btriangle{ gsw p3 p2 p1 gsave 1 setgray atriangle fill grestore atriangle -stroke grestore } def - - /gtriangle{ gsw /gcolor ed p3 p2 p1 1 setgray atriangle fill gcolor -setgray atriangle fill 0 setgray atriangle stroke grestore } def - - /ctriangle1{ gsw p3 p2 p1 atriangle fill grestore } def - - /ctriangle2{ gsw p3 p2 p1 atriangle stroke grestore } def - - /btext{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth -pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg -def /x2 x1 neg def /y2 y1 neg def gsave 1 setgray abox fill grestore -abox stroke hsize 2 div neg fsize 3 div neg moveto thetext show grestore -} def - - /b2text{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1 -stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2 -lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize -add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2 -y1 neg def gsave 1 setgray abox fill grestore abox stroke hsize1 2 -div neg fsize 6 div moveto text1 show hsize2 2 div neg fsize 5 mul -6 div neg moveto text2 show grestore } def - - /gtext{ gsw /fsize ed /thetext ed /graysc ed translate /hsize thetext -stringwidth pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul -3 div neg def /x2 x1 neg def /y2 y1 neg def graysc setgray abox fill -0 setgray abox stroke hsize 2 div neg fsize 3 div neg moveto thetext -show grestore } def - - /ctext1{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth -pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg -def /x2 x1 neg def /y2 y1 neg def abox fill grestore } def - - /ctext2{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth -pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg -def /x2 x1 neg def /y2 y1 neg def abox stroke hsize 2 div neg fsize -3 div neg moveto thetext show grestore } def - - /g2text{ gsw /fsize ed /text2 ed /text1 ed /graysc ed translate /hsize1 -text1 stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 -hsize2 lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize -fsize add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def -/y2 y1 neg def graysc setgray abox fill 0 setgray abox stroke hsize1 -2 div neg fsize 6 div moveto text1 show hsize2 2 div neg fsize 5 mul -6 div neg moveto text2 show grestore } def - - /c2text1{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1 -stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2 -lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize -add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2 -y1 neg def abox fill grestore } def - - /c2text2{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1 -stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2 -lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize -add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2 -y1 neg def abox stroke hsize1 2 div neg fsize 6 div moveto text1 show -hsize2 2 div neg fsize 5 mul 6 div neg moveto text2 show grestore } -def - - /ptext{ gs /text ed /fsize ed /mode ed 3 1 roll translate rotate mode -3 lt { 0 fsize neg translate } { mode 6 lt { /mode mode 3 sub def 0 -fsize 2 div neg translate } { /mode mode 6 sub def } ifelse } ifelse -/fsize text stringwidth pop def mode 1 eq { fsize 2 div neg 0 translate -} { mode 2 eq { fsize neg 0 translate } if } ifelse 0 0 moveto text -show grestore } def - - /goval{ gsw /gcolor ed /x1 ed /x2 ed /radius ed translate x1 rotate -x2 radius div 1.0 scale 1 setgray newpath 0 0 radius 0 360 arc fill -gcolor setgray newpath 0 0 radius 0 360 arc fill 0 setgray newpath -0 0 radius 0 360 arc stroke grestore } def - - /coval1{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius -div 1.0 scale newpath 0 0 radius 0 360 arc fill grestore } def - - /coval2{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius -div 1.0 scale newpath 0 0 radius 0 360 arc stroke grestore } def - - /oval{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius -div 1.0 scale newpath 0 0 radius 0 360 arc stroke grestore } def - - /docurve{ x1 2 mul x2 add 3 div y1 y0 sub x1 x0 sub div x2 x0 sub -mul y2 y0 sub x2 x0 sub div x1 x0 sub mul add y1 add y0 2 mul add 3 -div x1 x2 2 mul add 3 div y2 y3 sub x2 x3 sub div x1 x3 sub mul y1 -y3 sub x1 x3 sub div x2 x3 sub mul add y2 add y3 2 mul add 3 div x2 -y2 curveto } def - - /makecurve{ gsw /points ed /ss points length 2 idiv 2 mul def newpath -ss 4 gt { /x1 points 0 get def /y1 points 1 get def /x2 points 2 get -def /y2 points 3 get def /x3 points 4 get def /y3 points 5 get def -/x0 x1 2 mul x2 sub def /y0 y3 y2 sub x3 x2 sub div y2 y1 sub x2 x1 -sub div sub 2 mul x2 x1 sub dup mul x3 x1 sub div mul y1 2 mul add -y2 sub def x1 y1 moveto docurve 0 2 ss 8 sub { /ii ed /x0 points ii -get def /y0 points ii 1 add get def /x1 points ii 2 add get def /y1 -points ii 3 add get def /x2 points ii 4 add get def /y2 points ii 5 -add get def /x3 points ii 6 add get def /y3 points ii 7 add get def -docurve } for /x0 points ss 6 sub get def /y0 points ss 5 sub get def -/x1 points ss 4 sub get def /y1 points ss 3 sub get def /x2 points -ss 2 sub get def /y2 points ss 1 sub get def /x3 x2 2 mul x1 sub def -/y3 y2 y1 sub x2 x1 sub div y1 y0 sub x1 x0 sub div sub 2 mul x2 x1 -sub dup mul x2 x0 sub div mul y2 2 mul add y1 sub def docurve } { ss -4 eq { points 0 get points 1 get moveto points 2 get points 3 get lineto -} if } ifelse stroke grestore } def - - /makedashcurve{ gsw /dsize ed /points ed /ss points length 2 idiv -2 mul def newpath ss 4 gt { /x1 points 0 get def /y1 points 1 get def -/x2 points 2 get def /y2 points 3 get def /x3 points 4 get def /y3 -points 5 get def /x0 x1 2 mul x2 sub def /y0 y3 y2 sub x3 x2 sub div -y2 y1 sub x2 x1 sub div sub 2 mul x2 x1 sub dup mul x3 x1 sub div mul -y1 2 mul add y2 sub def x1 y1 moveto docurve 0 2 ss 8 sub { /ii ed -/x0 points ii get def /y0 points ii 1 add get def /x1 points ii 2 add -get def /y1 points ii 3 add get def /x2 points ii 4 add get def /y2 -points ii 5 add get def /x3 points ii 6 add get def /y3 points ii 7 -add get def docurve } for /x0 points ss 6 sub get def /y0 points ss -5 sub get def /x1 points ss 4 sub get def /y1 points ss 3 sub get def -/x2 points ss 2 sub get def /y2 points ss 1 sub get def /x3 x2 2 mul -x1 sub def /y3 y2 y1 sub x2 x1 sub div y1 y0 sub x1 x0 sub div sub -2 mul x2 x1 sub dup mul x2 x0 sub div mul y2 2 mul add y1 sub def docurve -} { ss 4 eq { points 0 get points 1 get moveto points 2 get points -3 get lineto } if } ifelse centerdash stroke grestore } def - - /pathlength{ flattenpath /dist 0 def { /yfirst ed /xfirst ed /ymoveto -yfirst def /xmoveto xfirst def } { /ynext ed /xnext ed /dist dist ynext -yfirst sub dup mul xnext xfirst sub dup mul add sqrt add def /yfirst -ynext def /xfirst xnext def } {} {/ynext ymoveto def /xnext xmoveto -def /dist ynext yfirst sub dup mul xnext xfirst sub dup mul add sqrt -add def /yfirst ynext def /xfirst xnext def } pathforall dist } def - - /centerdash{ /pathlen pathlength def /jj pathlen dsize div 2.0 div -cvi def /ddsize pathlen jj 2.0 mul div def [ddsize] ddsize 2 div setdash -} def - - /logaxis{ gsw /offset ed /hashsize ed /nlogs ed normalizeline /rr -ed offset 0 ne { /offset offset ln 10 ln div def } if /offset offset -dup cvi sub def newpath 0 0 moveto rr 0 lineto /lsize rr nlogs div -def 0 1 nlogs { /x2 ed x2 offset ge { /y2 x2 offset sub lsize mul def -y2 rr le { y2 0 moveto y2 hashsize 1.2 mul lineto } if } if } for stroke -width 0.6 mul setlinewidth newpath 0 1 nlogs { /x2 ed 2 1 9 { ln 10 -ln div x2 add /xx2 ed xx2 offset ge { /y2 xx2 offset sub lsize mul -def y2 rr le { y2 0 moveto y2 hashsize 0.8 mul lineto } if } if } for -} for stroke grestore } def - - /linaxis{ gsw /offset ed /hashsize ed /perdec ed /numdec ed normalizeline -/rr ed newpath 0 0 moveto rr 0 lineto /x1 rr numdec perdec mul div -def /y1 rr numdec div def /offset offset x1 mul def 0 1 numdec { y1 -mul offset sub dup 0 ge { dup rr le { dup 0 moveto hashsize 1.2 mul -lineto } if } if } for stroke width 0.6 mul setlinewidth newpath offset -cvi 1 numdec perdec mul offset add { x1 mul offset sub dup 0 ge { dup -rr le { dup 0 moveto hashsize 0.8 mul lineto } if } if } for stroke -grestore } def - - /dashbezier{ gsw /dsize ed p4 p3 p2 p1 dsize 0 ne { [dsize dsize] -0 setdash } if abezier stroke grestore } def - -@fedspecial end -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.0: CMMI12 003.002 -%%Title: CMMI12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup -/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI12 def -/FontBBox {-31 -250 1026 750 }readonly def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 90 /Z put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 101 /e put -dup 105 /i put -dup 107 /k put -dup 108 /l put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 113 /q put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 119 /w put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE -882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 -2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A -7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 -0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 -987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 -609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC -182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A -CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A -1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE -C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D -3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 -D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E -E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 -761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 -8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F -68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D -10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 -262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 -922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 -56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 -32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA -7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 -7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A -46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD -754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF -88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F -CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A -7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 -8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 -BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B -CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 -8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B -D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 -135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A -C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 -1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 -07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 -14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D -7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D -2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D -639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 -D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F -90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 -10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E -1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E -8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC -D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 -1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 -9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 -EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE -DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 -60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 -FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D -203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 -FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 -DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F -2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D -244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 -31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B -724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 -F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 -D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA -AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 -CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF -01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D -CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA -287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 -8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 -9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 -6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 -7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C -192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA -AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 -A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 -50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 -A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 -3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF -CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 -5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 -8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE -084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 -92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 -AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 -97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF -92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 -7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 -5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 -13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 -6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 -5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 -6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 -F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E -A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 -7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A -9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 -E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 -AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD -F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 -0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 -1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 -7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E -38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 -5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F -3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B -B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 -15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B -AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 -6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 -CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 -EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 -A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D -806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 -461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 -4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 -9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C -172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 -69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E -ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 -356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 -E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 -7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C -B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A -31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF -EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 -98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 -C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 -AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 -E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 -76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 -8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 -CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 -761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A -2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 -89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 -D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF -C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 -D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 -B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 -AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F -D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 -866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD -207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 -756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 -60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD -A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A -1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 -A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 -C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 -03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 -1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B -97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE -D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 -4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF -94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 -201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 -9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 -CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 -29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 -4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED -66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 -14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 -84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 -6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 -49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C -224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 -5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 -A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 -1F6CF8470DCC892AD0CFE11578718948BABF9C142709006B68486B326967A28D -41E878EF9CDFFA015BFD11310CB2305640182A131B96D73348B7ED8D31A29D7F -2D889D8EC4F6C7A55DD179594ABED611CE4DE790CDDCB68CC677A362B879F4A7 -F4F84113A561F6D170454B0DC4DB2F973E21176E5B00D0774F0BDB3F0E22D753 -FDC635611AC85411D57FCE2CC85BB5DAE17BC41F3C1E5CA1BE272ECDEC1C574E -E68E33D269E90877555B1E9AF694D44B85295968D0CCDAC4B5EEFD6E6F284597 -DC1016F2D7502E91FD71BA624C499BC62FE7B4734070F8C123A633E51596A0ED -00F273E0DD044A7DF055D633040BF5853FE171E3442C0A00DD938476920CF678 -69A9DDF5A29AACE82231873F15E4EA92B37F9045EB711B4939EBC0785F347643 -5792033AB924266D8734301BA52C5192F8B32AE780CC9D48C832833999E78819 -CC4FEBEAAAD11210EA3D220AC1798A5781DFBE3E47C31D0B5A0B87147FFD44C2 -0F4FEF9B7C06072E0398F740D8BBD3FB1B9920AE84C085461C1F5C08F4251173 -001AC878E423340D008E73A1F49B6058DBD668C43C513C35AE8144FD672DF548 -C439A883086F14F419820F312F3127097B59ECB9ED4D16EFFBCCFF0CF648981B -B0F888C510C0CB3C45918E92417F6CC39A8288A88398390816BB3FAC62D2051C -CCC0A389D730EAD6B05AD28D4311178DFBFE442372B08A31D416B78B71520456 -64620D9D0A3FA3E8BA66A32F7839E4410B48557459EB0918274A879B02E0392E -5AF97B16F09D2B8A3B514BC1BB5467D359020C43A00570AAEBD3DBF637154F71 -9A636A9700C081553E214361B2B57EDA19BBCCF098E1870D0846736F0649DCA8 -FCCCB124E1FADDFAF3D5925CEF54EFE72CD0D2BDB735D18B4103C1DBDCD8EACB -15EA2822AC4D8AFF79F1746B14ACDB6FC83D45B9D3E972710DEF408694402960 -947DA3B6BF54DA82FFEBC510725C300BA2FB19A603ECB41DC86E8ACD2DA44C5D -157E7B53ABA05461DA40B675F081053377364DEE80EF49C4B5909FE549B798B4 -96C226DC16A18A9DE663612661F780459D9932AF482B5E2351E3BADBEFFD4B49 -D1B174334DEB94DAC8D2EC2D2E2DFE71D5BBAE0E4D9EB7676FCE91258B1C760B -7B2047E64CC90881826A306E1DFDF01F3DDCA6BB91907EDB51A28F041DA75AC7 -D17C3CF29FD3DEA0A06FB5E7EE151EE99A61A68FC2FB7A553605C456F0E41DB0 -36202EFB584ADF8F82E270D23A90373BDA61A62DB7F38FA45B8809B4A75196D9 -BA412D873C860B2614A031C24D47B4886B08A72B1D7674BA95AF6D947A093530 -3EC18238AF23BF9D53522A42834C6A689C01B76D45A025D7B189A57368C7AB3C -0B29796D2BD1DE1D4B673B0D41B850D1C55C352327272589C6F61D91A79C2D61 -038BA7A2B491D544EC5F00884B153308C0197AD031DFD72C395943F3E30926BA -97FD809E302D03ABD2162EFFD0DC6962821124003FA1A9463279CFFDCB828470 -49EC3A029479309F83F7EC41963B378BDB88E90DF0ED1EAC26E444B6BB36BB66 -61A17D2763E1E13016C30441A8538F7845C3A9C50CBE59B7528747ECC774D5CC -F63994DB77F2AEE8664D6AD229591D4BA553CE07AD4E3199B41703FEB6C7C347 -69FC0C6B45ADABA4B6F935DCFD3C8933CB7354950451E29F0C12E7873D250DB5 -4BD369B346D73C087E1BD84820F7BAFF40CE0143AC2ACFFB374247724AB347D7 -161FA358649E446D6E716FD7F23D4F34C34D4F1D214FA4A1DAFF1C095162B361 -9B40515553DB3F71F0EA2621939E55E20F3EC98B655BA12EC2461AD673225CAC -F50992785B8D701027E1E7E81CDEC1DBA0B63403DB209B0E863AED121E270555 -1912A89D32739DF1D3BF7CD7DF18EBF95A17FEF8185F2A12E74835F50CAAA1A6 -DF0D346F843339A43361CA2583D3958E9EE0599D23B0586DE7D5409F955F87F4 -559B3DF0E9445EF308E3FAB1E7DEA603CF3947BDAE7E07769EEF572370EFDF96 -4FA4E6B509B844B73E5860077D4C11A696F5CDE323CFBD75FDE2E0400DAC12CE -7AD87BC3AAA0BAF7629BF3E4C1C1109449D4D4D5560BAEE15B1E3ACBAD27F4BE -EEB53CC3113455D92E177AD335A0DDA75C3FC18F654C78FD41B2EBD5BF31178F -BD82E9C974CAB97BA5C450A63C11CE855F50270DA40A52303A3E71D0E26C13BB -68E92694863DD328F908AD6CB1A4DCC7975BD0772FD091CEFF63B373869B1646 -B4950C405F493438F0C60416005797D7E6A2F9B9B8BCE7097AF1383328B7794A -9FE5A62A0214D6634C2E249D25CD22DB042C09B0AF19ED917C49C789E1D84DA5 -AFD968AA6F3C88FBFEE15166CDA584236D5A4D1F29DE4A14EEA9B77155D0C636 -F2966864D15C421C0894673F6C58E67E7612CEE0F8CD26C541EBD1A1B220E443 -A1D06341889161CBD1164BC5E7B0DE65E983D86C2B02980662020EE47B553E4F -29D89EA46FBF96156EF98EC5A487B5BEBF488B5BF80C0DA7D52F80294ADB589B -9E45B08771BD9605DBFDDB9A4FDE6687F5CC47D36E0DA51E2157B1A7317E9181 -959136305ABB04CD32F406F14B56A352A2876BE48339DD87472674E8EB1CF0E1 -583CF749B51F14633F9E2C96D9E9593FFC7CF25AE6728C3AA638FF3021F2A252 -5E499AFC6AE07E7F21FC7AF2F0B54CAAAF3821F0C86A70610FF85F8666828F9F -85412683F90A6C1030000122BA2E325A93B97E9E59C060D106F04FC3ECCF41C1 -6B5FA53D797290A8534C72628AAEB6DA8C5ED351469D2F41CC4099BFB28389FF -065E64ECEC5CD71870034D44B271A7CEB8E32F4B5403324654B05BB9D7367548 -0D2DB2E833BEE47D1430C3D5F914483C11A883F8484DFDB0D64BA2E811E0DC99 -5DD37894573CCC141AA307E3263EB56117416CF8914B1C48140CEAD686F6AE47 -9721463F41B2D0BF85A3C0C20DBA26CF7268873E169A43FAE446B52049879250 -A0CA3C558BC75DB8F5C77E8FB4B381C2433FE096FC7E8AE145EA2B7C12BAC2BB -812270514C15F520450DD45CD81B4DDCC86CB121A4059B6E9E901B267586FD78 -29AF15F8378FF7E2F128B9409A469452AA2C8333E8B9723DB62119CD07326A42 -E82681F34FBC11E6853A63C8C83A880F9AE4D8CBAE65C36B5B3BBAEB1BC26088 -EA9C1AE99B6227D984A2163A6DEC49C2F763AEAC8606694A91EBA4BB87CEC918 -92C074BDBC559B6D379AA57CDB1AB9CADA35D4FF67A04277EE7EBD01A748EB5E -B2EC1B616EF9B1191D593ABC56EE10B1A13A4D13271E149F26D22E908390A6DD -EBB2AF3E3CE324A8A6A5CF88748A8A5804AF25F31311BB2C7EE901151FF16FC6 -3CC8A43825B8B997C55485065ABD7233BCCADCC630744DE08180D05BE9758C67 -223F19E532D1623DE460A9108D6F7566F1184055A6A629CEFFF41DB8489CDEE8 -BC223CEF8CB9329E7977A43B33CEEF78D987C04B0F1E352C45EDFCC365F7A425 -B614EB0CF567D77A7C913EDA302A5844A411C903D2CBEB2038625EE58E39BA27 -00290F86A63FF8C8A8BF4ED14EAD524967A3CDF4CA9BF0EDB70987EA9C82EAD6 -20A6F4FDE9980168EEB864E0B6E0B1DAD44AB1373D88FAC8E91A05BFFF35B6EE -AE40922386541CF227BD0244415EEFD92CCE7188BEA275B1064940D2BD4741B1 -E4612BE985F269B267A4984742EA8B991772A7AB6366F28E013BC739465AD7CD -01960ABB3B1ED1A679E4DF901C93B0C61CB3C1DEC0A8F60E7A7DF4DED0B79A8F -4239AF82B8DBADAA44F0FCB4D844DA24F6350AD0F26E746016E1FE73E6110C57 -0EF42709F561A5018C177D24A38F9386FB52AD04D0C3C3055A0BD58F7C1D378A -F008B4EE5E59918F19067EB5A936165B2034D2D7ECA4EC54C4D0456358F5F379 -B7B731581BFD56C7A228D37AED24A6B7DC5C406A7CCE6D4058D1EB6004E45F8B -1397C8F7AB2018C431D25910488658487943E3104B0EA0D5FB7FDAE176C9A88B -5D34A0266F776C13B629061FA36A029BCAE76972DC983714647CD741A1CD3AEB -A7E0CDAE6D5C93B0DEF91C87F151DF82C1883EF6380EAA42B83543BFF033D699 -EF5302448B54A81F9EC5E8933A24CAB6CA1F359B0892BF377DBE3F3DF47E65FB -6A91CF63FFD32BFB533063943C99CE7106F0A8B16E468373CE1286D69AD1E646 -74FBE5EAFED304881AA6F8D9F2710AE1D25C171192B8E203B3F8F36C6413A5AF -94658C6E768628A88C6D736C6D3B17C2230112E06AFD1A1F90AA2EB2835F06FA -B55AE2263EEE4672A7B9292EBBCFDF86301E3D2F0DC986BD04BE9256CA2EE7FD -E11752ECBA67535BA680D43A9F9109CF14407FC0311C81425DCBDD18A7589D66 -708CD1334D18721279725017518C3B381DA8BE0EB74C4D48361819178D96663F -9E89B9923CE792C70F72C34FE6D20EB3AFA9C6C9EA2056B635D7898304C42230 -9D0E113E7290D4EFDE808AC369ED175E0348D27B5F9EDA66CD94EB6F4E610906 -85D4D86B87F085096504B174C9246AF8BDE226C5DF337182C00E40B1796EAE86 -EEFABF100EE409BD882D6ABE6DB80727B352E88C847AF3D1ECA3F82485C055C6 -039F343CB6D50CE1A2B23535690E7C5A7F1FC8269D8A275CE4A4714BCA85FE11 -E8B67993D7A60C41E9780E76897B368D36B04CE68F21F9673A661BCCA00CEF2D -E6D26D9AD39DAFD1046354264771F6180592E985FED55484385F2EE09B082C1F -C1983FF293222452DC40ED15C3844B5794659F94E20E40C469C62951A2862146 -7CC11B3EE5573F8DCFDDF1E44C03323F276837F7BC4A968881E86D5E9D7DF869 -F255D5228C982A885631C4485D32BBBD2A21B5DF08598A652DDF82ABD7054EC4 -DA84D1D240503716D5C1A47FFEF8BCF09C186AE2D8B6CF8B270AEB5F45F7E17E -61E3B3F6E238F88125486FBC866B0532F451C2E2DB44357614AEB7D97EA37A30 -6D7398AF0D7FA4DA1316C37CE85BF075615F3809ACC65CCBFA63EB180E2341B9 -82C72BB3F5B30213EE8CD3DEB05262CFDD919554E6EB2CD646ED8E2554903E6A -AA4427251D382002D6AE6F4455ADEFBA4DE5592361FA55BABE448ACF9F06258D -4A16A5E6BC7A4195DB6C74DEA0348B1443719195FE5FA2BC6ED00588E8BAEC1D -5E29CD7A270610581FA061EA26CDBDDD2948D899BBD74273E1BA876528E89A3C -6768999731A8847C247628D0AFD9BECC99259B8A5EDAC0D6C6B87286639B04CA -108FC138F207E7ECEA82FFDCC14C54BAAD248896CDBA5A0854E8C5827B69249C -7E9E21B084F0C82B42D28C100B9608F99E21CA616A0E15CF559199ABB3D56223 -ECE6B8C38BF74E099A6261099FA59FA5A1F498EEB5D6092191EDAECEF6AD84A4 -405D4B0612F018F8CD275DB01869FEE837AB4A2489521D494A405B6602537609 -7F76C3C9255E618C65E7C4BE628EC9B388D87D5F540AA746434ADF434B8AC8F1 -43FBE6352C364EEDFB5596E1EA1AEC746CA267BF3222CA9F9D910D28169C189E -D83A9B0CB0F702F19E00EBB4EA45A4F7CDC0ADCC1119661685026D62B77AA4CA -36110705EDC07A54E17F4898E45820753E582DB97152E707CE4B959B3C93109E -585032813EFB23A979EC2FE4F1D04F0B1D431B32319F7B9C8515D03B7AA4992F -188BE6030267B54BDF490D0EB4CEF672FAC0F32C933F6501B4DB9171F3709740 -8FB190A3A848AA5CA3E1D2607A91673A3DF62922C57B8CBBE97A533D8C62E74C -1E23A4336A1FCC9BD7E1BBD08B7ABD8D674B4CE75CB9AB2BC59706E1DDAADB4F -701D179814F3F0D18201D4E9EF72F1544035FE6FAA3887CA6B4E6CC1733FB885 -B6AD6E068E4E4229F11441E66CD173A4138402249BE142C29102B441BBFC16DC -29570EFE94382830A17928B5015BFA7FAC5E1AC70D0DF63ACCFCF09840D705C4 -933AC9BE1D517C526BF72DA1DA89CF6F9F12AE42CD8D2259C8A69B55B2B1DDF8 -ADCEE0B7F54821881F76755D60310F9FF099B3FE194326CC889C56DB1F1C5DD6 -C5584578CC87A242A7F3011A969D58143D9EF214F94E8050D0BE2276EB58A015 -A057268C097E6DB4B744F185B97E4B850A27CB6DA1DAAB71C1C46B7E58D9D98C -A54164AFDF3531AF0050EFA0949D228F43CBB8002D6A7BA25C6E047C704A7012 -1B2B988EB3635A60A913C7D84F4E9EBE16803354B3E7D1539B120D980420E23B -AD7281A77768A8DB9A4DFD330B4698D0D1DBDF1F92A39A8BAD4E0A77BC4122DB -2B814A8C332C88E32ED96C270D7F3C56645301576EB91B092DC7695FED5AAA08 -94B0D5E463BB0120D4E4761039A49F034FCCE5321FB00D2574D83E96D1DEAE8C -3ECE3B22E4D6579B7021D632F584D756AD054CCC891D988210080626AC16FA4A -259B3A51503C82EBC6B3922157047B3D153E93A887937FF84FAD2C249E8AF5E7 -D04A07D48F713B1421252829C8A34462C3542407101A397E8558D6831FAF6FBC -D7628D42140F20693EB8FE230DA263B3A7BA103443E035AFCF46D512C133B48B -7D57115D471D59FB6ABCC8E256E4416CD5B7B190A391F7FDE199BA95FE2343F4 -09F99CACAE8A887469877CA590C20DA1105001B0689E2525E83F4EDDE419670A -12957708F31475D3880A70B17E94AD8091C326EAA9049D3559BE8E4639DDA442 -D713837358A32F4170BAB4875E9CBDBEF62A3E1DDA068C97F3BA089B7963E54F -1B53CAEE9DA7 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 -(/home/mayou/Documents/uniphysik/Bachelor_thesis/thesis/thesis_git/working_dir/figs/feynman_diags/Ja) -@start /Fa 136[145 1[115 73 95 91 90 102 97 121 1[60 -105 1[69 3[94 1[87 86 106 6[138 90[{}17 206.559 /CMMI12 -rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop 0 TeXcolorgray Black 0 TeXcolorgray -0 0 a - /pssetRGBcolor /setrgbcolor load def /pssetCMYKcolor /setcmykcolor -load def /pssetGraycolor /setgray load def - 0 0 a 0 0 a -tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end - 0 0 a 0 0 a -tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end - 0 0 a 0 TeXcolorgray 0 -TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray -3 3083 5170 3072 v 1 TeXcolorgray 0 TeXcolorgray -1355 -2511 a @beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 171 0 add 199 -0 add 361 0 add 265 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial @beginspecial -@setspecial -Black 361 0 add 265 0 add 323 0 add 67 0 add 475 0 add 67 0 add 475 -0 add 67 0 add 0 1.0 1.0 dashbezier - -@endspecial @beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 403.252 0 add -92.123 0 add 404.249 0 add 91.381 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial -@beginspecial @setspecial -Black 475 0 add 67 0 add 627 0 add 67 0 add 589 0 add 265 0 add 589 -0 add 265 0 add 0 1.0 1.0 dashbezier - -@endspecial @beginspecial -@setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 588.856 0 add -165.258 0 add 589.141 0 add 166.742 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial @beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 589 0 add 265 -0 add 779 0 add 199 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial -@beginspecial @setspecial -Black 475 0 add 67 0 add 475 0 add 1 0 add 7.5 5 0 1.0 1.0 doublegluon - -@endspecial @beginspecial -@setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 10 361 0 add -265 0 add 589 0 add 265 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial @beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 171 0 add -65 -0 add 475 0 add 1 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial -@beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 475 0 add 1 -0 add 779 0 add -65 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial Black 720 477 -a Fa(b)p 0 TeXcolorgray Black 1766 171 a(Z)78 b(or)68 -b(new)f(par)6 b(ticl)f(e)p 0 TeXcolorgray Black 4489 -518 a(s)p 0 TeXcolorgray Black 1957 1406 a(c)p 0 TeXcolorgray -Black 1175 w(c)p 0 TeXcolorgray Black 1160 2645 a(q)i(uar)f(k)p -0 TeXcolorgray Black 3950 2653 a(q)h(uar)f(k)p 0 TeXcolorgray -1 TeXcolorgray 1 TeXcolorgray 0 12 5177 4 v 0 3085 4 -3076 v 5173 3085 V 0 3087 5177 4 v 0 TeXcolorgray 0 TeXcolorgray -0 TeXcolorgray eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/Report/New Version/figs/feynman_diags/b_transition_penguin.xml b/Report/New Version/figs/feynman_diags/b_transition_penguin.xml deleted file mode 100644 index b42c65f..0000000 --- a/Report/New Version/figs/feynman_diags/b_transition_penguin.xml +++ /dev/null @@ -1,808 +0,0 @@ - - - - - 2.1-0 - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - - - - true - - - - - x - - - 171 - - - - y - - - 165 - - - - - - x - - - 361 - - - - y - - - 99 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - true - - - - - x - - - 361 - - - - y - - - 99 - - - - - - x - - - 323 - - - - y - - - 297 - - - - - - x - - - 475 - - - - y - - - 297 - - - - - - x - - - 475 - - - - y - - - 297 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - true - - - - - x - - - 475 - - - - y - - - 297 - - - - - - x - - - 627 - - - - y - - - 297 - - - - - - x - - - 589 - - - - y - - - 99 - - - - - - x - - - 589 - - - - y - - - 99 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - true - - - - - x - - - 589 - - - - y - - - 99 - - - - - - x - - - 779 - - - - y - - - 165 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - - - - - - x - - - 475 - - - - y - - - 297 - - - - - - x - - - 475 - - - - y - - - 363 - - - - - - - - - 1.0 - - - 5 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - 10.0 - - - true - - - - - x - - - 361 - - - - y - - - 99 - - - - - - x - - - 589 - - - - y - - - 99 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - true - - - - - x - - - 171 - - - - y - - - 429 - - - - - - x - - - 475 - - - - y - - - 363 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - true - - - - - x - - - 475 - - - - y - - - 363 - - - - - - x - - - 779 - - - - y - - - 429 - - - - - - - - - 1.0 - - - - - - - 2 - - - - - - 9 - - - - - x - - - 250 - - - - y - - - 119 - - - - - - - - - b - - - - - - - 2 - - - - - - 9 - - - - - x - - - 376 - - - - y - - - 87 - - - - - - - - - Z\ or\ new\ particle - - - - - - - 2 - - - - - - 9 - - - - - x - - - 704 - - - - y - - - 124 - - - - - - - - - s - - - - - - - 2 - - - - - - 9 - - - - - x - - - 399 - - - - y - - - 231 - - - - - - - - - c - - - - - - - 2 - - - - - - 9 - - - - - x - - - 551 - - - - y - - - 231 - - - - - - - - - c - - - - - - - 2 - - - - - - 9 - - - - - x - - - 303 - - - - y - - - 385 - - - - - - - - - quark - - - - - - - 2 - - - - - - 9 - - - - - x - - - 639 - - - - y - - - 386 - - - - - - - - - quark - - - - - - diff --git a/Report/New Version/figs/feynman_diags/forbidden_flavour_change-eps-converted-to.pdf b/Report/New Version/figs/feynman_diags/forbidden_flavour_change-eps-converted-to.pdf deleted file mode 100644 index 6a7f3fa..0000000 --- a/Report/New Version/figs/feynman_diags/forbidden_flavour_change-eps-converted-to.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/feynman_diags/forbidden_flavour_change.eps b/Report/New Version/figs/feynman_diags/forbidden_flavour_change.eps deleted file mode 100644 index 6c22a68..0000000 --- a/Report/New Version/figs/feynman_diags/forbidden_flavour_change.eps +++ /dev/null @@ -1,3278 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: dvips(k) 5.995 Copyright 2015 Radical Eye Software -%%Title: /home/mayou/Documents/uniphysik/Bachelor_thesis/thesis/thesis_git/working_dir/figs/feynman_diags/Jaxo_tmp.dvi -%%CreationDate: Fri May 12 19:52:32 2017 -%%BoundingBox: 149 495 446 721 -%%DocumentFonts: CMMI12 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -E -o -%+ /home/mayou/Documents/uniphysik/Bachelor_thesis/thesis/thesis_git/working_dir/figs/feynman_diags/forbidden_flavour_change.eps -%+ /home/mayou/Documents/uniphysik/Bachelor_thesis/thesis/thesis_git/working_dir/figs/feynman_diags/Jaxo_tmp.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2017.05.12:1952 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 -def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 -rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 -N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop -false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A -length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} -forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ -BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat -{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch -round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 -rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B -/M{S p 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}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{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 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: pstricks.pro 0 0 -% $Id: pstricks.pro 919 2014-05-19 18:42:47Z herbert $ -% -%% PostScript prologue for pstricks.tex. -%% Version 1.23, 2014/07/31 -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -% -% -% Define the follwing gs-functions if not known, eg when using distiller -% -systemdict /.setopacityalpha known not {/.setopacityalpha { pop } def } if -systemdict /.setblendmode known not {/.setblendmode { pop } def } if -systemdict /.setshapealpha known not {/.setshapealpha { pop } def } if -% -/tx@Dict 200 dict def % the main PSTricks dictionary -tx@Dict begin -/ADict 25 dict def % The arrow dictionary -/CM { matrix currentmatrix } bind def -/SLW /setlinewidth load def -/CLW /currentlinewidth load def -/CP /currentpoint load def -/ED { exch def } bind def -/L /lineto load def -/T /translate load def -/TMatrix { } def -/RAngle { 0 } def -/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def % return 0 for negative arguments -/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known -/ATAN1 {neg -1 atan 180 sub } def % atan(x) (only one parameter) -/Div { dup 0 eq { pop } { div } ifelse } def % control the division -/Log { dup 1e-20 lt { pop -1e30 }{ log } ifelse } def % control the log -/tan { dup cos abs 1.e-10 lt - { pop 1.e10 } % return 1.e10 as infinit - { dup sin exch cos div } ifelse % default sin/cos -} def -/Tan { dup sin exch cos Div } def % sin(x)/cos(x) x in degrees -/Acos {dup dup mul neg 1 add dup 0 lt { % arc cos, returns 0 when negative root - pop pop 0 }{ sqrt exch atan} ifelse } def -/Acos2 { 2 dict begin - /x ED /y ED - y abs 1.0e-20 lt { 1.0e30 } if - x y div - dup dup mul neg 1 add dup 0 lt { % arc cos needs two values x,y - pop pop 0 }{ sqrt exch atan} ifelse - y 0 lt { 180 add } if -} def -/NET { neg exch neg exch T } def % change coordinate system to the negative one -/Pyth { dup mul exch dup mul add sqrt } def % Pythagoras, expects 2 parameter -/Pyth2 { % Pythagoras, xA yA xB yB - 3 -1 roll % xA xB yB yA - sub % xA xB yB-yA - 3 1 roll % yB-yA xA xB - sub % yB-yA xA-xB - Pyth } def -/PtoC { 2 copy cos mul 3 1 roll sin mul } def % Polar to Cartesian -/PtoCab { dup cos 4 -1 roll mul 3 1 roll sin mul } def % Polar to Cartesian (Ellipse) a b phi-> x y -%/Rand { rand 4294967295 div } def % a real random number -/Rand { rand 2147483447 div } def % a real random number between 0 and 1 -%----------------- hv added 20050516 --------------- -/PiDiv2 1.57079632680 def -/Pi 3.14159265359 def -/TwoPi 6.28318530718 def -/Euler 2.71828182846 def -%/e Euler bind def -% -/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees -/DegtoRad { Pi mul 180 div } bind def % viceversa -% -/startGlobal { true setglobal globaldict begin } bind def -/endGlobal { end false setglobal } bind def -/pssetRGBcolor /setrgbcolor load def -/pssetCMYKcolor /setcmykcolor load def -/pssetGraycolor /setgray load def -% -%----------------- hv end--------------------------- -/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def -% -/PathLength { - flattenpath /z 0 def - { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } - { /y ED /x ED PathLength@ } - {} - { /y y2 def /x x2 def PathLength@ } - /pathforall load stopped { pop pop pop pop } if - z -} def -% -/STP { .996264 dup scale } def % BP/PT scaling -/STV { SDict begin normalscale end STP } def % -% -/DashLine { - dup 0 gt - { /a .5 def PathLength exch div } - { pop /a 1 def PathLength } ifelse - /b ED % pattern should fit evenly in b - dup /X ED % pattern array - 0 get /y ED % length of first black segment - /z 0 X {add} forall def % length of the full pattern - %% Computation of the scaling factor as described by van Zandt: - b a .5 sub 2 mul y mul sub z Div round - z mul a .5 sub 2 mul y mul add b exch Div - %%%% scaling factor on stack. - /z ED %% now, z is the scaling factor - false % for the length test below - X { z mul } forall X astore %% modification TN 04-08-07 - %%% Checking whether at least one dash in X has positive length: - {0 gt or} forall - { X 1 a sub y mul } - { [ 1 0 ] 0 } - ifelse - setdash stroke -} def -% -/DotLine { - /b PathLength def - /a ED /z ED /y CLW def - /z y z add def - a 0 gt { - /b b a div def - }{ - a 0 eq { - /b b y sub def - }{ a -3 eq { - /b b y add def } if - } ifelse - } ifelse - [ 0 b b z Div round Div dup 0 le { pop 1 } if ] - a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse - setdash 1 setlinecap stroke -} def -% -/SymbolLine { % on stack [ x y x y ... - counttomark % number of elements - 2 div cvi /n ED % n pairs - /YA ED /XA ED % the start point - n 1 sub { - /YB ED /XB ED - /XLength XB XA sub def - /YLength YB YA sub def - /PAngle YLength XLength Atan def - /XYLength XLength YLength Pyth def - %% for negative SymStep we calculate the distance - SymStep 0 lt - { %XYLength SymStep div abs cvi - /nSym SymStep abs cvi def } - { /nSym XYLength SymStep div cvi def } - ifelse - 0.5 setflat - /Shift Symbol stringwidth pop 2 div def - /deltaX XLength nSym div def - /deltaY YLength nSym div def - curveticks - { XA YA moveto } - { XA Shift sub YA Shift sub moveto } - ifelse - nSym { - gsave - curveticks - { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED - currentpoint translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - deltaX deltaY rmoveto - } repeat - /YA YB def /XA XB def - } repeat - curveticks - { XA YA moveto } - { XA Shift sub YA Shift sub moveto } - ifelse - gsave - curveticks - { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED - XA YA translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - pop % delete the mark symbol -} def -% -/LineFill { % hv ------------ patch 7 ------------- - gsave - abs /hatchWidthInc ED - abs /hatchSepInc ED - abs CLW add /a ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform pathbbox - /y2 ED - a Div ceiling cvi /x2 ED /y1 ED - a Div cvi /x1 ED /y2 y2 y1 sub def - clipType % must be defined in pstricks.tex: clip -- eoclip - newpath - 2 setlinecap - systemdict - /setstrokeadjust known { true setstrokeadjust } if - x2 x1 sub 1 add { - x1 a mul y1 moveto 0 y2 rlineto stroke - /x1 x1 1 add - hatchWidthInc 0 gt { CLW add } if - def - hatchSepInc 0 gt hatchWidthInc 0 gt or { - /a a hatchSepInc add def - CLW hatchWidthInc add SLW - } if - } repeat - grestore - pop pop } def -% -/DotFill {% on stack: dot radius - /dotRadius ED - abs CLW add /a ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform - pathbbox % llx lly urx ury of smallest bounding box - /y2 ED /x2 ED /y1 ED /x1 ED - y2 y1 sub a div 2 add cvi /Ny ED - x2 x1 sub a div 2 add cvi /Nx ED - clipType % must be defined in pstricks.tex: clip -- eoclip - newpath - /yA y1 dotRadius add CLW add def - /xA0 x1 dotRadius add CLW add def - Ny { - /xA xA0 def - Nx { - newpath - xA yA dotRadius 0 360 arc - SolidDot { gsave fill grestore } if - stroke - xA a add /xA ED - } repeat - yA a add /yA ED - } repeat - grestore -} def -% -/PenroseFill {% on stack: scaling factor - /Scale ED -% 1 exch div round /penroseFactor ED -% a 0 dtransform round exch round exch -% 2 copy idtransform -% exch Atan rotate -% idtransform pop /a ED -% .25 .25 itransform pathbbox -% /y2 ED -% a Div ceiling cvi /x2 ED /y1 ED -% a Div cvi /x1 ED /y2 y2 y1 sub def - clip - newpath -gsave - 220 150 translate - Scale dup scale - systemdict /setstrokeadjust known { true setstrokeadjust } if - /I/S/L/W/G/+/Z/F/E/D[/def/exch/for{E D}/add{s E get mul} - { Z -36.2001 1 33 }{25 E S rlineto}{/q Z dup q G E q 1 + G}{Z 2 2}]{cvx def}forall - [0 72 1008 {dup sin E cos }F ]1 setlinejoin/s W{/a W{/b I 10{/i I 4{/m I moveto - i m +/j I 10{/l Z b m l + G a l G sub s m get div .2 + floor .3 + 25 - mul j l + S rmoveto}F i L j L stroke }F}F}F}F - grestore -% pop pop -} def -% -/PenroseFillA {% on stack: scaling factor, border color, kite color, dart color - /Scale ED - Scale dup scale - /border_colour ED - /kite_colour ED - /dart_colour ED - clip - newpath - gsave - 100 100 translate - 6 - Scale 1 lt { 1 Scale dup add div mul cvi } if %%%% Number of iterations - 10 %%%% Long side length in millimeters - /border_width { L 0.06 mul }def %%%% Choose the scalefactor for the borders - /L exch 25.4 div 72 mul def %%%% Conversion: mm -> inches -> points - /f{-1 5 sqrt add 2 div}bind def %%%% The reciprocal of the golden ratio - /l{L f mul}bind def %%%% Short side length l = L*f - /Ll{L l add}bind def %%%% Ll = L + l - /c{36 cos L mul}bind def %%%% c = L*cos(36) - /s{36 sin L mul}bind def %%%% s = L*sin(36) - /draw_tile { 0 0 moveto c s lineto 0 lineto gsave closepath gsave fill grestore - 0 setlinewidth stroke grestore border_colour stroke } bind def - /half_kite { dup dup 0 gt{ 1 sub gsave f f neg scale -36 rotate half_dart - Ll 0 translate 144 rotate kite grestore } - { kite_colour L draw_tile }ifelse - pop } bind def - /half_dart { dup dup 0 gt{ 1 sub gsave f f scale half_kite - -144 rotate Ll neg 0 translate half_dart grestore } - { dart_colour l draw_tile }ifelse - pop } bind def - /kite{ gsave half_kite 1 -1 scale half_kite grestore }bind def - border_width setlinewidth 1 setlinejoin 1 setlinecap -% 450 0 translate - dup f exch neg exp dup scale - 5 {kite 72 rotate } repeat stroke - grestore -} def -% -% -/TruchetFill { % on stack: scaling factor - 10 dict begin - dup dup scale - 1 exch div round /penroseFactor ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform pathbbox - /y2 ED - a Div ceiling cvi /x2 ED /y1 ED - a Div cvi /x1 ED /y2 y2 y1 sub def - clip - newpath - systemdict - /setstrokeadjust known { true setstrokeadjust } if - /ma a neg def - /ha a 2 div def - /mha ha neg def - /tile { - rand dup 2 idiv 2 mul eq { 90 rotate } if - mha mha moveto ha mha lineto - ha ha lineto mha ha lineto -% closepath .1 setlinewidth stroke - contents - } def - /contents{ - 0 ha moveto ha 0 lineto - 0 mha moveto mha 0 lineto -% 1 setlinewidth stroke - } def - /dotiling { - f ma mul a f a mul { - /i exch def - f ma mul a f a mul { - /j exch def - gsave i j translate - tile stroke grestore - } for - } for - } def -% - /f 3 def - 5 srand dotiling - end % local user dict -} def -% -/BeginArrow { - ADict begin % hold it local, for end see EndArrow - /@mtrx CM def - gsave - 2 copy T - 2 index sub neg exch - 3 index sub exch Atan - rotate newpath -} def -% -/EndArrow { @mtrx setmatrix CP grestore end } def % end the ADict -% -/Arrow { - CLW mul add dup - 2 div /w ED - mul dup /h ED - mul /a ED - { 0 h T 1 -1 scale } if - w neg h moveto - 0 0 L w h L w neg a neg rlineto - gsave fill grestore -} def -% -/ArrowD { % the sides are drawn as curves (hv 20071211) - CLW mul add dup - 2 div /w ED - mul dup /h ED - mul /Inset ED - { 0 h T 1 -1 scale } if % changes the direction -% we use y=w/h^2 * x^2 as equation for the control points -% for the coordinates the arrow is seen from top to bottom -% the bottom (tip) is (0;0) - w neg h moveto % lower left of > - w 9 div 4 mul neg h 3 div 2 mul - w 9 div neg h 3 div - 0 0 curveto % tip of > - w 9 div h 3 div - w 9 div 4 mul h 3 div 2 mul - w h curveto % upper left of > - w neg Inset neg rlineto % move to x=0 and inset - gsave fill grestore -} def -% -/Tbar { - CLW mul add /z ED - z -2 div CLW 2 div moveto - z 0 rlineto stroke - 0 CLW moveto -} def -% -/Bracket { - CLW mul add dup CLW sub 2 div - /x ED mul CLW add /y ED /z CLW 2 div def - x neg y moveto - x neg CLW 2 div L x CLW 2 div L x y L stroke - 0 CLW moveto -} def -% -/RoundBracket { - CLW mul add dup 2 div - /x ED mul /y ED /mtrx CM def - 0 CLW 2 div T x y mul 0 ne { x y scale } if - 1 1 moveto - .85 .5 .35 0 0 0 curveto - -.35 0 -.85 .5 -1 1 curveto - mtrx setmatrix stroke 0 CLW moveto -} def -% -/SD { 0 360 arc fill } def -% -/EndDot { % DS is the dot size - { /z DS def } { /z 0 def } ifelse % outer or inner dimen - /b ED % the color definition - 0 z DS SD - b { 0 z DS CLW sub SD } if - 0 DS z add CLW 4 div sub - moveto -} def -% -/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { - /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto - load } if ] cvx newpath 3 1 roll T exec } def -% -/NArray { % holds the coordinates and on top of stack the showpoints boolean - /showpoints ED - counttomark 2 div dup cvi /n ED % n 2 div on stack - n eq not { exch pop } if % even numbers of points? delete one - ] aload /Points ED - showpoints not { Points aload pop } if -% { ] aload /Points ED } -% { n 2 mul 1 add -1 roll pop } ifelse % delete the mark symbol -} def -% -/Line { - NArray n 0 eq not - { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def - n { Lineto } repeat - CP 4 2 roll ArrowB L pop pop - } if -} def -% -/LineToYAxis { - /Ox ED % Save the x origin value - NArray % all x-y pairs on stack - n { 2 copy moveto % go to current point - Ox exch Lineto % line to y-axis - pop % delete old x-value - } repeat -} def -% -/LineToXAxis{ - /Oy ED % Save the y origin value - NArray % all x-y pairs on stack - n 0 eq not - { n 1 eq { 0 0 /n 2 def } if - ArrowA - /n n 2 sub def - CP 2 copy moveto pop Oy Lineto - n { 2 copy moveto pop Oy Lineto } repeat - CP - 4 2 roll - ArrowB - 2 copy moveto pop Oy - L - pop pop } if -} def -% -/Arcto { - /a [ 6 -2 roll ] cvx def - a r - /arcto load stopped { 5 } { 4 } ifelse { pop } repeat - a -} def -% -/CheckClosed { - dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq - and { pop pop /n n 1 sub def } if -} def -% -/Polygon { - NArray n 2 eq { 0 0 /n 3 def } if - n 3 lt - { n { pop pop } repeat } - { n 3 gt { CheckClosed } if - n 2 mul -2 roll - /y0 ED /x0 ED /y1 ED /x1 ED - x1 y1 - /x1 x0 x1 add 2 div def - /y1 y0 y1 add 2 div def - x1 y1 moveto - /n n 2 sub def - n { Lineto } repeat - x1 y1 x0 y0 6 4 roll Lineto - Lineto pop pop closepath } ifelse -} def -% -/SymbolPolygon { % on stack [ x y x y ... - counttomark % number of elements - 2 add /m ED - 2 copy m 2 roll % copy last two - m 2 div cvi /n ED % n pairs - /YA ED /XA ED % the start point - n 1 sub { - /YB ED /XB ED - /XLength XB XA sub def - /YLength YB YA sub def - /PAngle YLength XLength Atan def - /XYLength XLength YLength Pyth def - /nSym XYLength SymStep Div cvi def - /Shift Symbol stringwidth pop 2 Div def - /deltaX XLength nSym Div def - /deltaY YLength nSym Div def - XA Shift sub YA Shift sub moveto - nSym { - gsave rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - grestore - deltaX deltaY rmoveto - } repeat -% XB Shift sub YB Shift sub moveto Symbol show - /YA YB def /XA XB def - } repeat - pop % delete the mark symbol -} def -% -/Diamond { - /mtrx CM def - T rotate - /h ED - /w ED - dup 0 eq { pop } { CLW mul neg - /d ED - /a w h Atan def - /h d a sin Div h add def - /w d a cos Div w add def } ifelse - mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div - /ArrowA { moveto } def - /ArrowB { } def - false Line - closepath mtrx setmatrix } def -% -/Triangle { - /mtrx CM def - translate - rotate /h ED 2 div /w ED - dup CLW mul /d ED - /h h d w h Atan sin Div sub def - /w w d h w Atan 2 div dup cos exch sin Div mul sub def - mark - 0 d w neg d 0 h w d 0 d - /ArrowA { moveto } def - /ArrowB { } def - false - Line - closepath - mtrx -% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) -% setmatrix } def - setmatrix pop -} def -% DG/SR modification end -% -/CCA { - /y ED /x ED - 2 copy y sub /dy1 ED - x sub /dx1 ED - /l1 dx1 dy1 Pyth def -} def -% -/CC { - /l0 l1 def - /x1 x dx sub def - /y1 y dy sub def - /dx0 dx1 def - /dy0 dy1 def - CCA - /dx dx0 l1 c exp mul dx1 l0 c exp mul add def - /dy dy0 l1 c exp mul dy1 l0 c exp mul add def - /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def - /x2 x l0 dx mul m mul sub def - /y2 y l0 dy mul m mul sub def - /dx l1 dx mul m mul neg def - /dy l1 dy mul m mul neg def -} def -% -/IC { - /c c 1 add def - c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse - /a a 2 mul 3 div 45 cos b exp div def - CCA - /dx 0 def - /dy 0 def -} def -% -/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def -/NC { CC x1 y1 x2 y2 x y curveto } def -/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def -/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def -/NAC { x2 y2 x y curveto CC x1 y1 } def -/EAC { x2 y2 x y ArrowB curveto pop pop } def -% -/OpenCurve { - NArray n 3 lt - { n { pop pop } repeat } - { BOC /n n 3 sub def n { NC } repeat EOC } ifelse -} def -% -/CurvePath { - %% for negative SymStep we calculate the distance - SymStep 0 lt { gsave PathLength SymStep div abs /SymStep ED grestore } if - 0.5 setflat - flattenpath /z 0 def /z0 0 def - { /y1 ED /x1 ED /y2 y1 def /x2 x1 def - x1 Shift sub y1 Shift sub moveto - gsave - curveticks - { x1 y1 translate startAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { startAngle rotate Symbol show } - ifelse - grestore /z0 z def } - { /y ED /x ED PathLength@ z z0 sub SymStep ge { - x Shift sub y Shift sub moveto - gsave - curveticks - { y yOld sub x xOld sub Atan 180 sub CorrAngle sub /rotAngle ED - x y translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore /z0 z def } if - /yOld y def /xOld x def } - {} %% the lineto part - { /y y2 def /x x2 def PathLength@ - x Shift sub y Shift sub moveto - gsave - curveticks - { y yOld sub x xOld sub Atan 180 sub /rotAngle ED - x y translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - x Shift sub y Shift sub moveto - rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - } - pathforall -% curveticks -% { gsave -% x y translate rotAngle rotate -% 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto -% SymbolLinewidth setlinewidth stroke grestore -% } if - z -} def -% -/OpenSymbolCurve { - OpenCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/AltCurve { - { false NArray n 2 mul 2 roll - [ n 2 mul 3 sub 1 roll ] aload - /Points ED - n 2 mul -2 roll } - { false NArray } ifelse - n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse -} def -% -/AltOpenSymbolCurve { - AltCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/ClosedCurve { - NArray n 3 lt - { n { pop pop } repeat } - { n 3 gt { CheckClosed } if - 6 copy n 2 mul 6 add 6 roll - IC CC x y moveto n { NC } repeat - closepath pop pop - } ifelse -} def -% -/ClosedSymbolCurve { - ClosedCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/CalcBezierSpline {% Christoph Bersch - 10 dict begin - /getX { Points exch 2 mul get } def - /getY { Points exch 2 mul 1 add get } def - /n Points length 1 sub 2 idiv def - /GetFirstControlPoints { - /x n array def - /tmp n array def - /b 2 def - x 0 rhs 0 get b div put - 1 1 n 1 sub { - /i exch def - tmp i 1 b div dup 4 1 roll put - i n 1 sub lt { 4 }{ 3.5 } ifelse exch sub /b exch def - x i rhs i get x i 1 sub get sub b div put - } for - 1 1 n 1 sub { - n exch sub - dup dup x exch 1 sub 2 copy 6 2 roll - get 3 1 roll tmp exch get - exch x exch get mul sub - put - } for - x - } def - % - n 1 eq { - 0 getX 2 mul 1 getX add 3 div - 0 getY 2 mul 1 getY add 3 div - exch dup 3 1 roll 2 mul 0 getX sub - exch dup 3 1 roll 2 mul 0 getY sub - [ 0 getX 0 getY 7 3 roll 1 getX 1 getY ] /outPoints exch def - } { - /outPoints 6 n mul 2 add array def - 0 1 n { - dup dup 6 mul dup 1 add - outPoints exch 5 -1 roll getY put - outPoints exch 3 -1 roll getX put - } for - /rhs n array def - 1 1 n 2 sub { - rhs exch dup dup getX 4 mul exch 1 add getX 2 mul add put - } for - rhs 0 0 getX 1 getX 2 mul add put - rhs n 1 sub dup getX 8 mul n getX add 2 div put - GetFirstControlPoints - 1 1 n 2 sub { - rhs exch dup dup getY 4 mul exch 1 add getY 2 mul add put - } for - rhs 0 0 getY 1 getY 2 mul add put - rhs n 1 sub dup getY 8 mul n getY add 2 div put - GetFirstControlPoints - 0 1 n 1 sub { - /i exch def - 2 copy - i get outPoints 6 i mul 3 add 3 -1 roll put - i get outPoints 6 i mul 2 add 3 -1 roll put - 2 copy - i n 1 sub lt { - i 1 add get i 1 add getY 2 mul exch sub outPoints 6 i mul 5 add 3 -1 roll put - i 1 add get i 1 add getX 2 mul exch sub outPoints 6 i mul 4 add 3 -1 roll put - }{ - n 1 sub get n getY add 2 div outPoints 6 n 1 sub mul 5 add 3 -1 roll put - n 1 sub get n getX add 2 div outPoints 6 n 1 sub mul 4 add 3 -1 roll put - } ifelse - } for - pop pop - } ifelse - outPoints - end -} def -/Spline { - /showpoints ED - counttomark 2 div dup cvi /n ED - n eq not { exch pop } if - ] /Points ED - n 1 gt { - CalcBezierSpline - mark exch aload pop - ArrowA - n 2 sub { - 6 2 roll 4 2 roll curveto - } repeat - 6 2 roll 4 2 roll ArrowB curveto - } if -} def -/OpenSymbolSpline { - Spline - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def - -% -/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def -/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def -/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } def -% -/FontDot { - DS 2 mul dup - matrix scale matrix concatmatrix exch matrix - rotate matrix concatmatrix exch - findfont exch makefont setfont -} def -% -/Rect { - x1 y1 y2 add 2 div moveto - x1 y2 lineto - x2 y2 lineto - x2 y1 lineto - x1 y1 lineto - closepath -} def -% -/OvalFrame { - x1 x2 eq y1 y2 eq or - { pop pop x1 y1 moveto x2 y2 L } - { y1 y2 sub abs x1 x2 sub abs 2 copy gt - { exch pop } { pop } ifelse - 2 div exch { dup 3 1 roll mul exch } if - 2 copy lt { pop } { exch pop } ifelse - /b ED - x1 y1 y2 add 2 div moveto - x1 y2 x2 y2 b arcto - x2 y2 x2 y1 b arcto - x2 y1 x1 y1 b arcto - x1 y1 x1 y2 b arcto - 16 { pop } repeat - closepath - } ifelse -} def -% -/Frame { - CLW mul /a ED - 3 -1 roll - 2 copy gt { exch } if - a sub /y2 ED - a add /y1 ED - 2 copy gt { exch } if - a sub /x2 ED - a add /x1 ED - 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse -} def -% -/BezierNArray { - /f ED - counttomark 2 div dup cvi /n ED - n eq not { exch pop } if - n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat - f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse -} def -% -/OpenBezier { - BezierNArray - n 1 eq - { pop pop } - { ArrowA n 4 sub 3 idiv - { 6 2 roll 4 2 roll curveto } repeat - 6 2 roll 4 2 roll ArrowB curveto } ifelse -} def -% -/OpenSymbolBezier { - OpenBezier - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/ClosedBezier { - BezierNArray - n 1 eq - { pop pop } - { moveto n 1 sub 3 idiv - { 6 2 roll 4 2 roll curveto } repeat - closepath } ifelse -} def -% -/ClosedSymbolBezier { - /f ED % save showpoints value - 2 copy /yEnd ED /xEnd ED - counttomark -2 roll 2 copy /yStart ED /xStart ED - counttomark 2 roll - f - ClosedBezier - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath - [ xEnd yEnd xStart yStart SymbolLine -} def -% -/BezierShowPoints { - gsave - Points aload length 2 div cvi /n ED - moveto - n 1 sub { lineto } repeat - CLW 2 div SLW [ 4 4 ] 0 setdash stroke - grestore -} def -% -/Parab { - /y0 ED /x0 ED /y1 ED /x1 ED - /dx x0 x1 sub 3 div def - /dy y0 y1 sub 3 div def - x0 dx sub y0 dy add x1 y1 ArrowA - x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB - curveto - /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def -} def -% -/Parab1 { % 1 end | 0 SP - /ySP ED /xSP ED /y1 ED /x1 ED - /dx xSP x1 sub 3 div def - /dy ySP y1 sub 3 div def - newpath x1 y1 moveto xSP y1 lineto xSP ySP lineto - x1 ySP lineto closepath clip - currentpoint - newpath moveto - xSP dx sub ySP dy add x1 y1 ArrowA - xSP dx add ySP dy add xSP 2 mul x1 sub y1 ArrowB - curveto - /Points [ x1 y1 xSP ySP xSP 2 mul x1 sub y1 ] def -} def -% -/Grid { - newpath - /a 4 string def - /b ED % psk@gridlabels in pt - /c ED % { \pst@usecolor\psgridlabelcolor } - /n ED % psk@griddots - cvi dup 1 lt { pop 1 } if - /s ED % \psk@subgriddiv - s div dup 0 eq { pop 1 } if - /dy ED s div dup 0 eq { pop 1 } if % \pst@number\psyunit abs - /dx ED dy div round dy mul % \pst@number\psxunit abs - /y0 ED dx div round dx mul - /x0 ED dy div round cvi - /y2 ED dx div round cvi - /x2 ED dy div round cvi - /y1 ED dx div round cvi - /x1 ED - /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def - /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def - b 0 gt { - /z1 b 4 div CLW 2 div add def -% /Helvetica findfont b scalefont setfont - /b b .95 mul CLW 2 div add def } if - systemdict /setstrokeadjust known - { true setstrokeadjust /t { } def } - { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add - exch itransform } bind def } ifelse - gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse - /i x1 def - /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def - /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def - x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if - { i dx mul dup y0 moveto - b 0 gt - { gsave c i a cvs dup stringwidth pop - /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse - h 0 gt {b neg}{z1} ifelse - rmoveto show grestore } if - dup t f moveto - g t L stroke - /i i w add def - } repeat - grestore - gsave - n 0 gt - % DG/SR modification begin - Nov. 7, 1997 - Patch 1 - %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } - { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } - % DG/SR modification end - { 2 setlinecap } ifelse - /i y1 def - /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def - /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def - y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if - { newpath i dy mul dup x0 exch moveto - b 0 gt { gsave c i a cvs dup stringwidth pop - /z2 ED - w 0 gt {z1 z2 add neg} {z1} ifelse - h 0 gt {z1} {b neg} ifelse - rmoveto show grestore } if - dup f exch t moveto - g exch t L stroke - /i i h add def - } repeat - grestore -} def -% -/ArcArrow { - /d ED /b ED /a ED - gsave - newpath 0 -1000 moveto clip - newpath - 0 1 0 0 b - grestore - c mul - /e ED - pop pop pop r a e d PtoC y add exch x add - exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c - mul neg d -} def -% -% -/isbool { type (booleantype) cvn eq } def -% -/Ellipse { - dup isbool { /MoveToStart ED }{ /MoveToStart false def }ifelse % false or true - /rotAngle ED - /mtrx CM def - T - rotAngle rotate - scale - MoveToStart { 0 0 moveto 1 0 rmoveto } if % move to the start position - 0 0 1 5 3 roll arc - mtrx setmatrix -} def -% -/ArcAdjust { %%%% Vincent Guirardel -% given a target length (targetLength) and an initial angle (angle0) [in the stack], -% let M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0). -% This computes an angle t such that (x0,y0) is at distance -% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)). -% NOTE: this an absolute angle, it does not have to be added or substracted to angle0 -% contrary to TvZ's code. -% To achieve, this, one iterates the following process: start with some angle t, -% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]. -% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned. -% -% Another difference with TvZ's code is that we need d (=add/sub) to be defined. -% the value of d = add/sub is used to know on which side we have to move. -% It is only used in the initialisation of the angle before the iteration. -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Input stack: 1: target length 2: initial angle -% variables used : rx, ry, d (=add/sub) -% - /targetLength ED /angle0 ED - /x0 rx angle0 cos mul def - /y0 ry angle0 sin mul def -% we are looking for an angle t such that (x0,y0) is at distance targetLength -% from the point M(t)=(rx*cos(t),ry*sin(t))) -%initialisation of angle (using 1st order approx = TvZ's code) - targetLength 57.2958 mul - angle0 sin rx mul dup mul - angle0 cos ry mul dup mul - add sqrt div -% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees -% (if the ellipse is very curved at the point where we draw the arrow, % -% the value can be much more than 360 degrees !) -% this should avoid going on the wrong side (more than 180 degrees) or go near -% a bad attractive point (at 180 degrees) - dup 90 ge { pop 90 } if - angle0 exch d % add or sub -% maximum number of times to iterate the iterative procedure: -% iterative procedure: takes an angle t on top of stack, computes a -% better angle (and put it on top of stack) - 30 { dup -% compute distance D between (x0,y0) and M(t) - dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt -% if D almost equals targetLength, we stop - dup targetLength sub abs 1e-5 le { pop exit } if -% stack now contains D t -% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]: -% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 ) - exch dup cos rx mul x0 sub exch sin ry mul y0 sub -% stack contains: y(t)-y0, x(t)-x0, d - 2 index Div targetLength mul y0 add ry Div exch - 2 index Div targetLength mul x0 add rx Div -% stack contains x(t')/rx , y(t')/ry , d -% now compute t', and remove D from stack - atan exch pop - } repeat -% we don't look at what happened... in particular, if targetLength is greater -% than the diameter of the ellipse... -% the final angle will be around /angle0 + 180. maybe we should treat this pathological case... -% after iteration, stack contains an angle t such that M(t) is the tail of the arrow -% to give back the result as a an angle relative to angle0 we could add the following line: -% angle0 sub 0 exch d -% -% begin bug fix 2006-01-11 -% we want to adjust the new angle t' by a multiple of 360 so that | t'-angle0 | <= 180 -%(we don't want to make the ellipse turn more or less than it should)... -dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse -% end bug fix -} def -% -/EllipticArcArrow { - /d ED % is add or sub - /b ED % arrow procedure - /a1 ED % angle - gsave - newpath - 0 -1000 moveto - clip % Set clippath far from arrow. - newpath - 0 1 0 0 b % Draw arrow to determine length. - grestore -% Length of arrow is on top of stack. Next 3 numbers are junk. -% - a1 exch ArcAdjust % Angular position of base of arrow. - /a2 ED - pop pop pop - a2 cos rx mul xOrig add % hv 2007-08-29 x->xOrig - a2 sin ry mul yOrig add % hv 2007-08-29 y->yOrig - a1 cos rx mul xOrig add % - a1 sin ry mul yOrig add % -% Now arrow tip coor and base coor are on stack. - b pop pop pop pop % Draw arrow, and discard coordinates. - a2 CLW 8 div -% change value of d (test it by looking if `` 1 1 d '' gives 2 or not ) - 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse - ArcAdjust -% resets original value of d - 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse % Adjust angle to give overlap. -} def -%%------------------ tvz/DG/hv (2004-05-10) end -------------------%% -% -/Rot { CP CP translate 3 -1 roll neg rotate NET } def -% -/RotBegin { - tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if - /TMatrix [ TMatrix CM ] cvx def - /a ED - a Rot /RAngle [ RAngle dup a add ] cvx def -} def -% -/RotEnd { - /TMatrix [ TMatrix setmatrix ] cvx def - /RAngle [ RAngle pop ] cvx def -} def -% -/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def -/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def -/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def -% -/Uput { - /a ED - add 2 div /h ED 2 - div /w ED - /s a sin def - /c a cos def - /b s abs c abs 2 copy gt dup - /q ED - { pop } { exch pop } ifelse def - /w1 c b div w mul def - /h1 s b div h mul def - q { w1 abs w sub dup c mul abs }{ h1 abs h sub dup s mul abs } ifelse -} def -% -/UUput { - 5 dict begin - /z ED - abs /y ED - /x ED - q { x s div c mul abs y gt }{ x c div s mul abs y gt } ifelse - { x x mul y y mul sub z z mul add sqrt z add } - { q { x s div } { x c div } ifelse abs - } ifelse - a PtoC - h1 add exch - w1 add exch - end -} def -% -end -%-----------------------------------------------------------------------------% -% -% END pstricks.pro - -%%EndProcSet -%%BeginProcSet: pst-algparser.pro 0 0 -% $Id: pst-algparser.pro 919 2014-05-19 18:42:47Z herbert $ -%% -%% PostScript prologue for PSTricks algorithm parser -%% Version 0.07, 2014/08/01 -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -%% -%%-----------------------------------------------------------------------------% -% -%currentdict /Pi known not { /Pi 3.14159265359 def } if -% -/AlgParser { tx@AlgToPs begin AlgToPs end } def % Dominique Rodriguez -/I2P { AlgParser cvx exec } def % Infix to Postfix -% -/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin -% -% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.13 -% -% 09/2011 DR factorial with ! added -% -% E->T|E+T -% T->FS|T*FS -% FS -> F | +FS | -FS -% F->P|F^SF|P! -% P->(E)|literal -% literal->number|var|var[E]|func(params) -% params->E|E,param -% number->TOBEFINISHED -% -%% E expression, T term, SF signed factor, F factor, P power -% -%% parser -% -%% str -% -%% C->EE -%% STR index -> STR index+lenExpr -/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp } def -% -%% analyze Expression List (separator , or | ) -%% STR index -> STR index+lenExpr -%% /AnalyzeListOfE { -%% { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar -%% NextNonBlankChar dup 0 eq { pop exit } if -%% dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if -%% pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop -%% AnalyzeListOfEPostHook -%% } def -/AnalyzeListOfE { - /NotFirst false def - { NextNonBlankChar pop AnalyzeExpr - NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse - dup Strlen eq { exit } if NextNonBlankChar - dup 44 ne 1 index 124 ne and - { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } - if pop 1 add } loop - AnalyzeListOfEPostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% E->T|E+T -%% STR index -> STR index+lenExpr -/AnalyzeExpr { - AnalyzePreHook AnalyzeTerm IsEndingExpr - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop } - ifelse - AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% T->FS|T*FS -%% STR index -/AnalyzeTerm { - AnalyzePreHook AnalyzeSignedFactor IsEndingTerm - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop } - ifelse - AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% FS -> F | +FS | -FS -%% STR index -/AnalyzeSignedFactor { - AnalyzePreHook 2 copy get dup IsUnaryOp - { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp } - { pop AnalyzeFactor } - ifelse AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% F->P|F^P|P! -%% STR index -/AnalyzeFactor { - AnalyzePreHook AnalyzePower IsEndingFactor - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { dup 33 eq%% is there a ! DR 09/2011 - { pop 1 add NextNonBlankChar pop EvalFactorial } - { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower } - ifelse - IsEndingFactor { pop exit } if } loop } - ifelse AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% P->(E)|literal -%% STR index -/AnalyzePower { - %% depending of first char either a number, or a literal - 2 copy get dup 40 eq%%an open par - { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop } - { AnalyzeLiteral } - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index STR[index] -> STR index -%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def -/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% recognize + or - -%% chr -> T/F -/IsUnaryOp { dup 43 eq exch 45 eq or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a number can contain only : 0123456789. -%% chr -> T/F -/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index number -%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? -%% STR index -> STR index' number -/ReadNumber { - exch dup 3 -1 roll dup 3 1 roll - %%read mantissa - { 1 add 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop - dup 101 eq exch 69 eq or - %%% there is a "e" or "E" -> read exponant - { 1 add 2 copy get dup IsUnaryOp - { pop 1 add 2 copy get } if - { IsNumber not { exit } if 1 add 2 copy get } loop } - if - dup 4 1 roll - 3 -1 roll exch 1 index sub getinterval -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a number can contain only : 0123456789. -%% chr -> T/F -/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index number -%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? -%% STR index -> STR index' number -/ReadCondOp { - NextNonBlankChar 1 index 4 1 roll - { IsCondOp not { exit } if 1 add 2 copy get } loop - 2 copy 5 -1 roll - exch 1 index sub getinterval 3 1 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a literal can contain only : 0123456789. -%% chr -> T/F -/IsLiteral {% - dup 48 ge exch dup 57 le 3 -1 roll and exch - dup 65 ge exch dup 90 le 3 -1 roll and 3 -1 roll or exch - dup 97 ge exch 122 le and or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)? -%% STR index -> literal STR index' nextchr -/ReadLiteral { - exch dup 3 -1 roll dup 3 1 roll - %%read literal core - { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop - 4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or a clpar -%% STR index -> STR index STR[index] T/F -/IsEndingExpr {% - 2 copy dup Strlen eq - %% if end of str is reached -> end ! - { pop pop 0 true } - %% ending chr -> clpar, comma, |, <, >, =, !, - {get dup dup 41 eq - exch dup 124 eq - exch dup 93 eq - exch dup 44 eq - exch dup 30 eq - exch dup 60 ge exch 62 le and or or or or or} - ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or a +- -%% STR index -> STR index STR[index] T/F -/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or */ -%% STR index -> STR index STR[index] T/F -/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or ^ -%% STR index -> STR index STR[index] T/F -/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index STR[index] -/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def -/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def -%%%%%%%%%%%%%%%%%%%%%%%% -%% DEBUG -/BRK {false} def -/BRKtrue {/BRK true def} def -/BRKStop {BRK {BRKtoto} if } def -/BRKEvalStop {BRK exch if } def -/BRKBRK2true {BRK {BRK2true} if } def -/BRK2 {false} def -/BRK2true {/BRK2 true def} def -/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def -end -% -%-------------------------------------------------------------------------------% -% -/tx@AlgToPs 12 dict def tx@AlgToPs begin -% -%% algExpr -> PSVector -/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def -/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def -/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def -/Strlen 0 def -/EvalListOfExpr {} def% -/EvalNumber {% - ReadNumber cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx - exch 1 add array astore def NextNonBlankChar pop } def -/EvalAddSub {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - 43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def -} def -/EvalMulDiv {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - 42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def -} def -/EvalPower {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - pop /exp cvx exch 1 add array astore def -} def -/EvalFactorial {% DR 09/2011 - /ExpressionVector ExpressionVector aload length - /fact cvx exch 1 add array astore def -} def -/EvalLiteral {% - ReadLiteral - dup 40 eq%%% there is an open par -> function call - { pop 2 index - dup (Sum) eq { EvalSum } - { dup (IfTE) eq { EvalCond } - { dup (Derive) eq { pop EvalDerive } - { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx - exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse } - { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def - dup 91 eq%%% there is an open bracket -> vector element - { pop 1 add NextNonBlankChar pop AnalyzeExpr - /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add } - { pop NextNonBlankChar pop } - ifelse} - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% the derive function : Derive(n,f(x)) -%% firstparindex lastparindex -> -/EvalDerive { - %% manage the function descripiton - 1 add ReadNumber 3 1 roll NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - 1 add NextNonBlankChar pop - 3 -1 roll cvi - dup 0 eq - { pop AnalyzeExpr 3 -1 roll pop 1 add } - { 1 sub 3 1 roll (x) exch tx@Derive begin DeriveIndexed end 4 -1 roll - { (x) tx@Derive begin Derive end } repeat - ExpressionVector exch /ExpressionVector [] def - AlgToPs aload length - /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll /l2 exch def /l1 exch def - l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add - 1 index length /Strlen exch def } ifelse -} def -/EvalSum {% - pop 1 add NextNonBlankChar pop - %% read the variable name - ReadLiteral pop NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if - %% read the initial value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the increment value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the limit value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll - 5 -1 roll 4 add array astore def - %% keep ExpressionVector for later and create a new one for internal Sum computation - ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def - 1 add NextNonBlankChar pop AnalyzeExpr - %% add each term - /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def - /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add - array astore def 3 -1 roll pop 1 add -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Convert to radians if trigo function call -%% (name) -> -/TrigoFunc { - dup (cos) eq 1 index (sin) eq or exch (tan) eq or - { /ExpressionVector ExpressionVector aload length 3.1415926 /div cvx 180 /mul cvx 5 -1 roll 4 add - array astore def - } if -} def -/EvalCond {% - pop 1 add AnalyzeCond NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if - ExpressionVector 3 1 roll /ExpressionVector [] def - 1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def - NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if - 1 add AnalyzeExpr - NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if - ExpressionVector - /ExpressionVector 6 -1 roll aload length dup - 6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def - 1 add 3 -1 roll pop -} def -%% CondOp STR index -/EvalCondOp {% - 3 -1 roll - dup (=) eq { /eq } {% - dup (<) eq { /lt } {% - dup (>) eq { /gt } {% - dup (>=) eq { /ge } {% - dup (<=) eq { /ge } {% - dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator } - ifelse } ifelse } ifelse } ifelse } ifelse } ifelse - cvx exch pop - /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def -/EvalUnaryOp { - 3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% H O O K S -/AnalyzePreHook {} bind def -/PreEvalHook {} bind def -/AnalyzeListOfEPostHook {} bind def -/AnalyzePostHook {} def -/RollOp { 3 1 roll } bind def -end %tx@CoreAnalyzerDict -% -%--------------------------------------------------------------------% -% -/tx@Derive 41 dict def tx@Derive begin -%%increase ^^ for each function added -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% algExpr variable -> PSVector -/Derive { - 10240 string 3 1 roll 0 3 1 roll - /Variable exch def - tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end -} def -/Strlen 0 def -/InitParser { dup length /Strlen exch def 0 } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% algExpr variable index -> PSVector -/DeriveIndexed {% - 3 1 roll 10240 string 3 1 roll 0 3 1 roll - /Variable exch def - tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u,v)'=-(u',v') -/EvalListOfExpr {% - 4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe - 2 copy 7 -1 roll dup length 4 1 roll putinterval add - 6 -2 roll pop pop - 2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (-u)'=-(u') -/EvalUnaryOp { - 4 -2 roll 4 index (0) eq - { (0) StrConcat 7 -1 roll pop } - { 7 -1 roll 45 eq - { AddSub AddOpPar true } { false } ifelse - 3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - 7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (number)'=0 -/EvalNumber { ReadNumber (0) 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u+v)'=u'+v' -/EvalAddSub {% - 7 index dup (0) eq - { pop true }%% du=0 nothing added - { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false } - ifelse - 5 index dup (0) eq - { pop { (0) } { 4 -2 roll 2 copy pop 0 6 2 roll GetIntervalNewStr } ifelse }%%dv=0 - { exch - { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added - { 5 -2 roll 7 index 43 eq%%something yet added - { AddAdd false } { AddSub AddOpPar true } ifelse } - ifelse 11 1 roll - 3 -1 roll StrConcat 10 -1 roll { AddClPar } if - 2 copy pop 0 6 2 roll GetIntervalNewStr } - ifelse - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u*v)' or (u/v)' -/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u*v)'=u'*v+u*v' -/EvalMul {% - 4 -2 roll 7 index dup (0) eq - { pop false }%%du=0 - { (1) eq%%du=1 - { false } - { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse - 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if - true }%%du!=0 - ifelse - 5 1 roll 5 index (0) eq - { 5 -1 roll not { (0) StrConcat } if }%%dv=0 - { 5 -1 roll { AddAdd } if - 4 index (1) eq - { 8 index StrConcat } - { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } - ifelse - }%%dv!=0 - ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u/v)'=(u'*v-u*v')/v^2 -/EvalDiv {% - 4 -2 roll - 4 index (0) eq%%dv=0 -> u'/v - { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse } - { 7 index dup (0) eq - { pop }%%du=0 - { (1) eq%%du=1 - { false } - { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse - 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0 - ifelse - AddSub - 4 index (1) eq - { 8 index StrConcat } - { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } - ifelse - %}%%dv!=0 - 2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar - AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add } - ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% str1 index str2 -> str1 index -/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def -/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u) -/EvalPower {% - 4 -2 roll 7 index (0) eq - {%%if du=0 then (u^v)'=v'ln(u)u^v - 4 index (0) eq - { (0) StrConcat }%%if dv=0 then (u^v)'=0 - { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if - 8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if - AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse - } - {%%du!=0 - 4 index (0) eq - {%%if dv=0 then (u^v)'=vu'u^(v-1) - 5 index dup IsStrNumber - { dup (0) eq - { StrConcat } - { dup dup (1) eq exch (1.0) eq or - { StrConcat } - { StrConcat - 7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1 - { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006 - (*\() StrConcat 8 index StrConcat (\)) StrConcat - 5 index dup dup (2) eq exch (2.0) eq or - { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse } - { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (-1\)) StrConcat } ifelse - } - {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u) - 7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if - AddOpPar 5 index StrConcat (\)*\() StrConcat - 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (-1\)+\() StrConcat - 4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if - 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (\)*ln\() StrConcat - 8 index StrConcat AddClPar - } ifelse - } ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% No derivative for factorial ! only cst => null derivative -/EvalFactorial {% DR 09/2011 - 4 index (0) eq - { (0) mark 8 -2 roll cleartomark 2 index 7 index dup 4 index exch sub getinterval exch 6 2 roll } - { DERIVATIVE_ENGINE_ERROR_no_variable_in_factorial } ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% str -> true/false -/IsStrNumber {% - true exch - { dup 48 lt exch dup 57 gt 3 -1 roll or - exch dup 46 ne%%. - exch dup 43 ne%%+ - exch 45 ne%%- - and and and { pop false } if } forall -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalLiteral {% - ReadLiteral dup 40 eq%%% there is an open par -> function call - { pop (EvalFunc_ ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec } - { dup 91 eq%%% there is an open bracket -> vector element - { DERIVATIVE_ENGINE_ERROR_vector_not_yet_implemented } - { pop EvalVariable } - ifelse } - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% first last parpos Expr[first:parpos-1] -> -/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (f(u))'=u'f'(u) -/EvalFunc { - 4 2 roll 4 index (1) ne - { AddOpPar 4 index StrConcat (\)*) StrConcat } if - (Eval ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Func derivative -> Eval -/EvalFunc_sin {% - PreCommonFunc - { (cos\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_cos {% - PreCommonFunc - { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_tan {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if - PostCommonFunc } def -/EvalFunc_asin {% - PreCommonFunc - { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_acos {% - PreCommonFunc - { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_atg {% - PreCommonFunc - { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_floor {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_ln {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_exp {% - PreCommonFunc - { (exp\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_EXP {% - PreCommonFunc - { (EXP\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_sqrt {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Fact {% - PreCommonFunc { DERIVATIVE_ENGINE_ERROR_no_variable_expression_in_Fact } if - PostCommonFunc } def -/EvalFunc_sh {% - PreCommonFunc - { (ch\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_ch {% - PreCommonFunc - { (sh\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_th {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argsh {% - PreCommonFunc - { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argch {% - PreCommonFunc - { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argth {% - PreCommonFunc - { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -/PreCommonFunc { - 1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop - 4 2 roll 4 index (0) eq - { (0) StrConcat false } - { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse -} def -/PostCommonFunc { - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -/EvalFunc_Derive {% - 1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs - 4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add - 4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval - exch 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalFunc_Sum {% - 1 add NextNonBlankChar pop - %% read the variable name - ReadLiteral pop 3 -1 roll pop NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if - %% read the initial value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the increment value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if - %% read the limit value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if - 1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop - 4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat - 4 index StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalFunc_IfTE {% - 3 -1 roll pop 1 add NextNonBlankChar pop SkipCond - NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if - 1 add NextNonBlankChar pop dup 5 1 roll - AnalyzeExpr NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if - 1 add NextNonBlankChar pop - AnalyzeExpr 1 add NextNonBlankChar pop - 4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat - 6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% advance in str until a comma is found (no error detection!) -%% str index -> str index' -/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Convert to radians if trigo function call -%% (name) -> -/TrigoFunc { - dup (cos) eq 1 index (sin) eq or exch (tan) eq or - { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add - array astore def - } if -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% No derivative for condition.... -/EvalCondOp { 3 -1 roll pop } bind def -/PutIntervalOneAdd {putinterval 1 add} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add close parenthesis in string at the given index -%% str index -> str index+1 -/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add 0 in string at the given index -%% str index -> str index+1 -/AddZero {2 copy (0) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddMul {2 copy (*) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddDiv {2 copy (/) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a plus sign in string at the given index -%% str index -> str index+1 -/AddAdd {2 copy (+) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a minus sign in string at the given index -%% str index -> str index+1 -/AddSub {2 copy (-) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a pipe sign in string at the given index -%% str index -> str index+1 -/AddPipe {2 copy (|) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% H O O K S -/AnalyzePreHook { dup 5 1 roll } bind def -/PreEvalHook {} def -/AnalyzePostHook { 7 -1 roll pop } bind def -/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def -/RollOp { 5 1 roll } bind def -end%%%tx@CoreAnalyzerDict -/tx@AddMathFunc 12 dict def tx@AddMathFunc begin -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% NEW FUNC -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2)) -%% x -> theta -/asin {% - dup abs 1 gt { EQDFasinrangeerror } if - dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if DegtoRad -} def -%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x) -%% x -> theta -/acos {% - dup abs 1 gt { EQDFacosrangeerror } if - dup dup mul 1 exch sub sqrt exch atan DegtoRad -} def -%% function arctangent in radians -%% x -> theta -/atg { 1 atan dup 90 gt { 360 sub } if DegtoRad } bind def -%% HYPERBOLIC FUNCTIONS -/sh { dup Ex exch neg Ex sub 2 div } def -/ch { dup Ex exch neg Ex add 2 div } def -/th { dup sh exch ch div } def -/Argsh { dup dup mul 1 add sqrt add ln } def -/Argch { dup dup mul 1 sub sqrt add ln } def -/Argth { dup 1 add exch 1 exch sub div ln 2 div } def -%% modified exponential funtion for 0 -%% x n -> x^n -/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def -%% modified exponential funtion for 0 -%% x -> e^x -/Ex { Euler exch exp } bind def -%% -%% factorial function -%% n -> n! -/Fact { 1 exch 2 exch 1 exch { mul } for } bind def -/fact { Fact } bind def -/! { Fact } bind def -end -% -% END pst-algparser.pro - -%%EndProcSet -%%BeginProcSet: pst-tools.pro 0 0 -% $Id: pst-tools.pro 842 2013-10-26 10:25:41Z herbert $ -% -%% PostScript tools prologue for pstricks.tex. -%% Version 0.04, 2013/10/26 -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -% -% -/Pi2 1.57079632679489661925640 def -/factorial { % n on stack, returns n! - dup 0 eq { 1 }{ - dup 1 gt { dup 1 sub factorial mul } if } - ifelse } def -% -/MoverN { % m n on stack, returns the binomial coefficient m over n - 2 dict begin - /n exch def /m exch def - n 0 eq { 1 }{ - m n eq { 1 }{ - m factorial n factorial m n sub factorial mul div } ifelse } ifelse - end -} def -% -/ps@ReverseOrderOfPoints { % on stack [P1 P2 P3 ...Pn]=>[Pn,Pn-1,...,P2,P1] - 5 dict begin % all local - aload length /n ED % number of coors - n 2 div cvi /m ED % number of Points - /n1 n def - m { n1 2 roll /n1 n1 2 sub def } repeat - n array astore - end -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% subroutines for complex numbers, given as an array [a b] -% which is a+bi = Real+i Imag -% -/cxadd { % [a1 b1] [a2 b2] = [a1+a2 b1+b2] - dup 0 get % [a1 b1] [a2 b2] a2 - 3 -1 roll % [a2 b2] a2 [a1 b1] - dup 0 get % [a2 b2] a2 [a1 b1] a1 - 3 -1 roll % [a2 b2] [a1 b1] a1 a2 - add % [a2 b2] [a1 b1] a1+a2 - 3 1 roll % a1+a2 [a2 b2] [a1 b1] - 1 get % a1+a2 [a2 b2] b1 - exch 1 get % a1+a2 b1 b2 - add 2 array astore -} def -% -/cxneg { % [a b] - dup 1 get % [a b] b - exch 0 get % b a - neg exch neg % -a -b - 2 array astore -} def -% -/cxsub { cxneg cxadd } def % same as negative addition -% -% [a1 b1][a2 b2] = [a1a2-b1b2 a1b2+b1a2] = [a3 b3] -/cxmul { % [a1 b1] [a2 b2] - dup 0 get % [a1 b1] [a2 b2] a2 - exch 1 get % [a1 b1] a2 b2 - 3 -1 roll % a2 b2 [a1 b1] - dup 0 get % a2 b2 [a1 b1] a1 - exch 1 get % a2 b2 a1 b1 - dup % a2 b2 a1 b1 b1 - 5 -1 roll dup % b2 a1 b1 b1 a2 a2 - 3 1 roll mul % b2 a1 b1 a2 b1a2 - 5 -2 roll dup % b1 a2 b1a2 b2 a1 a1 - 3 -1 roll dup % b1 a2 b1a2 a1 a1 b2 b2 - 3 1 roll mul % b1 a2 b1a2 a1 b2 a1b2 - 4 -1 roll add % b1 a2 a1 b2 b3 - 4 2 roll mul % b1 b2 b3 a1a2 - 4 2 roll mul sub % b3 a3 - exch 2 array astore -} def -% -% [a b]^2 = [a^2-b^2 2ab] = [a2 b2] -/cxsqr { % [a b] square root - dup 0 get exch 1 get % a b - dup dup mul % a b b^2 - 3 -1 roll % b b^2 a - dup dup mul % b b^2 a a^2 - 3 -1 roll sub % b a a2 - 3 1 roll mul 2 mul % a2 b2 - 2 array astore -} def -% -/cxsqrt { % [a b] -% dup cxnorm sqrt /r exch def -% cxarg 2 div RadtoDeg dup cos r mul exch sin r mul cxmake2 - cxlog % log[a b] - 2 cxrdiv % log[a b]/2 - aload pop exch % b a - 2.781 exch exp % b exp(a) - exch cxconv exch % [Re +iIm] exp(a) - cxrmul % -} def -% -/cxarg { % [a b] - aload pop % a b - exch atan % arctan b/a - DegtoRad % arg(z)=atan(b/a) -} def -% -% log[a b] = [a^2-b^2 2ab] = [a2 b2] -/cxlog { % [a b] - dup % [a b][a b] - cxnorm % [a b] |z| - log % [a b] log|z| - exch % log|z|[a b] - cxarg % log|z| Theta - cxmake2 % [log|z| Theta] -} def -% -% square of magnitude of complex number -/cxnorm2 { % [a b] - dup 0 get exch 1 get % a b - dup mul % a b^2 - exch dup mul add % a^2+b^2 -} def -% -/cxnorm { % [a b] - cxnorm2 sqrt -} def -% -/cxconj { % conjugent complex - dup 0 get exch 1 get % a b - neg 2 array astore % [a -b] -} def -% -/cxre { 0 get } def % real value -/cxim { 1 get } def % imag value -% -% 1/[a b] = ([a -b]/(a^2+b^2) -/cxrecip { % [a b] - dup cxnorm2 exch % n2 [a b] - dup 0 get exch 1 get % n2 a b - 3 -1 roll % a b n2 - dup % a b n2 n2 - 4 -1 roll exch div % b n2 a/n2 - 3 1 roll div % a/n2 b/n2 - neg 2 array astore -} def -% -/cxmake1 { 0 2 array astore } def % make a complex number, real given -/cxmake2 { 2 array astore } def % dito, both given -% -/cxdiv { cxrecip cxmul } def -% -% multiplikation by a real number -/cxrmul { % [a b] r - exch aload pop % r a b - 3 -1 roll dup % a b r r - 3 1 roll mul % a r b*r - 3 1 roll mul % b*r a*r - exch 2 array astore % [a*r b*r] -} def -% -% division by a real number -/cxrdiv { % [a b] r - 1 exch div % [a b] 1/r - cxrmul -} def -% -% exp(i theta) = cos(theta)+i sin(theta) polar<->cartesian -/cxconv { % theta - RadtoDeg dup sin exch cos cxmake2 -} def - -%%%%% ### bubblesort ### -%% syntax : array bubblesort --> array2 trie par ordre croissant -%% code de Bill Casselman -%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/ -/bubblesort { % on stack must be an array [ ... ] -4 dict begin - /a exch def - /n a length 1 sub def - n 0 gt { - % at this point only the n+1 items in the bottom of a remain to - % the sorted largest item in that blocks is to be moved up into - % position n - n { - 0 1 n 1 sub { - /i exch def - a i get a i 1 add get gt { - % if a[i] > a[i+1] swap a[i] and a[i+1] - a i 1 add - a i get - a i a i 1 add get - % set new a[i] = old a[i+1] - put - % set new a[i+1] = old a[i] - put - } if - } for - /n n 1 sub def - } repeat - } if - a % return the sorted array -end -} def -% -/concatstringarray{ % [(a) (b) ... (z)] --> (ab...z) 20100422 - 0 1 index { length add } forall - string - 0 3 2 roll - { 3 copy putinterval length add }forall - pop -} bind def -% -/dot2comma {% on stack a string (...) - 2 dict begin - /Output exch def - 0 1 Output length 1 sub { - /Index exch def - Output Index get 46 eq { Output Index 44 put } if - } for - Output - end -} def -% -/rightTrim { % on stack the string and the character number to be stripped - /charNo exch def - dup - length 1 sub -1 0 { - /i exch def dup i get charNo ne { exit } if - } for - 0 i 1 add getinterval - dup length string copy -} bind def % leaves the stripped string on the stack - -/psStringwidth /stringwidth load def -/psShow /show load def - -%/stringwidth{ 32 rightTrim psStringwidth } bind def - -%/show { 32 rightTrim psShow } bind def -%-----------------------------------------------------------------------------% - -/pgffunctions { - /pgfsc{}bind def% stroke color is empty by default - /pgffc{}bind def% fill color is empty by default - /pgfstr{stroke}bind def% - /pgffill{fill}bind def% - /pgfeofill{eofill}bind def% - /pgfe{a dup 0 rlineto exch 0 exch rlineto neg 0 rlineto closepath}bind def% rectangle - /pgfw{setlinewidth}bind def% setlinewidth - /pgfs{save pgfpd 72 Resolution div 72 VResolution div neg scale - magscale{1 DVImag div dup scale}if - pgfx neg pgfy neg translate pgffoa .setopacityalpha}bind def% save - /pgfr{pgfsd restore}bind def %restore - userdict begin% - /pgfo{pgfsd /pgfx currentpoint /pgfy exch def def @beginspecial}bind def %open - /pgfc{newpath @endspecial pgfpd}bind def %close - /pgfsd{globaldict /pgfdelta /delta where {pop delta} {0} ifelse put}bind def% save delta - /pgfpd{/delta globaldict /pgfdelta get def}bind def % put delta - /.setopacityalpha where {pop} {/.setopacityalpha{pop}def} ifelse % install .setopacityalpha - /.pgfsetfillopacityalpha{/pgffoa exch def - /pgffill{gsave pgffoa .setopacityalpha fill 1 .setopacityalpha newpath fill grestore newpath}bind def - /pgfeofill{gsave pgffoa .setopacityalpha eofill 1 .setopacityalpha newpath eofill grestore newpath}bind def}bind def - /.pgfsetstrokeopacityalpha{/pgfsoa exch def /pgfstr{gsave pgfsoa .setopacityalpha stroke grestore newpath}bind def}bind def - /pgffoa 1 def - /pgfsoa 1 def - end -} def -%-----------------------------------------------------------------------------% -% END pst-tools.pro - -%%EndProcSet -%%BeginProcSet: pst-dots.pro 0 0 -% $Id: pst-dots.pro 801 2013-07-09 18:10:41Z herbert $ -% -%% PostScript prologue for pstricks.tex. -%% Version 2.02, 2009/06/16 -%% -%% For distribution, see pstricks.tex. -%% -%% Timothy Van Zandt -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -%% -%% Modified by Etienne Riga - Dec. 16, 1999 -%% Modified by Etienne Riga - 2005/01/01 (er) -%% to add /Diamond, /SolidDiamond and /BoldDiamond -%% Modified by Herbert Voss (hv) - 2008/04/17 -% -10 dict dup begin % hold local - /FontType 3 def - /FontMatrix [.001 0 0 .001 0 0] def -% /FontBBox [-571.5 -742.5 571.5 742.5] def % changed to next line 20060616 hv - /FontBBox [-1000 -1000 1000 1000] def % See end of file in /BuildGlyph - /Encoding 256 array def - 0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef - Encoding % replace with given dot names - dup (b) 0 get /Bullet put % get the numerical position of b in ASCII -% % and save /Bullet at this place in Encoding - dup (c) 0 get /Circle put - dup (C) 0 get /BoldCircle put % 67 - dup (u) 0 get /SolidTriangle put - dup (t) 0 get /Triangle put - dup (T) 0 get /BoldTriangle put - dup (r) 0 get /SolidSquare put - dup (s) 0 get /Square put - dup (S) 0 get /BoldSquare put - dup (q) 0 get /SolidPentagon put - dup (p) 0 get /Pentagon put - dup (P) 0 get /BoldPentagon put -%%% - dup (k) 0 get /Asterisk put - dup (K) 0 get /BoldAsterisk put - dup (J) 0 get /SolidAsterisk put - dup (h) 0 get /Hexagon put - dup (H) 0 get /BoldHexagon put - dup (G) 0 get /SolidHexagon put - dup (f) 0 get /Octogon put % 2008-04-18 hv - dup (F) 0 get /BoldOctogon put % 2008-04-18 hv - dup (g) 0 get /SolidOctogon put % 2008-04-18 hv - dup (a) 0 get /Add put - dup (A) 0 get /BoldAdd put % 65 - dup (x) 0 get /Mul put - dup (X) 0 get /BoldMul put - dup (m) 0 get /Oplus put - dup (M) 0 get /BOplus put - dup (e) 0 get /SolidOplus put - dup (n) 0 get /Otimes put - dup (N) 0 get /BOtimes put - dup (E) 0 get /SolidOtimes put - dup (i) 0 get /Bar put - dup (I) 0 get /BoldBar put - dup (l) 0 get /SolidDiamond put - dup (d) 0 get /Diamond put - (D) 0 get /BoldDiamond put -%%% -/CharProcs 47 dict def -CharProcs begin - /CirclePath {0 0 500 0 360 arc closepath} def - /Bullet {CirclePath fill} def - /Circle {CirclePath .9 .9 scale CirclePath eofill} def - /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def - /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def - /SolidTriangle {TrianglePath fill} def - /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def - /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def - /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def - /SolidSquare {SquarePath fill} def - /Square {SquarePath .89 .89 scale SquarePath eofill} def - /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def - /PentagonPath { - -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto - 0 574.7 lineto -546.6 177.6 lineto closepath - } def - /SolidPentagon {PentagonPath fill} def - /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def - /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def -%-------------- hv begin 2004/07/25 from: er 2003/03/24 - /HexagonPath { - 0 550 moveto -476 275 lineto -476 -275 lineto - 0 -550 lineto 476 -275 lineto 476 275 lineto closepath - } def - /SolidHexagon {HexagonPath fill} def - /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def - /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def -% 2008-04-18 hv - /OctogonPath { - 550 dup 22.5 tan mul dup neg dup add /xMove exch def - exch moveto 7 { xMove 0 rlineto 45 rotate } repeat closepath } def - /SolidOctogon { OctogonPath fill } def - /Octogon { OctogonPath .89 .89 scale OctogonPath eofill } def - /BoldOctogon { OctogonPath .79 .79 scale OctogonPath eofill } def -% - /AsteriskPath { - 20 0 moveto 10 250 180 500 0 500 curveto - -180 500 -10 250 -20 0 curveto closepath - } def - /Asterisk { - AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath - 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill - } def -% - /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def - /BoldAsteriskPath { - 50 30 cos 100 mul moveto Basterp - 60 rotate Basterp 60 rotate Basterp - 60 rotate Basterp 60 rotate Basterp - 60 rotate Basterp closepath - } def - /BoldAsterisk {BoldAsteriskPath fill} def - /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def - /CrossPath { - 40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto - -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto - 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath - } def - /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto - -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto - 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath - } def - /Add {CrossPath fill} def - /Mul {45 rotate CrossPath fill} def - /BoldAdd {BoldCrossPath fill} def - /BoldMul {45 rotate BoldCrossPath fill} def - /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def - /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def - /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def - /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def - /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def - /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def - /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def - /Bar {BarPath fill} def - /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def - /BoldBar {BoldBarPath fill} def - /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def - /SolidDiamond {DiamondPath fill} def - /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def - /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def -%%% - /.notdef { } def -end -% -/BuildGlyph { - exch - begin -% Metrics 1 index get exec 0 - 0 0 -% BBoxes 3 index get exec - -1000 -1000 1000 1000 -% -571.5 -742.5 571.5 742.5 - setcachedevice - CharProcs begin load exec end - end -} def -% -/BuildChar { - 1 index /Encoding get exch get - 1 index /BuildGlyph get exec -} bind def -% -end -/PSTricksDotFont exch definefont pop -% -%% end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/@beginspecial{SDict begin/SpecialSave save N gsave -normalscale currentpoint TR @SpecialDefaults count/ocount X/dcount -countdictstack N}N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto -0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale -ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup} -ifelse scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale -llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly -lineto urx ury lineto llx ury lineto closepath clip}if/showpage{}N -/erasepage{}N/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{ -count ocount sub{pop}repeat countdictstack dcount sub{end}repeat -grestore SpecialSave restore end}N/@defspecial{SDict begin}N -/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX -currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY -moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X -/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 -1 startangle endangle arc savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -TeXDict begin @defspecial - - /pi 3.141592 def /ed{exch def}def /gs{gsave dup scale}def /gsw{ gs -/width ed width setlinewidth }def /p1{/y1 ed /x1 ed}def /p2{/y2 ed -/x2 ed}def /p3{/y3 ed /x3 ed}def /p4{/y4 ed /x4 ed}def /garrow{/arrowpos -ed /arrowspec ed}def /setabs{ dup load abs def }def /normalizearc { -translate exch dup rotate sub 3 2 roll { neg 1 -1 scale } if dup abs -360 ge { pop 360 } { dup dup 0 lt { 360 sub } if 360 div truncate 360 -mul sub dup 0.1 lt { pop 360 } if }ifelse } def /normalizeline { 3 -index 3 index translate 2 index sub exch 3 index sub 2 copy atan rotate -dup mul exch dup mul add sqrt 3 1 roll pop pop } def /abox{ newpath -x1 y1 moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto closepath }def -/atriangle{ newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath -}def /abezier{ newpath x1 y1 moveto x2 y2 x3 y3 x4 y4 curveto }def -/distance{ dup 3 index sub dup mul 2 index 5 index sub dup mul add -sqrt } def - - /arrowVTriangle { /arrowinset ed /arrowlength ed /arrowwidth ed /arrowstroke -ed newpath 0 arrowlength -0.5 mul moveto arrowwidth arrowlength rlineto -arrowwidth -1 mul arrowlength arrowinset mul -1 mul rlineto arrowwidth --1 mul arrowlength arrowinset mul rlineto closepath arrowstroke 0 ne -{ gsave arrowstroke setlinewidth stroke grestore } if fill } def /arrow1 -{ gsave rotate exec grestore } def - - /fixdash{ 2 copy gt 1 index 0 ne and { 2 copy 2 mul div 0.5 sub round -dup 0 le { pop 0 } if 2 mul 1 add exch pop div dup 2 array astore 0 -setdash } { pop pop [] 0 setdash } ifelse } def - - /dashline{ gsave distance dsize fixdash newpath moveto lineto stroke -grestore } def - - /dasharc{ gsave 3 copy sub abs pi mul 180 div mul 3 index angdsize -mul fixdash newpath arc stroke grestore } def - - /doublegluon{ gsw /linesep ed /num ed /ampi ed normalizeline /dr ed -linesep 0 eq { 0 0 dr 0 ampi num gluon1 } { 0 linesep 2 div dup dr -exch ampi num gluon1 0 linesep -2 div dup dr exch ampi num gluon1 } -ifelse grestore } def - - /gluon1{ gsave /num ed /ampi ed normalizeline /dr ed /num num 0.5 -sub round def /inc dr num 2 mul 2 add div def /amp8 ampi 0.9 mul def -amp8 0 lt {/amp8 amp8 neg def} if /x1 inc 2 mul def newpath 0 0 moveto -inc 0.1 mul ampi 0.5 mul inc 0.5 mul ampi inc 1.4 mul ampi curveto -x1 amp8 add dup ampi exch ampi neg dup x1 exch curveto 2 1 num { pop -x1 amp8 sub dup ampi neg exch ampi dup x1 inc add exch curveto /x1 -x1 inc dup add add def x1 amp8 add dup ampi exch ampi neg dup x1 exch -curveto } for x1 amp8 sub dup ampi neg exch ampi dup x1 inc 0.6 mul -add exch curveto x1 inc 1.5 mul add ampi dr inc 0.1 mul sub ampi 0.5 -mul dr 0 curveto stroke grestore } def - - /doublephoton{ gsw /linesep ed /num ed /ampi ed normalizeline /dr -ed linesep 0 eq { 0 0 dr 0 ampi num photon1 } { 0 linesep 2 div dup -dr exch ampi num photon1 0 linesep -2 div dup dr exch ampi num photon1 -} ifelse grestore } def - - /photon1{ gsave /num1 ed /ampi1 ed normalizeline /dr ed /num1 num1 -2 mul 0.5 sub round def /x2 dr num1 div def /sign 1 def 1 1 num1 { -pop newpath 0 0 moveto 4 3 div x2 mul pi div dup neg x2 add 4 3 div -ampi1 sign mul mul dup 3 1 roll x2 0 curveto stroke /sign sign neg -def x2 0 translate } for grestore } def - - /zigzag{ gsw /num ed /ampi ed normalizeline /dr ed /num num 2 mul -0.5 sub round def /x2 dr num div def /sign 1 def 1 1 num { pop newpath -0 0 moveto x2 2 div ampi sign mul lineto x2 0 lineto stroke /sign sign -neg def x2 0 translate } for grestore } def - - /doublephotonarc{ gsw normalizearc /darc ed /radius ed /linesep ed -/num ed /ampli ed /num num 2 mul round def /darc1 darc num div def -/cp darc1 cos def /sp darc1 sin def darc1 2 div dup /cp2 exch cos def -/sp2 exch sin def linesep 0 eq { radius photonarc1 } { linesep 2 div -radius add photonarc1 linesep -2 div radius add photonarc1 } ifelse -grestore } def - - /photonarc1{ gsave /radius1 ed /ampli1 ampli def newpath 1 1 num { -pop radius1 0 moveto /beta radius1 darc1 mul 180 ampli1 mul div def -/tt sp cp beta mul sub cp sp beta mul add div def /amp1 radius1 ampli1 -add 8 mul beta cp2 mul sp2 sub mul beta 4 cp add mul tt cp mul 3 mul -sp 4 mul sub add radius1 mul sub beta tt sub 3 mul div def radius1 -ampli1 add 8 mul cp2 mul 1 cp add radius1 mul sub 3 div amp1 sub dup -radius1 sub beta mul amp1 dup radius1 cp mul sub tt mul radius1 sp -mul add radius1 cp mul radius1 sp mul curveto /ampli1 ampli1 neg def -darc1 rotate } for stroke grestore } def - - /doublegluearc{ gsw normalizearc /darc ed /radius ed /linesep ed /num -ed /ampi ed /num num 0.5 sub round def linesep 0 eq { radius gluearc1 -} { linesep 2 div radius add gluearc1 linesep -2 div radius add gluearc1 -} ifelse grestore } def - - /gluearc1{ gsave /radius1 ed /dr radius1 darc mul pi mul 180 div def -/const darc dr div def darc 360 lt { /inc dr num 2 mul 2 add div def -} { /inc dr num 2 mul div def } ifelse /amp8 ampi 0.9 mul def /amp1 -radius1 ampi add def /amp2 radius1 ampi sub def /amp3 radius1 ampi -2 div add def /amp4 amp1 inc amp8 add const mul cos div def /amp5 amp2 -amp8 const mul cos div def /amp6 amp1 inc 0.6 mul amp8 add const mul -cos div def /amp7 amp1 inc 0.9 mul const mul cos div def amp8 0 lt -{/amp8 amp8 neg def} if newpath darc 360 lt { /x1 inc 2 mul def radius1 -0 moveto inc 0.1 mul const mul dup cos amp3 mul exch sin amp3 mul inc -0.5 mul const mul dup cos amp7 mul exch sin amp7 mul inc 1.4 mul const -mul dup cos amp1 mul exch sin amp1 mul curveto x1 amp8 add const mul -dup cos amp6 mul exch sin amp6 mul x1 amp8 add const mul dup cos amp5 -mul exch sin amp5 mul x1 const mul dup cos amp2 mul exch sin amp2 mul -curveto 2 1 num } { /x1 0 def amp2 0 moveto 1 1 num } ifelse { pop -x1 amp8 sub const mul dup cos amp5 mul exch sin amp5 mul x1 amp8 sub -const mul dup cos amp4 mul exch sin amp4 mul x1 inc add const mul dup -cos amp1 mul exch sin amp1 mul curveto /x1 x1 inc dup add add def x1 -amp8 add const mul dup cos amp4 mul exch sin amp4 mul x1 amp8 add const -mul dup cos amp5 mul exch sin amp5 mul x1 const mul dup cos amp2 mul -exch sin amp2 mul curveto } for darc 360 lt { x1 amp8 sub const mul -dup cos amp5 mul exch sin amp5 mul x1 amp8 sub const mul dup cos amp6 -mul exch sin amp6 mul x1 inc 0.6 mul add const mul dup cos amp1 mul -exch sin amp1 mul curveto x1 inc 1.5 mul add const mul dup cos amp7 -mul exch sin amp7 mul dr inc 0.1 mul sub const mul dup cos amp3 mul -exch sin amp3 mul dr const mul dup cos radius1 mul exch sin radius1 -mul curveto } if stroke grestore } def - - /dasharrowdoubleline{ gsw normalizeline /dr ed /dsize ed /linesep -ed /flip ed garrow /linesep setabs /linewidth width def /y11 linesep -0.5 mul def /y22 linesep -0.5 mul def 0 y11 dr arrowpos mul y11 dashline -linesep 0 ne { 0 y22 dr arrowpos mul y22 dashline } if dr arrowpos -mul 0 translate /arrowspec load flip { -90 }{ 90 } ifelse arrow1 0 -y11 dr 1 arrowpos sub mul y11 dashline linesep 0 ne { 0 y22 dr 1 arrowpos -sub mul y22 dashline } if grestore } def - - /arc2{ gsw normalizearc /darc ed /radius ed /dsize ed /linesep ed -/angdsize dsize radius div def /flip ed garrow /arcmid darc arrowpos -mul def dsize 0 eq { linesep 0 eq { 0 0 radius 0 darc dasharc } { 0 -0 radius linesep 2 div add 0 darc dasharc 0 0 radius linesep -2 div -add 0 darc dasharc } ifelse } { linesep 0 eq { 0 0 radius 0 arcmid -dasharc 0 0 radius arcmid darc dasharc } { 0 0 radius linesep 2 div -add 0 arcmid dasharc 0 0 radius linesep -2 div add 0 arcmid dasharc -0 0 radius linesep 2 div add arcmid darc dasharc 0 0 radius linesep --2 div add arcmid darc dasharc } ifelse } ifelse arcmid rotate radius -0 translate /arrowspec load flip { 0 } { 180 } ifelse arrow1 grestore -} def - - /vertex{ gs /dotsize ed translate newpath 0 0 dotsize 0 360 arc fill -stroke grestore } def - - /bcirc{ gsw /radius ed translate gsave 1 setgray newpath 0 0 radius -0 360 arc fill grestore newpath 0 0 radius 0 360 arc stroke grestore -} def - - /gcirc{ gsw /gcolor ed /radius ed translate 1 setgray newpath 0 0 -radius 0 360 arc fill gcolor setgray newpath 0 0 radius 0 360 arc fill -0 setgray newpath 0 0 radius 0 360 arc stroke grestore } def - - /ccirc1{ gsw /radius ed translate newpath 0 0 radius 0 360 arc fill -grestore } def - - /ccirc2{ gsw /radius ed translate newpath 0 0 radius 0 360 arc stroke -grestore } def - - /box{ gsw p2 p1 abox stroke grestore } def - - /bbox{ gsw p2 p1 gsave 1 setgray abox fill grestore abox stroke grestore -} def - - /gbox{ gsw /gcolor ed p2 p1 1 setgray abox fill gcolor setgray abox -fill 0 setgray abox stroke grestore } def - - /cbox1{ gsw p2 p1 abox fill grestore } def - - /cbox2{ gsw p2 p1 abox stroke grestore } def - - /triangle{ gsw p3 p2 p1 atriangle stroke grestore } def - - /btriangle{ gsw p3 p2 p1 gsave 1 setgray atriangle fill grestore atriangle -stroke grestore } def - - /gtriangle{ gsw /gcolor ed p3 p2 p1 1 setgray atriangle fill gcolor -setgray atriangle fill 0 setgray atriangle stroke grestore } def - - /ctriangle1{ gsw p3 p2 p1 atriangle fill grestore } def - - /ctriangle2{ gsw p3 p2 p1 atriangle stroke grestore } def - - /btext{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth -pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg -def /x2 x1 neg def /y2 y1 neg def gsave 1 setgray abox fill grestore -abox stroke hsize 2 div neg fsize 3 div neg moveto thetext show grestore -} def - - /b2text{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1 -stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2 -lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize -add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2 -y1 neg def gsave 1 setgray abox fill grestore abox stroke hsize1 2 -div neg fsize 6 div moveto text1 show hsize2 2 div neg fsize 5 mul -6 div neg moveto text2 show grestore } def - - /gtext{ gsw /fsize ed /thetext ed /graysc ed translate /hsize thetext -stringwidth pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul -3 div neg def /x2 x1 neg def /y2 y1 neg def graysc setgray abox fill -0 setgray abox stroke hsize 2 div neg fsize 3 div neg moveto thetext -show grestore } def - - /ctext1{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth -pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg -def /x2 x1 neg def /y2 y1 neg def abox fill grestore } def - - /ctext2{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth -pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg -def /x2 x1 neg def /y2 y1 neg def abox stroke hsize 2 div neg fsize -3 div neg moveto thetext show grestore } def - - /g2text{ gsw /fsize ed /text2 ed /text1 ed /graysc ed translate /hsize1 -text1 stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 -hsize2 lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize -fsize add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def -/y2 y1 neg def graysc setgray abox fill 0 setgray abox stroke hsize1 -2 div neg fsize 6 div moveto text1 show hsize2 2 div neg fsize 5 mul -6 div neg moveto text2 show grestore } def - - /c2text1{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1 -stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2 -lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize -add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2 -y1 neg def abox fill grestore } def - - /c2text2{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1 -stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2 -lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize -add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2 -y1 neg def abox stroke hsize1 2 div neg fsize 6 div moveto text1 show -hsize2 2 div neg fsize 5 mul 6 div neg moveto text2 show grestore } -def - - /ptext{ gs /text ed /fsize ed /mode ed 3 1 roll translate rotate mode -3 lt { 0 fsize neg translate } { mode 6 lt { /mode mode 3 sub def 0 -fsize 2 div neg translate } { /mode mode 6 sub def } ifelse } ifelse -/fsize text stringwidth pop def mode 1 eq { fsize 2 div neg 0 translate -} { mode 2 eq { fsize neg 0 translate } if } ifelse 0 0 moveto text -show grestore } def - - /goval{ gsw /gcolor ed /x1 ed /x2 ed /radius ed translate x1 rotate -x2 radius div 1.0 scale 1 setgray newpath 0 0 radius 0 360 arc fill -gcolor setgray newpath 0 0 radius 0 360 arc fill 0 setgray newpath -0 0 radius 0 360 arc stroke grestore } def - - /coval1{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius -div 1.0 scale newpath 0 0 radius 0 360 arc fill grestore } def - - /coval2{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius -div 1.0 scale newpath 0 0 radius 0 360 arc stroke grestore } def - - /oval{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius -div 1.0 scale newpath 0 0 radius 0 360 arc stroke grestore } def - - /docurve{ x1 2 mul x2 add 3 div y1 y0 sub x1 x0 sub div x2 x0 sub -mul y2 y0 sub x2 x0 sub div x1 x0 sub mul add y1 add y0 2 mul add 3 -div x1 x2 2 mul add 3 div y2 y3 sub x2 x3 sub div x1 x3 sub mul y1 -y3 sub x1 x3 sub div x2 x3 sub mul add y2 add y3 2 mul add 3 div x2 -y2 curveto } def - - /makecurve{ gsw /points ed /ss points length 2 idiv 2 mul def newpath -ss 4 gt { /x1 points 0 get def /y1 points 1 get def /x2 points 2 get -def /y2 points 3 get def /x3 points 4 get def /y3 points 5 get def -/x0 x1 2 mul x2 sub def /y0 y3 y2 sub x3 x2 sub div y2 y1 sub x2 x1 -sub div sub 2 mul x2 x1 sub dup mul x3 x1 sub div mul y1 2 mul add -y2 sub def x1 y1 moveto docurve 0 2 ss 8 sub { /ii ed /x0 points ii -get def /y0 points ii 1 add get def /x1 points ii 2 add get def /y1 -points ii 3 add get def /x2 points ii 4 add get def /y2 points ii 5 -add get def /x3 points ii 6 add get def /y3 points ii 7 add get def -docurve } for /x0 points ss 6 sub get def /y0 points ss 5 sub get def -/x1 points ss 4 sub get def /y1 points ss 3 sub get def /x2 points -ss 2 sub get def /y2 points ss 1 sub get def /x3 x2 2 mul x1 sub def -/y3 y2 y1 sub x2 x1 sub div y1 y0 sub x1 x0 sub div sub 2 mul x2 x1 -sub dup mul x2 x0 sub div mul y2 2 mul add y1 sub def docurve } { ss -4 eq { points 0 get points 1 get moveto points 2 get points 3 get lineto -} if } ifelse stroke grestore } def - - /makedashcurve{ gsw /dsize ed /points ed /ss points length 2 idiv -2 mul def newpath ss 4 gt { /x1 points 0 get def /y1 points 1 get def -/x2 points 2 get def /y2 points 3 get def /x3 points 4 get def /y3 -points 5 get def /x0 x1 2 mul x2 sub def /y0 y3 y2 sub x3 x2 sub div -y2 y1 sub x2 x1 sub div sub 2 mul x2 x1 sub dup mul x3 x1 sub div mul -y1 2 mul add y2 sub def x1 y1 moveto docurve 0 2 ss 8 sub { /ii ed -/x0 points ii get def /y0 points ii 1 add get def /x1 points ii 2 add -get def /y1 points ii 3 add get def /x2 points ii 4 add get def /y2 -points ii 5 add get def /x3 points ii 6 add get def /y3 points ii 7 -add get def docurve } for /x0 points ss 6 sub get def /y0 points ss -5 sub get def /x1 points ss 4 sub get def /y1 points ss 3 sub get def -/x2 points ss 2 sub get def /y2 points ss 1 sub get def /x3 x2 2 mul -x1 sub def /y3 y2 y1 sub x2 x1 sub div y1 y0 sub x1 x0 sub div sub -2 mul x2 x1 sub dup mul x2 x0 sub div mul y2 2 mul add y1 sub def docurve -} { ss 4 eq { points 0 get points 1 get moveto points 2 get points -3 get lineto } if } ifelse centerdash stroke grestore } def - - /pathlength{ flattenpath /dist 0 def { /yfirst ed /xfirst ed /ymoveto -yfirst def /xmoveto xfirst def } { /ynext ed /xnext ed /dist dist ynext -yfirst sub dup mul xnext xfirst sub dup mul add sqrt add def /yfirst -ynext def /xfirst xnext def } {} {/ynext ymoveto def /xnext xmoveto -def /dist ynext yfirst sub dup mul xnext xfirst sub dup mul add sqrt -add def /yfirst ynext def /xfirst xnext def } pathforall dist } def - - /centerdash{ /pathlen pathlength def /jj pathlen dsize div 2.0 div -cvi def /ddsize pathlen jj 2.0 mul div def [ddsize] ddsize 2 div setdash -} def - - /logaxis{ gsw /offset ed /hashsize ed /nlogs ed normalizeline /rr -ed offset 0 ne { /offset offset ln 10 ln div def } if /offset offset -dup cvi sub def newpath 0 0 moveto rr 0 lineto /lsize rr nlogs div -def 0 1 nlogs { /x2 ed x2 offset ge { /y2 x2 offset sub lsize mul def -y2 rr le { y2 0 moveto y2 hashsize 1.2 mul lineto } if } if } for stroke -width 0.6 mul setlinewidth newpath 0 1 nlogs { /x2 ed 2 1 9 { ln 10 -ln div x2 add /xx2 ed xx2 offset ge { /y2 xx2 offset sub lsize mul -def y2 rr le { y2 0 moveto y2 hashsize 0.8 mul lineto } if } if } for -} for stroke grestore } def - - /linaxis{ gsw /offset ed /hashsize ed /perdec ed /numdec ed normalizeline -/rr ed newpath 0 0 moveto rr 0 lineto /x1 rr numdec perdec mul div -def /y1 rr numdec div def /offset offset x1 mul def 0 1 numdec { y1 -mul offset sub dup 0 ge { dup rr le { dup 0 moveto hashsize 1.2 mul -lineto } if } if } for stroke width 0.6 mul setlinewidth newpath offset -cvi 1 numdec perdec mul offset add { x1 mul offset sub dup 0 ge { dup -rr le { dup 0 moveto hashsize 0.8 mul lineto } if } if } for stroke -grestore } def - - /dashbezier{ gsw /dsize ed p4 p3 p2 p1 dsize 0 ne { [dsize dsize] -0 setdash } if abezier stroke grestore } def - -@fedspecial end -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.0: CMMI12 003.002 -%%Title: CMMI12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup -/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI12 def -/FontBBox {-31 -250 1026 750 }readonly def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 98 /b put -dup 101 /e put -dup 110 /n put -dup 111 /o put -dup 115 /s put -dup 119 /w put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE -882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 -2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A -7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 -0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 -987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 -609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC -182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A -CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A -1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE -C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D -3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 -D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E -E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 -761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 -8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F -68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D -10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 -262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 -922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 -56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 -32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA -7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 -7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A -46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD -754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF -88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F -CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A -7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 -8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 -BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B -CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 -8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B -D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 -135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A -C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 -1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 -07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 -14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D -7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D -2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D -639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 -D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F -90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 -10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E -1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E -8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC -D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 -1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 -9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 -EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE -DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 -60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 -FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D -203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 -FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 -DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F -2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D -244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 -31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B -724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 -F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 -D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA -AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 -CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF -01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D -CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA -287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 -8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 -9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 -6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 -7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C -192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA -AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 -A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 -50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 -A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 -3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF -CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 -5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 -8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE -084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 -92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 -AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 -97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF -92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 -7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 -5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 -13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 -6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 -5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 -6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 -F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E -A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 -7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A -9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 -E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 -AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD -F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 -0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 -1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 -7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E -38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 -5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F -3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B -B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 -15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B -AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 -6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 -CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 -EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 -A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D -806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 -461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 -4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 -9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C -172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 -69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E -ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 -356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 -E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 -7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C -B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A -31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF -EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 -98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 -C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 -AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 -E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 -76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 -8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 -CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 -761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A -2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 -89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 -D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF -C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 -D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 -B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 -AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F -D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 -866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD -207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 -756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 -60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD -A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A -1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 -A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 -C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 -03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 -1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B -97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE -D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 -4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF -94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 -201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 -9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 -CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 -29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 -4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED -66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 -14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 -84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 -6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 -49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C -224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 -5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 -A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 -1F6CF8470DCC892AD0CFE11578718948BABF9C1427085E5C07B342E86926ED1D -06839EE0C820CA5BDF2CC4DEF46F51CFF5469B17E6D12F3C75317E50DEC99764 -48C4C42BA9D9173422A333C4DCC64419250A6A440D55E7E28CC8774796CF035A -3B45ED6AD5164A3CB55E84F4D47146CDB5CABDD5F0AAB6C7A4A26946E9BD79B5 -0A9825D71AEB003148ACAE006BA206462317CCE754023FD0DA3EB984673353F4 -62089E9C2DC8A7CFC020FDF6FD6D60F4F5A5B281ECA1EFF68077131EC3E95A69 -3F7FA901E8967A14F6F513E20B3844B8A87C093937215405A4E4D84599EF0F13 -F2CA6C20352FDFD48E76C5737253FB5D2AE8155E70BCF5C758071838AF50C440 -16FE62E8E242731385947B28941DAE7306C7F0244EDB76DF56229A449FB13CE8 -590A7BEBAF2770DFB333EA66621A561590E91B0A972678A8E98315860D63EFE6 -178FD39A8E0B15BCB218043ADCAB60AD76E6CCA5E6E543778DA19B68D52B70DD -FDCE42BE4F9A7AA1B5923E3B9FCB431DC7F70A162DAFE55AD7817AA62773CE16 -0F630FD2FB80B14572544D0C434FC6AB1342922A435E50C801B3A4043CA72EC2 -190940128A106C9639482E44A971802CEF0A5232202C7F74C30A4646D8726DD7 -3FFCC6DAA181E59ED9410F4D901B9CD2061595FB27C9B17204144564E5A47434 -533AE9CA24C26F757696C3F1320332CDB7BC5DD0E9B0DA3088D62C10DA3AD635 -0EB8C56F3D1EEFE8ABB3D2BCA2CD5BA3CD63BF413466BFBF8746E4A57BDB39F0 -2F686DE4B50AC46A084588FE351B8901E76B80E3B89A01CFB003D77233A407AE -B18B52188E0DB5CA45552F8867037B2180897707BFBF780E02532671082D805D -B8A97697501B6A40A3AE9A25D60B7E1633F36B0D94CB7766E8A5AAA2CEDFA0BB -E42D9C03B22996536F2532F29BB6C55AF7087BA48ABE3EDA4CAFB3DAE3C39B1E -9D5222A83F9E39E4E85A9E224A8A389D0F351D3C74500EE5012C07BC08690F46 -0A1867F2DF1CA821C65995B9EFC114DA73DD33B98D2A644B56D900F24DD56743 -344DC8969A133789BC1920111B23918EF93CE8C1147B93A7EE8AAB6F15B24948 -F0B46C30A3AA503426744E5DAB6A37F59EFE3FA4ABDF05D656E52E3959574B0B -4BCFA0B9C7B2590AAE93310E3E65B053A2EAB9C183BD44FCF0C48079646773B2 -715D375CD401A944BC1D1015FD6A95C3F4603332A69F6972F2E3A7CF3C56A800 -EBEC5406DF4663FA93526894BF4A34FCD2A8674D1C9B1655E83CAD31F917C13B -4E2AAEC6CF2829C1F8AB2E1A7FDE227C2CDC520A27D96B1E7FD78689111BFA6B -2D1015854A41DA0BF7FCA1AB0196CF0B21F00FCFCB70321F6CC7523199CC90F1 -EAABCED2D35F32EAD6B53B53B9E8A4E78EF58F9BD543ED19312E207A4EAF4086 -581B898EB3A437AC78C366F3DA94BB098E6E0C1F6F10694080D5AF846CF4D5B0 -DB40C47E347099B4953FC39864BC27CBA4BD19388DDF3C5B474F5374D80D469A -ED90BA08D8A17F92E13516B714C94D0F9376628DD2D0CCAE1EA0458271B1E64F -0F2C699D53A43E864D0E33C8CD308C436B6312EDF04901156666C7005ED5CAE3 -18FFAB5AB9CD423B876388E88908FF9422C91E2E228EACE52ECBC4762592AACE -6E44AAFA6532211EE588998F6802CB1141874399E5AA2391064779C7DC866064 -0BE8D1F59F67DEC80104EC2C175E17CD0741FD87171F71ADBAC1958B8071F170 -607AF9BAD3A827D42FFA01A6BD1855E7EFD1BCDA972918CF2BE51F0D04C0F5BF -F13A6F3C6F2E798301156ED63AF7868B682194664859BB1ABF5FED469E661422 -40F5520A38E7EDC899979F69ED87B07332C7D657D3D6CC6BC07EC6262D7EEB03 -55B62EC1D95E6F81AB3B71483C650FCFB72192809D42B08077913DBFAA90AF0B -96DBF8E001B1D319C1BE419D210A3EED936F8D674AE12312EBFF6595D3804C06 -6D52793918CC070AA5A6BF368356340D23173669D4B2E2B81DCBCD80F7556CF2 -D165C77A22346CF15593062B4C0DAE108CFE6BF3C84A522D3443E11811B252B5 -3401FF309DAD75C4A2B88C9E414C375C8D40C4C4B90CD51E797A7FFC605609C5 -FDAEC3752462E6B37EB0C5AC99C37FA939A4D104944508D3E14A0114345A8DDE -B29F9F6909F2E66D41ED517F1514FE4F2D527B412736AD22C9973D88B4226413 -C372F255A5E7C6F3FFFAEC01E0FEE780E040423DDCF3E2E0EDADFA4A123319FD -E7C478F80D3B2C8693EDE32A16634E3E77C1E5F2B4CD35BAB17229BC5EC7BDC2 -796EFAC78C2314E360B8EA6B938B40F17705708C5C44E499FB03CE798A62BF84 -14831451F98ABD25442D8F3A4609614A676DA0472C6323C882A2680F2D0FEDBB -2CACDFAF9646D2CF69D7EE36E7F412796293445F557BC2B2A270DF6F3D7752BC -8C5F8E01CF45CFA185BAA8EDCF68F463B56C514AF36364AE2398A492C4013F35 -2735EFAC62D42BD2DBD5266BF48DFB54600A50B6169F7840F9104347175FC066 -19ABFCCB4021D88FD4ABFE202B4262BF1979EE72A92BE99A7A0858D7D2D531F7 -B3FB7790DC1FA6ECC25884CAAA68CCC9FF8CFFF59044179C75B44DE5D3AEBDA1 -161062E26CBE0CF50D45A35E1BA66A278BD14A43B72B4598F1EA1A50E65A38A5 -A3BE96F3384671C14D670D30031DEBEE3FFB43177A8E419A13CB820174B66EAE -D1FE93BBF13AA59EDC306C6083597291989BEB901EFDC4A4CE2E4AA7E51BCE75 -6807437BC4126C0E896EA82401687BAD3E362A438D59433D399F65E43B3D53BB -7E15529E76A323C92B15F1D8783EF321A90E56A36A84276E55ACEBCD2E6F1198 -7D44D9DACD5BA9080160948FD90AFB5B48BF4719E7854849F4D9F09CFBFCF5B9 -7D43563E24BE55A5E5870AC67247AD54C89E70C30DA757666B99AADECC87C240 -B3A8207D269F501439F600F61C14247E527A478F4E084A7889F61AFEEB3F9E04 -D04E1DE173C70C3F8B7491CEEBB549AE5C81F9EE806D661461351691C3B3C8B3 -D47A5EF33FDDE3DECCAA5221528BC67354046150BCEE43B1BBFA771F96BBB1A0 -A789F03A9674D01FC7DDD89A3000DC5121DA775C663BA0B773AE71397A7E7C70 -4C5A12E9FD52EFDCE4248E52959C4007995565B5CAD715F89DAFECA3713B0F79 -A09C1F13ECBB53AF241121E5C33C05877A22F5482193AB72F4BFDB4359C1B493 -4987CF57FD7C4BA40EB28A363788A68263258150C172B4B7CC8FA9D2AA0ACDFD -87A280EAAAF1B793B5C0DFC240DCA13A273D9DBF1ED49004323D7E6F032EA8BF -EE0320EF29964ED938A54CB0901853C84DA439A79B83A876BC01E83FF6DE104A -57C886B9A34D7584EE4F1A1DD602114CF1A4CCCA596342C7A2269F72E22EC718 -9C975EE7BADA89DFC8D647F0A4DD -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 -(/home/mayou/Documents/uniphysik/Bachelor_thesis/thesis/thesis_git/working_dir/figs/feynman_diags/Ja) -@start /Fa 136[100 3[66 3[68 84 8[65 2[60 98[{}6 143.462 -/CMMI12 rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop 0 TeXcolorgray Black 0 TeXcolorgray -0 0 a - /pssetRGBcolor /setrgbcolor load def /pssetCMYKcolor /setcmykcolor -load def /pssetGraycolor /setgray load def - 0 0 a 0 0 a -tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end - 0 0 a 0 0 a -tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end - 0 0 a 0 TeXcolorgray 0 -TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray -657 1863 2447 1860 v 1 TeXcolorgray 0 TeXcolorgray -1341 -1116 a @beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 248 0 add 10 -0 add 416 0 add 10 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial @beginspecial -@setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 416 0 add 10 -0 add 528 0 add -86 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial @beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 10 416 0 add -10 0 add 512 0 add 138 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial -Black 2628 1332 a Fa(s)p 0 TeXcolorgray Black 1283 883 -a(b)p 0 TeXcolorgray Black 2030 302 a(new)47 b(boson)p -0 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 654 3 2454 -4 v 654 1865 4 1864 v 3104 1865 V 654 1867 2454 4 v 0 -TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/Report/New Version/figs/feynman_diags/forbidden_flavour_change.tex b/Report/New Version/figs/feynman_diags/forbidden_flavour_change.tex deleted file mode 100644 index 62abc5b..0000000 --- a/Report/New Version/figs/feynman_diags/forbidden_flavour_change.tex +++ /dev/null @@ -1,51 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% LaTex file generated by JaxoDraw-2.1-0 -%%% CreationDate: 12/5/2017 -%%% Make sure you have the axodraw4j package installed in order to proceed! -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\documentclass[a4paper]{article} - -\usepackage{axodraw4j} -\usepackage{pstricks} -\usepackage{color} - -\setlength{\oddsidemargin}{0pt} -\setlength{\evensidemargin}{0pt} -\setlength{\topmargin}{0pt} -\setlength{\headheight}{0pt} -\setlength{\headsep}{0pt} -\setlength{\topskip}{0pt} -\setlength{\footskip}{0pt} -\setlength{\textwidth}{\paperwidth} -\addtolength{\textwidth}{-2in} -\setlength{\textheight}{\paperheight} -\addtolength{\textheight}{-2in} - -\pagestyle{empty} - - - -\begin{document} - -%%JaxoComment: -%%JaxoScale{1.0} - - -\begin{center} -\fcolorbox{white}{white}{ - \begin{picture}(324,218) (207,-87) - \SetWidth{1.0} - \SetColor{Black} - \Line[arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](208,10)(416,10) - \Line[arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](416,10)(528,-86) - \Line[dash,dashsize=10,arrow,arrowpos=0.5,arrowlength=5,arrowwidth=2,arrowinset=0.2](416,10)(512,138) - \Text(496,-22)[lb]{\Large{\Black{$s$}}} - \Text(288,26)[lb]{\Large{\Black{$b$}}} - \Text(416,90)[lb]{\Large{\Black{$new boson$}}} - \end{picture} -} -\end{center} - -\end{document} - diff --git a/Report/New Version/figs/feynman_diags/forbidden_flavour_change.xml b/Report/New Version/figs/feynman_diags/forbidden_flavour_change.xml deleted file mode 100644 index 28de636..0000000 --- a/Report/New Version/figs/feynman_diags/forbidden_flavour_change.xml +++ /dev/null @@ -1,304 +0,0 @@ - - - - - 2.1-0 - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - - - - true - - - - - x - - - 248 - - - - y - - - 208 - - - - - - x - - - 416 - - - - y - - - 208 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - true - - - - - x - - - 416 - - - - y - - - 208 - - - - - - x - - - 528 - - - - y - - - 304 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - 10.0 - - - true - - - - - x - - - 416 - - - - y - - - 208 - - - - - - x - - - 512 - - - - y - - - 80 - - - - - - - - - 1.0 - - - - - - - 2 - - - - - - 7 - - - - - x - - - 478 - - - - y - - - 244 - - - - - - - - - s - - - - - - - 2 - - - - - - 7 - - - - - x - - - 316 - - - - y - - - 190 - - - - - - - - - b - - - - - - - 2 - - - - - - 7 - - - - - x - - - 406 - - - - y - - - 120 - - - - - - - - - new\ boson - - - - - - diff --git a/Report/New Version/figs/feynman_diags/penguin_btokee-eps-converted-to.pdf b/Report/New Version/figs/feynman_diags/penguin_btokee-eps-converted-to.pdf deleted file mode 100644 index e06be51..0000000 --- a/Report/New Version/figs/feynman_diags/penguin_btokee-eps-converted-to.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/feynman_diags/penguin_btokee.eps b/Report/New Version/figs/feynman_diags/penguin_btokee.eps deleted file mode 100644 index df64022..0000000 --- a/Report/New Version/figs/feynman_diags/penguin_btokee.eps +++ /dev/null @@ -1,3879 +0,0 @@ -%!PS-Adobe-2.0 EPSF-2.0 -%%Creator: dvips(k) 5.996 Copyright 2016 Radical Eye Software -%%Title: /home/jonas/Documents/uni/Bachelor_thesis/thesis/thesis-git/working_dir/figs/feynman_diags/Jaxo_tmp.dvi -%%CreationDate: Fri Jun 9 12:57:29 2017 -%%BoundingBox: 71 366 704 721 -%%DocumentFonts: CMMI12 CMR17 CMSY10 -%%EndComments -%DVIPSWebPage: (www.radicaleye.com) -%DVIPSCommandLine: dvips -E -o -%+ /home/jonas/Documents/uni/Bachelor_thesis/thesis/thesis-git/working_dir/figs/feynman_diags/penguin_btokee.eps -%+ /home/jonas/Documents/uni/Bachelor_thesis/thesis/thesis-git/working_dir/figs/feynman_diags/Jaxo_tmp.dvi -%DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2017.06.09:1457 -%%BeginProcSet: tex.pro 0 0 -%! -/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S -N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 -mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 -0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ -landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize -mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ -matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round -exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ -statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] -N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin -/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array -/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 -array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N -df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A -definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get -}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} -B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr -1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S -/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy -setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask -restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn -/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put -}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ -bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A -mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ -SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ -userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X -1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 -index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N -/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 -def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 -rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 -N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop -false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A -length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} -forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ -BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat -{BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch -round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 -rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B -/M{S p 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}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{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 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end - -%%EndProcSet -%%BeginProcSet: pstricks.pro 0 0 -% $Id: pstricks.pro 919 2014-05-19 18:42:47Z herbert $ -% -%% PostScript prologue for pstricks.tex. -%% Version 1.24, 2016/04/22 -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -% -% -% Define the follwing gs-functions if not known, eg when using distiller -% -systemdict /.setopacityalpha known not {/.setopacityalpha { pop } def } if -systemdict /.setblendmode known not {/.setblendmode { pop } def } if -systemdict /.setshapealpha known not {/.setshapealpha { pop } def } if -% -/tx@Dict 200 dict def % the main PSTricks dictionary -tx@Dict begin -/ADict 25 dict def % The arrow dictionary -/CM { matrix currentmatrix } bind def -/SLW /setlinewidth load def -/CLW /currentlinewidth load def -/CP /currentpoint load def -/ED { exch def } bind def -/L /lineto load def -/T /translate load def -/TMatrix { } def -/RAngle { 0 } def -/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def % return 0 for negative arguments -/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known -/ATAN1 {neg -1 atan 180 sub } def % atan(x) (only one parameter) -/Div { dup 0 eq { pop } { div } ifelse } def % control the division -/Log { dup 1e-20 lt { pop -1e30 }{ log } ifelse } def % control the log -/tan { dup cos abs 1.e-10 lt - { pop 1.e10 } % return 1.e10 as infinit - { dup sin exch cos div } ifelse % default sin/cos -} def -/Tan { dup sin exch cos Div } def % sin(x)/cos(x) x in degrees -/Acos {dup dup mul neg 1 add dup 0 lt { % arc cos, returns 0 when negative root - pop pop 0 }{ sqrt exch atan} ifelse } def -/Acos2 { 2 dict begin - /x ED /y ED - y abs 1.0e-20 lt { 1.0e30 } if - x y div - dup dup mul neg 1 add dup 0 lt { % arc cos needs two values x,y - pop pop 0 }{ sqrt exch atan} ifelse - y 0 lt { 180 add } if -} def -/NET { neg exch neg exch T } def % change coordinate system to the negative one -/Pyth { dup mul exch dup mul add sqrt } def % Pythagoras, expects 2 parameter -/Pyth2 { % Pythagoras, xA yA xB yB - 3 -1 roll % xA xB yB yA - sub % xA xB yB-yA - 3 1 roll % yB-yA xA xB - sub % yB-yA xA-xB - Pyth } def -/PtoC { 2 copy cos mul 3 1 roll sin mul } def % Polar to Cartesian -/PtoCab { dup cos 4 -1 roll mul 3 1 roll sin mul } def % Polar to Cartesian (Ellipse) a b phi-> x y -%/Rand { rand 4294967295 div } def % a real random number -/Rand { rand 2147483447 div } def % a real random number between 0 and 1 -%----------------- hv added 20050516 --------------- -/PiDiv2 1.57079632680 def -/Pi 3.14159265359 def -/TwoPi 6.28318530718 def -/Euler 2.71828182846 def -%/e Euler bind def -% -/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees -/DegtoRad { Pi mul 180 div } bind def % viceversa -% -/startGlobal { true setglobal globaldict begin } bind def -/endGlobal { end false setglobal } bind def -/pssetRGBcolor /setrgbcolor load def -/pssetCMYKcolor /setcmykcolor load def -/pssetGraycolor /setgray load def -% -%----------------- hv end--------------------------- -/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def -% -/PathLength { - flattenpath /z 0 def - { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } - { /y ED /x ED PathLength@ } - {} - { /y y2 def /x x2 def PathLength@ } - /pathforall load stopped { pop pop pop pop } if - z -} def -% -/STP { .996264 dup scale } def % BP/PT scaling -/STV { SDict begin normalscale end STP } def % -% -/DashLine { - dup 0 gt - { /a .5 def PathLength exch div } - { pop /a 1 def PathLength } ifelse - /b ED % pattern should fit evenly in b - dup /X ED % pattern array - 0 get /y ED % length of first black segment - /z 0 X {add} forall def % length of the full pattern - %% Computation of the scaling factor as described by van Zandt: - b a .5 sub 2 mul y mul sub z Div round - z mul a .5 sub 2 mul y mul add b exch Div - %%%% scaling factor on stack. - /z ED %% now, z is the scaling factor - false % for the length test below - X { z mul } forall X astore %% modification TN 04-08-07 - %%% Checking whether at least one dash in X has positive length: - {0 gt or} forall - { X 1 a sub y mul } - { [ 1 0 ] 0 } - ifelse - setdash stroke -} def -% -/DotLine { - /b PathLength def - /a ED /z ED /y CLW def - /z y z add def - a 0 gt { - /b b a div def - }{ - a 0 eq { - /b b y sub def - }{ a -3 eq { - /b b y add def } if - } ifelse - } ifelse - [ 0 b b z Div round Div dup 0 le { pop 1 } if ] - a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse - setdash 1 setlinecap stroke -} def -% -/SymbolLine { % on stack [ x y x y ... - counttomark % number of elements - 2 div cvi /n ED % n pairs - /YA ED /XA ED % the start point - n 1 sub { - /YB ED /XB ED - /XLength XB XA sub def - /YLength YB YA sub def - /PAngle YLength XLength Atan def - /XYLength XLength YLength Pyth def - %% for negative SymStep we calculate the distance - SymStep 0 lt - { %XYLength SymStep div abs cvi - /nSym SymStep abs cvi def } - { /nSym XYLength SymStep div cvi def } - ifelse - 0.5 setflat - /Shift Symbol stringwidth pop 2 div def - /deltaX XLength nSym div def - /deltaY YLength nSym div def - curveticks - { XA YA moveto } - { XA Shift sub YA Shift sub moveto } - ifelse - nSym { - gsave - curveticks - { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED - currentpoint translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - deltaX deltaY rmoveto - } repeat - /YA YB def /XA XB def - } repeat - curveticks - { XA YA moveto } - { XA Shift sub YA Shift sub moveto } - ifelse - gsave - curveticks - { PAngle 180 sub CorrAngle sub tickAngle add /rotAngle ED - XA YA translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - pop % delete the mark symbol -} def -% -/LineFill { % hv ------------ patch 7 ------------- - gsave - abs /hatchWidthInc ED - abs /hatchSepInc ED - abs CLW add /a ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform pathbbox - /y2 ED - a Div ceiling cvi /x2 ED /y1 ED - a Div cvi /x1 ED /y2 y2 y1 sub def - clipType % must be defined in pstricks.tex: clip -- eoclip - newpath - 2 setlinecap - systemdict - /setstrokeadjust known { true setstrokeadjust } if - x2 x1 sub 1 add { - x1 a mul y1 moveto 0 y2 rlineto stroke - /x1 x1 1 add - hatchWidthInc 0 gt { CLW add } if - def - hatchSepInc 0 gt hatchWidthInc 0 gt or { - /a a hatchSepInc add def - CLW hatchWidthInc add SLW - } if - } repeat - grestore - pop pop } def -% -/DotFill {% on stack: dot radius - /dotRadius ED - abs CLW add /a ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform - pathbbox % llx lly urx ury of smallest bounding box - /y2 ED /x2 ED /y1 ED /x1 ED - y2 y1 sub a div 2 add cvi /Ny ED - x2 x1 sub a div 2 add cvi /Nx ED - clipType % must be defined in pstricks.tex: clip -- eoclip - newpath - /yA y1 dotRadius add CLW add def - /xA0 x1 dotRadius add CLW add def - Ny { - /xA xA0 def - Nx { - newpath - xA yA dotRadius 0 360 arc - SolidDot { gsave fill grestore } if - stroke - xA a add /xA ED - } repeat - yA a add /yA ED - } repeat - grestore -} def -% -/PenroseFill {% on stack: scaling factor - /Scale ED -% 1 exch div round /penroseFactor ED -% a 0 dtransform round exch round exch -% 2 copy idtransform -% exch Atan rotate -% idtransform pop /a ED -% .25 .25 itransform pathbbox -% /y2 ED -% a Div ceiling cvi /x2 ED /y1 ED -% a Div cvi /x1 ED /y2 y2 y1 sub def - clip - newpath -gsave - 220 150 translate - Scale dup scale - systemdict /setstrokeadjust known { true setstrokeadjust } if - /I/S/L/W/G/+/Z/F/E/D[/def/exch/for{E D}/add{s E get mul} - { Z -36.2001 1 33 }{25 E S rlineto}{/q Z dup q G E q 1 + G}{Z 2 2}]{cvx def}forall - [0 72 1008 {dup sin E cos }F ]1 setlinejoin/s W{/a W{/b I 10{/i I 4{/m I moveto - i m +/j I 10{/l Z b m l + G a l G sub s m get div .2 + floor .3 + 25 - mul j l + S rmoveto}F i L j L stroke }F}F}F}F - grestore -% pop pop -} def -% -/PenroseFillA {% on stack: scaling factor, border color, kite color, dart color - /Scale ED - Scale dup scale - /border_colour ED - /kite_colour ED - /dart_colour ED - clip - newpath - gsave - 100 100 translate - 6 - Scale 1 lt { 1 Scale dup add div mul cvi } if %%%% Number of iterations - 10 %%%% Long side length in millimeters - /border_width { L 0.06 mul }def %%%% Choose the scalefactor for the borders - /L exch 25.4 div 72 mul def %%%% Conversion: mm -> inches -> points - /f{-1 5 sqrt add 2 div}bind def %%%% The reciprocal of the golden ratio - /l{L f mul}bind def %%%% Short side length l = L*f - /Ll{L l add}bind def %%%% Ll = L + l - /c{36 cos L mul}bind def %%%% c = L*cos(36) - /s{36 sin L mul}bind def %%%% s = L*sin(36) - /draw_tile { 0 0 moveto c s lineto 0 lineto gsave closepath gsave fill grestore - 0 setlinewidth stroke grestore border_colour stroke } bind def - /half_kite { dup dup 0 gt{ 1 sub gsave f f neg scale -36 rotate half_dart - Ll 0 translate 144 rotate kite grestore } - { kite_colour L draw_tile }ifelse - pop } bind def - /half_dart { dup dup 0 gt{ 1 sub gsave f f scale half_kite - -144 rotate Ll neg 0 translate half_dart grestore } - { dart_colour l draw_tile }ifelse - pop } bind def - /kite{ gsave half_kite 1 -1 scale half_kite grestore }bind def - border_width setlinewidth 1 setlinejoin 1 setlinecap -% 450 0 translate - dup f exch neg exp dup scale - 5 {kite 72 rotate } repeat stroke - grestore -} def -% -% -/TruchetFill { % on stack: scaling factor - 10 dict begin - dup dup scale - 1 exch div round /penroseFactor ED - a 0 dtransform round exch round exch - 2 copy idtransform - exch Atan rotate - idtransform pop /a ED - .25 .25 itransform pathbbox - /y2 ED - a Div ceiling cvi /x2 ED /y1 ED - a Div cvi /x1 ED /y2 y2 y1 sub def - clip - newpath - systemdict - /setstrokeadjust known { true setstrokeadjust } if - /ma a neg def - /ha a 2 div def - /mha ha neg def - /tile { - rand dup 2 idiv 2 mul eq { 90 rotate } if - mha mha moveto ha mha lineto - ha ha lineto mha ha lineto -% closepath .1 setlinewidth stroke - contents - } def - /contents{ - 0 ha moveto ha 0 lineto - 0 mha moveto mha 0 lineto -% 1 setlinewidth stroke - } def - /dotiling { - f ma mul a f a mul { - /i exch def - f ma mul a f a mul { - /j exch def - gsave i j translate - tile stroke grestore - } for - } for - } def -% - /f 3 def - 5 srand dotiling - end % local user dict -} def -% -/BeginArrow { - ADict begin % hold it local, for end see EndArrow - /@mtrx CM def - gsave - 2 copy T - 2 index sub neg exch - 3 index sub exch Atan - rotate newpath -} def -% -/EndArrow { @mtrx setmatrix CP grestore end } def % end the ADict -% -/Arrow { - CLW mul add dup - 2 div /w ED - mul dup /h ED - mul /a ED - { 0 h T 1 -1 scale } if - w neg h moveto - 0 0 L w h L w neg a neg rlineto - gsave fill grestore -} def -% -/ArrowD { % the sides are drawn as curves (hv 20071211) - CLW mul add dup - 2 div /w ED - mul dup /h ED - mul /Inset ED - { 0 h T 1 -1 scale } if % changes the direction -% we use y=w/h^2 * x^2 as equation for the control points -% for the coordinates the arrow is seen from top to bottom -% the bottom (tip) is (0;0) - w neg h moveto % lower left of > - w 9 div 4 mul neg h 3 div 2 mul - w 9 div neg h 3 div - 0 0 curveto % tip of > - w 9 div h 3 div - w 9 div 4 mul h 3 div 2 mul - w h curveto % upper left of > - w neg Inset neg rlineto % move to x=0 and inset - gsave fill grestore -} def -% -/Tbar { - CLW mul add /z ED - z -2 div CLW 2 div moveto - z 0 rlineto stroke - 0 CLW moveto -} def -% -/Bracket { - CLW mul add dup CLW sub 2 div - /x ED mul CLW add /y ED /z CLW 2 div def - x neg y moveto - x neg CLW 2 div L x CLW 2 div L x y L stroke - 0 CLW moveto -} def -% -/RoundBracket { - CLW mul add dup 2 div - /x ED mul /y ED /mtrx CM def - 0 CLW 2 div T x y mul 0 ne { x y scale } if - 1 1 moveto - .85 .5 .35 0 0 0 curveto - -.35 0 -.85 .5 -1 1 curveto - mtrx setmatrix stroke 0 CLW moveto -} def -% -/SD { 0 360 arc fill } def -% -/EndDot { % DS is the dot size - { /z DS def } { /z 0 def } ifelse % outer or inner dimen - /b ED % the color definition - 0 z DS SD - b { 0 z DS CLW sub SD } if - 0 DS z add CLW 4 div sub - moveto -} def -% -/Shadow { [ { /moveto load } { /lineto load } { /curveto load } { - /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto - load } if ] cvx newpath 3 1 roll T exec } def -% -/NArray { % holds the coordinates and on top of stack the showpoints boolean - /showpoints ED - counttomark 2 div dup cvi /n ED % n 2 div on stack - n eq not { exch pop } if % even numbers of points? delete one - ] aload /Points ED - showpoints not { Points aload pop } if -% { ] aload /Points ED } -% { n 2 mul 1 add -1 roll pop } ifelse % delete the mark symbol -} def -% -/Line { - NArray n 0 eq not - { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def - n { Lineto } repeat - CP 4 2 roll ArrowB L pop pop - } if -} def -% -/LineToYAxis { - /Ox ED % Save the x origin value - NArray % all x-y pairs on stack - n { 2 copy moveto % go to current point - Ox exch Lineto % line to y-axis - pop % delete old x-value - } repeat -} def -% -/LineToXAxis{ - /Oy ED % Save the y origin value - NArray % all x-y pairs on stack - n 0 eq not - { n 1 eq { 0 0 /n 2 def } if - ArrowA - /n n 2 sub def - CP 2 copy moveto pop Oy Lineto - n { 2 copy moveto pop Oy Lineto } repeat - CP - 4 2 roll - ArrowB - 2 copy moveto pop Oy - L - pop pop } if -} def -% -/Arcto { - /a [ 6 -2 roll ] cvx def - a r - /arcto load stopped { 5 } { 4 } ifelse { pop } repeat - a -} def -% -/CheckClosed { - dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq - and { pop pop /n n 1 sub def } if -} def -% -/Polygon { - NArray n 2 eq { 0 0 /n 3 def } if - n 3 lt - { n { pop pop } repeat } - { n 3 gt { CheckClosed } if - n 2 mul -2 roll - /y0 ED /x0 ED /y1 ED /x1 ED - x1 y1 - /x1 x0 x1 add 2 div def - /y1 y0 y1 add 2 div def - x1 y1 moveto - /n n 2 sub def - n { Lineto } repeat - x1 y1 x0 y0 6 4 roll Lineto - Lineto pop pop closepath } ifelse -} def -% -/SymbolPolygon { % on stack [ x y x y ... - counttomark % number of elements - 2 add /m ED - 2 copy m 2 roll % copy last two - m 2 div cvi /n ED % n pairs - /YA ED /XA ED % the start point - n 1 sub { - /YB ED /XB ED - /XLength XB XA sub def - /YLength YB YA sub def - /PAngle YLength XLength Atan def - /XYLength XLength YLength Pyth def - /nSym XYLength SymStep Div cvi def - /Shift Symbol stringwidth pop 2 Div def - /deltaX XLength nSym Div def - /deltaY YLength nSym Div def - XA Shift sub YA Shift sub moveto - nSym { - gsave rotateSymbol { PAngle 180 sub CorrAngle sub rotate } if - Symbol show - grestore - deltaX deltaY rmoveto - } repeat -% XB Shift sub YB Shift sub moveto Symbol show - /YA YB def /XA XB def - } repeat - pop % delete the mark symbol -} def -% -/Diamond { - /mtrx CM def - T rotate - /h ED - /w ED - dup 0 eq { pop } { CLW mul neg - /d ED - /a w h Atan def - /h d a sin Div h add def - /w d a cos Div w add def } ifelse - mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div - /ArrowA { moveto } def - /ArrowB { } def - false Line - closepath mtrx setmatrix } def -% -/Triangle { - /mtrx CM def - translate - rotate /h ED 2 div /w ED - dup CLW mul /d ED - /h h d w h Atan sin Div sub def - /w w d h w Atan 2 div dup cos exch sin Div mul sub def - mark - 0 d w neg d 0 h w d 0 d - /ArrowA { moveto } def - /ArrowB { } def - false - Line - closepath - mtrx -% DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) -% setmatrix } def - setmatrix pop -} def -% DG/SR modification end -% -/CCA { - /y ED /x ED - 2 copy y sub /dy1 ED - x sub /dx1 ED - /l1 dx1 dy1 Pyth def -} def -% -/CC { - /l0 l1 def - /x1 x dx sub def - /y1 y dy sub def - /dx0 dx1 def - /dy0 dy1 def - CCA - /dx dx0 l1 c exp mul dx1 l0 c exp mul add def - /dy dy0 l1 c exp mul dy1 l0 c exp mul add def - /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def - /x2 x l0 dx mul m mul sub def - /y2 y l0 dy mul m mul sub def - /dx l1 dx mul m mul neg def - /dy l1 dy mul m mul neg def -} def -% -/IC { - /c c 1 add def - c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse - /a a 2 mul 3 div 45 cos b exp div def - CCA - /dx 0 def - /dy 0 def -} def -% -/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def -/NC { CC x1 y1 x2 y2 x y curveto } def -/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def -/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def -/NAC { x2 y2 x y curveto CC x1 y1 } def -/EAC { x2 y2 x y ArrowB curveto pop pop } def -% -/OpenCurve { - NArray n 3 lt - { n { pop pop } repeat } - { BOC /n n 3 sub def n { NC } repeat EOC } ifelse -} def -% -/CurvePath { - %% for negative SymStep we calculate the distance - SymStep 0 lt { gsave PathLength SymStep div abs /SymStep ED grestore } if - 0.5 setflat - flattenpath /z 0 def /z0 0 def - { /y1 ED /x1 ED /y2 y1 def /x2 x1 def - x1 Shift sub y1 Shift sub moveto - gsave - curveticks - { x1 y1 translate startAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { startAngle rotate Symbol show } - ifelse - grestore /z0 z def } - { /y ED /x ED PathLength@ z z0 sub SymStep ge { - x Shift sub y Shift sub moveto - gsave - curveticks - { y yOld sub x xOld sub Atan 180 sub CorrAngle sub /rotAngle ED - x y translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore /z0 z def } if - /yOld y def /xOld x def } - {} %% the lineto part - { /y y2 def /x x2 def PathLength@ - x Shift sub y Shift sub moveto - gsave - curveticks - { y yOld sub x xOld sub Atan 180 sub /rotAngle ED - x y translate rotAngle rotate - 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto - SymbolLinewidth setlinewidth stroke - } - { - x Shift sub y Shift sub moveto - rotateSymbol { y yOld sub x xOld sub Atan 180 sub CorrAngle sub rotate } if - Symbol show - } - ifelse - grestore - } - pathforall -% curveticks -% { gsave -% x y translate rotAngle rotate -% 0 SymbolWidth 2 div moveto 0 SymbolWidth 2 div neg lineto -% SymbolLinewidth setlinewidth stroke grestore -% } if - z -} def -% -/OpenSymbolCurve { - OpenCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/AltCurve { - { false NArray n 2 mul 2 roll - [ n 2 mul 3 sub 1 roll ] aload - /Points ED - n 2 mul -2 roll } - { false NArray } ifelse - n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse -} def -% -/AltOpenSymbolCurve { - AltCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/ClosedCurve { - NArray n 3 lt - { n { pop pop } repeat } - { n 3 gt { CheckClosed } if - 6 copy n 2 mul 6 add 6 roll - IC CC x y moveto n { NC } repeat - closepath pop pop - } ifelse -} def -% -/ClosedSymbolCurve { - ClosedCurve - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/CalcBezierSpline {% Christoph Bersch - 10 dict begin - /getX { Points exch 2 mul get } def - /getY { Points exch 2 mul 1 add get } def - /n Points length 1 sub 2 idiv def - /GetFirstControlPoints { - /x n array def - /tmp n array def - /b 2 def - x 0 rhs 0 get b div put - 1 1 n 1 sub { - /i exch def - tmp i 1 b div dup 4 1 roll put - i n 1 sub lt { 4 }{ 3.5 } ifelse exch sub /b exch def - x i rhs i get x i 1 sub get sub b div put - } for - 1 1 n 1 sub { - n exch sub - dup dup x exch 1 sub 2 copy 6 2 roll - get 3 1 roll tmp exch get - exch x exch get mul sub - put - } for - x - } def - % - n 1 eq { - 0 getX 2 mul 1 getX add 3 div - 0 getY 2 mul 1 getY add 3 div - exch dup 3 1 roll 2 mul 0 getX sub - exch dup 3 1 roll 2 mul 0 getY sub - [ 0 getX 0 getY 7 3 roll 1 getX 1 getY ] /outPoints exch def - } { - /outPoints 6 n mul 2 add array def - 0 1 n { - dup dup 6 mul dup 1 add - outPoints exch 5 -1 roll getY put - outPoints exch 3 -1 roll getX put - } for - /rhs n array def - 1 1 n 2 sub { - rhs exch dup dup getX 4 mul exch 1 add getX 2 mul add put - } for - rhs 0 0 getX 1 getX 2 mul add put - rhs n 1 sub dup getX 8 mul n getX add 2 div put - GetFirstControlPoints - 1 1 n 2 sub { - rhs exch dup dup getY 4 mul exch 1 add getY 2 mul add put - } for - rhs 0 0 getY 1 getY 2 mul add put - rhs n 1 sub dup getY 8 mul n getY add 2 div put - GetFirstControlPoints - 0 1 n 1 sub { - /i exch def - 2 copy - i get outPoints 6 i mul 3 add 3 -1 roll put - i get outPoints 6 i mul 2 add 3 -1 roll put - 2 copy - i n 1 sub lt { - i 1 add get i 1 add getY 2 mul exch sub outPoints 6 i mul 5 add 3 -1 roll put - i 1 add get i 1 add getX 2 mul exch sub outPoints 6 i mul 4 add 3 -1 roll put - }{ - n 1 sub get n getY add 2 div outPoints 6 n 1 sub mul 5 add 3 -1 roll put - n 1 sub get n getX add 2 div outPoints 6 n 1 sub mul 4 add 3 -1 roll put - } ifelse - } for - pop pop - } ifelse - outPoints - end -} def -/Spline { - /showpoints ED - counttomark 2 div dup cvi /n ED - n eq not { exch pop } if - ] /Points ED - n 1 gt { - CalcBezierSpline - mark exch aload pop - ArrowA - n 2 sub { - 6 2 roll 4 2 roll curveto - } repeat - 6 2 roll 4 2 roll ArrowB curveto - } if -} def -/OpenSymbolSpline { - Spline - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def -/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def -/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } def -% -/FontDot { - DS 2 mul dup - matrix scale matrix concatmatrix exch matrix - rotate matrix concatmatrix exch - findfont exch makefont setfont -} def -% -/Rect { - x1 y1 y2 add 2 div moveto - x1 y2 lineto - x2 y2 lineto - x2 y1 lineto - x1 y1 lineto - closepath -} def -% -/OvalFrame { - x1 x2 eq y1 y2 eq or - { pop pop x1 y1 moveto x2 y2 L } - { y1 y2 sub abs x1 x2 sub abs 2 copy gt - { exch pop } { pop } ifelse - 2 div exch { dup 3 1 roll mul exch } if - 2 copy lt { pop } { exch pop } ifelse - /b ED - x1 y1 y2 add 2 div moveto - x1 y2 x2 y2 b arcto - x2 y2 x2 y1 b arcto - x2 y1 x1 y1 b arcto - x1 y1 x1 y2 b arcto - 16 { pop } repeat - closepath - } ifelse -} def -% -/Frame { - CLW mul /a ED - 3 -1 roll - 2 copy gt { exch } if - a sub /y2 ED - a add /y1 ED - 2 copy gt { exch } if - a sub /x2 ED - a add /x1 ED - 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse -} def -% -/BezierNArray { - /f ED - counttomark 2 div dup cvi /n ED - n eq not { exch pop } if - n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat - f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse -} def -% -/OpenBezier { - BezierNArray - n 1 eq - { pop pop } - { ArrowA n 4 sub 3 idiv - { 6 2 roll 4 2 roll curveto } repeat - 6 2 roll 4 2 roll ArrowB curveto } ifelse -} def -% -/OpenSymbolBezier { - OpenBezier - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath -} def -% -/ClosedBezier { - BezierNArray - n 1 eq - { pop pop } - { moveto n 1 sub 3 idiv - { 6 2 roll 4 2 roll curveto } repeat - closepath } ifelse -} def -% -/ClosedSymbolBezier { - /f ED % save showpoints value - 2 copy /yEnd ED /xEnd ED - counttomark -2 roll 2 copy /yStart ED /xStart ED - counttomark 2 roll - f - ClosedBezier - 0.1 setflat - /Shift Symbol stringwidth pop 2 div def - CurvePath - [ xEnd yEnd xStart yStart SymbolLine -} def -% -/BezierShowPoints { - gsave - Points aload length 2 div cvi /n ED - moveto - n 1 sub { lineto } repeat - CLW 2 div SLW [ 4 4 ] 0 setdash stroke - grestore -} def -% -/Parab { - /y0 ED /x0 ED /y1 ED /x1 ED - /dx x0 x1 sub 3 div def - /dy y0 y1 sub 3 div def - x0 dx sub y0 dy add x1 y1 ArrowA - x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB - curveto - /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def -} def -% -/Parab1 { % 1 end | 0 SP - /ySP ED /xSP ED /y1 ED /x1 ED - /dx xSP x1 sub 3 div def - /dy ySP y1 sub 3 div def - newpath x1 y1 moveto xSP y1 lineto xSP ySP lineto - x1 ySP lineto closepath clip - currentpoint - newpath moveto - xSP dx sub ySP dy add x1 y1 ArrowA - xSP dx add ySP dy add xSP 2 mul x1 sub y1 ArrowB - curveto - /Points [ x1 y1 xSP ySP xSP 2 mul x1 sub y1 ] def -} def -% -/Grid { - newpath - /a 4 string def - /b ED % psk@gridlabels in pt - /c ED % { \pst@usecolor\psgridlabelcolor } - /n ED % psk@griddots - cvi dup 1 lt { pop 1 } if - /s ED % \psk@subgriddiv - s div dup 0 eq { pop 1 } if - /dy ED s div dup 0 eq { pop 1 } if % \pst@number\psyunit abs - /dx ED dy div round dy mul % \pst@number\psxunit abs - /y0 ED dx div round dx mul - /x0 ED dy div round cvi - /y2 ED dx div round cvi - /x2 ED dy div round cvi - /y1 ED dx div round cvi - /x1 ED - /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def - /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def - b 0 gt { - /z1 b 4 div CLW 2 div add def -% /Helvetica findfont b scalefont setfont - /b b .95 mul CLW 2 div add def } if - systemdict /setstrokeadjust known - { true setstrokeadjust /t { } def } - { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add - exch itransform } bind def } ifelse - gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse - /i x1 def - /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def - /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def - x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if - { i dx mul dup y0 moveto - b 0 gt - { gsave c i a cvs dup stringwidth pop - /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse - h 0 gt {b neg}{z1} ifelse - rmoveto show grestore } if - dup t f moveto - g t L stroke - /i i w add def - } repeat - grestore - gsave - n 0 gt - % DG/SR modification begin - Nov. 7, 1997 - Patch 1 - %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } - { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } - % DG/SR modification end - { 2 setlinecap } ifelse - /i y1 def - /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def - /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def - y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if - { newpath i dy mul dup x0 exch moveto - b 0 gt { gsave c i a cvs dup stringwidth pop - /z2 ED - w 0 gt {z1 z2 add neg} {z1} ifelse - h 0 gt {z1} {b neg} ifelse - rmoveto show grestore } if - dup f exch t moveto - g exch t L stroke - /i i h add def - } repeat - grestore -} def -% -/ArcArrow { - /d ED /b ED /a ED - gsave - newpath 0 -1000 moveto clip - newpath - 0 1 0 0 b - grestore - c mul - /e ED - pop pop pop r a e d PtoC y add exch x add - exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c - mul neg d -} def -% -% -/isbool { type (booleantype) cvn eq } def -% -/Ellipse { - dup isbool { /MoveToStart ED }{ /MoveToStart false def }ifelse % false or true - /rotAngle ED - /mtrx CM def - T - rotAngle rotate - scale - MoveToStart { 0 0 moveto 1 0 rmoveto } if % move to the start position - 0 0 1 5 3 roll arc - mtrx setmatrix -} def -% -/ArcAdjust { %%%% Vincent Guirardel -% given a target length (targetLength) and an initial angle (angle0) [in the stack], -% let M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0). -% This computes an angle t such that (x0,y0) is at distance -% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)). -% NOTE: this an absolute angle, it does not have to be added or substracted to angle0 -% contrary to TvZ's code. -% To achieve, this, one iterates the following process: start with some angle t, -% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]. -% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned. -% -% Another difference with TvZ's code is that we need d (=add/sub) to be defined. -% the value of d = add/sub is used to know on which side we have to move. -% It is only used in the initialisation of the angle before the iteration. -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Input stack: 1: target length 2: initial angle -% variables used : rx, ry, d (=add/sub) -% - /targetLength ED /angle0 ED - /x0 rx angle0 cos mul def - /y0 ry angle0 sin mul def -% we are looking for an angle t such that (x0,y0) is at distance targetLength -% from the point M(t)=(rx*cos(t),ry*sin(t))) -%initialisation of angle (using 1st order approx = TvZ's code) - targetLength 57.2958 mul - angle0 sin rx mul dup mul - angle0 cos ry mul dup mul - add sqrt div -% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees -% (if the ellipse is very curved at the point where we draw the arrow, % -% the value can be much more than 360 degrees !) -% this should avoid going on the wrong side (more than 180 degrees) or go near -% a bad attractive point (at 180 degrees) - dup 90 ge { pop 90 } if - angle0 exch d % add or sub -% maximum number of times to iterate the iterative procedure: -% iterative procedure: takes an angle t on top of stack, computes a -% better angle (and put it on top of stack) - 30 { dup -% compute distance D between (x0,y0) and M(t) - dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt -% if D almost equals targetLength, we stop - dup targetLength sub abs 1e-5 le { pop exit } if -% stack now contains D t -% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]: -% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 ) - exch dup cos rx mul x0 sub exch sin ry mul y0 sub -% stack contains: y(t)-y0, x(t)-x0, d - 2 index Div targetLength mul y0 add ry Div exch - 2 index Div targetLength mul x0 add rx Div -% stack contains x(t')/rx , y(t')/ry , d -% now compute t', and remove D from stack - atan exch pop - } repeat -% we don't look at what happened... in particular, if targetLength is greater -% than the diameter of the ellipse... -% the final angle will be around /angle0 + 180. maybe we should treat this pathological case... -% after iteration, stack contains an angle t such that M(t) is the tail of the arrow -% to give back the result as a an angle relative to angle0 we could add the following line: -% angle0 sub 0 exch d -% -% begin bug fix 2006-01-11 -% we want to adjust the new angle t' by a multiple of 360 so that | t'-angle0 | <= 180 -%(we don't want to make the ellipse turn more or less than it should)... -dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse -% end bug fix -} def -% -/EllipticArcArrow { - /d ED % is add or sub - /b ED % arrow procedure - /a1 ED % angle - gsave - newpath - 0 -1000 moveto - clip % Set clippath far from arrow. - newpath - 0 1 0 0 b % Draw arrow to determine length. - grestore -% Length of arrow is on top of stack. Next 3 numbers are junk. -% - a1 exch ArcAdjust % Angular position of base of arrow. - /a2 ED - pop pop pop - a2 cos rx mul xOrig add % hv 2007-08-29 x->xOrig - a2 sin ry mul yOrig add % hv 2007-08-29 y->yOrig - a1 cos rx mul xOrig add % - a1 sin ry mul yOrig add % -% Now arrow tip coor and base coor are on stack. - b pop pop pop pop % Draw arrow, and discard coordinates. - a2 CLW 8 div -% change value of d (test it by looking if `` 1 1 d '' gives 2 or not ) - 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse - ArcAdjust -% resets original value of d - 1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse % Adjust angle to give overlap. -} def -%%------------------ tvz/DG/hv (2004-05-10) end -------------------%% -% -/Rot { CP CP translate 3 -1 roll neg rotate NET } def -% -/RotBegin { - tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if - /TMatrix [ TMatrix CM ] cvx def - /a ED - a Rot /RAngle [ RAngle dup a add ] cvx def -} def -% -/RotEnd { - /TMatrix [ TMatrix setmatrix ] cvx def - /RAngle [ RAngle pop ] cvx def -} def -% -/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def -/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def -/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def -% -/Uput { - /a ED - add 2 div /h ED 2 - div /w ED - /s a sin def - /c a cos def - /b s abs c abs 2 copy gt dup - /q ED - { pop } { exch pop } ifelse def - /w1 c b div w mul def - /h1 s b div h mul def - q { w1 abs w sub dup c mul abs }{ h1 abs h sub dup s mul abs } ifelse -} def -% -/UUput { - 5 dict begin - /z ED - abs /y ED - /x ED - q { x s div c mul abs y gt }{ x c div s mul abs y gt } ifelse - { x x mul y y mul sub z z mul add sqrt z add } - { q { x s div } { x c div } ifelse abs - } ifelse - a PtoC - h1 add exch - w1 add exch - end -} def -% -end -%-----------------------------------------------------------------------------% -% -% END pstricks.pro - -%%EndProcSet -%%BeginProcSet: pst-algparser.pro 0 0 -% $Id: pst-algparser.pro 919 2014-05-19 18:42:47Z herbert $ -%% -%% PostScript prologue for PSTricks algorithm parser -%% Version 0.07, 2014/08/01 -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -%% -%%-----------------------------------------------------------------------------% -% -%currentdict /Pi known not { /Pi 3.14159265359 def } if -% -/AlgParser { tx@AlgToPs begin AlgToPs end } def % Dominique Rodriguez -/I2P { AlgParser cvx exec } def % Infix to Postfix -% -/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin -% -% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.13 -% -% 09/2011 DR factorial with ! added -% -% E->T|E+T -% T->FS|T*FS -% FS -> F | +FS | -FS -% F->P|F^SF|P! -% P->(E)|literal -% literal->number|var|var[E]|func(params) -% params->E|E,param -% number->TOBEFINISHED -% -%% E expression, T term, SF signed factor, F factor, P power -% -%% parser -% -%% str -% -%% C->EE -%% STR index -> STR index+lenExpr -/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp } def -% -%% analyze Expression List (separator , or | ) -%% STR index -> STR index+lenExpr -%% /AnalyzeListOfE { -%% { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar -%% NextNonBlankChar dup 0 eq { pop exit } if -%% dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if -%% pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop -%% AnalyzeListOfEPostHook -%% } def -/AnalyzeListOfE { - /NotFirst false def - { NextNonBlankChar pop AnalyzeExpr - NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse - dup Strlen eq { exit } if NextNonBlankChar - dup 44 ne 1 index 124 ne and - { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } - if pop 1 add } loop - AnalyzeListOfEPostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% E->T|E+T -%% STR index -> STR index+lenExpr -/AnalyzeExpr { - AnalyzePreHook AnalyzeTerm IsEndingExpr - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop } - ifelse - AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% T->FS|T*FS -%% STR index -/AnalyzeTerm { - AnalyzePreHook AnalyzeSignedFactor IsEndingTerm - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop } - ifelse - AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% FS -> F | +FS | -FS -%% STR index -/AnalyzeSignedFactor { - AnalyzePreHook 2 copy get dup IsUnaryOp - { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp } - { pop AnalyzeFactor } - ifelse AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% F->P|F^P|P! -%% STR index -/AnalyzeFactor { - AnalyzePreHook AnalyzePower IsEndingFactor - { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse } - { { dup 33 eq%% is there a ! DR 09/2011 - { pop 1 add NextNonBlankChar pop EvalFactorial } - { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower } - ifelse - IsEndingFactor { pop exit } if } loop } - ifelse AnalyzePostHook -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% P->(E)|literal -%% STR index -/AnalyzePower { - %% depending of first char either a number, or a literal - 2 copy get dup 40 eq%%an open par - { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop } - { AnalyzeLiteral } - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index STR[index] -> STR index -%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def -/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% recognize + or - -%% chr -> T/F -/IsUnaryOp { dup 43 eq exch 45 eq or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a number can contain only : 0123456789. -%% chr -> T/F -/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index number -%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? -%% STR index -> STR index' number -/ReadNumber { - exch dup 3 -1 roll dup 3 1 roll - %%read mantissa - { 1 add 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop - dup 101 eq exch 69 eq or - %%% there is a "e" or "E" -> read exponant - { 1 add 2 copy get dup IsUnaryOp - { pop 1 add 2 copy get } if - { IsNumber not { exit } if 1 add 2 copy get } loop } - if - dup 4 1 roll - 3 -1 roll exch 1 index sub getinterval -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a number can contain only : 0123456789. -%% chr -> T/F -/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index number -%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)? -%% STR index -> STR index' number -/ReadCondOp { - NextNonBlankChar 1 index 4 1 roll - { IsCondOp not { exit } if 1 add 2 copy get } loop - 2 copy 5 -1 roll - exch 1 index sub getinterval 3 1 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a literal can contain only : 0123456789. -%% chr -> T/F -/IsLiteral {% - dup 48 ge exch dup 57 le 3 -1 roll and exch - dup 65 ge exch dup 90 le 3 -1 roll and 3 -1 roll or exch - dup 97 ge exch 122 le and or } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)? -%% STR index -> literal STR index' nextchr -/ReadLiteral { - exch dup 3 -1 roll dup 3 1 roll - %%read literal core - { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop - 4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or a clpar -%% STR index -> STR index STR[index] T/F -/IsEndingExpr {% - 2 copy dup Strlen eq - %% if end of str is reached -> end ! - { pop pop 0 true } - %% ending chr -> clpar, comma, |, <, >, =, !, - {get dup dup 41 eq - exch dup 124 eq - exch dup 93 eq - exch dup 44 eq - exch dup 30 eq - exch dup 60 ge exch 62 le and or or or or or} - ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or a +- -%% STR index -> STR index STR[index] T/F -/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or */ -%% STR index -> STR index STR[index] T/F -/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% expr is ended by end of str or ^ -%% STR index -> STR index STR[index] T/F -/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% STR index -> STR index STR[index] -/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def -/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def -%%%%%%%%%%%%%%%%%%%%%%%% -%% DEBUG -/BRK {false} def -/BRKtrue {/BRK true def} def -/BRKStop {BRK {BRKtoto} if } def -/BRKEvalStop {BRK exch if } def -/BRKBRK2true {BRK {BRK2true} if } def -/BRK2 {false} def -/BRK2true {/BRK2 true def} def -/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def -end -% -%-------------------------------------------------------------------------------% -% -/tx@AlgToPs 12 dict def tx@AlgToPs begin -% -%% algExpr -> PSVector -/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def -/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def -/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def -/Strlen 0 def -/EvalListOfExpr {} def% -/EvalNumber {% - ReadNumber cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx - exch 1 add array astore def NextNonBlankChar pop } def -/EvalAddSub {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - 43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def -} def -/EvalMulDiv {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - 42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def -} def -/EvalPower {% - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll - pop /exp cvx exch 1 add array astore def -} def -/EvalFactorial {% DR 09/2011 - /ExpressionVector ExpressionVector aload length - /fact cvx exch 1 add array astore def -} def -/EvalLiteral {% - ReadLiteral - dup 40 eq%%% there is an open par -> function call - { pop 2 index - dup (Sum) eq { EvalSum } - { dup (IfTE) eq { EvalCond } - { dup (Derive) eq { pop EvalDerive } - { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc - /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx - exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse } - { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def - dup 91 eq%%% there is an open bracket -> vector element - { pop 1 add NextNonBlankChar pop AnalyzeExpr - /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add } - { pop NextNonBlankChar pop } - ifelse} - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% the derive function : Derive(n,f(x)) -%% firstparindex lastparindex -> -/EvalDerive { - %% manage the function descripiton - 1 add ReadNumber 3 1 roll NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - 1 add NextNonBlankChar pop - 3 -1 roll cvi - dup 0 eq - { pop AnalyzeExpr 3 -1 roll pop 1 add } - { 1 sub 3 1 roll (x) exch tx@Derive begin DeriveIndexed end 4 -1 roll - { (x) tx@Derive begin Derive end } repeat - ExpressionVector exch /ExpressionVector [] def - AlgToPs aload length - /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll /l2 exch def /l1 exch def - l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add - 1 index length /Strlen exch def } ifelse -} def -/EvalSum {% - pop 1 add NextNonBlankChar pop - %% read the variable name - ReadLiteral pop NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if - %% read the initial value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the increment value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the limit value - 1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll - 5 -1 roll 4 add array astore def - %% keep ExpressionVector for later and create a new one for internal Sum computation - ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def - 1 add NextNonBlankChar pop AnalyzeExpr - %% add each term - /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def - /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add - array astore def 3 -1 roll pop 1 add -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Convert to radians if trigo function call -%% (name) -> -/TrigoFunc { - dup (cos) eq 1 index (sin) eq or exch (tan) eq or - { /ExpressionVector ExpressionVector aload length 3.1415926 /div cvx 180 /mul cvx 5 -1 roll 4 add - array astore def - } if -} def -/EvalCond {% - pop 1 add AnalyzeCond NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if - ExpressionVector 3 1 roll /ExpressionVector [] def - 1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def - NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if - 1 add AnalyzeExpr - NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if - ExpressionVector - /ExpressionVector 6 -1 roll aload length dup - 6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def - 1 add 3 -1 roll pop -} def -%% CondOp STR index -/EvalCondOp {% - 3 -1 roll - dup (=) eq { /eq } {% - dup (<) eq { /lt } {% - dup (>) eq { /gt } {% - dup (>=) eq { /ge } {% - dup (<=) eq { /ge } {% - dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator } - ifelse } ifelse } ifelse } ifelse } ifelse } ifelse - cvx exch pop - /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def -/EvalUnaryOp { - 3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% H O O K S -/AnalyzePreHook {} bind def -/PreEvalHook {} bind def -/AnalyzeListOfEPostHook {} bind def -/AnalyzePostHook {} def -/RollOp { 3 1 roll } bind def -end %tx@CoreAnalyzerDict -% -%--------------------------------------------------------------------% -% -/tx@Derive 41 dict def tx@Derive begin -%%increase ^^ for each function added -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% algExpr variable -> PSVector -/Derive { - 10240 string 3 1 roll 0 3 1 roll - /Variable exch def - tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end -} def -/Strlen 0 def -/InitParser { dup length /Strlen exch def 0 } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% algExpr variable index -> PSVector -/DeriveIndexed {% - 3 1 roll 10240 string 3 1 roll 0 3 1 roll - /Variable exch def - tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u,v)'=-(u',v') -/EvalListOfExpr {% - 4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe - 2 copy 7 -1 roll dup length 4 1 roll putinterval add - 6 -2 roll pop pop - 2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (-u)'=-(u') -/EvalUnaryOp { - 4 -2 roll 4 index (0) eq - { (0) StrConcat 7 -1 roll pop } - { 7 -1 roll 45 eq - { AddSub AddOpPar true } { false } ifelse - 3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - 7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (number)'=0 -/EvalNumber { ReadNumber (0) 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u+v)'=u'+v' -/EvalAddSub {% - 7 index dup (0) eq - { pop true }%% du=0 nothing added - { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false } - ifelse - 5 index dup (0) eq - { pop { (0) } { 4 -2 roll 2 copy pop 0 6 2 roll GetIntervalNewStr } ifelse }%%dv=0 - { exch - { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added - { 5 -2 roll 7 index 43 eq%%something yet added - { AddAdd false } { AddSub AddOpPar true } ifelse } - ifelse 11 1 roll - 3 -1 roll StrConcat 10 -1 roll { AddClPar } if - 2 copy pop 0 6 2 roll GetIntervalNewStr } - ifelse - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u*v)' or (u/v)' -/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u*v)'=u'*v+u*v' -/EvalMul {% - 4 -2 roll 7 index dup (0) eq - { pop false }%%du=0 - { (1) eq%%du=1 - { false } - { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse - 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if - true }%%du!=0 - ifelse - 5 1 roll 5 index (0) eq - { 5 -1 roll not { (0) StrConcat } if }%%dv=0 - { 5 -1 roll { AddAdd } if - 4 index (1) eq - { 8 index StrConcat } - { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } - ifelse - }%%dv!=0 - ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u/v)'=(u'*v-u*v')/v^2 -/EvalDiv {% - 4 -2 roll - 4 index (0) eq%%dv=0 -> u'/v - { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse } - { 7 index dup (0) eq - { pop }%%du=0 - { (1) eq%%du=1 - { false } - { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse - 3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0 - ifelse - AddSub - 4 index (1) eq - { 8 index StrConcat } - { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar } - ifelse - %}%%dv!=0 - 2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar - AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add } - ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% str1 index str2 -> str1 index -/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def -/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u) -/EvalPower {% - 4 -2 roll 7 index (0) eq - {%%if du=0 then (u^v)'=v'ln(u)u^v - 4 index (0) eq - { (0) StrConcat }%%if dv=0 then (u^v)'=0 - { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if - 8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if - AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse - } - {%%du!=0 - 4 index (0) eq - {%%if dv=0 then (u^v)'=vu'u^(v-1) - 5 index dup IsStrNumber - { dup (0) eq - { StrConcat } - { dup dup (1) eq exch (1.0) eq or - { StrConcat } - { StrConcat - 7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1 - { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006 - (*\() StrConcat 8 index StrConcat (\)) StrConcat - 5 index dup dup (2) eq exch (2.0) eq or - { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse } - { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (-1\)) StrConcat } ifelse - } - {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u) - 7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if - AddOpPar 5 index StrConcat (\)*\() StrConcat - 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (-1\)+\() StrConcat - 4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if - 8 index StrConcat (\)^\() StrConcat - 5 index StrConcat (\)*ln\() StrConcat - 8 index StrConcat AddClPar - } ifelse - } ifelse - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% No derivative for factorial ! only cst => null derivative -/EvalFactorial {% DR 09/2011 - 4 index (0) eq - { (0) mark 8 -2 roll cleartomark 2 index 7 index dup 4 index exch sub getinterval exch 6 2 roll } - { DERIVATIVE_ENGINE_ERROR_no_variable_in_factorial } ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% str -> true/false -/IsStrNumber {% - true exch - { dup 48 lt exch dup 57 gt 3 -1 roll or - exch dup 46 ne%%. - exch dup 43 ne%%+ - exch 45 ne%%- - and and and { pop false } if } forall -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalLiteral {% - ReadLiteral dup 40 eq%%% there is an open par -> function call - { pop (EvalFunc_ ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec } - { dup 91 eq%%% there is an open bracket -> vector element - { DERIVATIVE_ENGINE_ERROR_vector_not_yet_implemented } - { pop EvalVariable } - ifelse } - ifelse -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% first last parpos Expr[first:parpos-1] -> -/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% (f(u))'=u'f'(u) -/EvalFunc { - 4 2 roll 4 index (1) ne - { AddOpPar 4 index StrConcat (\)*) StrConcat } if - (Eval ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Func derivative -> Eval -/EvalFunc_sin {% - PreCommonFunc - { (cos\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_cos {% - PreCommonFunc - { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_tan {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if - PostCommonFunc } def -/EvalFunc_asin {% - PreCommonFunc - { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_acos {% - PreCommonFunc - { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_atg {% - PreCommonFunc - { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_floor {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_ln {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_exp {% - PreCommonFunc - { (exp\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_EXP {% - PreCommonFunc - { (EXP\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_sqrt {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Fact {% - PreCommonFunc { DERIVATIVE_ENGINE_ERROR_no_variable_expression_in_Fact } if - PostCommonFunc } def -/EvalFunc_sh {% - PreCommonFunc - { (ch\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_ch {% - PreCommonFunc - { (sh\() StrConcat 5 index StrConcat AddClPar } if - PostCommonFunc } def -/EvalFunc_th {% - PreCommonFunc - { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argsh {% - PreCommonFunc - { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argch {% - PreCommonFunc - { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if - PostCommonFunc } def -/EvalFunc_Argth {% - PreCommonFunc - { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if - PostCommonFunc } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -/PreCommonFunc { - 1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop - 4 2 roll 4 index (0) eq - { (0) StrConcat false } - { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse -} def -/PostCommonFunc { - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -/EvalFunc_Derive {% - 1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs - 4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add - 4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval - exch 6 2 roll } def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalFunc_Sum {% - 1 add NextNonBlankChar pop - %% read the variable name - ReadLiteral pop 3 -1 roll pop NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if - %% read the initial value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if - %% read the increment value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if - %% read the limit value - 1 add NextNonBlankChar pop ReadNumber pop - 2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if - 1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop - 4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat - 4 index StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% literal switch -> func call, vector, variables -/EvalFunc_IfTE {% - 3 -1 roll pop 1 add NextNonBlankChar pop SkipCond - NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if - 1 add NextNonBlankChar pop dup 5 1 roll - AnalyzeExpr NextNonBlankChar - 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if - 1 add NextNonBlankChar pop - AnalyzeExpr 1 add NextNonBlankChar pop - 4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat - 6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar - 2 copy pop 0 6 2 roll GetIntervalNewStr - mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% advance in str until a comma is found (no error detection!) -%% str index -> str index' -/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Convert to radians if trigo function call -%% (name) -> -/TrigoFunc { - dup (cos) eq 1 index (sin) eq or exch (tan) eq or - { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add - array astore def - } if -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% No derivative for condition.... -/EvalCondOp { 3 -1 roll pop } bind def -/PutIntervalOneAdd {putinterval 1 add} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add close parenthesis in string at the given index -%% str index -> str index+1 -/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add 0 in string at the given index -%% str index -> str index+1 -/AddZero {2 copy (0) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddMul {2 copy (*) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add open parenthesis in string at the given index -%% str index -> str index+1 -/AddDiv {2 copy (/) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a plus sign in string at the given index -%% str index -> str index+1 -/AddAdd {2 copy (+) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a minus sign in string at the given index -%% str index -> str index+1 -/AddSub {2 copy (-) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Add a pipe sign in string at the given index -%% str index -> str index+1 -/AddPipe {2 copy (|) PutIntervalOneAdd} bind def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% H O O K S -/AnalyzePreHook { dup 5 1 roll } bind def -/PreEvalHook {} def -/AnalyzePostHook { 7 -1 roll pop } bind def -/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def -/RollOp { 5 1 roll } bind def -end%%%tx@CoreAnalyzerDict -/tx@AddMathFunc 12 dict def tx@AddMathFunc begin -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% NEW FUNC -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2)) -%% x -> theta -/asin {% - dup abs 1 gt { EQDFasinrangeerror } if - dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if DegtoRad -} def -%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x) -%% x -> theta -/acos {% - dup abs 1 gt { EQDFacosrangeerror } if - dup dup mul 1 exch sub sqrt exch atan DegtoRad -} def -%% function arctangent in radians -%% x -> theta -/atg { 1 atan dup 90 gt { 360 sub } if DegtoRad } bind def -%% HYPERBOLIC FUNCTIONS -/sh { dup Ex exch neg Ex sub 2 div } def -/ch { dup Ex exch neg Ex add 2 div } def -/th { dup sh exch ch div } def -/Argsh { dup dup mul 1 add sqrt add ln } def -/Argch { dup dup mul 1 sub sqrt add ln } def -/Argth { dup 1 add exch 1 exch sub div ln 2 div } def -%% modified exponential funtion for 0 -%% x n -> x^n -/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def -%% modified exponential funtion for 0 -%% x -> e^x -/Ex { Euler exch exp } bind def -%% -%% factorial function -%% n -> n! -/Fact { 1 exch 2 exch 1 exch { mul } for } bind def -/fact { Fact } bind def -/! { Fact } bind def -end -% -% END pst-algparser.pro - -%%EndProcSet -%%BeginProcSet: pst-tools.pro 0 0 -% $Id: pst-tools.pro 842 2013-10-26 10:25:41Z herbert $ -% -%% PostScript tools prologue for pstricks.tex. -%% Version 0.04, 2013/10/26 -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -% -% -/Pi2 1.57079632679489661925640 def -/factorial { % n on stack, returns n! - dup 0 eq { 1 }{ - dup 1 gt { dup 1 sub factorial mul } if } - ifelse } def -% -/MoverN { % m n on stack, returns the binomial coefficient m over n - 2 dict begin - /n exch def /m exch def - n 0 eq { 1 }{ - m n eq { 1 }{ - m factorial n factorial m n sub factorial mul div } ifelse } ifelse - end -} def -% -/ps@ReverseOrderOfPoints { % on stack [P1 P2 P3 ...Pn]=>[Pn,Pn-1,...,P2,P1] - 5 dict begin % all local - aload length /n ED % number of coors - n 2 div cvi /m ED % number of Points - /n1 n def - m { n1 2 roll /n1 n1 2 sub def } repeat - n array astore - end -} def -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% subroutines for complex numbers, given as an array [a b] -% which is a+bi = Real+i Imag -% -/cxadd { % [a1 b1] [a2 b2] = [a1+a2 b1+b2] - dup 0 get % [a1 b1] [a2 b2] a2 - 3 -1 roll % [a2 b2] a2 [a1 b1] - dup 0 get % [a2 b2] a2 [a1 b1] a1 - 3 -1 roll % [a2 b2] [a1 b1] a1 a2 - add % [a2 b2] [a1 b1] a1+a2 - 3 1 roll % a1+a2 [a2 b2] [a1 b1] - 1 get % a1+a2 [a2 b2] b1 - exch 1 get % a1+a2 b1 b2 - add 2 array astore -} def -% -/cxneg { % [a b] - dup 1 get % [a b] b - exch 0 get % b a - neg exch neg % -a -b - 2 array astore -} def -% -/cxsub { cxneg cxadd } def % same as negative addition -% -% [a1 b1][a2 b2] = [a1a2-b1b2 a1b2+b1a2] = [a3 b3] -/cxmul { % [a1 b1] [a2 b2] - dup 0 get % [a1 b1] [a2 b2] a2 - exch 1 get % [a1 b1] a2 b2 - 3 -1 roll % a2 b2 [a1 b1] - dup 0 get % a2 b2 [a1 b1] a1 - exch 1 get % a2 b2 a1 b1 - dup % a2 b2 a1 b1 b1 - 5 -1 roll dup % b2 a1 b1 b1 a2 a2 - 3 1 roll mul % b2 a1 b1 a2 b1a2 - 5 -2 roll dup % b1 a2 b1a2 b2 a1 a1 - 3 -1 roll dup % b1 a2 b1a2 a1 a1 b2 b2 - 3 1 roll mul % b1 a2 b1a2 a1 b2 a1b2 - 4 -1 roll add % b1 a2 a1 b2 b3 - 4 2 roll mul % b1 b2 b3 a1a2 - 4 2 roll mul sub % b3 a3 - exch 2 array astore -} def -% -% [a b]^2 = [a^2-b^2 2ab] = [a2 b2] -/cxsqr { % [a b] square root - dup 0 get exch 1 get % a b - dup dup mul % a b b^2 - 3 -1 roll % b b^2 a - dup dup mul % b b^2 a a^2 - 3 -1 roll sub % b a a2 - 3 1 roll mul 2 mul % a2 b2 - 2 array astore -} def -% -/cxsqrt { % [a b] -% dup cxnorm sqrt /r exch def -% cxarg 2 div RadtoDeg dup cos r mul exch sin r mul cxmake2 - cxlog % log[a b] - 2 cxrdiv % log[a b]/2 - aload pop exch % b a - 2.781 exch exp % b exp(a) - exch cxconv exch % [Re +iIm] exp(a) - cxrmul % -} def -% -/cxarg { % [a b] - aload pop % a b - exch atan % arctan b/a - DegtoRad % arg(z)=atan(b/a) -} def -% -% log[a b] = [a^2-b^2 2ab] = [a2 b2] -/cxlog { % [a b] - dup % [a b][a b] - cxnorm % [a b] |z| - log % [a b] log|z| - exch % log|z|[a b] - cxarg % log|z| Theta - cxmake2 % [log|z| Theta] -} def -% -% square of magnitude of complex number -/cxnorm2 { % [a b] - dup 0 get exch 1 get % a b - dup mul % a b^2 - exch dup mul add % a^2+b^2 -} def -% -/cxnorm { % [a b] - cxnorm2 sqrt -} def -% -/cxconj { % conjugent complex - dup 0 get exch 1 get % a b - neg 2 array astore % [a -b] -} def -% -/cxre { 0 get } def % real value -/cxim { 1 get } def % imag value -% -% 1/[a b] = ([a -b]/(a^2+b^2) -/cxrecip { % [a b] - dup cxnorm2 exch % n2 [a b] - dup 0 get exch 1 get % n2 a b - 3 -1 roll % a b n2 - dup % a b n2 n2 - 4 -1 roll exch div % b n2 a/n2 - 3 1 roll div % a/n2 b/n2 - neg 2 array astore -} def -% -/cxmake1 { 0 2 array astore } def % make a complex number, real given -/cxmake2 { 2 array astore } def % dito, both given -% -/cxdiv { cxrecip cxmul } def -% -% multiplikation by a real number -/cxrmul { % [a b] r - exch aload pop % r a b - 3 -1 roll dup % a b r r - 3 1 roll mul % a r b*r - 3 1 roll mul % b*r a*r - exch 2 array astore % [a*r b*r] -} def -% -% division by a real number -/cxrdiv { % [a b] r - 1 exch div % [a b] 1/r - cxrmul -} def -% -% exp(i theta) = cos(theta)+i sin(theta) polar<->cartesian -/cxconv { % theta - RadtoDeg dup sin exch cos cxmake2 -} def - -%%%%% ### bubblesort ### -%% syntax : array bubblesort --> array2 trie par ordre croissant -%% code de Bill Casselman -%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/ -/bubblesort { % on stack must be an array [ ... ] -4 dict begin - /a exch def - /n a length 1 sub def - n 0 gt { - % at this point only the n+1 items in the bottom of a remain to - % the sorted largest item in that blocks is to be moved up into - % position n - n { - 0 1 n 1 sub { - /i exch def - a i get a i 1 add get gt { - % if a[i] > a[i+1] swap a[i] and a[i+1] - a i 1 add - a i get - a i a i 1 add get - % set new a[i] = old a[i+1] - put - % set new a[i+1] = old a[i] - put - } if - } for - /n n 1 sub def - } repeat - } if - a % return the sorted array -end -} def -% -/concatstringarray{ % [(a) (b) ... (z)] --> (ab...z) 20100422 - 0 1 index { length add } forall - string - 0 3 2 roll - { 3 copy putinterval length add }forall - pop -} bind def -% -/dot2comma {% on stack a string (...) - 2 dict begin - /Output exch def - 0 1 Output length 1 sub { - /Index exch def - Output Index get 46 eq { Output Index 44 put } if - } for - Output - end -} def -% -/rightTrim { % on stack the string and the character number to be stripped - /charNo exch def - dup - length 1 sub -1 0 { - /i exch def dup i get charNo ne { exit } if - } for - 0 i 1 add getinterval - dup length string copy -} bind def % leaves the stripped string on the stack - -/psStringwidth /stringwidth load def -/psShow /show load def - -%/stringwidth{ 32 rightTrim psStringwidth } bind def - -%/show { 32 rightTrim psShow } bind def -%-----------------------------------------------------------------------------% - -/pgffunctions { - /pgfsc{}bind def% stroke color is empty by default - /pgffc{}bind def% fill color is empty by default - /pgfstr{stroke}bind def% - /pgffill{fill}bind def% - /pgfeofill{eofill}bind def% - /pgfe{a dup 0 rlineto exch 0 exch rlineto neg 0 rlineto closepath}bind def% rectangle - /pgfw{setlinewidth}bind def% setlinewidth - /pgfs{save pgfpd 72 Resolution div 72 VResolution div neg scale - magscale{1 DVImag div dup scale}if - pgfx neg pgfy neg translate pgffoa .setopacityalpha}bind def% save - /pgfr{pgfsd restore}bind def %restore - userdict begin% - /pgfo{pgfsd /pgfx currentpoint /pgfy exch def def @beginspecial}bind def %open - /pgfc{newpath @endspecial pgfpd}bind def %close - /pgfsd{globaldict /pgfdelta /delta where {pop delta} {0} ifelse put}bind def% save delta - /pgfpd{/delta globaldict /pgfdelta get def}bind def % put delta - /.setopacityalpha where {pop} {/.setopacityalpha{pop}def} ifelse % install .setopacityalpha - /.pgfsetfillopacityalpha{/pgffoa exch def - /pgffill{gsave pgffoa .setopacityalpha fill 1 .setopacityalpha newpath fill grestore newpath}bind def - /pgfeofill{gsave pgffoa .setopacityalpha eofill 1 .setopacityalpha newpath eofill grestore newpath}bind def}bind def - /.pgfsetstrokeopacityalpha{/pgfsoa exch def /pgfstr{gsave pgfsoa .setopacityalpha stroke grestore newpath}bind def}bind def - /pgffoa 1 def - /pgfsoa 1 def - end -} def -%-----------------------------------------------------------------------------% -% END pst-tools.pro - -%%EndProcSet -%%BeginProcSet: pst-dots.pro 0 0 -% $Id: pst-dots.pro 801 2013-07-09 18:10:41Z herbert $ -% -%% PostScript prologue for pstricks.tex. -%% Version 2.02, 2009/06/16 -%% -%% For distribution, see pstricks.tex. -%% -%% Timothy Van Zandt -%% -%% This program can be redistributed and/or modified under the terms -%% of the LaTeX Project Public License Distributed from CTAN archives -%% in directory macros/latex/base/lppl.txt. -%% -%% Modified by Etienne Riga - Dec. 16, 1999 -%% Modified by Etienne Riga - 2005/01/01 (er) -%% to add /Diamond, /SolidDiamond and /BoldDiamond -%% Modified by Herbert Voss (hv) - 2008/04/17 -% -10 dict dup begin % hold local - /FontType 3 def - /FontMatrix [.001 0 0 .001 0 0] def -% /FontBBox [-571.5 -742.5 571.5 742.5] def % changed to next line 20060616 hv - /FontBBox [-1000 -1000 1000 1000] def % See end of file in /BuildGlyph - /Encoding 256 array def - 0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef - Encoding % replace with given dot names - dup (b) 0 get /Bullet put % get the numerical position of b in ASCII -% % and save /Bullet at this place in Encoding - dup (c) 0 get /Circle put - dup (C) 0 get /BoldCircle put % 67 - dup (u) 0 get /SolidTriangle put - dup (t) 0 get /Triangle put - dup (T) 0 get /BoldTriangle put - dup (r) 0 get /SolidSquare put - dup (s) 0 get /Square put - dup (S) 0 get /BoldSquare put - dup (q) 0 get /SolidPentagon put - dup (p) 0 get /Pentagon put - dup (P) 0 get /BoldPentagon put -%%% - dup (k) 0 get /Asterisk put - dup (K) 0 get /BoldAsterisk put - dup (J) 0 get /SolidAsterisk put - dup (h) 0 get /Hexagon put - dup (H) 0 get /BoldHexagon put - dup (G) 0 get /SolidHexagon put - dup (f) 0 get /Octogon put % 2008-04-18 hv - dup (F) 0 get /BoldOctogon put % 2008-04-18 hv - dup (g) 0 get /SolidOctogon put % 2008-04-18 hv - dup (a) 0 get /Add put - dup (A) 0 get /BoldAdd put % 65 - dup (x) 0 get /Mul put - dup (X) 0 get /BoldMul put - dup (m) 0 get /Oplus put - dup (M) 0 get /BOplus put - dup (e) 0 get /SolidOplus put - dup (n) 0 get /Otimes put - dup (N) 0 get /BOtimes put - dup (E) 0 get /SolidOtimes put - dup (i) 0 get /Bar put - dup (I) 0 get /BoldBar put - dup (l) 0 get /SolidDiamond put - dup (d) 0 get /Diamond put - (D) 0 get /BoldDiamond put -%%% -/CharProcs 47 dict def -CharProcs begin - /CirclePath {0 0 500 0 360 arc closepath} def - /Bullet {CirclePath fill} def - /Circle {CirclePath .9 .9 scale CirclePath eofill} def - /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def - /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def - /SolidTriangle {TrianglePath fill} def - /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def - /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def - /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def - /SolidSquare {SquarePath fill} def - /Square {SquarePath .89 .89 scale SquarePath eofill} def - /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def - /PentagonPath { - -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto - 0 574.7 lineto -546.6 177.6 lineto closepath - } def - /SolidPentagon {PentagonPath fill} def - /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def - /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def -%-------------- hv begin 2004/07/25 from: er 2003/03/24 - /HexagonPath { - 0 550 moveto -476 275 lineto -476 -275 lineto - 0 -550 lineto 476 -275 lineto 476 275 lineto closepath - } def - /SolidHexagon {HexagonPath fill} def - /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def - /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def -% 2008-04-18 hv - /OctogonPath { - 550 dup 22.5 tan mul dup neg dup add /xMove exch def - exch moveto 7 { xMove 0 rlineto 45 rotate } repeat closepath } def - /SolidOctogon { OctogonPath fill } def - /Octogon { OctogonPath .89 .89 scale OctogonPath eofill } def - /BoldOctogon { OctogonPath .79 .79 scale OctogonPath eofill } def -% - /AsteriskPath { - 20 0 moveto 10 250 180 500 0 500 curveto - -180 500 -10 250 -20 0 curveto closepath - } def - /Asterisk { - AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath - 60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill - } def -% - /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def - /BoldAsteriskPath { - 50 30 cos 100 mul moveto Basterp - 60 rotate Basterp 60 rotate Basterp - 60 rotate Basterp 60 rotate Basterp - 60 rotate Basterp closepath - } def - /BoldAsterisk {BoldAsteriskPath fill} def - /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def - /CrossPath { - 40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto - -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto - 40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath - } def - /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto - -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto - 80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath - } def - /Add {CrossPath fill} def - /Mul {45 rotate CrossPath fill} def - /BoldAdd {BoldCrossPath fill} def - /BoldMul {45 rotate BoldCrossPath fill} def - /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def - /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def - /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def - /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def - /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def - /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def - /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def - /Bar {BarPath fill} def - /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def - /BoldBar {BoldBarPath fill} def - /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def - /SolidDiamond {DiamondPath fill} def - /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def - /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def -%%% - /.notdef { } def -end -% -/BuildGlyph { - exch - begin -% Metrics 1 index get exec 0 - 0 0 -% BBoxes 3 index get exec - -1000 -1000 1000 1000 -% -571.5 -742.5 571.5 742.5 - setcachedevice - CharProcs begin load exec end - end -} def -% -/BuildChar { - 1 index /Encoding get exch get - 1 index /BuildGlyph get exec -} bind def -% -end -/PSTricksDotFont exch definefont pop -% -%% end - -%%EndProcSet -%%BeginProcSet: texps.pro 0 0 -%! -TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 -index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll -exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 -ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ -pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get -div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type -/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end -definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup -sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll -mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ -exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} -forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def -end - -%%EndProcSet -%%BeginProcSet: special.pro 0 0 -%! -TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N -/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N -/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N -/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ -/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho -X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B -/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ -/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known -{userdict/md get type/dicttype eq{userdict begin md length 10 add md -maxlength ge{/md md dup length 20 add dict copy def}if end md begin -/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S -atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ -itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll -transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll -curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf -pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} -if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 --1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 -get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip -yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub -neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ -noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop -90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get -neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr -1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr -2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 --1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S -TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ -Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale -}if 0 setgray}N/@beginspecial{SDict begin/SpecialSave save N gsave -normalscale currentpoint TR @SpecialDefaults count/ocount X/dcount -countdictstack N}N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto -0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale -ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup} -ifelse scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale -llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly -lineto urx ury lineto llx ury lineto closepath clip}if/showpage{}N -/erasepage{}N/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{ -count ocount sub{pop}repeat countdictstack dcount sub{end}repeat -grestore SpecialSave restore end}N/@defspecial{SDict begin}N -/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX -currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY -moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X -/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 -1 startangle endangle arc savematrix setmatrix}N end - -%%EndProcSet -%%BeginProcSet: color.pro 0 0 -%! -TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop -setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll -}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def -/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ -setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ -/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch -known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC -/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC -/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 -setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 -setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 -0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC -/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 -setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 -0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ -0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ -0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC -/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 -setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 -setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 -0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC -/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 -setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 -0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ -0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ -0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC -/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 -setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC -/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 -0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 -0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 -0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 -setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 -0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC -/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 -setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 -0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 -1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC -/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 -setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ -0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} -DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 -setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 -setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 -setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end - -%%EndProcSet -TeXDict begin @defspecial - - /pi 3.141592 def /ed{exch def}def /gs{gsave dup scale}def /gsw{ gs -/width ed width setlinewidth }def /p1{/y1 ed /x1 ed}def /p2{/y2 ed -/x2 ed}def /p3{/y3 ed /x3 ed}def /p4{/y4 ed /x4 ed}def /garrow{/arrowpos -ed /arrowspec ed}def /setabs{ dup load abs def }def /normalizearc { -translate exch dup rotate sub 3 2 roll { neg 1 -1 scale } if dup abs -360 ge { pop 360 } { dup dup 0 lt { 360 sub } if 360 div truncate 360 -mul sub dup 0.1 lt { pop 360 } if }ifelse } def /normalizeline { 3 -index 3 index translate 2 index sub exch 3 index sub 2 copy atan rotate -dup mul exch dup mul add sqrt 3 1 roll pop pop } def /abox{ newpath -x1 y1 moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto closepath }def -/atriangle{ newpath x1 y1 moveto x2 y2 lineto x3 y3 lineto closepath -}def /abezier{ newpath x1 y1 moveto x2 y2 x3 y3 x4 y4 curveto }def -/distance{ dup 3 index sub dup mul 2 index 5 index sub dup mul add -sqrt } def - - /arrowVTriangle { /arrowinset ed /arrowlength ed /arrowwidth ed /arrowstroke -ed newpath 0 arrowlength -0.5 mul moveto arrowwidth arrowlength rlineto -arrowwidth -1 mul arrowlength arrowinset mul -1 mul rlineto arrowwidth --1 mul arrowlength arrowinset mul rlineto closepath arrowstroke 0 ne -{ gsave arrowstroke setlinewidth stroke grestore } if fill } def /arrow1 -{ gsave rotate exec grestore } def - - /fixdash{ 2 copy gt 1 index 0 ne and { 2 copy 2 mul div 0.5 sub round -dup 0 le { pop 0 } if 2 mul 1 add exch pop div dup 2 array astore 0 -setdash } { pop pop [] 0 setdash } ifelse } def - - /dashline{ gsave distance dsize fixdash newpath moveto lineto stroke -grestore } def - - /dasharc{ gsave 3 copy sub abs pi mul 180 div mul 3 index angdsize -mul fixdash newpath arc stroke grestore } def - - /doublegluon{ gsw /linesep ed /num ed /ampi ed normalizeline /dr ed -linesep 0 eq { 0 0 dr 0 ampi num gluon1 } { 0 linesep 2 div dup dr -exch ampi num gluon1 0 linesep -2 div dup dr exch ampi num gluon1 } -ifelse grestore } def - - /gluon1{ gsave /num ed /ampi ed normalizeline /dr ed /num num 0.5 -sub round def /inc dr num 2 mul 2 add div def /amp8 ampi 0.9 mul def -amp8 0 lt {/amp8 amp8 neg def} if /x1 inc 2 mul def newpath 0 0 moveto -inc 0.1 mul ampi 0.5 mul inc 0.5 mul ampi inc 1.4 mul ampi curveto -x1 amp8 add dup ampi exch ampi neg dup x1 exch curveto 2 1 num { pop -x1 amp8 sub dup ampi neg exch ampi dup x1 inc add exch curveto /x1 -x1 inc dup add add def x1 amp8 add dup ampi exch ampi neg dup x1 exch -curveto } for x1 amp8 sub dup ampi neg exch ampi dup x1 inc 0.6 mul -add exch curveto x1 inc 1.5 mul add ampi dr inc 0.1 mul sub ampi 0.5 -mul dr 0 curveto stroke grestore } def - - /doublephoton{ gsw /linesep ed /num ed /ampi ed normalizeline /dr -ed linesep 0 eq { 0 0 dr 0 ampi num photon1 } { 0 linesep 2 div dup -dr exch ampi num photon1 0 linesep -2 div dup dr exch ampi num photon1 -} ifelse grestore } def - - /photon1{ gsave /num1 ed /ampi1 ed normalizeline /dr ed /num1 num1 -2 mul 0.5 sub round def /x2 dr num1 div def /sign 1 def 1 1 num1 { -pop newpath 0 0 moveto 4 3 div x2 mul pi div dup neg x2 add 4 3 div -ampi1 sign mul mul dup 3 1 roll x2 0 curveto stroke /sign sign neg -def x2 0 translate } for grestore } def - - /zigzag{ gsw /num ed /ampi ed normalizeline /dr ed /num num 2 mul -0.5 sub round def /x2 dr num div def /sign 1 def 1 1 num { pop newpath -0 0 moveto x2 2 div ampi sign mul lineto x2 0 lineto stroke /sign sign -neg def x2 0 translate } for grestore } def - - /doublephotonarc{ gsw normalizearc /darc ed /radius ed /linesep ed -/num ed /ampli ed /num num 2 mul round def /darc1 darc num div def -/cp darc1 cos def /sp darc1 sin def darc1 2 div dup /cp2 exch cos def -/sp2 exch sin def linesep 0 eq { radius photonarc1 } { linesep 2 div -radius add photonarc1 linesep -2 div radius add photonarc1 } ifelse -grestore } def - - /photonarc1{ gsave /radius1 ed /ampli1 ampli def newpath 1 1 num { -pop radius1 0 moveto /beta radius1 darc1 mul 180 ampli1 mul div def -/tt sp cp beta mul sub cp sp beta mul add div def /amp1 radius1 ampli1 -add 8 mul beta cp2 mul sp2 sub mul beta 4 cp add mul tt cp mul 3 mul -sp 4 mul sub add radius1 mul sub beta tt sub 3 mul div def radius1 -ampli1 add 8 mul cp2 mul 1 cp add radius1 mul sub 3 div amp1 sub dup -radius1 sub beta mul amp1 dup radius1 cp mul sub tt mul radius1 sp -mul add radius1 cp mul radius1 sp mul curveto /ampli1 ampli1 neg def -darc1 rotate } for stroke grestore } def - - /doublegluearc{ gsw normalizearc /darc ed /radius ed /linesep ed /num -ed /ampi ed /num num 0.5 sub round def linesep 0 eq { radius gluearc1 -} { linesep 2 div radius add gluearc1 linesep -2 div radius add gluearc1 -} ifelse grestore } def - - /gluearc1{ gsave /radius1 ed /dr radius1 darc mul pi mul 180 div def -/const darc dr div def darc 360 lt { /inc dr num 2 mul 2 add div def -} { /inc dr num 2 mul div def } ifelse /amp8 ampi 0.9 mul def /amp1 -radius1 ampi add def /amp2 radius1 ampi sub def /amp3 radius1 ampi -2 div add def /amp4 amp1 inc amp8 add const mul cos div def /amp5 amp2 -amp8 const mul cos div def /amp6 amp1 inc 0.6 mul amp8 add const mul -cos div def /amp7 amp1 inc 0.9 mul const mul cos div def amp8 0 lt -{/amp8 amp8 neg def} if newpath darc 360 lt { /x1 inc 2 mul def radius1 -0 moveto inc 0.1 mul const mul dup cos amp3 mul exch sin amp3 mul inc -0.5 mul const mul dup cos amp7 mul exch sin amp7 mul inc 1.4 mul const -mul dup cos amp1 mul exch sin amp1 mul curveto x1 amp8 add const mul -dup cos amp6 mul exch sin amp6 mul x1 amp8 add const mul dup cos amp5 -mul exch sin amp5 mul x1 const mul dup cos amp2 mul exch sin amp2 mul -curveto 2 1 num } { /x1 0 def amp2 0 moveto 1 1 num } ifelse { pop -x1 amp8 sub const mul dup cos amp5 mul exch sin amp5 mul x1 amp8 sub -const mul dup cos amp4 mul exch sin amp4 mul x1 inc add const mul dup -cos amp1 mul exch sin amp1 mul curveto /x1 x1 inc dup add add def x1 -amp8 add const mul dup cos amp4 mul exch sin amp4 mul x1 amp8 add const -mul dup cos amp5 mul exch sin amp5 mul x1 const mul dup cos amp2 mul -exch sin amp2 mul curveto } for darc 360 lt { x1 amp8 sub const mul -dup cos amp5 mul exch sin amp5 mul x1 amp8 sub const mul dup cos amp6 -mul exch sin amp6 mul x1 inc 0.6 mul add const mul dup cos amp1 mul -exch sin amp1 mul curveto x1 inc 1.5 mul add const mul dup cos amp7 -mul exch sin amp7 mul dr inc 0.1 mul sub const mul dup cos amp3 mul -exch sin amp3 mul dr const mul dup cos radius1 mul exch sin radius1 -mul curveto } if stroke grestore } def - - /dasharrowdoubleline{ gsw normalizeline /dr ed /dsize ed /linesep -ed /flip ed garrow /linesep setabs /linewidth width def /y11 linesep -0.5 mul def /y22 linesep -0.5 mul def 0 y11 dr arrowpos mul y11 dashline -linesep 0 ne { 0 y22 dr arrowpos mul y22 dashline } if dr arrowpos -mul 0 translate /arrowspec load flip { -90 }{ 90 } ifelse arrow1 0 -y11 dr 1 arrowpos sub mul y11 dashline linesep 0 ne { 0 y22 dr 1 arrowpos -sub mul y22 dashline } if grestore } def - - /arc2{ gsw normalizearc /darc ed /radius ed /dsize ed /linesep ed -/angdsize dsize radius div def /flip ed garrow /arcmid darc arrowpos -mul def dsize 0 eq { linesep 0 eq { 0 0 radius 0 darc dasharc } { 0 -0 radius linesep 2 div add 0 darc dasharc 0 0 radius linesep -2 div -add 0 darc dasharc } ifelse } { linesep 0 eq { 0 0 radius 0 arcmid -dasharc 0 0 radius arcmid darc dasharc } { 0 0 radius linesep 2 div -add 0 arcmid dasharc 0 0 radius linesep -2 div add 0 arcmid dasharc -0 0 radius linesep 2 div add arcmid darc dasharc 0 0 radius linesep --2 div add arcmid darc dasharc } ifelse } ifelse arcmid rotate radius -0 translate /arrowspec load flip { 0 } { 180 } ifelse arrow1 grestore -} def - - /vertex{ gs /dotsize ed translate newpath 0 0 dotsize 0 360 arc fill -stroke grestore } def - - /bcirc{ gsw /radius ed translate gsave 1 setgray newpath 0 0 radius -0 360 arc fill grestore newpath 0 0 radius 0 360 arc stroke grestore -} def - - /gcirc{ gsw /gcolor ed /radius ed translate 1 setgray newpath 0 0 -radius 0 360 arc fill gcolor setgray newpath 0 0 radius 0 360 arc fill -0 setgray newpath 0 0 radius 0 360 arc stroke grestore } def - - /ccirc1{ gsw /radius ed translate newpath 0 0 radius 0 360 arc fill -grestore } def - - /ccirc2{ gsw /radius ed translate newpath 0 0 radius 0 360 arc stroke -grestore } def - - /box{ gsw p2 p1 abox stroke grestore } def - - /bbox{ gsw p2 p1 gsave 1 setgray abox fill grestore abox stroke grestore -} def - - /gbox{ gsw /gcolor ed p2 p1 1 setgray abox fill gcolor setgray abox -fill 0 setgray abox stroke grestore } def - - /cbox1{ gsw p2 p1 abox fill grestore } def - - /cbox2{ gsw p2 p1 abox stroke grestore } def - - /triangle{ gsw p3 p2 p1 atriangle stroke grestore } def - - /btriangle{ gsw p3 p2 p1 gsave 1 setgray atriangle fill grestore atriangle -stroke grestore } def - - /gtriangle{ gsw /gcolor ed p3 p2 p1 1 setgray atriangle fill gcolor -setgray atriangle fill 0 setgray atriangle stroke grestore } def - - /ctriangle1{ gsw p3 p2 p1 atriangle fill grestore } def - - /ctriangle2{ gsw p3 p2 p1 atriangle stroke grestore } def - - /btext{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth -pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg -def /x2 x1 neg def /y2 y1 neg def gsave 1 setgray abox fill grestore -abox stroke hsize 2 div neg fsize 3 div neg moveto thetext show grestore -} def - - /b2text{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1 -stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2 -lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize -add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2 -y1 neg def gsave 1 setgray abox fill grestore abox stroke hsize1 2 -div neg fsize 6 div moveto text1 show hsize2 2 div neg fsize 5 mul -6 div neg moveto text2 show grestore } def - - /gtext{ gsw /fsize ed /thetext ed /graysc ed translate /hsize thetext -stringwidth pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul -3 div neg def /x2 x1 neg def /y2 y1 neg def graysc setgray abox fill -0 setgray abox stroke hsize 2 div neg fsize 3 div neg moveto thetext -show grestore } def - - /ctext1{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth -pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg -def /x2 x1 neg def /y2 y1 neg def abox fill grestore } def - - /ctext2{ gsw /fsize ed /thetext ed translate /hsize thetext stringwidth -pop def /x1 hsize fsize add 2 div neg def /y1 fsize 2 mul 3 div neg -def /x2 x1 neg def /y2 y1 neg def abox stroke hsize 2 div neg fsize -3 div neg moveto thetext show grestore } def - - /g2text{ gsw /fsize ed /text2 ed /text1 ed /graysc ed translate /hsize1 -text1 stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 -hsize2 lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize -fsize add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def -/y2 y1 neg def graysc setgray abox fill 0 setgray abox stroke hsize1 -2 div neg fsize 6 div moveto text1 show hsize2 2 div neg fsize 5 mul -6 div neg moveto text2 show grestore } def - - /c2text1{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1 -stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2 -lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize -add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2 -y1 neg def abox fill grestore } def - - /c2text2{ gsw /fsize ed /text2 ed /text1 ed translate /hsize1 text1 -stringwidth pop def /hsize2 text2 stringwidth pop def hsize1 hsize2 -lt { /hsize hsize2 def } { /hsize hsize1 def } ifelse /x1 hsize fsize -add 2 div neg def /y1 fsize neg 7 mul 6 div def /x2 x1 neg def /y2 -y1 neg def abox stroke hsize1 2 div neg fsize 6 div moveto text1 show -hsize2 2 div neg fsize 5 mul 6 div neg moveto text2 show grestore } -def - - /ptext{ gs /text ed /fsize ed /mode ed 3 1 roll translate rotate mode -3 lt { 0 fsize neg translate } { mode 6 lt { /mode mode 3 sub def 0 -fsize 2 div neg translate } { /mode mode 6 sub def } ifelse } ifelse -/fsize text stringwidth pop def mode 1 eq { fsize 2 div neg 0 translate -} { mode 2 eq { fsize neg 0 translate } if } ifelse 0 0 moveto text -show grestore } def - - /goval{ gsw /gcolor ed /x1 ed /x2 ed /radius ed translate x1 rotate -x2 radius div 1.0 scale 1 setgray newpath 0 0 radius 0 360 arc fill -gcolor setgray newpath 0 0 radius 0 360 arc fill 0 setgray newpath -0 0 radius 0 360 arc stroke grestore } def - - /coval1{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius -div 1.0 scale newpath 0 0 radius 0 360 arc fill grestore } def - - /coval2{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius -div 1.0 scale newpath 0 0 radius 0 360 arc stroke grestore } def - - /oval{ gsw /x1 ed /x2 ed /radius ed translate x1 rotate x2 radius -div 1.0 scale newpath 0 0 radius 0 360 arc stroke grestore } def - - /docurve{ x1 2 mul x2 add 3 div y1 y0 sub x1 x0 sub div x2 x0 sub -mul y2 y0 sub x2 x0 sub div x1 x0 sub mul add y1 add y0 2 mul add 3 -div x1 x2 2 mul add 3 div y2 y3 sub x2 x3 sub div x1 x3 sub mul y1 -y3 sub x1 x3 sub div x2 x3 sub mul add y2 add y3 2 mul add 3 div x2 -y2 curveto } def - - /makecurve{ gsw /points ed /ss points length 2 idiv 2 mul def newpath -ss 4 gt { /x1 points 0 get def /y1 points 1 get def /x2 points 2 get -def /y2 points 3 get def /x3 points 4 get def /y3 points 5 get def -/x0 x1 2 mul x2 sub def /y0 y3 y2 sub x3 x2 sub div y2 y1 sub x2 x1 -sub div sub 2 mul x2 x1 sub dup mul x3 x1 sub div mul y1 2 mul add -y2 sub def x1 y1 moveto docurve 0 2 ss 8 sub { /ii ed /x0 points ii -get def /y0 points ii 1 add get def /x1 points ii 2 add get def /y1 -points ii 3 add get def /x2 points ii 4 add get def /y2 points ii 5 -add get def /x3 points ii 6 add get def /y3 points ii 7 add get def -docurve } for /x0 points ss 6 sub get def /y0 points ss 5 sub get def -/x1 points ss 4 sub get def /y1 points ss 3 sub get def /x2 points -ss 2 sub get def /y2 points ss 1 sub get def /x3 x2 2 mul x1 sub def -/y3 y2 y1 sub x2 x1 sub div y1 y0 sub x1 x0 sub div sub 2 mul x2 x1 -sub dup mul x2 x0 sub div mul y2 2 mul add y1 sub def docurve } { ss -4 eq { points 0 get points 1 get moveto points 2 get points 3 get lineto -} if } ifelse stroke grestore } def - - /makedashcurve{ gsw /dsize ed /points ed /ss points length 2 idiv -2 mul def newpath ss 4 gt { /x1 points 0 get def /y1 points 1 get def -/x2 points 2 get def /y2 points 3 get def /x3 points 4 get def /y3 -points 5 get def /x0 x1 2 mul x2 sub def /y0 y3 y2 sub x3 x2 sub div -y2 y1 sub x2 x1 sub div sub 2 mul x2 x1 sub dup mul x3 x1 sub div mul -y1 2 mul add y2 sub def x1 y1 moveto docurve 0 2 ss 8 sub { /ii ed -/x0 points ii get def /y0 points ii 1 add get def /x1 points ii 2 add -get def /y1 points ii 3 add get def /x2 points ii 4 add get def /y2 -points ii 5 add get def /x3 points ii 6 add get def /y3 points ii 7 -add get def docurve } for /x0 points ss 6 sub get def /y0 points ss -5 sub get def /x1 points ss 4 sub get def /y1 points ss 3 sub get def -/x2 points ss 2 sub get def /y2 points ss 1 sub get def /x3 x2 2 mul -x1 sub def /y3 y2 y1 sub x2 x1 sub div y1 y0 sub x1 x0 sub div sub -2 mul x2 x1 sub dup mul x2 x0 sub div mul y2 2 mul add y1 sub def docurve -} { ss 4 eq { points 0 get points 1 get moveto points 2 get points -3 get lineto } if } ifelse centerdash stroke grestore } def - - /pathlength{ flattenpath /dist 0 def { /yfirst ed /xfirst ed /ymoveto -yfirst def /xmoveto xfirst def } { /ynext ed /xnext ed /dist dist ynext -yfirst sub dup mul xnext xfirst sub dup mul add sqrt add def /yfirst -ynext def /xfirst xnext def } {} {/ynext ymoveto def /xnext xmoveto -def /dist ynext yfirst sub dup mul xnext xfirst sub dup mul add sqrt -add def /yfirst ynext def /xfirst xnext def } pathforall dist } def - - /centerdash{ /pathlen pathlength def /jj pathlen dsize div 2.0 div -cvi def /ddsize pathlen jj 2.0 mul div def [ddsize] ddsize 2 div setdash -} def - - /logaxis{ gsw /offset ed /hashsize ed /nlogs ed normalizeline /rr -ed offset 0 ne { /offset offset ln 10 ln div def } if /offset offset -dup cvi sub def newpath 0 0 moveto rr 0 lineto /lsize rr nlogs div -def 0 1 nlogs { /x2 ed x2 offset ge { /y2 x2 offset sub lsize mul def -y2 rr le { y2 0 moveto y2 hashsize 1.2 mul lineto } if } if } for stroke -width 0.6 mul setlinewidth newpath 0 1 nlogs { /x2 ed 2 1 9 { ln 10 -ln div x2 add /xx2 ed xx2 offset ge { /y2 xx2 offset sub lsize mul -def y2 rr le { y2 0 moveto y2 hashsize 0.8 mul lineto } if } if } for -} for stroke grestore } def - - /linaxis{ gsw /offset ed /hashsize ed /perdec ed /numdec ed normalizeline -/rr ed newpath 0 0 moveto rr 0 lineto /x1 rr numdec perdec mul div -def /y1 rr numdec div def /offset offset x1 mul def 0 1 numdec { y1 -mul offset sub dup 0 ge { dup rr le { dup 0 moveto hashsize 1.2 mul -lineto } if } if } for stroke width 0.6 mul setlinewidth newpath offset -cvi 1 numdec perdec mul offset add { x1 mul offset sub dup 0 ge { dup -rr le { dup 0 moveto hashsize 0.8 mul lineto } if } if } for stroke -grestore } def - - /dashbezier{ gsw /dsize ed p4 p3 p2 p1 dsize 0 ne { [dsize dsize] -0 setdash } if abezier stroke grestore } def - -@fedspecial end -%%BeginFont: CMSY10 -%!PS-AdobeFont-1.0: CMSY10 003.002 -%%Title: CMSY10 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMSY10. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup -/UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMSY10 def -/FontBBox {-29 -960 1116 775 }readonly def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY10.) readonly def -/FullName (CMSY10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 0 /minus put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 -7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 -DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 -511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 -1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD -028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 -1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A581BE543D73F1FED4 -3D08C53693138003C01E1D216B185179E1856E2A05AA6C66AABB68B7E4409021 -91AA9D8E4C5FBBDA55F1BB6BC679EABA06BE9795DB920A6343CE934B04D75DF2 -E0C30B8FD2E475FE0D66D4AA65821864C7DD6AC9939A04094EEA832EAD33DB7A -11EE8D595FB0E543D0E80D31D584B97879B3C7B4A85CC6358A41342D70AD0B97 -C14123421FE8A7D131FB0D03900B392FDA0ABAFC25E946D2251F150EC595E857 -D17AE424DB76B431366086F377B2A0EEFD3909E3FA35E51886FC318989C1EF20 -B6F5990F1D39C22127F0A47BC8461F3AFDF87D9BDA4B6C1D1CFD7513F1E3C3D3 -93BEF764AA832316343F9FE869A720E4AA87AE76FA87A833BBC5892DE05B867F -10FA225E233BCFA9BB51F46A6DF22ADCEACC01C3CD1F54C9AEFA25E92EFAC00D -7E2BA427C25483BA42A199F4D2E43DFCE79A7156F7417ACF78E41FCA91E6C9EF -B933450D851B73A6AB6AEA7EE4C710CB5C14270D1674FA334686653793FCB31B -491E870D3C2BC654D2C1DE463EC9BA29D7371AA1078800EF93D3F66263A2EBBB -F5723697BF7448BD0D2E301544BECF497FD475B85DFEF52AF4F8F8BE445CABE6 -019318806D10C5952157FF8F8286C1EE701545C8F60EFA854EAE66835A2046A6 -915D395F1E0366EFE0C0391583FE001FF16D82A2E2DA5F57754A2C6F69306E36 -356ECF8EFC3F1188AD6FCD2427E0580C97A5B69B4E0E09B85EEDE142F5ADD2F0 -5DE51D6DB72B127412A0D57106C19CA493048A4F815129ABE767D51715B1515D -9C21067CB5BC88741B7298C83EAE36A866DFA87D8981F179B1C31292F56BBB64 -3C430779468AAF07C8A8B4934E1E775FE3F35186BD1FA6EE3689C1C750678AF1 -FBF9B23195A124C5C991FE670AC0C86FD39D2B07B9A319E74EFD498B45820252 -720ECDF7294F7B0B137CEB86D33BFCEB8606985A3260FD669E461C8BE94216C5 -D434FD8854F44EE66E5A289A9F9E32BC36AF645D53F96652602BAED418C8D726 -BD04A1B4617551FE4DEF54083D414F7DCE004E6BB2DC9C2EF7CE232B254BA2C5 -7DCBD36C2072ED46FF711F121A701E2284BF1B718B3164382B8F453D68FA0377 -DFE106503B8401D4DB87F5402A3AC9A442FA060B0610A9524D530C7157C26B56 -AC970FCC1D5655FFFFA39246E6420CF97D08ADFB7B05822679BD40C638DDF0E7 -A97BFE8918B611A145AC965C203F1428812F9D340AF499B3A915B22BE798594E -0F520109FC81E452180AE45B170FF999C5FC2761C6CECD8742A5A6FC97F16743 -AD4EFCC6572A6D3F3E4E330C5CB2FF6FEA48A5B64DD3DBE943BD9918D4A18E18 -CBCF598AEFBB6AB3CD2CBC9BFD6099272F6543F3E532E0E21E614BD2880B1023 -0AC234CB705827BF016DB84E00E8C255FDEFA0101A842929540B7B4AA8A089BD -5EFF05B72356B6BC3727817823B5CDBB1B963103000D7F2A4E2A1472FC3E614B -5CBCB6D6D784023173DEFEBFA8F9ED87EC1A0A9EE98CA59CFC964CF943DC683F -E9E00DA718C4425A705A69D99988EC6F152525C790912C2E46A2381A569424AB -54DF4798BC2D7E7A361E7991641D4B756CE2A7FF4A2848927092C59C2C4B8809 -E13AB84FB6B111E680D7FB9F2FFC2C5C66B0B501E4447C2E46C10E2F6124476F -A140C404CFE2DC9E0199BF61E035CEB481D438139A9630934E541D261FFD2906 -4CAD99E20655FA746AFB81EDBB5601F5FD6B1D6832A01D585E2C55053F6A7378 -4DAACCAC7608DBDADAAE732D66B3E7F87E79756337C1A961E53A4651BE7C77F4 -038B89C87F650C54A2A90EB7F1D525BB353F33318551EE8D84A6A83C718EA5A4 -B2AC0F7306B1E095819B87015A90CA3ED739B09061782C28CDB36BA4BD5E5308 -5CBB70414E4112193DAC4A1FA30996327230D1E021F3CD8115E12D239D93FFDC -B645910EB29E40D830E7BAF2DB255FD7C4E776557BB38157917D993EAC245837 -A3B515147043574157B8342D829C7228CCEA843ABC89D1785A9672A5923FC4CD -2F3FF27E6FCACF84E2D3136CA2C0FD3EF1EE7354CD04C38B5FB874553646ED2D -CEDF7E362EADD04B18051F20A8FB0DE18E152385B9D05F98A3A7EF177824E246 -455ABE69E2F700EB78185CCFC07E3B4C6FA301112528D977367D30D0D5D59EDE -FAEB706DDC970A9E296236C725B2B55B09B9C336B8E23CBA5FB8692D56F33B03 -16294E5FC7FAA42E96395A57CE51CA8DDD77442F142E2E576B778373FB31C81C -16840BB422CA827E30A81829648BDF1CA36700EA32AD888D097C1FE0A05B2D9F -483AEE40269DF09AF0D1AD3DF80C45DDC59C2A03FBB661C79B87853737C6D352 -67626B657321B16198DBD6DB98A092F17878AE4698121E1006E53D6F9B0A3BE2 -3FB68828EF854A0CDBAA68B37ABCA6AD4A3D809AAF0BAB1697A81FE59C98C472 -1E33CD70A75A22C249DD11D76C2575ED3370A25892A16D2FD569CDA70C130770 -93F493C7D47D6F9A5424A7A542BAD726BFC3AB225DCEBBE6AC4BE006F8C7C0EA -051424B08305BF2D951AB2986AAFEA04E078CA79B399585BFF0F1ADCED02E15B -8765EB6BF6A8E4D0901EFF2C3AA104924EAD9637A35D877E0C51A3C37DA78CD4 -8643C8CE6DCDDE3F116A6C2390F948E5371BEB5AD2E87B41C5F01FB5C196C436 -6E256A88D082E3F46E4EFFBF605B2EFF1E9D9AD5EE4DDC323A137CD9451EDEE0 -06F7D82898D71FAF2362C0FCF1F726F97F820305B7CE20728CA08C63575083A7 -84BA28B7DE2B916432475510E274C12FFD1660A717F51DACFDF0A102D85224E0 -D6DB607BB72569ABB8A7BC6A10354CBBC01732EFE35B72062DF269CB25EA3DE6 -DC603B04C90C5912D2C38D7A5ACDCDD3F6F116D884F0D8C528F69D5D47BA20DB -0A9E585C7D8CC3C324FE8A1DF150279F7E8FB43BDB720E624E5E9918032C02CD -8020636AE5C38DA2484B7F4B34163E0D0A561B43B80E97746DC05C871AB620EC -C5D47101ECED4A7E25F291184BEF8B80024AA7BB456C1B83A907652B331DEA34 -754226C39C6889EBEEFDAD081E01EF8FE47751987667836FDE4C8BB8A3FD4406 -1E643B4EA37BD370734D1A2DB17C2F4B74B4ED75098B433601F75A88C9A37A05 -CCB157EF6E32023BFA33973F3E655A4D58289136996FCFA61EEABD70791B6523 -1FF5DE71AB8A17038923118A5EED8D59C4C58D246FFA9BB26472346B40C8741F -153D19CAFF20DD2A86C6DB89154A630FB1761929FC3F0448EE2F089C1C953E02 -905BA8DE75D101A982A611056C4B237596C10951DD98BAB838B742D3CF7DE718 -617DB72E5268583223E37E029D1C8FD3F1D21690151F76B76C52C725CA135CA2 -8666553E863CE188BFC9B99AF56AC2DB5BFEBEB12FB563D00244EB89E478657A -98AF2E1223C1ABC25A4500E8119B86EB3C26B8A2F3505A3E5610F89B7C34E278 -53FA0A54A7F46D84A35EFEC36AE660A9E3C37EE3864106702DE5AF6C45ABF64B -888A4A51323138CE77DB935576FE6B4824B6942DF80625098CE1B5B32B234F1D -052A9D6039697118A9D793793775D8729D8574A2E74D7109C7B7E23BC5E2E87A -CA8E019203952A4892544E1AD3D4EDD22971611358AB230E9A2ABDF00A288501 -A01B67C42B33F6B78C39562DB50F4663B922D9BE0D8A150311AE44B83C1F129F -07337323E9A23211EE58E16043E127C6F9574019179F5635648A011266677B56 -B5D0201A4E1470B952A1579B57AB2329CD4C615395023C653F784D36B5EE3672 -10D191F29EA508CE84763CA4CE7C2C5229E38E241255A5CABCD6C7CBAED901A2 -CA53B5E24111921CDDF83578D33D463D70EDACA0E470D8F592303FB6BFD68B4D -3F3BE2D7C5EC8BBF10C90111A33E205F2649B56E8443F6FAA6C721C66575AE12 -D4C40F1F46CF9E9DA675AB5D5840D938780CD9E4AD6736ECBEB6A4397613586F -849B51048AC5F9405E03E14540A5E5582F61CDCDB57EDDF95A8C6705F433EE16 -648F098C03DED8A2AD94AE3DE202D629B9422ABB031318D48F2C85F9DBFA17BE -84708AA3B6C9F81F4508F7A5CB7B6646AB8722ECF817877B77D473F577556DAA -2BA0ABACFCF5DEA7498C47328E873019A956FBB250FD9D8885D21D368FA70CBD -2709D2DA44EE7A9869963EAB48789541906DE49FAE785ECE1F18A22C7E7ED204 -9768896B78E9EB7A2BD6EEC1B26083940656ECD689D92942CC8AF05CBF82AED0 -B45A7DF4DD7AA6526FB597322560B9ED3087A65B5EEF1371C328A021411BFE3B -D9B5088B2F1AAE381FFED52D2D1E02CD0DA78683E3B06171CBE94BE9760005D7 -135893D7CC2DB097F6AC664D9594CF1C650F84DA80D2EDE04802DBA33CE3DAFE -EB7A37E8AEFA4FDA6252FF21E8673DD98E67124D5DBC7BACF361E57077B71939 -C1D1FB923E4E35C075CD1BCBE0E80DAEA1320D55B43EAB45D9B26C366B278782 -7519FDC482D98839BF0DF2E7C3A56A1C1A3FC0E57A75CA414F6536C1FE8EB7A0 -4ADFEE3BEDA0F53BE8CF5F64230784A797133E8CD46BCCB3BF38BCE38A73CCE2 -9E073ADE792F7128231DDD1F63E6156ADB2609C200837C2E8A2D93D2A7BC9171 -050C709A71E44E32B1B03C92EB5CF1D3BAB1C38E027DC4ED9AED633D98CD7486 -3F773ACF8AE332631CF2ABE6D606607593FE862ADE31803964E3F4DC3CE3A271 -C76BDD95C87CDB3B87BC26FC7A16D567EEC62E6FF0D471B4853DB8A94D4CACF8 -843824F818083F10E88D52FC4253E8203292CB40F1414AE7E51DD7347007C342 -CD70E8E9F2D2A13D71213B841DDEAAB208AD9EA644591C15DEB084165F9DF24B -B91D3BBEEC2E34E38EF16A0C3F00700A7BDCBBFED2EC0D09601AD6538288DB50 -3478B051B5E16B604A0341FE621A58718D960D699D3FAD284310DCF54EB13175 -19A75A539EE98E804AEA24689D3540F0F12951A3C01FACCE9A7BAF4D0DAFA946 -FF65A4D2A4C39969607272C6886F44E90ABE27CA3A1F12A29D9B32E60E8E34F0 -17C5FE43D0E69A99A922D98909B2BBCD145E59A5E7F5426B3988F73B09A525F6 -8BD4915663C1301323180E760BE81CB874B020FDA3AE63340E4261E4F3E4949B -CC0966BDC4426190BE9F5D77F76A72AD925662E5FE1CEF9CCAB68F0BD33DA003 -F11EB91AC4502FBD6AE48DA0F9D07C35B96B103E379B8A83A05FE728F1716194 -1F650F75BEBADB2E3810388F3E2DC7B19F1BA9E32925F2FD9F19F4E8701F3E4E -4069125D7C401144740691E7A460021A47B1E27997FC1DDABEC5BD0EE0B20194 -2D579C7D6727AA124083242BDA46D8E116E2751C5F298851A62B60AEBE82A929 -9B9F2492BA35690D1EFD16215B8EF14E7A3803B93C28FA41D971B05B6AF3B593 -E74AD1E68A5FCE12A86E63B78BFEA87D3949FD164F12277A4688BE96356791CB -8671C49365608F3EDECC109321AF92B4C29CAF073DA3A7D73E913D0D83FAC5EB -BD884D4C686056404DAAAD6F82F94F803FA1FB0DD8908D1DF08FB87A8BB83027 -04DE0CBB1C6FEB6B517FBD7CF065120079E608CE41893C2BC96A347826CCDFD5 -C69E161217F2127A59F1A6F22037641613F191F22D5B4CDCBCC2EE5615623404 -ABA7BE6C5FE475481615B2AC1A2412E54688DD21E44CC9AF5F16E634AFCA389C -4D740B7B51BB141BFAD1080E7C726C1606A28ED492E6BDE9F800EFACD1513909 -84E98CEB6A0B7A2A6F3E1D1DCC3B2552795E0932673E59ECC56DDD37A1D52BA6 -C3F0E905978AB568941A163F4CE3AAB5C5B16F86016EC47BA6F3F7AAAA77C3B6 -09C8C3ABDB6D514A76ECD37C37AA88B5860630B3406B494F7725975596F84777 -D9CF48686EC9C5DBCC1D78513F591C7C10AB9D153B3D41426B7BF668B0D04503 -56BCB686258462C1DC61095724B9F3312316262FD7C1AEC6E54DE7E5A7BD8EFF -035299B8FD8A4A7B0F51404F4A760F4D8B4C0FB7A32FA4B2383AB6E9C78FDEDB -FE6A5788D38A6701B123630C2A6D820A684166FBBC83DB17069494FBD411B333 -CB37E2491C5BD035A33867A6D3A3D420CC31ACF43AA07182CAAE67E40EC63663 -B678F71D4C6E0EC3A0AAF904CD3AA66E0DE5E3CDE049E94249B39A1C06E3CE9A -F974B2484BB2CDA14282B9511E505B3C89F9C802218AE40D1A7541335C5736DD -CD565D4B9F4CC78F3A393737EDB4FBD0DA299E21CCFEBA5478EEF013F0552A8B -0BB11FF46CCDB784E8BDCF730A16363E66572049E42C695886EAB42A9AD9094C -B635DF4B5B9BD9B9AE8455DFA3EEFC77653190F9A8B1E93B7281C2A21EA7DDA9 -33484745BDF7E3DD63C7AC66C286C9A5A698A5E4D7A91710B7FF943FB23609B6 -4B442F83CB795788FAB5E9CF3F75D5487DA26170E4561C7941C910B088C3B86D -F844B0F340CF82786A3FCF347048463EBD2006281A816627065DDA6CD4D3AC5E -2024BC96C7D896381BBB567951E7A1F29D4E95351298B000D29E5F3D0448CB5A -CFDAE1BADE9403B90371C3A07D208948AFA022A69C519434B6813086ADF518D5 -88E0B92072A44BA1B3EBB630A13B7AB90992E85B6D67361C8D96F3E0D826FF37 -17B67E4B1EB7BADFD98D7F4FD17BECE740ADF13C141EBF0A91CB105DABB32FE0 -55086D56A0D358841D15FD349E6B95512E4EDF4C430216FF85C2ABE995E4B40A -A6044CC8820AD885C07E052B3F91C2E9A1D163BFFD210F7BE95B923E2500DB50 -2075106DB541C267BD450B25B670CE80BCD068D4DBFF2D82634175B61FBD3BC3 -406131F44C7D6F18D375D1F2270829DDF29DC14DBB58A30AC193245D18DE91F8 -AB88AB548D8138605BB5A50073295534E314366E26665AE70482B890E4101D6B -60E4F3B37ABCA1346DAAE8FDB8DD9C832EFF3E73BA470E2BACE7B8515CB43388 -C27AF99FF9322175CF8D4947E6B3846AFF5163E972156847F58A66660EC8A3A6 -5FB47C9F637B4CBB4C73B6A080B0CF6FD1E9665E92032540570FFCC747C67C50 -822811AADC404BC7ECD1673E8AA6C3A2F1D82F39430B58C29145E2F1B679C46E -94EDC711883F1E4EA84117A54757E8895A40401A26E1437B39A2F65CAADD6E02 -D71FA8AF7453668DC613F326A3344F74AD7AC67569AF399385500ABDA5EDD3BA -343CC5EDD4B558467626850E752B9959FEF1454E53E7A3DCBC2255AD8F6AB4FE -894455118A61C58840CB68A925ACCAD75CEACE863D806916228F0614191A1CD5 -DC9BAE256018615AA3725834519449B0A88B4F396654E74099C007930ADB1327 -DD119BF799FE3B0B223E1EDA04FE2DA7A1C879143E1C33B6C6344F4BA033AD6F -8E88C33DEF1977796B454BAB2494C930F492A518E8198C708A75FFEF8C49C324 -A718AB59B889DED521229E741FFE53F98EBE88B0405AD523254FD3FA4BBE96DA -DA1C27C1C979A0DD4E61C3B1F4C4DE01E42F1C4435EECFC02D97994BC8AF5270 -E7CB1458D76ED0229C5FFB4A23B8716018F9050970895D51722CDE8F2EA3D947 -DFF374D84915D5C5D16463A6FFCD079D1ED416C4347BF831FF0C4ADFB61295DC -4D5785BB0852BF472CFC97EC174491CAF961AB90629F055E75DAA6D9898E8653 -5BCF379816CAE46FEA62E7BE8E9B953466E51828172C4DBD0E1BBAD1CE28B5B1 -02B3E36403BE80B49A47446A6677FCED438F01D60EB10F478C89528FA337D0D8 -88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70EB02A -60651FC2E263002D3986B7B20CC2AA08330B9FC2E26765CD52266969A86EE30E -71E0B41B6C1C6DA423D3A7E1553D2FAF26EF40DC183099322D362E4965695C52 -9FC3E5BD7ABD743CDCB717DB10372A722A39CE53FABB454EADE2179C4CBFC016 -A8E893C28EF549CA1692C8D8ADFC471DCCDE266FB4E97A1F3035801F3F034D44 -AE6ADA0192657E8078A1D27420093FEBA111333314658021B90DA4E7A8D4B829 -F1795501020D5FF0AD25584C1D491A1FDD60F7230D5D725D21F531072155D5CA -12045C71F375116E93825D964FE24E272B239E8E12DB85368F11963CBB4E2B4B -EA559F6A1FED7DDAE902017290E4549337A9F6CC3109F1F858213AF70573323B -78B9F56D9A2D6E6BD0FB038E6B0AEB661D95D1669D49D7E93A21C76C8E0B29CA -73D10BB805BC9D2D488FB292E1D014B47ED472B3DD4819A2CB3E370EEE819BCD -8C722A1D -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMR17 -%!PS-AdobeFont-1.0: CMR17 003.002 -%%Title: CMR17 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR17. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR17 known{/CMR17 findfont dup/UniqueID known{dup -/UniqueID get 5000795 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMR17 def -/FontBBox {-33 -250 945 749 }readonly def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR17.) readonly def -/FullName (CMR17) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 43 /plus put -dup 48 /zero put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA -0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 -51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 -7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 -E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 -0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 -C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9D6295729076BD8E -CBC0F4C1BE246922D2482233846A96D867B66D9CF25A1DB661141D36B8506E61 -A022F9EF8BC1F2F674EDF1533E67A78CA29A612AA9268E113C5EB84DA56CEDFC -D7A111403E6E2A8682DB04368889747E003A124395ECF0C7FC81218552EE7C6F -60BCFB4120893528670D0E8A4117EA5676915E3591AE5652D003EEF67818A41A -8882E102AEEEBECBD15DCF632ED246A6A58B6A7780DB6F1F9AE3FDAC8344585D -E104F2BA2DF06D68945889A2A3B6C262FB53FC670BC5EB7C56887FBFB7AA7026 -84115872CFB0652C6BB330447AFF8F0F665EFD6A41D6DB6877B08052F402448F -CB21C26BDC900636C99CA347B79AA73AFCDE9762A992CA3DDF7279E5C50F453F -52098529850AFB1F501A442D6A02E0A2896F81C8AC735AF1E7EE47208B4CC944 -649DF6802EEE813F1456205C6126D7D0B1821AB62DD65468F3A30575E491623E -0054E2E680E4402E1C8C538DA389B81603BE88D6DC287A076F92B224CD58A0AC -44B8D490197341808DEF243660971F444A560C747BC6F52707ED42A99736ECCF -EBCB694A561C3A70A319D204CD40D402FBF937A00BBCBE85DD26C9E3F91B7D10 -D85B9D314BC3AAD5A58B107F5F341BE2C53490924142566417D6BE03BB4977FA -6635EA58DEB9508E40B9FFAC75FF44C683680CF242FE210519C9BF92483B0A54 -83F48341318BE16D2F8C988FE3DB2E7914581F579D5E323148A31E4ED03BC24B -C990372DF5F3B0C5FA32EB2CA4FA0EA33316569133C87697BAA2292E685C26CC -F8CD40A2366E60B47D47CC9D0FA29D2836011376A07F78BA7664DE96E775CF45 -9BC91559A063073A4C2FAAD0893C517C5C46A1425D07EDCC2B57162E3A45103E -FF26A2D2F98B194256A4B052AAFCC08965A50EECD7B9E8F35AFDF7B6568B3983 -8030655E7C2BEC961A2F20539D617626E8454E3FE9EBD3EFCEF7F63498441DAE -16CB509BF239FBBE25EFEF07A3E16C9C71EB8D9DCB8403916FB40FD7F4E1A52F -72F2DFF94FD14D7D49FE775390C17C37C1BA0CAF35CF75D682B7833A83224158 -D54CE962CFBAFB1B2CA50B60CBEB1F8F58DDB2F5470C355ED9632342D9382AE4 -5D33BCA3A0A25EE9E5B39BE5370E7F20684C664EDB48E7973FEDAD9676F9EE8F -701CD4D8CC9B9EBC06E8C86EB88AD56E15CEBB8E1930E8F711CB6E01D5D14967 -D7E6C1BDDDE2C4D00384EF4CB02877DECC27AD53FC981338977BA0CC0257CF7D -B42E9BC91AF45D9722461EC3CD9DEAA8011FB855FE14B74BE0A102008EACA2B6 -0E287BB4F466FBFDD6E65A5262B9322F95E20DAB875A10A84572D982E6FC7ACA -23C0C37E5EB47B8E69C07507B53CDD98CD1B6445E1699CF35B3DA3E0DC56BB76 -F997C40E2ECE47DBDDB707EB527055960113F2DABC87FD9EC7D0AB36B400CE33 -0D54D4F197B2830B43DF0AA802DFB2BF747A4C44B31FB708B2C8BBE1955A6A28 -379C91AA4CC065A50098AEC0B837E180B76801865A43C74859DF18FE1DA1483B -C17843BF1C7E1B11A8C6D8BB8CDB1D552FE6A1FD0A696A8F7405F2320F8621EA -17C1A32056C45A9ED35D2BD12D02D8B26489CAAEBF4EF33B66FF4BD9B46E4823 -6395831A8F3366EEA0D0EA88D612DEBF63DA7FAA24DA979ACC1A52544BCAA007 -6C39946BEA6076ACF45722B2B8E4D0823EA2D12B14A98367BB0433A21FBD9F94 -18DF298C56F67ABC9DB1868D431A854DBEDF8E1F49E359A545C75A7AA1FA4D5A -50F1EE6B45FC68ABF65FFF257964E4E50D8B0C1FAF498DFC554073697C2F219D -4A68DA9E873B270B9C56F0DDBC9927ADAF9203FD684DE615F68C24ACFFB44690 -89C0D5322049FA69E7FD00EFC9C9B2BD177B5B339907F81C31496662847BEC1E -56B5DCDF4FE618970F4268F475B2EF7E0F28CC986DDF098E59DDAD818649CC35 -4080C0867A884B8177A6880F06F1E5CC130AB4243EF8DD8032FCF390765BAB1C -1F0C9728EEE261A09F8C1D7ABC7A6B1550551BE2A7D19D45B656650DB00B3A5E -B3E1186043E173BB4DD5EFFB379654F88146382AE3F7196F099BDCD6D245FB6B -AA2FA9B6CFBC9F0CD52798DDF2F13874BDE5B124DFFE0DD93E24C9DAEAE4C3BB -71A9A13AE2860F620B4EC789F95221015D9C510CB4AC775EF69DB9E32E59C896 -1AF82C9F0DCDB4812A37761859A3D3BA0CA57F244489C78065346FFA78F5F7C8 -0B2E8CBA9EE62FF5C27369D0BCD52857D40F1FB8F8A1441B83565A4150AB1945 -0B54D6E49F66389E43096269EF5CDD39526A288C0CB81E324E75D326EC9A182F -2CD966368CE300B41873B08E17C3E6BB51804460D2562AF5A12339966F44CD09 -114C6809AF246B5BA6937631842CB9417781A58944B6BA4FCF961465C208957C -81A662D560D0F81BD3CB53C06B6D979F04F6121CCFD5D52702CBF6C70C01EDBF -2040AAB9CB144321E68C4010E0E98CCA2603EB55DD62E881DB621C37EA4108D1 -528ECC7A0121B57C6BB1E26F8AE7161ABA7E88256D2D6A8B7CDE2E730D137493 -3FF628EF6030DD2330D747FABBA03B44CF600418C245C388F33EC5559E7313BC -4B530C4FC12530D38B27D6408548F25FC084DD0523B27D29D6518D3115AE7755 -37162CFD4CF528214466FE525B13782F9C3CD78F3D6C7423E63A134C0A371F15 -10F4ECE1D482C647B563D3D15586F80BD9DF7381BD53927825D5AEAF762E1CDC -3BD184F345029A95B3AD4D1B66E79AB4F0809418C0CFD4D503457A190D02F134 -3F57FC04FF655AEEB783D6791E4EC300755861837D3D50649F6B7F60766211B3 -8148F8E575E28D6C2DE75B15E722ABFC6DAADAE53D89FD295352781DCC2CFF6D -982F6DB778D6FCBF1B7BDCB53F3A23AE6EB499BBFA96E8BE04C3C8E5B660EF24 -01EB842DAEBE979F2C2DB72AAB4D21627063B1D3C6CD40944E4CB81655698FBA -A343766CB22E392E5DAE01DB33A00918D6DAA07F2F38B336A3C5DF3708865E75 -0DE04D3AFBCA27A249E97377D5785B4E28EE0E93F7D353619C200DB967372ED2 -153BF8BE945474266EB2FD30F80042A11B7E3586DE4AB1FBD4A741D36DE583E9 -1CA25DA345520AA60634EC819E7EB493CDB128BBADEC3890F055455F060A1100 -D5A41D7B180027E08AD6EE7E393DB9F83799544404FE397F557773BE6A130541 -157C0EB37E036C94825B5090EF85F8B4E3DB72895D86687758C20EDEBD6D1079 -196E9949DC6ED0113571C70B150B37E446E319EC54D44CC0CF6A14760953DF4A -D0E1F33A54D240E236AB63B35BA8E071D77776BE5B9312245F2C6E4FDB4312A0 -0D9CF723E7D9A3D8546C4739C00C301A89ABA60A02757AB1A0AC40B24CE6CF12 -5850485B11E16646D7150795EABAEB08364A53161111F46A7BC3423A0D3BEB69 -BF15726C1F8363914945DEEB29CB8766328318AF3B344FD6D77BBB92BD7FD161 -93356493D4D8252AD125708D47C124E44232FB2BF7DD75F87889496DCDB75D03 -F58A57D4122CFC194B75A9E9C4789C9A33C0435FB4ADA16AD4A6191928D1663D -05FB8152C0AA176FBA4755205F8A66713404787070757D3721ED6E6D55A59DF0 -C92BA8F05EC7BE05D0A2E66DE85E75373483EA3BBEE0F0DFC7E2FA5FBAFAB118 -058D095AA71FDFC8AF37E5A98406B64E58BF476C6926725D7EF3C2346CE3F662 -1E5A4A18D966479A37070859014719456EA2C7F23E68E1AB2F25ED3A0C00A18C -DD403506923BC983F89CCA125780DC76A411472E38173BC0DD4CDA7B43E13419 -B5AB0B9A35E77C58BBA12AA4F5C7EBF8A29996B059E4FAE6809565570442AEE5 -D56CBF4407E1CD9A4398B1F3ADFF023F64B230E3D29F526B62D964F5C8DF801F -E94295AD85BD9E1C18E6327977260A871E921C0745CA06A263E335E344686E7D -D6FE3ADB4EE0A7E462F3C00873C3E95D183CCEC71C0E5DC1D2FB310B28FC3611 -67C23DE336C374F72368F4973052B48E39969305791C986E6EE35D0350571860 -3A8ED849712CF21AEF444BA390644E8646CCA16559BA4642A5800827A0DDC453 -7CA0818BC47DF6348A5209A2F0A10CA39840CE6346E89CA0E842BE8692DEF25C -4623A5A0E0B98708B9492E9F564324BB3872D6B953CA59E9F393C477E2AB85EC -C557D333E88C111CF995FB79D9432DC94C2BDB3BFEE13C0D7D1BB920DAFA6158 -8548447AFC65CD5515D5021E0ED7D213B0C08C35BB424AA91885CA023D7AF767 -B83E619B15DFEF5588D2F0564296E14B5A6ACE03751E1016105C51BE76EA5ADB -4167BAED2A8899031FD7BA05C410ADA25ADD94A787EED1A7AE133B0568B1DBA5 -44B41BE013782CFCA3D81E8E8210DD506ADFCE7DC7E792EFEF438221164A7D1B -5E7089F476240C5F94988F081943F24DBF7CC3D1E58CB89E1C0C1624682CC3D8 -C95815ECC9183A4B3E353C7F920B7E64086E01672DAA7C8A81319BAA03C1FBB7 -8E5E84CC5BAE0E107754794C755B7AF00953504094E1A9DF357D51B578259613 -8D26F0BA26AAC459BBEEB90BCC98B865EDD26AA4DF533D6624EDAC762C446B6F -CF9F86DD2D8989D4655775E662B93BF51805EE3CBA0AE2293D95F166E80973CC -82C53042D0249C598B0821E9E7F218BA6114EEC86C158F277934F2651490B723 -7F0D0288560DA5BEBAFDDF243048E590871AD18B3B220EC56549004DF122AA03 -BAAD6971D790BC644369FDBEE74A324083CFA9496C2A333774F06E35299242BC -F4B26578907CC5AD1893613F2B8622CFBB7B55810162EEBFAAEAB2A6D69CB72B -D7859C73843E665125FF450631F32E64F13A6207F368103C7A7318DBAF2560D0 -F1CDD83C3E48CB30C62AF1E0896E1962C655D9ED98E1BB38477C1C60ECDB6B95 -067D3A638AD43EE886338F7AD2D2A574CE6FD2E21F6FCB4220EFEC85ABF8272A -82081CE70E4390A74EC717F1DDD168F4A4A080A79EE2ECE0F98A96871DA4B52F -78441601AF47763C2219F5A167604C32F478D498835EF3A6167936994F7C7139 -3019FF43C97E7978D3CDA641C1E391FEA572D308E759F28DDE2B40B5BC207A4B -C5EB6A93EEE26782016F8B6534420BE4D790A2E1A65B6CDBE9468152230384FD -14E9AE84418A44F94E6825DD7D77D0BB5486DE26A692B3DA96C81FA4440C5D44 -8E7F3CAA9B8DF38F87E09C4D78841F629F78F4E7CC8580CC44E59E5D9AE8B2DE -C0682F793AE7AEC12A8AE688636197E8A08FEB70EFDB6203681A60223B9B0D39 -2DA656E5E99B82130D4BE38D7AFE18568DD30B0CC3C73C1E2914ACE11A65334D -A9F18135E7B86157122CD221C33C62012FFB16D2D2F3473A53BE3E7B9FD4303F -66ADF0B07155C7B9B002EA68C6AC7247EB3CE7D2670A60138049DAA964F86A05 -22983EDA7242E6BEEB90DF61C937399B2CE1061DF1E551CEED4A80D86C2D4649 -C9FF9A1F93E96773CD392478D5B70D5336A03A274E0A6EF44BE8CB2274324142 -706BC2E340DC944339D647961FD7BF29944503B4AFCDC69A706AA6B0F6AB2CB5 -D220A96ACC1EE5E7826F6F75F044224E5260D581AE761AD0C752A06AA03FD935 -FAD65C9EDD4E5505396E331D45DE88F0D1A4303D766ABE0702C17E2A7F53C0EA -96A4DEC5A6B6186F5DBAAB05DD78E38AFE630465BEF0EC66ABA9C1C9232214A9 -795D105C33CF069F6BE20B179F4CC9F484AB63ED25C1212C457DF62CA0D56E20 -608572216F2D4C09010B03A8AA6D287C8F514BEEDC1C912552CC2489858BF4D3 -084882CE4F4B6FB9EE27C0168671E6DA154018ABEAD013C88E1D3EC918371251 -63D95BA0FE20212C20AD3F4DB614EE36B488A3F55D94C1EDFCA8E68E54A1EED4 -7DD168DCCF07C3DDB5E2B499DB5635C5C5056A7438120DB4839427D07F96AB8E -F842E285243E40259F6DF029E27779CCF3D3BD7206B2C341045A5A4AABACC2A5 -91C6830FE05ACDCFDE99046F16F2AC183426ACA4A89FE5F09B7EB2F811BB5FB5 -AF073BDA2886070B2327D582DCBA66B47E8948C3BE05E837BE4B81402A583403 -74FF9E938F0E9DC3B1CB81B93DFD4070F9EBAED40BA570DE8F9A5C2C0A097311 -22A6065139A6580E332473E9410D9F4C734794F79E41D0D437CEC7381919DF6F -A24B170E2BC97A6396A4E3AC3D844AD6E2B8FCE1C6AE97DFC5319F49130C3D6F -AF2541EB2384D5D4CCBEB976846EF8C2165DBF706112BDDDEC9A57D157F5996D -95229FD5C71B885D16B177BAB06B9DF5740A45C2A005778EE879193290419C0A -A4A339029E37E685B8A05B111DDF94AC19B1D85C8E6026E57E3D3B373C08557A -F96E6FE3916695ADFC1F0BF5D558565F42A71C61ACFEFC9026424397F0646642 -7EDAA05794BCCD164A645860B57EAD53CB6899B18C6E9496EA4DAB0A0C272639 -DEBC4FCBA94B3BF123F7771F602E7667C8F56E12429669F2219C7D8E294BE07B -71E88EA62F5616CAAB7C0198E6FF12A348E36B306FE2684A401399431B6A84CF -B46EE4BAA0F4099E65E9AF3B70274EDD6B6524F4FA38C23F9CD5273EEDC8C6C3 -E7312B6E0497C05AD3F3C246638F01387CC11DBCBD287ACF54D8E24759F51415 -35ED64132EF4158F54AB9F4D567482B3057880490F805822F71E7E2C52F7BC38 -8B1F803AC3731064B90E5E97AA3351D17E73DC2FE526CD6C91158636E395867D -C1150FD3BD12493FFFB813AF0D08C8ED0B7418A2CF90BD5B783364358605D075 -5DEA95A9299C0654EFB28E2FE8A41358A0DD124D0314A27558E42ED5F2D74BB7 -056DE04D2CF13B9B804A3CBBA29BC155A3F18B8B48283194C33CE8291677E1EF -0721138F8E0409D49BB99F217607586D2DF00C29A25536E21924B4CF6702CF85 -C02DFBFD2AA4DE3DBED1D2C02E21052A8D10F96629D0D18154923638FE0C48BD -E2DEAF11663E20717EA77A5453686AAA39D6FF7919AF09B1AD956FDBF734F49E -262F3076F62E77BD45122B55A5913902D9F91C4246FC235BA9C0FA4A96994291 -830638949BED423387DA2D455A3C9122484EFF27F5367D1D3DD27D207D973815 -965E1CFF36F43C653ED406F65348671D9FFAF55BA3FC266D438AF473181B7801 -164EA3F04FEC870743195B3F467DE36B3719BAD9BF15A18637A314C887D46673 -445BA3C212749B0A33136FEE9FE2C9A13D62E7ACC96378D257FBE0EB06AD4D4E -D41976AB92AC720DFD33B0677062C32E6F5C992A0324FD26E984B5341A58C190 -D20EC3F1144697D514D9157340A6C9F82E62AD8CFDEE59F6FF86C6250CE33D6B -BB82DDB4F65BEFC6F6D0E4044F7BF307CC346E2FFD191846E3CA288C6F91CB71 -5FDE855FEC5E38816CC635C470BF15263A10A409F0BC4877F7E6D4C223E3564E -E7BB5B320AAA5AAF4F32528F7413BFB97C70FF5E6843E1FE501472129BC9758D -7531BE576C75840CBC4CD3E6D9E5FF52559B68DE6E7827128BB2ED1BAD43F36E -A0CB68C1A147A7093EB02062AC5492DB7EEE08B1BDB187E15339A66269E459BC -67495937B4317AF66A498923322B087ECF47B601C26E253D223A784DB2D204FD -0668BD403A73723848018B7C86B627B9AE0BD9038F567CD5F670CAFC5C4D86FC -ECA211B713ACF8C1370191161CBB6C2592E8B9DBF3471133F2D9A60F15D72F9C -5E5539D59A6A7E124D9A38A6FF6EB7C71990716F88E1888295584F17D49144B2 -B01A190FD830741285B001D05FA4E85693A5DC3207DBCBD7BED7D230C72945A2 -D7CBD8E7A0C607F80A4C94CACE846F19B5B15D74CB090F8360C05DBC6BAA5BAA -1CDC394C23B0F46FBA30A15F33344F44E47C17A79B98AAD61952AC0AD2D2B38A -E272F20B3F66F8B1E65BC0C4729108DE73387F7626BFAA1883534E6966E13B41 -C5423FA7A4E8D553FB5E65AF931B67EB8F6FBBB74948BAAA9B4E489D3E52B9BD -77ADEDE2D1591B52AE65D5A05B16747F61F9E105C8CC010FC94531DBF48071DD -13278795A10AD46269F8584ED8C4F6EE1749D7D2F603451CF680FF8FA884C37B -5C252F533805B99BF0AA169381AD67579F71F028D22C97E29E00A07773347D7C -3ED77AB810C585A8EE2FE6AAA4069862C782477B15C422E5795448BB3097E9FE -DF59FF6343FE0F315877A0D6B2C4B28AE212341CD500392B91E4757AFCB8F86C -6B43A08870F05E9DEDDFB769362E6385EE7751CF668C91C7CF7E60040E0965C4 -8D1110B086D7FF05BC217C812E5FA65A8E0F81722478F3B28BA11145BEB061C7 -500A5113E075E4AF583572611EC94CFE6BBC937A7479F205F390B60ED89023EF -0B0B0C2C7BB0E798E3AB1B4606BDBB9FE64A4EA19D64709569AA30C3BAF470DD -A6800AC934F25C3908889D76AA605C8DE526F8991D4A869065AA87E7FA1A5589 -BAD9D575CB12BF31943ED905E2B4AAB13536E01B9D8AF9B9707FB1DB72D3B48C -B1EF83B45B8965DBB88A874D6B311594AE28EBCA21CD3AD7 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -%%BeginFont: CMMI12 -%!PS-AdobeFont-1.0: CMMI12 003.002 -%%Title: CMMI12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup -/UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /CMMI12 def -/FontBBox {-31 -250 1026 750 }readonly def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI12.) readonly def -/FullName (CMMI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 59 /comma put -dup 87 /W put -dup 90 /Z put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 101 /e put -dup 105 /i put -dup 108 /l put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 119 /w put -readonly def -currentdict end -currentfile eexec -D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 -45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 -7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 -72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E -BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 -974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 -11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE -882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 -2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A -7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 -0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 -987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 -609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC -182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A -CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A -1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE -C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D -3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 -D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E -E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 -761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 -8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F -68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D -10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 -262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 -922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 -56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 -32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA -7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 -7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A -46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD -754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF -88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F -CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A -7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 -8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 -BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B -CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 -8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B -D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 -135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A -C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 -1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 -07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 -14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D -7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D -2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D -639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 -D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F -90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 -10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E -1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E -8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC -D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 -1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 -9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 -EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE -DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 -60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 -FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D -203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 -FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 -DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F -2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D -244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 -31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B -724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 -F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 -D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA -AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 -CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF -01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D -CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA -287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 -8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 -9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 -6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 -7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C -192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA -AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 -A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 -50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 -A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 -3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF -CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 -5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 -8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE -084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 -92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 -AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 -97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF -92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 -7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 -5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 -13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 -6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 -5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 -6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 -F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E -A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 -7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A -9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 -E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 -AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD -F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 -0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 -1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 -7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E -38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 -5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F -3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B -B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 -15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B -AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 -6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 -CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 -EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 -A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D -806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 -461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 -4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 -9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C -172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 -69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E -ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 -356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 -E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 -7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C -B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A -31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF -EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 -98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 -C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 -AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 -E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 -76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 -8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 -CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 -761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A -2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 -89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 -D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF -C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 -D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 -B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 -AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F -D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 -866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD -207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 -756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 -60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD -A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A -1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 -A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 -C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 -03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 -1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B -97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE -D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 -4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF -94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 -201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 -9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 -CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 -29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 -4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED -66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 -14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 -84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 -6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 -49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C -224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 -5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 -A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 -1F6CF8470DCC892AD0CFE11578718948BABF9C142709006B68486B326967A28D -41E878EF9CDFFA015BFD11310CB2305640182A131B96D73348B7ED8D31A29D7F -2D889D8EC4F6C7A55DD179594ABED611CE4DE790CDDCB68CC677A362B879F4A7 -F4F84113A561F6D170454B0DC4DB2F973E21176E5B00D0774F0BDB3F0E22D753 -FDC635611AC85411D57FCE2CC85BB5DAE17BC41F3C1E5CA1BE272ECDEC1C574E -E68E33D269E90877555B1E9AF694D44B85295968D0CCDAC4B5EEFD6E6F284597 -DC1016F2D7502E91FD71BA624C499BC62FE7B4734070F8C123A633E51596A0ED -00F273E0DD044A7DF055D633040BF5853FE171E3442C0A00DD938476920CF678 -69A9DDF5A29AACE82231873F15E4EA92B37F9045EB711B4939EBC0785F347643 -5792033AB924266D8734301BA52C5192F8B32AE780CC9D48C832833999E78819 -CC4FEBEAAAD11210EA3D220AC1798A5781DFBE3E47C31D0B5A0B87147FFD44C2 -0F4FEF9B7C06072E0398F740D8BBD3FB1B9920AE84C085461C1F5C08F4251173 -001AC878E423340D008E73A1F49B6058DBD668C43C513C35AE8144FD672DF548 -C439A883086F14F419820F312F3127097B59ECB9ED4D16EFFBCCFF0CF648981B -B0F888C510C0CB3C45918E92417F6CC39A8288A88398390816BB3FAC62D2051C -CCC0A389D730EAD6B05AD28D4311178DFBFE442372B08A31D416B78B71520456 -64620D9D0A3FA3E8BA66A32F7839E4410B48557459EB0918274A879B02E0392E -5AF97B16F09D2B8A3B514BC1BB5467D359020C43A00570AAEBD3DBF637154F71 -9A636A9700C081553E214361B2B57EDA19BBCCF098E1870D0846736F0649DCA8 -FCCCB124E1FADDFAF3D5925CEF54EFE72CD0D2BDB735D18B4103C1DBDCD8EACB -15EA2822AC4D8AFF79F1746B14ACDB6FC83D45B9D3E972710DEF408694402960 -947DA3B6BF54DA82FFEBC510725C300BA2FB19A603ECB41DC86E8ACD2DA44C5D -157E7B53ABA05461DA40B675F081053377364DEE80EF49C4B5909FE549B798B4 -96C226DC16A18A9DE663612661F780459D9932AF482B5E2351E3BADBEFFD4B49 -D1B174334DEB94DAC8D2EC2D2E2DFE71D5BBAE0E4D9EB7676FCE91258B1C760B -7B2047E64CC90881826A306E1DFDF01F3DDCA6BB91907EDB51A28F041DA75AC7 -D17C3CF29FD3DEA0A06FB5E7EE151EE99A61A68FC2FB7A553605C456F0E41DB0 -36202EFB584ADF8F82E270D23A90373BDA61A62DB7F38FA45B8809B4A75196D9 -BA412D873C860B2614A031C24D47B4886B08A72B1D7674BA95AF6D947A093530 -3EC18238AF23BF9D53522A42834C6A689C01B76D45A025D7B189A57368C7AB3C -0B29796D2BD1DE1D4B673B0D41B850D1C55C352327272589C6F61D91A79C2D61 -038BA7A2B491D544EC5F00884B153308C0197AD031DFD72C395943F3E30926BA -97FD809E302D03ABD2162EFFD0DC6962821124003FA1A9463279CFFDCB828470 -49EC3A029479309F83F7EC41963B378BDB88E90DF0ED1EAC26E444B6BB36BB66 -61A17D2763E1E13016C30441A8538F7845C3A9C50CBE59B7528747ECC774D5CC -F63994DB77F2AEE8664D6AD229591D4BA553CE07AD4E3199B41703FEB6C7C347 -69FC0C6B45ADABA4B6F935DCFD3C8933CB7354950451E29F0C12E7873D250DB5 -4BD369B346D73C087E1BD84820F7BAFF40CE0143AC2ACFFB374247724AB347D7 -161FA358649E446D6E716FD7F23D4F34C34D4F1D214FA4A1DAFF1C095162B361 -9B40515553DB3F71F0EA2621939E55E20F3EC98B655BA12EC2461AD673225CAC -F50992785B8D701027E1E7E81CDEC1DBA0B63403DB209B0E863AED121E270555 -1912A89D32739DF1D3BF7CD7DF18EBF95A17FEF8185F2A12E74835F50CAAA1A6 -DF0D346F843339A43361CA2583D3958E9EE0599D23B0586DE7D5409F955F87F4 -559B3DF0E9445EF308E3FAB1E7DEA603CF3947BDAE7E07769EEF572370EFDF96 -4FA4E6B509B844B73E5860077D4C11A696F5CDE323CFBD75FDE2E0400DAC12CE -7AD87BC3AAA0BAF7629BF3E4C1C1109449D4D4D5560BAEE15B1E3ACBAD27F4BE -EEB53CC3113455D92E177AD335A0DDA75C3FC18F654C78FD41B2EBD5BF31178F -BD82E9C974CAB97BA5C450A63C11CE855F50270DA40A52303A3E71D0E26C13BB -68E92694863DD328F908AD6CB1A4DCC7975BD0772FD091CEFF63B373869B1646 -B4950C405F493438F0C60416005797D7E6A2F9B9B8BCE7097AF1383328B7794A -9FE5A62A0214D6634C2E249D25CD1B39366772EAFF86A38B22DA623C9FFB348B -5C6E693DC283CCE9B927E7C552649333D9ED2F1A6D5C50079D60166FA050ADD9 -EB45CCA9181BC4FB2220D1A62C35D211375D58CC9FA02CE4618686AA164787D6 -50991BCD0D181B1285DC9F82C34AD99225CAA303CB9557DA3E1BF030E67C7B40 -797AFEB83689557CD2D1D25CCD55A723FCFE86096F73C6079737261365D21004 -6AE8A72F67D84CBDBA9F6FD1FD952E8C337514288D90DAC9AA1F4FA03C7F8107 -61F57F560E313753D785E10693FC0878DB94A7BB0BA38785AAE175DD648379B9 -70A6CEA1947ACFBEFDAB67612527909B6178D4AE0918EE410B2DCA1388A5C724 -444983EF932E633CFE274C101C16CF419AE85BC6C75ECA7C88FB124DEB359703 -9EC55903BDFD7A296A40CD0D936AAC0475336B79A2C2141FF99B4900C1BD4AD9 -8356D5AC7705754C5EB3B899399D6A7C1AB7338A93D96B125EA793EF73D110F6 -D03086B9C28A1F48364EC135578719EB5315DE1FB70E60A7396148D4BA0A18D8 -5F995871FFC0C0ED41ADD84980ACDF271631217F26B1CB11734EFB3DBCAB07A8 -F9A07F7CDB5F4E653B866C3F735A59702DB362A01720D63D2AE479409A40B5BD -2FFAD3FB736A26CACB850B1EFC2CAE6DF3C97CF6366F864ED1F87E0FB4FE53ED -1F488ACA06DBEE38B83E471D237AD36756B3563E59911365E7C531F95B31F628 -4C3C81B40A44A7A72FF11DDB3428719BDB75EC1292F3A77A3BB29F94A85B11E5 -5FC3234E0A7D90DD7884B03AAB5584CB13E476028A40596CD7068CDAE661378C -0DA0A8188F8A27EB2A60C5A4910309BABF311DA8038D8EA918E14E801A721476 -AC203339B32ACDDCD5033F34D77AC0D4774DFD86E016EA027DAB58E6CC4557AF -2F6E398BF84EB76202C3708656012BA99734826C35F2E5641FF19BB2D13A121D -9D493503A66A42B3B3C15A21A4F6EF13558643AD8710C28DCD87DB2BA323737C -EA9A89FC6D2DD2B0F47C040C5E5DD0522F8F04594621ADA16D78C93FA74A0204 -429A2D771CB307252FCD4F83495B2C621F0AA3BFA2321400728D4E0FACEC37A4 -ABDD277C215F2287226A31831CEF47073E770A503C9D03596CD081C499C27587 -8F020F4F1D5674FAFDD00E904261F37927B7136F56E30D0F83D4E2D0C97AAC19 -1A9A97AB48F8D383602512AD9226E54CAD3C4F879ADEFFCDD387195C4F837E43 -D044963642F54CD33632925690B3407A2CB29E429C7D1B44B971DC4914372BB9 -0EC9BA6E21EEBB2ABB8612C9DAF0077664EC97FD296140AF71AF9D4541F00A7F -40F2FDAEFECF5275021B4DDB6B11717F814EDC6350EE22FB73A86E5CB298E813 -B4740C8FC61A6A302550EB993F5153A752FCF684342F2EFBC8271B3F23F7365D -6462FAE59DF603DC2D5EA6ABCD9F6A5364266957401F5E71597DFC1884C0196B -A0E8C2548FCE7C42D72D0239354E97B4E37D465754C9016B59CFFD1C82540210 -3D9306AC2CBD532723823F7123DF63C9B20E4DCC69052FCA40F19C69B399A843 -880F27558FECC21005BAFBE5A86F7543E98800D37B2AE7A9B6B2D271E55F0535 -8738FCB1E042FC4477FD235D73526D23968FCCE47F8C597BE9076E5C48585673 -0E2A4BC982BCF189C94627F5261AEED5589D4D499B5FFDCDF15963457FB4470A -808121C9CD10E8EDA5C46AE023A92455E4C83135107D748FB1719E442CCFE03F -E831AD5A8C79114647A28E1ED932F2B81FC74867CD25ED7898F5E1905EFF6779 -1E7421871F8648C13548114F6EFE17FE4BA7A5B21282A30356A67C394B3DAF0C -D51FD50A396D66C80742E2CB7941CCF22946B5868E71C5D375EE83AD2A1689F8 -0E8E6E37C520DC39C50C4327FDEC9A7E9FD95BD9DC9A295712EBB2BBCC377478 -0CDA64793AACB4082794CB1A92E5EBBEFD77777FEE451E637027915D37D6574C -323D3A21D0DF995D71452A59D946C85F5D12B7E54D975B8B9ED225D9D69B652C -BE8DFB50EE4C9BAA26ED8FBAA5EE4D7E33BC29ACE47CE7F93B7FD4D524D0B561 -3398ECE2E3D0036149AD63376C398227CECDD1C98D079F89E8DD90750F958B12 -BB184B537BE918F97FC674A95D0251A751296D0C32DE2D330E2B1686A05E5117 -829378D0E9D2452320B34C375CF131140B07561B05045599576C2D6F679372E1 -3B393613763BEE5D6DFEC813DCA09D3154AA4F673780B0F3083F433E83EB5D4B -5CDA922AA7336A80F359A1DD34AB67AFE0AC69844DA571B73202D90F51C75FCC -A9FFD1133F0D3FCFA35E2D0441C0E991BFDA422E3E0CB419164BE36BFA3820E4 -71DE8A603B1C3255CE4D66F6A8F8FEEE86AC7AA77325E377040A2241221D4462 -6BFCE40BB215336BDD4EB3DC6F56CF8D305735C611E96901783F898CBB5B59E9 -A37674215B8F3E3BD3C56292F57D706845D26B31AF8DF4820FEF113E1E0D793B -DF70BC5963DC1EABE2D90FF1BDD6A98F3C32FB7750933EB3D2696C0FBE86F976 -64E3848A68CA345ABD4A8E831244D7E631954DCD31E605E993FF8CF7EECC36E2 -4D63CC02BD33D51217ECF5E56B59352DD29BA435509A48A65518D9D622410071 -C2B1A5526FA11F7E8429ECD33B5AC56AE5342EDC5CDF50EDF172B1B1CF43DD9E -A279240629D15322DF64A47D83D01DB81ECE6F143BEFC0787118BDDBA36FC56C -96A92D74D948E37C316E4E6706F3E05A9C5CD5664CB4D4F638A729D09E5C9B9F -20ED0D888973691CC1B9AEA9922F9B3005D177329CF1BE66CF107104D0F551B9 -A839C6BA5B04E0D6A9D61A57128622FC9F47A70D80A63EF2CFDBC6DC8A87EC94 -DB4BBB19A056198E32CAAE915986D51AF1A9800892469F64A745D119DFFFC70D -419BCFB2B05F3F38442CC2F4DBE88B3465964BFC292BEEEC8C02A8FCD6C57295 -E1701BEA813EB3560224CC5C43A975AA5CF2C0368BDA9572BF6722039FAE1400 -1AC384A1A3D65A5CE1A3F4D0E5297C2346E745849B101DC871C8498E842876BE -34E1EA1D2860364E2E6794C89954172479C6E573D068D1650B0E00A597287B57 -2D368DABC8F1087E37599641F864A104C5C62501E3C5FA05C7AA6D583D677C4F -CB1DEB35AE8780C18A0974DA54A55D09F89CBC6D3DB3BF511441B150D41D2830 -D09874149A7036FB01075E85AF18E73DF9F8BC82A3192577EFB7B17F1CDEF1A0 -84C045826E90BAB5086A76875B6294EE312AA81ADF0E1D5859A81D08DE71DB00 -5507C7496AF48BD7572D256847620D92684D30D4CA6EE18041C88D42F2E0FF35 -A73B839D265133B5C063F1B7048E510200A568A6C5496DB6944982B5733A393D -A260FCD51A4413C38DA7401609D9249A60B568D4891D3A1409DFF2DAC7582858 -89E64F3F2B975C8F3436AEA67AC3ED587E362DE43DF833B48574968D85D7FCA3 -5F60B4468313C9B95098B95B0A179E1EB94071D66FD7A61EBB914912D058DD26 -E0C239773DC28DE00CAD8B75E88780DBB5524180FD0058C36801A5AB67464619 -AD221E7005624E4AAB1476DB4BEA2BA1A6A31CFEC4AF6C7E9F9F1693D4F7D71E -D9E2C51451CCEEEE8D687D5357AEC9B9729B76855F9506158A1AE958A7B10FC8 -463BEC6C7EC6756BF3B530F85F54B8F243D8644DDA7AFBAB355FEEC515D9D582 -3E8793E95C13E71DA845818ACA47806098C0FBF6793CD27B8B43609F5043C32F -5241146C583CDD20F8CF74CF09000DB6392B652395E27D0179D4BA29FAA8B6BA -5347BCF6A8C2BF01AC737FA6692A7AA1D734BECE4DF2FA398C7756B9F9580E90 -E9E3C05B649B5F0F31D72A6ABE6D6ED2D1B89E690925D5DBC9F76FF72AF7EA49 -75CB204C9CC1A77EE9D72F85098EC84F008477D0F34D2DFC2D9BD8A5451711BC -F1032C2DFF14B2F2FDA6708BC08145ADEE22C8352393B9467AD894D166824A95 -F32C1332094B3F8409C16F77B572900B837A93E55B71A2EB5D510FB1DDB58835 -107123F9C9FAB65A2AB225FEC7885306C46CCBEBD8D80887493EF4030AEF3D1E -205AD7AA4A964E6ABCBBDEBA7A526E74CE2DE86561066F0C5CDD1EE7AEDD2B6F -9387F094AF35130BDB4FB983FFFF24F41B75C6947BBDD10D5D11448C2B992F63 -1E95A98A729898A5B84BC0151E2B4D4EA9C756B4F120A2AFEC7CCE296C5F4295 -3C0CBCB4280F9266E48C52ED2BE182AF8906F985E672D49A6D55D8CBD342B259 -D6AE5698B06E5C18EAC308DCEF5336E22B740F89FADFE598A9D0F4ECB07696B7 -A049160F7A340B8D402F1A6CF554289F49C8EB2296997360E463E5BC82BB00E2 -E817629BC82FB83171033DA19C75CD338B485A8AC613B0340F16E2065C4278F8 - -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000000 -cleartomark -{restore}if -%%EndFont -TeXDict begin 40258437 52099154 1000 600 600 -(/home/jonas/Documents/uni/Bachelor_thesis/thesis/thesis-git/working_dir/figs/feynman_diags/Jaxo_tmp) -@start /Fa 255[161{}1 206.559 /CMSY10 rf /Fb 207[79 4[124 -43[{}2 172.188 /CMR17 rf /Fc 136[145 1[115 73 95 91 1[102 -97 121 1[60 2[69 3[94 1[87 86 106 6[138 2[191 27[56 59[{}17 -206.559 /CMMI12 rf end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin - end -%%EndSetup -TeXDict begin 1 0 bop 0 TeXcolorgray Black 0 TeXcolorgray -0 0 a - /pssetRGBcolor /setrgbcolor load def /pssetCMYKcolor /setcmykcolor -load def /pssetGraycolor /setgray load def - 0 0 a 0 0 a -tx@Dict begin gsave STV CP T /ps@rot 0 def grestore end - 0 0 a 0 0 a -tx@Dict begin gsave STV CP T /ps@refangle 0. def grestore end - 0 0 a 0 TeXcolorgray 0 -TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray 1 TeXcolorgray -3 2926 5253 2915 v 1 TeXcolorgray 0 TeXcolorgray -1355 -2353 a @beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 171 0 add 180 -0 add 361 0 add 246 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial @beginspecial -@setspecial -Black 361 0 add 246 0 add 323 0 add 48 0 add 475 0 add 48 0 add 475 -0 add 48 0 add 0 1.0 1.0 dashbezier - -@endspecial @beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 403.252 0 add -73.123 0 add 404.249 0 add 72.381 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial -@beginspecial @setspecial -Black 475 0 add 48 0 add 627 0 add 48 0 add 589 0 add 246 0 add 589 -0 add 246 0 add 0 1.0 1.0 dashbezier - -@endspecial @beginspecial -@setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 588.856 0 add -146.258 0 add 589.141 0 add 147.742 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial @beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 589 0 add 246 -0 add 779 0 add 180 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial -@beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 10 361 0 add -246 0 add 589 0 add 246 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial @beginspecial -@setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 784 0 add 21 -0 add 591 0 add -25 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial @beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 0 590 0 add -25 -0 add 789 0 add -54 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial -Black 720 323 86 4 v 720 477 a Fc(b)p 0 TeXcolorgray -Black 1766 171 a(W)1985 96 y Fb(+)2176 171 y Fc(or)68 -b(new)f(par)6 b(ticl)f(e)p 0 TeXcolorgray Black 4489 -419 96 4 v 4489 518 a(s)p 0 TeXcolorgray Black 1774 1047 -74 4 v 1774 1184 a(t;)p 1937 1085 88 4 v 34 w(c)q(;)p -2115 1085 116 4 v 34 w(u)p 0 TeXcolorgray Black 2978 -1030 74 4 v 2978 1167 a(t;)p 3141 1068 88 4 v 34 w(c)q(;)p -3319 1068 116 4 v 34 w(u)p 0 TeXcolorgray Black 3925 -2113 a(anti)46 b Fa(\000)f Fc(l)5 b(epton)p 0 TeXcolorgray -Black 4157 2902 a(l)g(epton)p 0 TeXcolorgray -1355 2353 -a @beginspecial @setspecial -Black { 1 2 5 0.2 arrowVTriangle } 0.5 false 0 10 479 0 add -49 0 add 592 0 add -24 0 add 1.0 1.0 dasharrowdoubleline - -@endspecial Black 3161 2220 -a(Z)3314 2145 y Fb(0)p 0 TeXcolorgray 1 TeXcolorgray -1 TeXcolorgray 0 12 5260 4 v 0 2927 4 2918 v 5256 2927 -V 0 2929 5260 4 v 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray -eop end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/Report/New Version/figs/feynman_diags/penguin_btokee.xml b/Report/New Version/figs/feynman_diags/penguin_btokee.xml deleted file mode 100644 index 24a89a0..0000000 --- a/Report/New Version/figs/feynman_diags/penguin_btokee.xml +++ /dev/null @@ -1,855 +0,0 @@ - - - - - 2.1-0 - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - - - - true - - - - - x - - - 171 - - - - y - - - 165 - - - - - - x - - - 361 - - - - y - - - 99 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - true - - - - - x - - - 361 - - - - y - - - 99 - - - - - - x - - - 323 - - - - y - - - 297 - - - - - - x - - - 475 - - - - y - - - 297 - - - - - - x - - - 475 - - - - y - - - 297 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - true - - - - - x - - - 475 - - - - y - - - 297 - - - - - - x - - - 627 - - - - y - - - 297 - - - - - - x - - - 589 - - - - y - - - 99 - - - - - - x - - - 589 - - - - y - - - 99 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - true - - - - - x - - - 589 - - - - y - - - 99 - - - - - - x - - - 779 - - - - y - - - 165 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - 10.0 - - - true - - - - - x - - - 361 - - - - y - - - 99 - - - - - - x - - - 589 - - - - y - - - 99 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - true - - - - - x - - - 784 - - - - y - - - 324 - - - - - - x - - - 591 - - - - y - - - 370 - - - - - - - - - 1.0 - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - true - - - - - x - - - 590 - - - - y - - - 370 - - - - - - x - - - 789 - - - - y - - - 399 - - - - - - - - - 1.0 - - - - - - - 2 - - - - - - 9 - - - - - x - - - 250 - - - - y - - - 119 - - - - - - - - - \overline{b} - - - - - - - 2 - - - - - - 9 - - - - - x - - - 376 - - - - y - - - 87 - - - - - - - - - W^+\ or\ new\ particle - - - - - - - 2 - - - - - - 9 - - - - - x - - - 704 - - - - y - - - 124 - - - - - - - - - \overline{s} - - - - - - - 2 - - - - - - 9 - - - - - x - - - 377 - - - - y - - - 209 - - - - - - - - - \overline{t}, \overline{c}, \overline{u} - - - - - - - 2 - - - - - - 9 - - - - - x - - - 522 - - - - y - - - 207 - - - - - - - - - \overline{t}, \overline{c}, \overline{u} - - - - - - - 2 - - - - - - 9 - - - - - x - - - 636 - - - - y - - - 321 - - - - - - - - - anti-lepton - - - - - - - 2 - - - - - - 9 - - - - - x - - - 664 - - - - y - - - 416 - - - - - - - - - lepton - - - - - - - - 2.0 - - - 15 - - - 0.5 - - - - - - - - - 10.0 - - - true - - - - - x - - - 479 - - - - y - - - 296 - - - - - - x - - - 592 - - - - y - - - 369 - - - - - - - - - 1.0 - - - - - - - 2 - - - - - - 9 - - - - - x - - - 544 - - - - y - - - 329 - - - - - - - - - Z^0 - - - - - - diff --git a/Report/New Version/figs/feynman_diags/try-axo4j.tex b/Report/New Version/figs/feynman_diags/try-axo4j.tex deleted file mode 100644 index 39a0f43..0000000 --- a/Report/New Version/figs/feynman_diags/try-axo4j.tex +++ /dev/null @@ -1,468 +0,0 @@ -\documentclass{article} - -\usepackage{axodraw4j} -\usepackage{color} -\usepackage[text={7in,10in}]{geometry} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\begin{document} -Exercise axodraw4j - -\begin{center} -Overall setting of default sizes: \\ -\framebox{ -\fcolorbox{white}{white}{ - \begin{picture}(400,200) - \ArrowLine(40,63)(101,0) - \SetArrowScale{2} - \SetArrowInset{0.8} - \SetWidth{0.5} - \SetColor{Black} - \ArrowLine(134,0)(195,0) -% -% Change arrow scale: - \SetColor{Red} - \SetArrowScale{3} - \ArrowLine(140,63)(201,0) -% -% Override arrowscale: - \SetColor{Blue} - \ArrowLine[arrowscale = 1.5](164,63)(225,0) -% -% Use new arrowup - \SetColor{Black} - \ArrowArc(10,150)(40,-90,90) -% -% Exercise lines: - \SetColor{OliveGreen} - \DashDoubleLine(100,100)(150,200){4}{3} - \DashDoubleLine[arrow,arrowwidth=4.5](150,200)(200,100){4}{3} - \DoubleLine[double,arrow,arrowwidth=4.5](200,100)(270,100){4} - \Line[double,arrow,arrowwidth=4.5](200,120)(270,120) - \end{picture} -} -} -\end{center} - -%================================================= - -\begin{center} -Following - should be left: blue line double arrow, red line double noarrow - red line noarrow, red dash line arrow.\\ - Then right: Black line arrow, noarrow, arrow, green Bezier. -\framebox{ - \begin{picture}(400,100) - \SetWidth{3} -% \SetScale{1.5} - \SetColor{Red} - \DashLine(0,45)(60,0){10} - \DoubleLine(67.5,60)(0,45){4} - \DashArrowLine(60,0)(135,75){2} - \SetColor{Blue} - \ArrowDoubleLine(135,75)(67.5,60){6} - \Line[arrow,double,sep=4](135,75)(167.5,60) - \SetColor{Black} - \Line[arrow,arrowlength=8,arrowwidth=10,dash,dashsize=3,double,sep=3](150,30)(200,60) - \ArrowLine[arrow=false,dash,dashsize=5](200,60)(250,20) - \ArrowLine(250,20)(300,40) - \SetColor{Green} - \Bezier(150,30)(200,60)(250,20)(300,40) - \end{picture} -} -\end{center} - -%================================================= -\newpage -\begin{center} -Exercise all options: \\ -\framebox{ -\fcolorbox{white}{white}{ - \begin{picture}(350,250) - \SetArrowScale{2} - \SetWidth{0.5} - \SetColor{Black} - \ArrowLine(000,0)(100,30) - \Text(0,0)[l]{pos=0.2} - \ArrowLine[arrowscale=3,arrowpos=0.2](050,0)(150,30) - \ArrowLine[arrowwidth=5](100,0)(200,30) - \ArrowLine[arrowlength=20,arrowinset=0.6](150,0)(250,30) - \ArrowLine[arrowlength=50, arrowwidth=3](200,0)(300,30) - % - \SetColor{BrickRed} - \Text(0,100)[l]{pos=0.8} - \ArrowLine[arrowpos=0.8](000,50)(100,80) - \ArrowLine[arrow=false](050,50)(150,80) - \ArrowLine[arrowlength=10,arrowwidth=5](100,50)(200,80) - \ArrowLine[arrowlength=10,arrowwidth=5,arrowinset=0](150,50)(250,80) - \ArrowLine[arrowlength=10,arrowwidth=5,arrowinset=0.5](200,50)(300,80) - \ArrowLine[arrowlength=10,arrowwidth=5,arrowinset=1](250,50)(350,80) - % - \SetColor{Blue} - \ArrowLine[arrowpos=0.8, double=true,sep=5](000,150)(100,100) - \ArrowLine[arrowpos=0.8, double=false,linesep=2](050,150)(150,100) - \ArrowLine[arrowpos=0.8, double=true,linesep=3](100,150)(200,100) -% \ArrowLine[arrowpos=0.8, double, dash, dashsize=10](150,150)(250,100) - \ArrowLine[arrowpos=0.8, double=false, dash, dashsize=20](150,150)(250,100) - \ArrowLine[arrowpos=0.8, double, dash, dashsize=3](200,150)(300,100) - % - \SetColor{Red} - \PText(0,200)(30)[l]{pos=0.2} - \ArrowArc[arrowpos=0.2,double](050,200)(30,20,150) - \ArrowArc[arrowpos=0.2,double,arrowlength=30, arrowwidth=2.5](150,200)(30,20,150) - \LongArrowArc[arrowpos=0.2,double,arrowlength=30, arrowwidth=2.5](250,200)(30,20,150) - \end{picture} -} -} -\end{center} - -%================================================= - -\begin{center} -Test arcs: \\ -\framebox{ -\fcolorbox{white}{white}{ - \begin{picture}(300,230) - \SetArrowScale{2} - \SetWidth{0.5} - \Text(0,0)[l]{pos=0.2} - \SetColor{Black} - \ArrowArc[arrowpos=0.2,double](050,50)(30,20,360) - \ArrowArc[arrowpos=0.2,double,arrowlength=30,arrowwidth=2.5](150,50)(30,20,360) - \LongArrowArc[double](250,50)(30,50,360) - % - \SetColor{BrickRed} - \DashArrowArc[arrowpos=0.3](50,120)(30,40,360){2} - \ArrowArcn[arrowpos=0.2](150,120)(30,100,360) - \LongArrowArcn(250,120)(30,100,360) - % - \SetColor{Blue} - \DashArrowArcn[arrowpos=0.2](50,190)(30,100,360){10} - \Arc[arrow,clock,dash,dashsize=20,arrowpos=0.2](150,190)(30,100,360) - \Arc[double,arrow,clock,dashsize=20,arrowpos=0.2](200,190)(30,100,360) - \Arc[double,arrow,clock,dash,dashsize=20,arrowpos=0.2](250,190)(30,100,360) - % - \end{picture} -} -} -\end{center} - -%================================================= -\newpage -\begin{center} -Test new arc command: \\ -\framebox{ -\fcolorbox{white}{white}{ - \begin{picture}(400,330) - \SetArrowScale{2} - \SetWidth{0.5} - \Text(0,0)[l]{pos=0.2} - \SetColor{Black} - \Arc(050,50)(30,30,320) - \Arc[arrow,arrowpos=0.2,double](150,50)(30,30,320) - \Arc[arrow,arrowpos=0.2,double,sep=8,arrowwidth=10](250,50)(30,30,320) - \Arc[arrow,arrowpos=0.2,dash](350,50)(30,30,320) - % - \SetColor{BrickRed} - \Arc[arrow,arrowpos=0.3,clock](050,150)(30,30,320) - \Arc[arrow,arrowpos=0.2](150,150)(30,30,320) - \Arc[arrow,arrowpos=0.2,double](250,150)(30,30,320) - \Arc[arrow,arrowpos=0.2,dash,clock=false](350,150)(30,30,320) - % - \SetColor{Blue} - \Arc[arrow,arrowpos=0.3,clock](050,250)(30,30,320) - \Arc[arrow,arrowpos=0.3](150,250)(30,30,320) - \CArc(250,250)(30,320,30) - \CArc(350,250)(30,30,320) - % - \end{picture} -} -} -\end{center} - -%================================================= -\begin{center} -Test lines, and commands for setting arrow parameters globally: \\ -\framebox{ -\fcolorbox{white}{white}{ - \begin{picture}(300,150) - \SetArrowScale{2} - \SetWidth{0.5} - \SetArrowAspect{10} - \Text(0,0)[l]{pos=0.2} -% - \SetColor{Black} - \ArrowDoubleLine[arrowpos=0.2,arrowwidth=3](50,0)(150,30){2} - \DashArrowDoubleLine[arrowpos=0.3](100,0)(200,30){2}{8} - \ArrowLine[arrowpos=0.2](150,0)(250,30) - \LongArrow(200,0)(300,30) - \SetArrowAspect{1.25} -% - \SetArrowInset{0.9} - \SetArrowPosition{0.7} - \DashArrowLine(50,50)(150,80){3} - \DashLine(100,50)(200,80){3} - \DoubleLine(150,50)(250,80){2} - \DashDoubleLine(200,50)(300,80){2}{5} -% - \SetColor{Blue} - \Line[arrowpos=0.0,arrow,dash,double,dashsize=8,sep=2](0,100)(100,130) - \Line[arrowpos=0.2,arrow,dash,dashsize=8,sep=2](50,100)(150,130) - \Line[arrowpos=0.2,arrow,double,dashsize=8,sep=2](100,100)(200,130) - \Line[arrowpos=0.2,arrow,double,dash,dashsize=8,sep=2](150,100)(250,130) - \end{picture} -} -} -\end{center} - -%================================================= -\newpage -\begin{center} -Other commands: \\ -\framebox{ -\fcolorbox{white}{white}{ - \begin{picture}(400,600)(0,-100) - \SetArrowScale{2} - \SetArrowInset{0.8} - \SetWidth{0.5} - % - \SetColor{OliveGreen} - \PhotonArc(50,-50)(30,10,240){5}{6} - \PhotonArc[clock,double,sep=5](150,-50)(30,10,240){5}{6} - \GluonArc(250,-50)(30,10,240){5}{6} - \GluonArc[clock,double,sep=5](350,-50)(30,10,240){5}{6} - % - \SetColor{Red} - \Gluon(10,10)(100,50){5}{6} - \Gluon[double,linesep=5](10,50)(100,90){5}{6} - \Photon(110,10)(200,50){5}{6} - \Photon[double,linesep=5](110,60)(200,100){5}{6} - \ZigZag(210,10)(300,50){5}{6} - % - \SetColor{Brown} - \Text(20,120)[c]{Text} - \SetColor{Blue} - \Vertex(48,113){20} - \SetColor{Brown} - \EBox(50,120)(100,170) - \SetColor{Blue} - \Vertex(148,113){20} - \SetColor{Brown} - \BBox(150,120)(200,170) - \SetColor{Blue} - \Vertex(248,113){20} - \SetColor{Brown} - \GBox(250,120)(300,170){0.9} - \SetColor{Blue} - \Vertex(348,113){20} - \SetColor{Brown} - \CBox(350,120)(400,170){Red}{Green} - % - \CBoxc(180,190)(330,20){Blue}{Red} - \Boxc(50,210)(20,40) - \BBoxc(150,210)(20,40) - \GBoxc(50,210)(20,40){0.8} - % - \SetColor{Black} - % - \SetColor{Red} - \ZigZag(50,240)(150,300){5}{5} - \LogAxis(180,310)(280,240)(2,3,3,1) - \LinAxis(230,310)(350,290)(2,3,3,2,1) - \CArc(50,350)(30,20,150) - \DashCArc(150,350)(30,20,150){5} - \Vertex(200,350){5} - \SetColor{Blue} - \BCirc(210,350){10} - \SetColor{Red} - \Vertex(250,350){10} - \SetColor{Blue} - \GCirc(260,350){10}{0.8} - \SetColor{Red} - \Vertex(300,350){10} - \SetColor{Blue} - \CCirc(310,350){10}{ForestGreen}{Brown} - % - \SetColor{Blue} - \DashCurve{(10,400)(20,420)(50,400)(70,450)}{2} - \Curve{(110,400)(120,420)(150,400)(170,450)} - \Bezier(210,400)(250,450)(250,400)(300,420) - \DashBezier(310,400)(350,450)(350,400)(400,420){4} - \Bezier[dash,dashsize=10](210,450)(250,500)(250,450)(300,470) - \Bezier[dash](310,450)(350,500)(350,450)(400,470) - \end{picture} -} -} -\end{center} - -%================================================= - -\newpage -\begin{center} - \newcommand\showarrows[1]{ - \mbox{}\\ - ArrowScale=#1:\\ - \framebox{ - \fcolorbox{white}{white}{ - \begin{picture}(400,120) - \SetArrowScale{#1} - \onewidth{20} - \SetWidth{1} \onewidth{40} - \SetWidth{2} \onewidth{60} - \SetWidth{3} \onewidth{80} - \SetWidth{4} \onewidth{100} - \end{picture} - }} - \\ - } - \newcommand\onewidth[1]{ - \Line[arrow](0,#1)(90,#1) - \Line[arrow,double,sep=2](100,#1)(190,#1) - \Line[arrow,double,sep=4](200,#1)(290,#1) - \Line[arrow,double,sep=8](300,#1)(390,#1) - } - Test default size of arrows and line separation: - \showarrows{1} - The lines are, from left to right: - (single), (double, sep=2 (default)), (double, sep=4), (double, sep=8); - and from top to bottom: width = 4, 3, 2, 1, 0.5 (default) -\end{center} - -\begin{center} -Test setting of default parameters for arrows, when some but not all -arrow dimensions are set: -\framebox{ -\fcolorbox{white}{white}{ - \begin{picture}(400,200) (0,0) - \SetWidth{1} - \SetColor{Black} - \Line[arrow](0,190)(90,190) - \Line[arrow,arrowinset=0.9](100,190)(190,190) - \Line[arrow,arrowwidth=10](200,190)(290,190) - \Line[arrow,arrowlength=10](300,190)(390,190) -% - \Line[double,sep=8,arrow](0,140)(90,140) - \Line[double,sep=8,arrow,arrowinset=0.9](100,140)(190,140) - \Line[double,sep=8,arrow,arrowwidth=10](200,140)(290,140) - \Line[double,sep=8,arrow,arrowlength=10](300,140)(390,140) -% - \Arc[double,sep=8,arrow,arrowinset=0.8,arrowpos=0.1](50,60)(40,0,180) - \Line[arrow,arrowinset=0.9](150,60)(240,70) - \Line[arrow,arrowinset=1](250,60)(340,70) - \end{picture} -}} -\end{center} - -%================================================= -\newpage -Loops and arcs, to test flip option - -Source: JD2, with -\begin{tabular}[t]{ccc} - Loop, not flipped. & Anticlockwise arc, not flipped & Clockwise arc, not flipped \\ - Loop, flipped. & Anticlockwise arc, flipped & Clockwise arc, flipped \\ -\end{tabular} - -(a) As exported from JD 2-SNAPSHOT -\begin{center} -\framebox{ -\fcolorbox{white}{white}{ - \begin{picture}(386,227) (47,-92) - \SetWidth{0.5} - \SetColor{Black} - \ArrowArc(96,83)(48,180,540) - \ArrowArcn(104,-43)(48,540,180) - \ArrowArc(240,83)(48,-0,180) - \ArrowArcn(384,83)(48,180,-0) - \ArrowArcn(240,-45)(48,180,-0) - \ArrowArc(368,-45)(48,-0,180) - \end{picture} -}} -\end{center} -(b) Converted to use \verb+\Arc+ with flip option, and with arrowpos=0.3 -\begin{center} -\framebox{ -\fcolorbox{white}{white}{ - \begin{picture}(386,227) (47,-92) - \SetArrowPosition{0.3} - \SetWidth{0.5} - \SetColor{Black} - \Arc[arrow](96,83)(48,180,540) - \Arc[arrow,flip](104,-43)(48,180,540) - \Arc[arrow](240,83)(48,-0,180) - \Arc[arrow,clock](384,83)(48,180,-0) - \Arc[arrow,flip](240,-45)(48,-0,180) - \Arc[arrow,clock,flip](368,-45)(48,180,-0) - \end{picture} -}} -\end{center} - -%================================================= -\newpage -\begin{center} -Test flip on \verb+\Line+ and \verb+\Arc+, with no-flip, flip with -default arrow, and flip with specified arrowsize:\\ -\framebox{ -\fcolorbox{white}{white}{ - \begin{picture}(400,200) - \Line[double,arrow,arrowpos=0.7](0,110)(100,130) - \Line[double,arrow,flip,arrowpos=0.7](100,110)(200,130) - \Line[double,arrowwidth=7,arrow,flip,arrowpos=0.7](200,110)(300,130) - \Arc[arrow,arrowpos=0.7,dash](100,40)(40,10,260) - \Arc[arrow,arrowpos=0.7,dash,flip](200,40)(40,10,260) - \Arc[arrow,arrowwidth=5,arrowpos=0.7,dash,flip](300,40)(40,10,260) - \end{picture} -} -} -\end{center} - -\begin{center} -Test clock on \verb+\PhotonArc+ and \verb+\GluonArc+: -\begin{tabular}{c|cccc} - Angle range & 10--260 & 10--260 & 260--10 & 260--10 \\ - Orientation & anticlock.& clock. & anticlock.& clock. -\end{tabular} -\\ -\framebox{ -\fcolorbox{white}{white}{ - \begin{picture}(400,200) - \PhotonArc(50,140)(40,10,260){4}{10} - \PhotonArc[clock](150,140)(40,10,260){4}{10} - \PhotonArc(250,140)(40,260,10){4}{10} - \PhotonArc[clock](350,140)(40,260,10){4}{10} - \GluonArc(50,40)(40,10,260){4}{10} - \GluonArc[clock](150,40)(40,10,260){4}{10} - \GluonArc(250,40)(40,260,10){4}{10} - \GluonArc[clock](350,40)(40,260,10){4}{10} - \end{picture} -} -} -\end{center} - -\begin{center} -Test Photon and gluon loops -\begin{tabular}{c|cccc} - Angle range & 10--370 & 10--370 & 370--10 & 370--10 \\ - Orientation & anticlock.& clock. & anticlock.& clock. -\end{tabular} -\\ -\framebox{ -\fcolorbox{white}{white}{ - \begin{picture}(400,200) - \PhotonArc(50,140)(40,10,370){4}{10} - \PhotonArc[clock](150,140)(40,10,370){4}{10} - \PhotonArc(250,140)(40,370,10){4}{10} - \PhotonArc[clock](350,140)(40,370,10){4}{10} - \GluonArc(50,40)(40,10,370){4}{10} - \GluonArc[clock](150,40)(40,10,370){4}{10} - \GluonArc(250,40)(40,370,10){4}{10} - \GluonArc[clock](350,40)(40,370,10){4}{10} - \end{picture} -} -} -\end{center} - -%================================================= - -\end{document} diff --git "a/Report/New Version/figs/log\050k1_1270_pt\051.pdf" "b/Report/New Version/figs/log\050k1_1270_pt\051.pdf" deleted file mode 100644 index 480d064..0000000 --- "a/Report/New Version/figs/log\050k1_1270_pt\051.pdf" +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/logo/uzh_logo.jpg b/Report/New Version/figs/logo/uzh_logo.jpg deleted file mode 100644 index 9cdef88..0000000 --- a/Report/New Version/figs/logo/uzh_logo.jpg +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/mass-fit/jpsiee_mc.pdf b/Report/New Version/figs/mass-fit/jpsiee_mc.pdf deleted file mode 100644 index 7a710c0..0000000 --- a/Report/New Version/figs/mass-fit/jpsiee_mc.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/mass-fit/jpsiee_mc.png b/Report/New Version/figs/mass-fit/jpsiee_mc.png deleted file mode 100644 index 518f36e..0000000 --- a/Report/New Version/figs/mass-fit/jpsiee_mc.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/mass-fit/jpsiee_mc_logy.pdf b/Report/New Version/figs/mass-fit/jpsiee_mc_logy.pdf deleted file mode 100644 index 91bf9f4..0000000 --- a/Report/New Version/figs/mass-fit/jpsiee_mc_logy.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/mass-fit/jpsiee_real.pdf b/Report/New Version/figs/mass-fit/jpsiee_real.pdf deleted file mode 100644 index 031a0d0..0000000 --- a/Report/New Version/figs/mass-fit/jpsiee_real.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/mass-fit/jpsiee_real.png b/Report/New Version/figs/mass-fit/jpsiee_real.png deleted file mode 100644 index 324166a..0000000 --- a/Report/New Version/figs/mass-fit/jpsiee_real.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/mass-fit/jpsiee_real_logy.pdf b/Report/New Version/figs/mass-fit/jpsiee_real_logy.pdf deleted file mode 100644 index f166fd0..0000000 --- a/Report/New Version/figs/mass-fit/jpsiee_real_logy.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/mass-fit/k1ee_mc.pdf b/Report/New Version/figs/mass-fit/k1ee_mc.pdf deleted file mode 100644 index 0aeb722..0000000 --- a/Report/New Version/figs/mass-fit/k1ee_mc.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/mass-fit/k1ee_mc.png b/Report/New Version/figs/mass-fit/k1ee_mc.png deleted file mode 100644 index 912cbbf..0000000 --- a/Report/New Version/figs/mass-fit/k1ee_mc.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/mass-fit/k1ee_mc_logy.pdf b/Report/New Version/figs/mass-fit/k1ee_mc_logy.pdf deleted file mode 100644 index 6d59dc8..0000000 --- a/Report/New Version/figs/mass-fit/k1ee_mc_logy.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/mass-fit/k1ee_real_blind.pdf b/Report/New Version/figs/mass-fit/k1ee_real_blind.pdf deleted file mode 100644 index e63122a..0000000 --- a/Report/New Version/figs/mass-fit/k1ee_real_blind.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/mass-fit/k1ee_real_blind_logy.pdf b/Report/New Version/figs/mass-fit/k1ee_real_blind_logy.pdf deleted file mode 100644 index b24e871..0000000 --- a/Report/New Version/figs/mass-fit/k1ee_real_blind_logy.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/ndim_comparison/simple_dist1.png b/Report/New Version/figs/ndim_comparison/simple_dist1.png deleted file mode 100644 index 22ddc09..0000000 --- a/Report/New Version/figs/ndim_comparison/simple_dist1.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/ndim_comparison/simple_dist2.png b/Report/New Version/figs/ndim_comparison/simple_dist2.png deleted file mode 100644 index a23b3c9..0000000 --- a/Report/New Version/figs/ndim_comparison/simple_dist2.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/preselection/b_dira_ownpv.pdf b/Report/New Version/figs/preselection/b_dira_ownpv.pdf deleted file mode 100644 index 58af560..0000000 --- a/Report/New Version/figs/preselection/b_dira_ownpv.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/preselection/eminus_track_ghostprob.pdf b/Report/New Version/figs/preselection/eminus_track_ghostprob.pdf deleted file mode 100644 index aef76c6..0000000 --- a/Report/New Version/figs/preselection/eminus_track_ghostprob.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/preselection/eplus_track_ghostprob.pdf b/Report/New Version/figs/preselection/eplus_track_ghostprob.pdf deleted file mode 100644 index 519dc7f..0000000 --- a/Report/New Version/figs/preselection/eplus_track_ghostprob.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/preselection/k_probnnk.pdf b/Report/New Version/figs/preselection/k_probnnk.pdf deleted file mode 100644 index 7c5a938..0000000 --- a/Report/New Version/figs/preselection/k_probnnk.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/preselection/k_track_ghostprob.pdf b/Report/New Version/figs/preselection/k_track_ghostprob.pdf deleted file mode 100644 index 3917a91..0000000 --- a/Report/New Version/figs/preselection/k_track_ghostprob.pdf +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/preselection/log\0501_-_b_dira_ownpv\051.pdf" "b/Report/New Version/figs/preselection/log\0501_-_b_dira_ownpv\051.pdf" deleted file mode 100644 index 8905474..0000000 --- "a/Report/New Version/figs/preselection/log\0501_-_b_dira_ownpv\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/preselection/log\050b_amaxdoca\051.pdf" "b/Report/New Version/figs/preselection/log\050b_amaxdoca\051.pdf" deleted file mode 100644 index 0ad3923..0000000 --- "a/Report/New Version/figs/preselection/log\050b_amaxdoca\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/preselection/log\050b_endvertex_chi2\051.pdf" "b/Report/New Version/figs/preselection/log\050b_endvertex_chi2\051.pdf" deleted file mode 100644 index cd8cfb3..0000000 --- "a/Report/New Version/figs/preselection/log\050b_endvertex_chi2\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/preselection/log\050b_fdchi2_ownpv\051.pdf" "b/Report/New Version/figs/preselection/log\050b_fdchi2_ownpv\051.pdf" deleted file mode 100644 index e492c11..0000000 --- "a/Report/New Version/figs/preselection/log\050b_fdchi2_ownpv\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/preselection/log\050b_pt\051.pdf" "b/Report/New Version/figs/preselection/log\050b_pt\051.pdf" deleted file mode 100644 index 2f37ce9..0000000 --- "a/Report/New Version/figs/preselection/log\050b_pt\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/preselection/log\050eplus_ipchi2_ownpv+eminus_ipchi2_ownpv\051.pdf" "b/Report/New Version/figs/preselection/log\050eplus_ipchi2_ownpv+eminus_ipchi2_ownpv\051.pdf" deleted file mode 100644 index 69b4c2c..0000000 --- "a/Report/New Version/figs/preselection/log\050eplus_ipchi2_ownpv+eminus_ipchi2_ownpv\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/preselection/log\050jpsi_endvertex_chi2\051.pdf" "b/Report/New Version/figs/preselection/log\050jpsi_endvertex_chi2\051.pdf" deleted file mode 100644 index 809caa2..0000000 --- "a/Report/New Version/figs/preselection/log\050jpsi_endvertex_chi2\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/preselection/log\050jpsi_ipchi2_ownpv\051.pdf" "b/Report/New Version/figs/preselection/log\050jpsi_ipchi2_ownpv\051.pdf" deleted file mode 100644 index 6b30ea0..0000000 --- "a/Report/New Version/figs/preselection/log\050jpsi_ipchi2_ownpv\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/preselection/log\050k1_1270_ipchi2_ownpv\051.pdf" "b/Report/New Version/figs/preselection/log\050k1_1270_ipchi2_ownpv\051.pdf" deleted file mode 100644 index 0b41998..0000000 --- "a/Report/New Version/figs/preselection/log\050k1_1270_ipchi2_ownpv\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/preselection/log\050piplus_ipchi2_ownpv+piminus_ipchi2_ownpv+k_ipchi2_ownpv\051.pdf" "b/Report/New Version/figs/preselection/log\050piplus_ipchi2_ownpv+piminus_ipchi2_ownpv+k_ipchi2_ownpv\051.pdf" deleted file mode 100644 index 26acd72..0000000 --- "a/Report/New Version/figs/preselection/log\050piplus_ipchi2_ownpv+piminus_ipchi2_ownpv+k_ipchi2_ownpv\051.pdf" +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/preselection/piminus_probnnpi.pdf b/Report/New Version/figs/preselection/piminus_probnnpi.pdf deleted file mode 100644 index a26155a..0000000 --- a/Report/New Version/figs/preselection/piminus_probnnpi.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/preselection/piminus_track_ghostprob.pdf b/Report/New Version/figs/preselection/piminus_track_ghostprob.pdf deleted file mode 100644 index 73264e7..0000000 --- a/Report/New Version/figs/preselection/piminus_track_ghostprob.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/preselection/piplus_probnnpi.pdf b/Report/New Version/figs/preselection/piplus_probnnpi.pdf deleted file mode 100644 index 2a95025..0000000 --- a/Report/New Version/figs/preselection/piplus_probnnpi.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/preselection/piplus_track_ghostprob.pdf b/Report/New Version/figs/preselection/piplus_track_ghostprob.pdf deleted file mode 100644 index 43ccbec..0000000 --- a/Report/New Version/figs/preselection/piplus_track_ghostprob.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-1.png b/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-1.png deleted file mode 100644 index 87c8882..0000000 --- a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-1.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-2.png b/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-2.png deleted file mode 100644 index 0592a0b..0000000 --- a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-2.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-3.png b/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-3.png deleted file mode 100644 index 2e703d3..0000000 --- a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-3.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-4.png b/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-4.png deleted file mode 100644 index 93b146f..0000000 --- a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-4.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-5.png b/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-5.png deleted file mode 100644 index 4d18fec..0000000 --- a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-5.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-6.png b/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-6.png deleted file mode 100644 index 68f9bc5..0000000 --- a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-6.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-7.png b/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-7.png deleted file mode 100644 index 24476a1..0000000 --- a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-7.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_max.pdf b/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_max.pdf deleted file mode 100644 index 0653284..0000000 --- a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_max.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_max.pgf b/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_max.pgf deleted file mode 100644 index 9818858..0000000 --- a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_max.pgf +++ /dev/null @@ -1,391 +0,0 @@ -%% Creator: Matplotlib, PGF backend -%% -%% To include the figure in your LaTeX document, write -%% \input{.pgf} -%% -%% Make sure the required packages are loaded in your preamble -%% \usepackage{pgf} -%% -%% Figures using additional raster images can only be included by \input if -%% they are in the same directory as the main LaTeX file. For loading figures -%% from other directories you can use the `import` package -%% \usepackage{import} -%% and then include the figures with -%% \import{}{.pgf} -%% -%% Matplotlib used the following preamble -%% \usepackage{fontspec} -%% \setmainfont{Bitstream Vera Serif} -%% \setsansfont{Liberation Sans} -%% \setmonofont{Bitstream Vera Sans Mono} -%% -\begingroup% -\makeatletter% -\begin{pgfpicture}% -\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{9.675000in}{5.375000in}}% -\pgfusepath{use as bounding box, clip}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{9.675000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{9.675000in}{5.375000in}}% -\pgfpathlineto{\pgfqpoint{0.000000in}{5.375000in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.917647,0.917647,0.949020}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.000000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.209375in}{0.741750in}}% -\pgfpathlineto{\pgfqpoint{8.707500in}{0.741750in}}% -\pgfpathlineto{\pgfqpoint{8.707500in}{4.837500in}}% -\pgfpathlineto{\pgfqpoint{1.209375in}{4.837500in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.209375in}{0.741750in}}{\pgfqpoint{7.498125in}{4.095750in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.845519in}{0.741750in}}% -\pgfpathlineto{\pgfqpoint{1.845519in}{4.837500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.845519in,y=0.586194in,,top]{\color{textcolor}\sffamily\fontsize{16.000000}{19.200000}\selectfont 0.75}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.209375in}{0.741750in}}{\pgfqpoint{7.498125in}{4.095750in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{3.217915in}{0.741750in}}% -\pgfpathlineto{\pgfqpoint{3.217915in}{4.837500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=3.217915in,y=0.586194in,,top]{\color{textcolor}\sffamily\fontsize{16.000000}{19.200000}\selectfont 0.80}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.209375in}{0.741750in}}{\pgfqpoint{7.498125in}{4.095750in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{4.590311in}{0.741750in}}% -\pgfpathlineto{\pgfqpoint{4.590311in}{4.837500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=4.590311in,y=0.586194in,,top]{\color{textcolor}\sffamily\fontsize{16.000000}{19.200000}\selectfont 0.85}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.209375in}{0.741750in}}{\pgfqpoint{7.498125in}{4.095750in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{5.962708in}{0.741750in}}% -\pgfpathlineto{\pgfqpoint{5.962708in}{4.837500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=5.962708in,y=0.586194in,,top]{\color{textcolor}\sffamily\fontsize{16.000000}{19.200000}\selectfont 0.90}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.209375in}{0.741750in}}{\pgfqpoint{7.498125in}{4.095750in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{7.335104in}{0.741750in}}% -\pgfpathlineto{\pgfqpoint{7.335104in}{4.837500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=7.335104in,y=0.586194in,,top]{\color{textcolor}\sffamily\fontsize{16.000000}{19.200000}\selectfont 0.95}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.209375in}{0.741750in}}{\pgfqpoint{7.498125in}{4.095750in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{8.707500in}{0.741750in}}% -\pgfpathlineto{\pgfqpoint{8.707500in}{4.837500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=8.707500in,y=0.586194in,,top]{\color{textcolor}\sffamily\fontsize{16.000000}{19.200000}\selectfont 1.00}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=4.958438in,y=0.309610in,,top]{\color{textcolor}\sffamily\fontsize{17.600000}{21.120000}\selectfont Cut on MVA predictions}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.209375in}{0.741750in}}{\pgfqpoint{7.498125in}{4.095750in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.209375in}{1.652645in}}% -\pgfpathlineto{\pgfqpoint{8.707500in}{1.652645in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.053819in,y=1.652645in,right,]{\color{textcolor}\sffamily\fontsize{16.000000}{19.200000}\selectfont 170}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.209375in}{0.741750in}}{\pgfqpoint{7.498125in}{4.095750in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.209375in}{2.674944in}}% -\pgfpathlineto{\pgfqpoint{8.707500in}{2.674944in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.053819in,y=2.674944in,right,]{\color{textcolor}\sffamily\fontsize{16.000000}{19.200000}\selectfont 175}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.209375in}{0.741750in}}{\pgfqpoint{7.498125in}{4.095750in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.209375in}{3.697243in}}% -\pgfpathlineto{\pgfqpoint{8.707500in}{3.697243in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.053819in,y=3.697243in,right,]{\color{textcolor}\sffamily\fontsize{16.000000}{19.200000}\selectfont 180}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.209375in}{0.741750in}}{\pgfqpoint{7.498125in}{4.095750in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.209375in}{4.719542in}}% -\pgfpathlineto{\pgfqpoint{8.707500in}{4.719542in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.053819in,y=4.719542in,right,]{\color{textcolor}\sffamily\fontsize{16.000000}{19.200000}\selectfont 185}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=0.613607in,y=2.789625in,,bottom,rotate=90.000000]{\color{textcolor}\sffamily\fontsize{17.600000}{21.120000}\selectfont Punzi FoM}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.209375in}{0.741750in}}{\pgfqpoint{7.498125in}{4.095750in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{2.810500pt}% -\definecolor{currentstroke}{rgb}{0.298039,0.447059,0.690196}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.199375in}{2.875093in}}% -\pgfpathlineto{\pgfqpoint{1.211682in}{2.877474in}}% -\pgfpathlineto{\pgfqpoint{1.321914in}{2.923676in}}% -\pgfpathlineto{\pgfqpoint{1.432147in}{2.947168in}}% -\pgfpathlineto{\pgfqpoint{1.542379in}{2.997955in}}% -\pgfpathlineto{\pgfqpoint{1.652612in}{3.026383in}}% -\pgfpathlineto{\pgfqpoint{1.762845in}{3.062662in}}% -\pgfpathlineto{\pgfqpoint{1.873077in}{3.088738in}}% -\pgfpathlineto{\pgfqpoint{1.983310in}{3.135037in}}% -\pgfpathlineto{\pgfqpoint{2.093543in}{3.157709in}}% -\pgfpathlineto{\pgfqpoint{2.203775in}{3.188665in}}% -\pgfpathlineto{\pgfqpoint{2.314008in}{3.233063in}}% -\pgfpathlineto{\pgfqpoint{2.424240in}{3.266390in}}% -\pgfpathlineto{\pgfqpoint{2.644706in}{3.371564in}}% -\pgfpathlineto{\pgfqpoint{2.754938in}{3.415785in}}% -\pgfpathlineto{\pgfqpoint{2.865171in}{3.433717in}}% -\pgfpathlineto{\pgfqpoint{2.975404in}{3.463316in}}% -\pgfpathlineto{\pgfqpoint{3.085636in}{3.517127in}}% -\pgfpathlineto{\pgfqpoint{3.195869in}{3.558653in}}% -\pgfpathlineto{\pgfqpoint{3.306101in}{3.554810in}}% -\pgfpathlineto{\pgfqpoint{3.416334in}{3.573758in}}% -\pgfpathlineto{\pgfqpoint{3.526567in}{3.611612in}}% -\pgfpathlineto{\pgfqpoint{3.636799in}{3.665624in}}% -\pgfpathlineto{\pgfqpoint{3.857265in}{3.699425in}}% -\pgfpathlineto{\pgfqpoint{3.967497in}{3.718668in}}% -\pgfpathlineto{\pgfqpoint{4.077730in}{3.730960in}}% -\pgfpathlineto{\pgfqpoint{4.187962in}{3.773817in}}% -\pgfpathlineto{\pgfqpoint{4.298195in}{3.804444in}}% -\pgfpathlineto{\pgfqpoint{4.408428in}{3.843866in}}% -\pgfpathlineto{\pgfqpoint{4.518660in}{3.891123in}}% -\pgfpathlineto{\pgfqpoint{4.628893in}{3.947283in}}% -\pgfpathlineto{\pgfqpoint{4.739126in}{3.982889in}}% -\pgfpathlineto{\pgfqpoint{4.849358in}{4.027674in}}% -\pgfpathlineto{\pgfqpoint{5.069823in}{4.084014in}}% -\pgfpathlineto{\pgfqpoint{5.180056in}{4.129712in}}% -\pgfpathlineto{\pgfqpoint{5.290289in}{4.146052in}}% -\pgfpathlineto{\pgfqpoint{5.400521in}{4.174253in}}% -\pgfpathlineto{\pgfqpoint{5.510754in}{4.206668in}}% -\pgfpathlineto{\pgfqpoint{5.620987in}{4.229707in}}% -\pgfpathlineto{\pgfqpoint{5.731219in}{4.283011in}}% -\pgfpathlineto{\pgfqpoint{5.841452in}{4.313758in}}% -\pgfpathlineto{\pgfqpoint{5.951684in}{4.288928in}}% -\pgfpathlineto{\pgfqpoint{6.061917in}{4.336665in}}% -\pgfpathlineto{\pgfqpoint{6.172150in}{4.358669in}}% -\pgfpathlineto{\pgfqpoint{6.282382in}{4.391088in}}% -\pgfpathlineto{\pgfqpoint{6.392615in}{4.370698in}}% -\pgfpathlineto{\pgfqpoint{6.502848in}{4.402782in}}% -\pgfpathlineto{\pgfqpoint{6.613080in}{4.502539in}}% -\pgfpathlineto{\pgfqpoint{6.723313in}{4.514628in}}% -\pgfpathlineto{\pgfqpoint{6.833545in}{4.530134in}}% -\pgfpathlineto{\pgfqpoint{6.943778in}{4.542706in}}% -\pgfpathlineto{\pgfqpoint{7.054011in}{4.575271in}}% -\pgfpathlineto{\pgfqpoint{7.164243in}{4.538939in}}% -\pgfpathlineto{\pgfqpoint{7.274476in}{4.501291in}}% -\pgfpathlineto{\pgfqpoint{7.384709in}{4.497590in}}% -\pgfpathlineto{\pgfqpoint{7.494941in}{4.379614in}}% -\pgfpathlineto{\pgfqpoint{7.605174in}{4.347306in}}% -\pgfpathlineto{\pgfqpoint{7.715406in}{4.222909in}}% -\pgfpathlineto{\pgfqpoint{7.825639in}{4.122562in}}% -\pgfpathlineto{\pgfqpoint{7.935872in}{3.901027in}}% -\pgfpathlineto{\pgfqpoint{8.046104in}{3.594708in}}% -\pgfpathlineto{\pgfqpoint{8.156337in}{3.090159in}}% -\pgfpathlineto{\pgfqpoint{8.266570in}{2.305832in}}% -\pgfpathlineto{\pgfqpoint{8.376802in}{1.354512in}}% -\pgfpathlineto{\pgfqpoint{8.413244in}{0.731750in}}% -\pgfpathlineto{\pgfqpoint{8.413244in}{0.731750in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetrectcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.209375in}{4.837500in}}% -\pgfpathlineto{\pgfqpoint{8.707500in}{4.837500in}}% -\pgfusepath{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetrectcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{8.707500in}{0.741750in}}% -\pgfpathlineto{\pgfqpoint{8.707500in}{4.837500in}}% -\pgfusepath{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetrectcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.209375in}{0.741750in}}% -\pgfpathlineto{\pgfqpoint{8.707500in}{0.741750in}}% -\pgfusepath{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetrectcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.209375in}{0.741750in}}% -\pgfpathlineto{\pgfqpoint{1.209375in}{4.837500in}}% -\pgfusepath{}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=4.958438in,y=4.906944in,,base]{\color{textcolor}\sffamily\fontsize{19.200000}{23.040000}\selectfont Punzi FoM vs cut}% -\end{pgfscope}% -\end{pgfpicture}% -\makeatother% -\endgroup% diff --git a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_max.png b/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_max.png deleted file mode 100644 index 49a3ea7..0000000 --- a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_max.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_max.svg b/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_max.svg deleted file mode 100644 index 995d148..0000000 --- a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_max.svg +++ /dev/null @@ -1,1156 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_maxd.png b/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_maxd.png deleted file mode 100644 index 49a3ea7..0000000 --- a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_maxd.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut.png b/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut.png deleted file mode 100644 index 3c4359f..0000000 --- a/Report/New Version/figs/punzi_fom_vs_cut/punzi_fom_vs_cut.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/ratio/branching_fractions.png b/Report/New Version/figs/ratio/branching_fractions.png deleted file mode 100644 index 0925860..0000000 --- a/Report/New Version/figs/ratio/branching_fractions.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/ratio/hidef_Fig1-S.png b/Report/New Version/figs/ratio/hidef_Fig1-S.png deleted file mode 100644 index 0925860..0000000 --- a/Report/New Version/figs/ratio/hidef_Fig1-S.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/reweighting/stage1/b_endvertex_chi2.pdf b/Report/New Version/figs/reweighting/stage1/b_endvertex_chi2.pdf deleted file mode 100644 index 36923e5..0000000 --- a/Report/New Version/figs/reweighting/stage1/b_endvertex_chi2.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/reweighting/stage1/b_pt.pdf b/Report/New Version/figs/reweighting/stage1/b_pt.pdf deleted file mode 100644 index 9542ade..0000000 --- a/Report/New Version/figs/reweighting/stage1/b_pt.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/reweighting/stage1/nspdhits.pdf b/Report/New Version/figs/reweighting/stage1/nspdhits.pdf deleted file mode 100644 index 08b478c..0000000 --- a/Report/New Version/figs/reweighting/stage1/nspdhits.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/reweighting/stage1/ntracks.pdf b/Report/New Version/figs/reweighting/stage1/ntracks.pdf deleted file mode 100644 index ba4bc68..0000000 --- a/Report/New Version/figs/reweighting/stage1/ntracks.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/reweighting/stage2/max_pt_hadrons.pdf b/Report/New Version/figs/reweighting/stage2/max_pt_hadrons.pdf deleted file mode 100644 index aa09e94..0000000 --- a/Report/New Version/figs/reweighting/stage2/max_pt_hadrons.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/reweighting/stage2/max_pt_leptons.pdf b/Report/New Version/figs/reweighting/stage2/max_pt_leptons.pdf deleted file mode 100644 index b73457f..0000000 --- a/Report/New Version/figs/reweighting/stage2/max_pt_leptons.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/reweighting/stage2/min_pt_hadrons.pdf b/Report/New Version/figs/reweighting/stage2/min_pt_hadrons.pdf deleted file mode 100644 index cdbba27..0000000 --- a/Report/New Version/figs/reweighting/stage2/min_pt_hadrons.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/reweighting/stage2/min_pt_leptons.pdf b/Report/New Version/figs/reweighting/stage2/min_pt_leptons.pdf deleted file mode 100644 index b2a36de..0000000 --- a/Report/New Version/figs/reweighting/stage2/min_pt_leptons.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/roc_auc_bias/reweighting_quality_final1.odp b/Report/New Version/figs/roc_auc_bias/reweighting_quality_final1.odp deleted file mode 100644 index 1658074..0000000 --- a/Report/New Version/figs/roc_auc_bias/reweighting_quality_final1.odp +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/roc_auc_bias/reweighting_quality_final1.pdf b/Report/New Version/figs/roc_auc_bias/reweighting_quality_final1.pdf deleted file mode 100644 index 679d640..0000000 --- a/Report/New Version/figs/roc_auc_bias/reweighting_quality_final1.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/roc_auc_bias/roc_auc_bias_explained.odp b/Report/New Version/figs/roc_auc_bias/roc_auc_bias_explained.odp deleted file mode 100644 index 6529c7e..0000000 --- a/Report/New Version/figs/roc_auc_bias/roc_auc_bias_explained.odp +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/selection/predictions_of_xgb_classifier-eps-converted-to.pdf b/Report/New Version/figs/selection/predictions_of_xgb_classifier-eps-converted-to.pdf deleted file mode 100644 index 4eba877..0000000 --- a/Report/New Version/figs/selection/predictions_of_xgb_classifier-eps-converted-to.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/selection/predictions_of_xgb_classifier.eps b/Report/New Version/figs/selection/predictions_of_xgb_classifier.eps deleted file mode 100644 index 282da9d..0000000 --- a/Report/New Version/figs/selection/predictions_of_xgb_classifier.eps +++ /dev/null @@ -1,2283 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Title: /home/mayou/Documents/uniphysik/Bachelor_thesis/thesis/thesis_git/working_dir/figs/selection/predictions_of_xgb_classifier.eps -%%Creator: matplotlib version 1.5.3, http://matplotlib.org/ -%%CreationDate: Wed May 17 14:17:05 2017 -%%Orientation: portrait -%%BoundingBox: -141 180 753 611 -%%EndComments -%%BeginProlog -/mpldict 8 dict def -mpldict begin -/m { moveto } bind def -/l { lineto } bind def -/r { rlineto } bind def -/c { curveto } bind def -/cl { closepath } bind def -/box { -m -1 index 0 r -0 exch r -neg 0 r -cl -} bind def -/clipbox { -box -clip -newpath -} bind def -%!PS-Adobe-3.0 Resource-Font -%%Title: Liberation Sans -%%Copyright: Copyright (c) 2007 Red Hat, Inc. All rights reserved. LIBERATION is a trademark of Red Hat, Inc. -%%Creator: Converted from TrueType to type 3 by PPR -25 dict begin -/_d{bind def}bind def -/_m{moveto}_d -/_l{lineto}_d -/_cl{closepath eofill}_d -/_c{curveto}_d -/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d -/_e{exec}_d -/FontName /LiberationSans def -/PaintType 0 def -/FontMatrix[.001 0 0 .001 0 0]def -/FontBBox[-203 -303 1050 910]def -/FontType 3 def -/Encoding [ /uni00A0 /comma /period /zero /one /two /four /five /six /eight /nine /equal /A /B /C /G /P /U /X /a /b /c /d /e /f /g /i /k /l /n /o /p /r /s /t /y ] def -/FontInfo 10 dict dup begin -/FamilyName (Liberation Sans) def -/FullName (Liberation Sans) def -/Notice (Copyright (c) 2007 Red Hat, Inc. All rights reserved. LIBERATION is a trademark of Red Hat, Inc. Liberation is a trademark of Red Hat, Inc. registered in U.S. Patent and Trademark Office and certain other jurisdictions.) def -/Weight (Regular) def -/Version (Version 1.07.4) def -/ItalicAngle 0.0 def -/isFixedPitch false def -/UnderlinePosition -217 def -/UnderlineThickness 150 def -end readonly def -/CharStrings 36 dict dup begin -/uni00A0{278 0 0 0 0 0 _sc -}_d -/comma{278 0 90 -127 188 107 _sc -188 107 _m -188 25 _l -188 8 187 -7 186 -21 _c -184 -35 182 -48 179 -60 _c -175 -72 171 -84 167 -95 _c -162 -105 156 -116 150 -127 _c -90 -127 _l -104 -105 116 -84 124 -63 _c -132 -41 136 -20 136 0 _c -93 0 _l -93 107 _l -188 107 _l -_cl}_d -/period{278 0 91 0 187 107 _sc -91 0 _m -91 107 _l -187 107 _l -187 0 _l -91 0 _l -_cl}_d -/zero{{556 0 39 -9 517 698 _sc -517 344 _m -517 278 510 222 498 177 _c -485 132 468 96 447 68 _c -425 40 400 20 371 8 _c -341 -3 310 -9 277 -9 _c -243 -9 212 -3 183 8 _c -154 20 129 39 108 67 _c -86 95 69 131 57 177 _c -45 222 39 278 39 344 _c -39 413 45 470 57 516 _c -69 561 86 597 108 625 _c -129 652 154 671 184 682 _c -213 692 245 698 280 698 _c -}_e{312 698 343 692 372 682 _c -401 671 426 652 448 625 _c -469 597 486 561 498 516 _c -510 470 517 413 517 344 _c -428 344 _m -428 398 424 444 418 480 _c -411 516 401 545 389 567 _c -376 589 360 604 342 613 _c -324 622 303 627 280 627 _c -255 627 233 622 214 613 _c -195 604 179 589 166 567 _c -153 545 143 516 137 480 _c -131 444 128 398 128 344 _c -128 291 131 247 138 211 _c -}_e{144 175 154 146 167 124 _c -180 102 196 86 214 76 _c -232 66 254 62 278 62 _c -301 62 322 66 340 76 _c -358 86 374 102 387 124 _c -400 146 410 175 417 211 _c -424 247 428 291 428 344 _c -_cl}_e}_d -/one{556 0 76 0 507 688 _sc -76 0 _m -76 75 _l -251 75 _l -251 604 _l -96 493 _l -96 576 _l -259 688 _l -340 688 _l -340 75 _l -507 75 _l -507 0 _l -76 0 _l -_cl}_d -/two{{556 0 50 0 506 698 _sc -50 0 _m -50 62 _l -66 100 87 133 111 163 _c -135 192 160 218 186 242 _c -212 265 239 287 265 307 _c -291 327 314 348 335 368 _c -355 388 372 409 385 431 _c -398 453 405 479 405 507 _c -405 526 402 543 396 558 _c -390 573 381 586 370 596 _c -359 606 346 613 331 618 _c -315 623 298 626 279 626 _c -261 626 245 623 230 618 _c -214 613 200 606 188 596 _c -}_e{176 586 166 574 158 560 _c -150 546 146 529 144 510 _c -54 518 _l -57 542 64 566 75 588 _c -85 610 100 629 119 645 _c -137 661 160 674 187 684 _c -213 693 244 698 279 698 _c -313 698 344 694 371 686 _c -397 678 420 666 438 650 _c -456 634 470 614 480 591 _c -490 567 495 540 495 510 _c -495 486 490 464 482 444 _c -474 423 463 403 449 384 _c -435 365 419 347 401 329 _c -}_e{383 311 364 294 344 278 _c -324 261 304 244 284 228 _c -264 212 245 195 227 179 _c -209 162 194 145 180 128 _c -166 111 155 93 147 75 _c -506 75 _l -506 0 _l -50 0 _l -_cl}_e}_d -/four{556 0 23 0 527 688 _sc -430 156 _m -430 0 _l -347 0 _l -347 156 _l -23 156 _l -23 224 _l -338 688 _l -430 688 _l -430 225 _l -527 225 _l -527 156 _l -430 156 _l -347 589 _m -346 587 344 583 342 579 _c -339 574 336 569 333 563 _c -330 557 327 552 323 546 _c -319 540 316 535 314 531 _c -138 271 _l -136 268 134 264 131 260 _c -127 256 124 251 121 247 _c -118 243 115 239 112 235 _c -108 231 106 227 104 225 _c -347 225 _l -347 589 _l -_cl}_d -/five{{556 0 40 -9 514 688 _sc -514 224 _m -514 189 508 157 498 129 _c -488 100 472 75 452 55 _c -431 34 405 18 375 7 _c -345 -3 310 -9 270 -9 _c -234 -9 202 -5 175 3 _c -148 11 125 23 107 38 _c -89 52 74 70 63 90 _c -52 110 44 131 40 154 _c -129 164 _l -132 151 137 138 144 126 _c -150 114 159 103 171 93 _c -182 83 196 76 212 70 _c -228 64 248 62 272 62 _c -}_e{294 62 315 65 334 72 _c -352 79 368 89 381 103 _c -394 117 404 134 412 154 _c -419 174 423 196 423 222 _c -423 243 419 262 412 280 _c -405 298 395 313 383 326 _c -370 339 354 349 336 356 _c -318 363 297 367 274 367 _c -259 367 245 365 233 363 _c -221 360 209 356 199 352 _c -188 348 178 343 170 337 _c -161 331 153 324 146 318 _c -60 318 _l -83 688 _l -474 688 _l -474 613 _l -}_e{163 613 _l -150 395 _l -165 407 184 417 208 426 _c -232 434 260 439 292 439 _c -326 439 356 433 384 423 _c -411 413 434 398 454 379 _c -473 360 488 337 498 311 _c -508 284 514 255 514 224 _c -_cl}_e}_d -/six{{556 0 51 -9 512 698 _sc -512 225 _m -512 190 507 158 497 130 _c -487 101 473 76 455 56 _c -436 35 413 19 385 8 _c -357 -3 326 -9 290 -9 _c -250 -9 215 -1 185 13 _c -155 28 130 50 110 79 _c -90 108 76 143 66 185 _c -56 227 51 274 51 328 _c -51 389 56 443 67 489 _c -78 535 94 574 116 605 _c -137 635 163 658 193 674 _c -223 690 258 698 297 698 _c -}_e{320 698 342 695 363 691 _c -383 686 402 678 419 667 _c -435 656 450 642 463 624 _c -475 606 485 584 493 558 _c -409 543 _l -400 572 385 593 365 607 _c -345 620 322 627 296 627 _c -272 627 250 621 230 610 _c -210 598 194 581 180 559 _c -166 536 156 507 149 473 _c -141 439 138 399 138 354 _c -154 383 176 405 205 421 _c -234 437 267 445 305 445 _c -336 445 364 440 390 430 _c -}_e{415 420 437 405 455 386 _c -473 366 487 343 497 316 _c -507 289 512 259 512 225 _c -423 221 _m -423 245 420 266 414 285 _c -408 304 399 320 387 334 _c -375 348 361 358 344 366 _c -326 373 306 377 284 377 _c -268 377 251 374 235 370 _c -219 365 204 357 191 347 _c -178 336 167 322 159 305 _c -151 287 147 266 147 242 _c -147 216 150 193 157 171 _c -163 149 173 129 185 113 _c -}_e{197 97 211 84 229 75 _c -246 65 265 61 287 61 _c -308 61 327 64 344 72 _c -360 79 374 90 386 104 _c -398 118 407 134 413 154 _c -419 174 423 196 423 221 _c -_cl}_e}_d -/eight{{556 0 43 -9 513 698 _sc -513 192 _m -513 162 508 135 499 111 _c -489 86 475 65 456 47 _c -437 29 413 16 383 6 _c -353 -4 318 -9 278 -9 _c -238 -9 203 -4 173 6 _c -143 16 119 29 100 47 _c -80 65 66 86 57 110 _c -47 134 43 161 43 191 _c -43 216 46 238 54 258 _c -62 277 72 294 85 308 _c -98 322 113 334 129 342 _c -145 350 163 356 181 360 _c -181 362 _l -}_e{161 366 144 374 129 384 _c -113 394 101 406 91 420 _c -81 434 73 449 68 467 _c -62 484 60 502 60 522 _c -60 546 64 568 73 590 _c -82 611 96 630 114 646 _c -132 662 155 674 182 684 _c -209 693 240 698 276 698 _c -314 698 346 693 374 684 _c -401 674 424 662 442 646 _c -460 630 473 611 482 589 _c -491 567 496 545 496 521 _c -496 502 493 484 487 467 _c -}_e{481 449 474 433 464 419 _c -454 405 441 393 426 383 _c -410 373 393 367 374 363 _c -374 361 _l -393 357 411 351 428 343 _c -445 334 460 323 472 309 _c -484 295 494 278 502 258 _c -509 238 513 216 513 192 _c -404 516 _m -404 533 401 549 397 563 _c -393 577 386 590 376 600 _c -366 610 352 618 336 624 _c -320 630 300 633 276 633 _c -253 633 234 630 218 624 _c -202 618 188 610 178 600 _c -}_e{168 590 160 577 156 563 _c -151 549 149 533 149 516 _c -149 502 150 488 154 474 _c -158 460 164 447 174 435 _c -183 423 196 413 213 406 _c -229 398 251 395 277 395 _c -305 395 327 398 344 406 _c -360 413 373 423 382 435 _c -391 447 397 460 400 474 _c -402 488 404 502 404 516 _c -421 200 _m -421 216 418 232 414 248 _c -410 263 402 277 391 289 _c -380 301 365 310 346 318 _c -}_e{327 325 304 329 276 329 _c -250 329 229 325 211 318 _c -193 310 178 301 167 289 _c -155 277 147 263 142 247 _c -136 231 134 215 134 198 _c -134 177 136 158 142 140 _c -147 122 155 107 167 95 _c -178 83 193 73 212 66 _c -230 59 253 56 279 56 _c -305 56 328 59 346 66 _c -364 73 379 83 390 95 _c -401 107 409 122 414 140 _c -418 158 421 178 421 200 _c -_cl}_e}_d -/nine{{556 0 47 -9 509 698 _sc -509 358 _m -509 296 503 243 491 197 _c -479 151 463 112 442 82 _c -420 51 394 28 363 13 _c -332 -1 298 -9 260 -9 _c -233 -9 209 -6 188 -1 _c -167 3 148 11 132 23 _c -115 35 101 50 89 68 _c -77 86 68 108 61 134 _c -145 147 _l -154 117 168 96 188 82 _c -207 68 231 61 261 61 _c -285 61 306 66 326 78 _c -346 89 362 106 376 128 _c -}_e{390 150 401 179 409 213 _c -417 247 421 286 422 332 _c -415 316 406 303 394 291 _c -382 279 368 268 353 260 _c -338 252 322 245 304 241 _c -286 237 269 235 251 235 _c -219 235 191 240 166 252 _c -140 263 119 279 102 299 _c -84 319 71 343 61 372 _c -51 400 47 432 47 467 _c -47 502 52 534 62 563 _c -72 591 87 616 107 636 _c -126 656 150 671 179 682 _c -}_e{207 692 240 698 276 698 _c -352 698 410 669 450 613 _c -489 556 509 471 509 358 _c -413 443 _m -413 468 410 492 404 514 _c -398 536 389 556 377 573 _c -365 589 350 602 333 612 _c -315 622 295 627 273 627 _c -251 627 232 623 215 615 _c -198 607 184 597 172 583 _c -160 569 151 553 145 533 _c -139 513 136 491 136 467 _c -136 443 138 422 144 402 _c -150 382 158 365 170 351 _c -}_e{182 336 196 324 213 316 _c -229 308 249 304 272 304 _c -288 304 304 306 321 312 _c -338 318 353 326 367 338 _c -380 349 391 363 400 381 _c -408 398 413 419 413 443 _c -_cl}_e}_d -/equal{584 0 49 168 535 490 _sc -49 418 _m -49 490 _l -535 490 _l -535 418 _l -49 418 _l -49 168 _m -49 240 _l -535 240 _l -535 168 _l -49 168 _l -_cl}_d -/A{667 0 2 0 665 688 _sc -570 0 _m -491 201 _l -178 201 _l -99 0 _l -2 0 _l -283 688 _l -389 688 _l -665 0 _l -570 0 _l -375 501 _m -369 514 364 527 360 541 _c -355 554 351 566 347 577 _c -343 587 340 596 338 604 _c -336 611 334 616 334 618 _c -333 616 332 611 330 604 _c -328 596 325 587 321 576 _c -317 565 312 553 308 540 _c -303 526 298 513 294 500 _c -206 274 _l -463 274 _l -375 501 _l -_cl}_d -/B{{667 0 82 0 614 688 _sc -614 194 _m -614 159 607 129 593 105 _c -579 80 561 60 538 44 _c -515 28 488 17 458 10 _c -427 3 395 0 361 0 _c -82 0 _l -82 688 _l -332 688 _l -370 688 404 684 434 678 _c -464 672 489 662 510 648 _c -531 634 547 617 558 596 _c -568 575 574 550 574 521 _c -574 501 571 483 566 466 _c -560 449 552 434 541 420 _c -530 406 516 395 500 385 _c -}_e{484 375 465 367 443 363 _c -471 359 495 353 517 344 _c -538 334 556 322 570 308 _c -584 293 595 276 603 257 _c -610 237 614 216 614 194 _c -480 510 _m -480 546 467 573 442 589 _c -416 605 380 613 332 613 _c -175 613 _l -175 396 _l -332 396 _l -359 396 382 398 401 404 _c -420 409 435 416 447 426 _c -459 436 467 448 472 462 _c -477 476 480 492 480 510 _c -520 201 _m -}_e{520 223 516 241 508 257 _c -500 272 488 284 473 294 _c -458 304 440 311 419 316 _c -398 320 375 323 349 323 _c -175 323 _l -175 75 _l -356 75 _l -380 75 402 76 422 80 _c -442 84 459 91 474 101 _c -488 111 500 124 508 140 _c -516 156 520 177 520 201 _c -_cl}_e}_d -/C{{722 0 51 -9 684 698 _sc -387 622 _m -347 622 313 615 283 602 _c -253 589 227 571 207 547 _c -187 523 171 494 161 460 _c -151 426 146 388 146 347 _c -146 305 151 267 162 233 _c -173 199 189 169 210 145 _c -231 120 257 101 287 87 _c -317 73 352 67 391 67 _c -417 67 442 70 464 77 _c -486 84 505 94 523 107 _c -541 119 557 134 571 152 _c -585 169 597 188 608 210 _c -684 172 _l -}_e{672 146 656 122 638 100 _c -620 78 598 58 574 42 _c -549 26 521 13 490 4 _c -459 -4 424 -9 386 -9 _c -330 -9 282 0 240 17 _c -198 34 163 59 135 91 _c -107 123 86 160 72 204 _c -58 248 51 295 51 347 _c -51 401 58 449 73 493 _c -87 536 109 573 138 603 _c -166 633 201 657 243 673 _c -285 689 332 698 386 698 _c -459 698 520 683 569 655 _c -}_e{618 626 654 584 678 528 _c -589 499 _l -583 515 574 530 563 545 _c -551 559 537 572 521 584 _c -505 596 485 605 463 612 _c -441 618 415 622 387 622 _c -_cl}_e}_d -/G{{778 0 50 -9 703 698 _sc -50 347 _m -50 401 57 449 72 493 _c -86 536 108 573 137 603 _c -165 633 201 657 244 673 _c -286 689 336 698 393 698 _c -435 698 472 694 504 687 _c -536 679 563 669 587 655 _c -610 641 630 624 646 604 _c -662 584 676 561 688 536 _c -599 510 _l -590 526 580 542 568 556 _c -556 570 542 581 525 591 _c -508 601 488 608 466 614 _c -444 619 418 622 390 622 _c -}_e{348 622 312 615 281 602 _c -250 589 225 571 205 547 _c -185 523 170 494 160 460 _c -150 426 145 388 145 347 _c -145 305 150 267 161 233 _c -171 199 187 169 209 144 _c -230 119 256 100 288 86 _c -319 72 355 66 397 66 _c -424 66 449 68 472 73 _c -494 77 515 83 533 91 _c -551 98 568 106 582 115 _c -596 123 607 132 617 142 _c -617 266 _l -412 266 _l -412 344 _l -703 344 _l -}_e{703 107 _l -687 91 669 76 649 62 _c -628 48 605 35 579 25 _c -553 14 525 6 495 0 _c -464 -6 431 -9 397 -9 _c -339 -9 288 0 245 17 _c -201 34 165 59 137 91 _c -108 123 86 160 72 204 _c -57 248 50 295 50 347 _c -_cl}_e}_d -/P{667 0 82 0 614 688 _sc -614 481 _m -614 451 609 423 599 397 _c -589 371 574 348 554 329 _c -534 310 510 295 481 284 _c -451 273 417 268 377 268 _c -175 268 _l -175 0 _l -82 0 _l -82 688 _l -372 688 _l -412 688 448 683 478 673 _c -508 663 533 649 553 631 _c -573 613 589 591 599 565 _c -609 539 614 511 614 481 _c -521 480 _m -521 523 507 556 480 579 _c -453 601 413 613 360 613 _c -175 613 _l -175 342 _l -364 342 _l -418 342 457 353 483 377 _c -508 401 521 435 521 480 _c -_cl}_d -/U{{722 0 77 -9 645 688 _sc -357 -9 _m -319 -9 283 -4 249 6 _c -215 16 186 31 160 52 _c -134 73 114 100 99 133 _c -84 166 77 205 77 250 _c -77 688 _l -170 688 _l -170 258 _l -170 223 174 193 184 169 _c -193 145 206 125 223 110 _c -239 94 259 83 282 76 _c -304 69 329 66 356 66 _c -382 66 408 69 432 76 _c -456 83 476 94 494 110 _c -512 126 526 146 536 172 _c -}_e{546 197 552 228 552 264 _c -552 688 _l -645 688 _l -645 259 _l -645 213 637 173 622 139 _c -607 105 586 77 560 55 _c -534 33 503 16 469 6 _c -434 -4 397 -9 357 -9 _c -_cl}_e}_d -/X{667 0 22 0 646 688 _sc -543 0 _m -336 301 _l -125 0 _l -22 0 _l -284 357 _l -42 688 _l -146 688 _l -337 418 _l -523 688 _l -626 688 _l -391 361 _l -646 0 _l -543 0 _l -_cl}_d -/a{{556 0 42 -9 556 538 _sc -202 -9 _m -149 -9 109 4 82 32 _c -55 60 42 98 42 147 _c -42 182 48 211 62 233 _c -75 255 92 273 114 286 _c -135 298 159 307 187 312 _c -214 316 242 319 271 320 _c -389 322 _l -389 351 _l -389 373 386 391 382 407 _c -377 422 370 434 361 444 _c -351 453 340 460 326 464 _c -312 468 295 471 276 471 _c -258 471 243 469 229 467 _c -}_e{215 465 204 460 194 454 _c -184 448 176 439 170 428 _c -164 417 160 403 158 387 _c -66 396 _l -69 416 75 435 84 453 _c -93 470 106 485 123 498 _c -139 510 160 520 186 527 _c -211 534 242 538 278 538 _c -344 538 393 522 427 492 _c -461 462 478 418 478 360 _c -478 133 _l -478 107 481 87 488 74 _c -495 60 508 54 527 54 _c -532 54 537 54 542 55 _c -546 55 551 56 556 58 _c -}_e{556 3 _l -545 1 534 0 523 -2 _c -512 -3 500 -4 488 -4 _c -471 -4 457 -2 445 2 _c -433 6 424 12 416 21 _c -408 30 403 41 399 55 _c -395 68 393 83 392 101 _c -389 101 _l -379 84 369 69 358 55 _c -346 41 333 30 318 20 _c -303 10 286 3 267 -1 _c -248 -6 226 -9 202 -9 _c -222 56 _m -250 56 274 61 295 71 _c -316 81 334 95 348 111 _c -}_e{362 127 372 144 379 163 _c -385 181 389 199 389 217 _c -389 261 _l -293 259 _l -271 258 251 256 232 254 _c -212 251 195 246 181 238 _c -166 230 154 218 146 204 _c -137 189 133 170 133 146 _c -133 117 140 95 156 79 _c -171 63 193 56 222 56 _c -_cl}_e}_d -/b{{556 0 64 -9 514 725 _sc -514 267 _m -514 83 449 -9 320 -9 _c -280 -9 246 -2 220 12 _c -193 26 171 50 155 82 _c -154 82 _l -154 73 153 64 153 55 _c -153 46 152 38 152 30 _c -151 22 150 16 150 10 _c -150 4 149 1 149 0 _c -64 0 _l -64 2 65 7 65 14 _c -65 21 66 30 66 40 _c -66 50 67 60 67 72 _c -67 84 67 96 67 109 _c -67 725 _l -155 725 _l -}_e{155 518 _l -155 508 155 498 155 490 _c -155 481 154 473 154 466 _c -154 458 153 450 153 443 _c -155 443 _l -171 477 193 501 220 516 _c -246 530 280 538 320 538 _c -386 538 435 515 467 470 _c -498 425 514 357 514 267 _c -422 264 _m -422 300 419 331 415 357 _c -410 383 403 404 393 421 _c -383 438 370 450 354 458 _c -338 466 319 470 297 470 _c -274 470 254 466 236 459 _c -}_e{218 451 203 439 191 423 _c -179 406 170 384 164 357 _c -158 330 155 297 155 258 _c -155 220 158 189 164 163 _c -170 137 179 116 191 100 _c -203 84 217 72 235 65 _c -253 58 273 55 296 55 _c -318 55 336 58 352 66 _c -367 74 380 86 391 102 _c -401 118 409 140 414 167 _c -419 193 422 226 422 264 _c -_cl}_e}_d -/c{{500 0 42 -9 474 538 _sc -134 267 _m -134 236 136 208 140 183 _c -144 157 152 135 163 117 _c -173 99 187 85 204 75 _c -221 65 242 60 268 60 _c -298 60 324 68 345 85 _c -366 101 379 127 385 163 _c -474 157 _l -470 135 464 114 454 94 _c -444 74 431 56 415 41 _c -398 25 377 13 353 4 _c -329 -4 301 -9 270 -9 _c -228 -9 193 -2 164 11 _c -135 25 112 44 94 69 _c -}_e{76 93 62 122 54 156 _c -46 189 42 225 42 265 _c -42 300 45 331 51 358 _c -57 385 65 409 76 429 _c -86 449 99 467 113 481 _c -127 495 143 506 160 514 _c -176 522 194 528 213 532 _c -231 536 250 538 269 538 _c -298 538 324 534 348 526 _c -371 518 391 506 408 492 _c -424 478 438 461 448 442 _c -458 423 466 402 471 380 _c -380 374 _l -376 402 364 425 346 443 _c -}_e{327 460 301 469 267 469 _c -241 469 220 464 204 456 _c -187 448 173 435 163 419 _c -152 402 144 381 140 356 _c -136 330 134 301 134 267 _c -_cl}_e}_d -/d{{556 0 42 -9 492 725 _sc -401 85 _m -384 51 362 26 336 12 _c -309 -2 276 -9 236 -9 _c -169 -9 120 13 89 58 _c -57 102 42 170 42 262 _c -42 446 106 538 236 538 _c -276 538 309 530 336 516 _c -362 501 384 478 401 446 _c -402 446 _l -402 449 401 454 401 461 _c -401 468 401 475 401 483 _c -401 491 401 498 401 505 _c -401 512 401 517 401 520 _c -401 725 _l -489 725 _l -489 109 _l -}_e{489 96 489 84 489 72 _c -489 60 489 50 489 40 _c -489 30 490 21 490 14 _c -490 7 491 2 492 0 _c -408 0 _l -407 3 406 8 406 14 _c -405 20 404 26 404 34 _c -404 42 403 50 403 59 _c -403 67 403 76 403 85 _c -401 85 _l -134 265 _m -134 228 136 197 141 171 _c -145 145 153 123 163 107 _c -173 90 185 78 201 70 _c -217 62 236 58 259 58 _c -}_e{281 58 302 61 320 69 _c -338 77 352 89 364 106 _c -376 122 385 144 391 171 _c -397 198 401 231 401 271 _c -401 308 397 339 391 365 _c -385 391 376 412 364 428 _c -352 444 337 455 320 462 _c -302 469 282 473 260 473 _c -238 473 220 469 204 462 _c -188 454 175 442 165 426 _c -154 409 146 387 141 361 _c -136 334 134 302 134 265 _c -_cl}_e}_d -/e{{556 0 42 -9 512 538 _sc -135 246 _m -135 218 137 192 143 169 _c -149 145 158 125 170 109 _c -182 92 197 79 215 70 _c -233 60 256 56 282 56 _c -320 56 350 63 373 79 _c -396 94 412 113 420 137 _c -498 115 _l -492 100 484 85 474 71 _c -464 56 450 43 434 31 _c -418 19 397 9 372 2 _c -347 -5 317 -9 282 -9 _c -204 -9 144 14 103 60 _c -62 106 42 176 42 268 _c -}_e{42 317 48 359 61 393 _c -73 427 90 455 112 477 _c -133 498 158 513 187 523 _c -215 533 246 538 279 538 _c -323 538 360 530 390 516 _c -420 502 444 482 462 457 _c -480 431 492 402 500 368 _c -508 334 512 297 512 257 _c -512 246 _l -135 246 _l -421 313 _m -416 368 402 408 378 434 _c -354 460 321 473 277 473 _c -262 473 247 470 231 466 _c -215 461 200 453 186 441 _c -}_e{172 429 161 412 152 392 _c -142 371 137 345 136 313 _c -421 313 _l -_cl}_e}_d -/f{{278 0 14 0 279 724 _sc -176 464 _m -176 0 _l -88 0 _l -88 464 _l -14 464 _l -14 528 _l -88 528 _l -88 588 _l -88 607 89 625 93 641 _c -97 657 103 672 113 684 _c -123 696 136 706 153 713 _c -169 720 191 724 217 724 _c -227 724 238 723 250 722 _c -261 721 271 720 279 718 _c -279 651 _l -273 651 267 652 260 653 _c -252 654 246 655 240 655 _c -227 655 216 653 208 649 _c -}_e{200 645 193 640 189 634 _c -184 627 181 619 179 609 _c -177 599 176 588 176 576 _c -176 528 _l -279 528 _l -279 464 _l -176 464 _l -_cl}_e}_d -/g{{556 0 42 -207 492 537 _sc -268 -207 _m -237 -207 210 -203 187 -197 _c -163 -191 143 -182 127 -170 _c -110 -158 96 -145 86 -129 _c -76 -113 68 -95 64 -76 _c -152 -63 _l -158 -87 171 -106 191 -120 _c -211 -133 237 -140 270 -140 _c -290 -140 308 -137 324 -131 _c -340 -125 354 -116 366 -104 _c -377 -92 386 -76 392 -57 _c -398 -37 401 -14 401 13 _c -401 98 _l -400 98 _l -394 84 386 72 376 60 _c -}_e{366 48 355 37 341 27 _c -327 17 311 10 293 5 _c -275 0 254 -3 230 -3 _c -196 -3 168 2 144 13 _c -120 24 100 41 85 63 _c -70 85 59 113 52 147 _c -45 180 42 219 42 263 _c -42 305 45 343 52 377 _c -59 411 70 439 86 463 _c -102 487 122 505 148 518 _c -173 530 204 537 240 537 _c -277 537 309 528 337 511 _c -365 493 386 469 401 438 _c -402 438 _l -}_e{402 446 402 455 403 465 _c -403 475 404 484 404 493 _c -404 502 405 510 406 517 _c -406 523 407 527 408 528 _c -492 528 _l -491 525 490 520 490 513 _c -490 506 489 498 489 488 _c -489 478 489 468 489 456 _c -489 444 489 431 489 419 _c -489 15 _l -489 -58 470 -113 434 -151 _c -398 -188 342 -207 268 -207 _c -401 264 _m -401 300 397 332 389 358 _c -381 384 370 406 357 423 _c -}_e{344 439 329 451 313 459 _c -296 467 279 471 262 471 _c -239 471 220 467 204 459 _c -188 451 174 439 164 422 _c -153 405 145 384 140 358 _c -135 332 133 300 133 264 _c -133 226 135 194 140 168 _c -145 142 153 121 163 105 _c -173 89 187 78 203 71 _c -219 64 238 61 260 61 _c -278 61 295 64 312 72 _c -328 79 343 91 357 107 _c -370 123 381 144 389 170 _c -}_e{397 196 401 227 401 264 _c -_cl}_e}_d -/i{222 0 67 0 155 725 _sc -67 641 _m -67 725 _l -155 725 _l -155 641 _l -67 641 _l -67 0 _m -67 528 _l -155 528 _l -155 0 _l -67 0 _l -_cl}_d -/k{500 0 67 0 501 725 _sc -398 0 _m -220 241 _l -155 188 _l -155 0 _l -67 0 _l -67 725 _l -155 725 _l -155 272 _l -387 528 _l -490 528 _l -276 301 _l -501 0 _l -398 0 _l -_cl}_d -/l{222 0 67 0 155 725 _sc -67 0 _m -67 725 _l -155 725 _l -155 0 _l -67 0 _l -_cl}_d -/n{{556 0 66 0 491 538 _sc -403 0 _m -403 335 _l -403 361 401 382 397 399 _c -393 416 387 430 379 441 _c -370 451 359 459 345 463 _c -331 467 314 470 294 470 _c -273 470 254 466 237 459 _c -220 451 206 441 194 427 _c -182 413 173 396 167 376 _c -160 356 157 332 157 306 _c -157 0 _l -69 0 _l -69 416 _l -69 426 69 438 69 450 _c -69 462 68 474 68 485 _c -68 495 67 505 67 513 _c -}_e{67 521 66 526 66 528 _c -149 528 _l -149 526 150 522 150 515 _c -150 507 151 499 151 490 _c -151 481 152 472 152 462 _c -152 452 153 444 153 438 _c -155 438 _l -163 453 172 467 182 479 _c -192 491 204 502 218 511 _c -231 519 246 526 264 531 _c -281 535 301 538 324 538 _c -353 538 378 534 399 527 _c -420 520 437 509 451 494 _c -465 479 475 460 481 436 _c -487 412 491 384 491 352 _c -}_e{491 0 _l -403 0 _l -_cl}_e}_d -/o{{556 0 42 -9 514 538 _sc -514 265 _m -514 172 493 103 453 58 _c -412 13 353 -9 276 -9 _c -239 -9 206 -3 177 7 _c -148 17 124 34 104 57 _c -84 80 68 109 58 143 _c -47 177 42 218 42 265 _c -42 447 121 538 279 538 _c -319 538 355 532 385 521 _c -415 509 439 492 458 470 _c -477 447 491 418 500 384 _c -509 350 514 310 514 265 _c -422 265 _m -422 305 418 339 412 366 _c -}_e{406 392 396 414 384 430 _c -372 446 357 457 339 463 _c -321 469 302 473 280 473 _c -258 473 237 469 219 463 _c -201 456 185 445 173 429 _c -160 413 150 391 144 365 _c -137 338 134 305 134 265 _c -134 223 137 189 145 163 _c -152 136 162 115 174 99 _c -186 83 201 71 219 65 _c -236 58 255 55 275 55 _c -297 55 318 58 336 64 _c -354 70 369 82 382 98 _c -}_e{394 114 404 135 411 162 _c -418 189 422 223 422 265 _c -_cl}_e}_d -/p{{556 0 64 -207 514 538 _sc -514 267 _m -514 227 510 190 504 156 _c -498 122 487 92 472 68 _c -456 44 436 25 412 11 _c -387 -2 356 -9 320 -9 _c -282 -9 248 -2 220 12 _c -192 26 170 49 156 82 _c -153 82 _l -153 81 154 78 154 73 _c -154 67 154 61 154 53 _c -154 45 155 37 155 27 _c -155 17 155 8 155 0 _c -155 -207 _l -67 -207 _l -67 420 _l -67 432 67 445 67 457 _c -}_e{67 469 66 479 66 489 _c -66 498 65 506 65 513 _c -65 520 64 525 64 528 _c -149 528 _l -149 527 150 524 150 518 _c -150 512 151 504 152 496 _c -152 488 153 479 153 470 _c -153 460 154 451 154 443 _c -156 443 _l -164 460 173 474 184 486 _c -194 498 206 507 220 515 _c -233 523 248 528 264 532 _c -280 536 299 538 320 538 _c -356 538 387 531 412 518 _c -436 505 456 487 472 463 _c -}_e{487 439 498 411 504 378 _c -510 344 514 307 514 267 _c -422 265 _m -422 297 420 325 416 351 _c -412 377 405 398 395 416 _c -385 433 373 446 357 456 _c -341 465 321 470 297 470 _c -277 470 259 467 242 461 _c -224 455 209 445 197 429 _c -184 413 174 392 166 365 _c -158 337 155 302 155 258 _c -155 220 158 189 164 163 _c -170 137 179 116 191 100 _c -203 84 217 72 235 65 _c -}_e{253 58 273 55 296 55 _c -320 55 341 59 357 69 _c -373 78 385 92 395 110 _c -405 128 412 150 416 176 _c -420 202 422 231 422 265 _c -_cl}_e}_d -/r{{333 0 66 0 316 538 _sc -69 0 _m -69 405 _l -69 416 69 427 69 439 _c -69 451 68 462 68 473 _c -68 483 67 493 67 503 _c -67 512 66 520 66 528 _c -149 528 _l -149 520 150 512 150 502 _c -150 492 151 483 152 473 _c -152 463 153 453 153 444 _c -153 434 153 426 153 420 _c -155 420 _l -161 440 168 458 175 473 _c -182 487 190 499 200 509 _c -209 519 220 526 233 531 _c -}_e{246 535 262 538 281 538 _c -288 538 295 537 301 536 _c -307 535 312 534 316 533 _c -316 453 _l -310 454 304 455 296 456 _c -288 457 279 458 270 458 _c -249 458 232 453 218 444 _c -204 434 192 422 183 406 _c -174 390 167 370 163 348 _c -159 326 157 301 157 275 _c -157 0 _l -69 0 _l -_cl}_e}_d -/s{{500 0 28 -9 464 537 _sc -464 146 _m -464 121 459 99 449 80 _c -439 60 425 44 407 31 _c -389 17 366 7 340 1 _c -314 -5 284 -9 250 -9 _c -219 -9 191 -6 167 -2 _c -142 2 120 9 102 20 _c -83 30 67 44 55 61 _c -43 78 34 99 28 124 _c -105 139 _l -113 111 128 90 152 77 _c -175 63 208 57 250 57 _c -268 57 285 58 301 61 _c -317 63 330 68 342 74 _c -}_e{353 80 362 89 368 100 _c -374 110 378 123 378 139 _c -378 155 374 168 367 178 _c -359 188 349 197 336 204 _c -322 210 306 216 287 221 _c -268 226 247 232 225 239 _c -203 244 182 250 161 257 _c -140 264 121 273 105 284 _c -88 295 74 309 64 326 _c -54 342 49 363 49 389 _c -49 437 66 473 100 499 _c -134 524 184 537 250 537 _c -308 537 355 526 389 506 _c -}_e{423 485 445 452 455 407 _c -375 397 _l -372 411 367 422 359 432 _c -351 441 342 448 331 454 _c -319 460 307 464 293 466 _c -279 468 265 470 250 470 _c -210 470 181 464 162 452 _c -143 440 134 421 134 397 _c -134 383 137 371 144 362 _c -151 352 161 344 174 338 _c -186 332 201 326 219 322 _c -237 317 256 312 277 307 _c -291 303 305 300 320 296 _c -334 292 349 287 363 281 _c -}_e{377 275 390 268 402 261 _c -414 253 424 244 434 233 _c -443 222 450 209 456 195 _c -461 181 464 164 464 146 _c -_cl}_e}_d -/t{278 0 15 -7 271 646 _sc -271 4 _m -257 1 243 -1 229 -3 _c -215 -5 200 -7 182 -7 _c -111 -7 76 32 76 112 _c -76 464 _l -15 464 _l -15 528 _l -80 528 _l -105 646 _l -164 646 _l -164 528 _l -262 528 _l -262 464 _l -164 464 _l -164 131 _l -164 105 168 87 176 77 _c -184 67 199 62 220 62 _c -228 62 236 62 244 64 _c -252 65 261 67 271 69 _c -271 4 _l -_cl}_d -/y{{500 0 2 -207 498 528 _sc -295 0 _m -282 -31 269 -59 257 -85 _c -244 -111 230 -133 214 -151 _c -198 -169 180 -182 160 -192 _c -140 -202 118 -207 93 -207 _c -82 -207 72 -206 62 -206 _c -52 -205 43 -203 33 -201 _c -33 -135 _l -39 -136 45 -137 53 -137 _c -61 -137 68 -138 74 -138 _c -99 -138 123 -128 145 -109 _c -167 -90 187 -60 204 -18 _c -212 2 _l -2 528 _l -96 528 _l -208 236 _l -}_e{210 227 214 215 220 201 _c -225 186 230 171 235 157 _c -240 142 244 129 248 117 _c -252 105 254 98 255 96 _c -256 99 258 106 262 117 _c -266 127 270 139 275 152 _c -279 165 284 178 289 192 _c -294 205 298 217 302 227 _c -405 528 _l -498 528 _l -295 0 _l -_cl}_e}_d -end readonly def - -/BuildGlyph - {exch begin - CharStrings exch - 2 copy known not{pop /.notdef}if - true 3 1 roll get exec - end}_d - -/BuildChar { - 1 index /Encoding get exch get - 1 index /BuildGlyph get exec -}_d - -FontName currentdict end definefont pop -end -%%EndProlog -mpldict begin --141.3 180.9 translate -894.6 430.2 0 0 clipbox -100000 setmiterlimit -gsave -0 0 m -894.6 0 l -894.6 430.2 l -0 430.2 l -cl -1.000 setgray -fill -grestore -gsave -111.825 43.02 m -805.14 43.02 l -805.14 387.18 l -111.825 387.18 l -cl -0.918 0.918 0.949 setrgbcolor -fill -grestore -1.600 setlinewidth -1 setlinejoin -1 setlinecap -[] 0 setdash -1.000 setgray -gsave -693.3 344.2 111.8 43.02 clipbox -111.825 43.02 m -111.825 387.18 l -stroke -grestore -0.150 setgray -/LiberationSans findfont -14.000 scalefont -setfont -gsave -102.098438 21.679375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /zero glyphshow -grestore -1.000 setgray -gsave -693.3 344.2 111.8 43.02 clipbox -250.488 43.02 m -250.488 387.18 l -stroke -grestore -0.150 setgray -gsave -240.761437 21.679375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /two glyphshow -grestore -1.000 setgray -gsave -693.3 344.2 111.8 43.02 clipbox -389.151 43.02 m -389.151 387.18 l -stroke -grestore -0.150 setgray -gsave -379.424437 21.679375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /four glyphshow -grestore -1.000 setgray -gsave -693.3 344.2 111.8 43.02 clipbox -527.814 43.02 m -527.814 387.18 l -stroke -grestore -0.150 setgray -gsave -518.087438 21.679375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /six glyphshow -grestore -1.000 setgray -gsave -693.3 344.2 111.8 43.02 clipbox -666.477 43.02 m -666.477 387.18 l -stroke -grestore -0.150 setgray -gsave -656.750437 21.679375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /eight glyphshow -grestore -1.000 setgray -gsave -693.3 344.2 111.8 43.02 clipbox -805.14 43.02 m -805.14 387.18 l -stroke -grestore -0.150 setgray -gsave -795.413437 21.679375 translate -0.000000 rotate -0.000000 0.000000 m /one glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /zero glyphshow -grestore -gsave -428.146562 3.632500 translate -0.000000 rotate -0.000000 0.000000 m /p glyphshow -7.786133 0.000000 m /r glyphshow -12.448242 0.000000 m /e glyphshow -20.234375 0.000000 m /d glyphshow -28.020508 0.000000 m /i glyphshow -31.130859 0.000000 m /c glyphshow -38.130859 0.000000 m /t glyphshow -42.020508 0.000000 m /i glyphshow -45.130859 0.000000 m /o glyphshow -52.916992 0.000000 m /n glyphshow -grestore -1.000 setgray -gsave -693.3 344.2 111.8 43.02 clipbox -111.825 43.02 m -805.14 43.02 l -stroke -grestore -0.150 setgray -gsave -92.843750 39.402812 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -grestore -1.000 setgray -gsave -693.3 344.2 111.8 43.02 clipbox -111.825 111.852 m -805.14 111.852 l -stroke -grestore -0.150 setgray -gsave -92.843750 108.234813 translate -0.000000 rotate -0.000000 0.000000 m /five glyphshow -grestore -1.000 setgray -gsave -693.3 344.2 111.8 43.02 clipbox -111.825 180.684 m -805.14 180.684 l -stroke -grestore -0.150 setgray -gsave -85.062500 177.066812 translate -0.000000 rotate -0.000000 0.000000 m /one glyphshow -7.786133 0.000000 m /zero glyphshow -grestore -1.000 setgray -gsave -693.3 344.2 111.8 43.02 clipbox -111.825 249.516 m -805.14 249.516 l -stroke -grestore -0.150 setgray -gsave -85.062500 245.898812 translate -0.000000 rotate -0.000000 0.000000 m /one glyphshow -7.786133 0.000000 m /five glyphshow -grestore -1.000 setgray -gsave -693.3 344.2 111.8 43.02 clipbox -111.825 318.348 m -805.14 318.348 l -stroke -grestore -0.150 setgray -gsave -85.062500 314.730813 translate -0.000000 rotate -0.000000 0.000000 m /two glyphshow -7.786133 0.000000 m /zero glyphshow -grestore -1.000 setgray -gsave -693.3 344.2 111.8 43.02 clipbox -111.825 387.18 m -805.14 387.18 l -stroke -grestore -0.150 setgray -gsave -85.062500 383.562813 translate -0.000000 rotate -0.000000 0.000000 m /two glyphshow -7.786133 0.000000 m /five glyphshow -grestore -gsave -77.156250 192.928125 translate -90.000000 rotate -0.000000 0.000000 m /d glyphshow -7.786133 0.000000 m /e glyphshow -15.572266 0.000000 m /n glyphshow -23.358398 0.000000 m /s glyphshow -30.358398 0.000000 m /i glyphshow -33.468750 0.000000 m /t glyphshow -37.358398 0.000000 m /y glyphshow -grestore -1.000 setlinewidth -0 setlinejoin -0 setlinecap -0.000 0.000 1.000 setrgbcolor -gsave -693.3 344.2 111.8 43.02 clipbox -111.825 43.02 m -134.9355 43.02 l -134.9355 365.440269 l -111.825 365.440269 l -cl - << /PatternType 1 - /PaintType 2 - /TilingType 2 - /BBox[0 0 72 72] - /XStep 72 - /YStep 72 - - /PaintProc { - pop - 0 setlinewidth --36 36 m -36 108 l --24 24 m -48 96 l --12 12 m -60 84 l -0 0 m -72 72 l -12 -12 m -84 60 l -24 -24 m -96 48 l -36 -36 m -108 36 l - stroke - } bind - >> - matrix - makepattern - /H0 exch def -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -134.9355 43.02 m -158.046 43.02 l -158.046 63.909049 l -134.9355 63.909049 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -158.046 43.02 m -181.1565 43.02 l -181.1565 54.024275 l -158.046 54.024275 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -181.1565 43.02 m -204.267 43.02 l -204.267 50.230412 l -181.1565 50.230412 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -204.267 43.02 m -227.3775 43.02 l -227.3775 48.352139 l -204.267 48.352139 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -227.3775 43.02 m -250.488 43.02 l -250.488 47.282394 l -227.3775 47.282394 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -250.488 43.02 m -273.5985 43.02 l -273.5985 46.386794 l -250.488 46.386794 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -273.5985 43.02 m -296.709 43.02 l -296.709 46.138016 l -273.5985 46.138016 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -296.709 43.02 m -319.8195 43.02 l -319.8195 45.748264 l -296.709 45.748264 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -319.8195 43.02 m -342.93 43.02 l -342.93 45.399975 l -319.8195 45.399975 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -342.93 43.02 m -366.0405 43.02 l -366.0405 45.238269 l -342.93 45.238269 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -366.0405 43.02 m -389.151 43.02 l -389.151 45.263147 l -366.0405 45.263147 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -389.151 43.02 m -412.2615 43.02 l -412.2615 44.881688 l -389.151 44.881688 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -412.2615 43.02 m -435.372 43.02 l -435.372 44.790469 l -412.2615 44.790469 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -435.372 43.02 m -458.4825 43.02 l -458.4825 44.66608 l -435.372 44.66608 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -458.4825 43.02 m -481.593 43.02 l -481.593 44.599739 l -458.4825 44.599739 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -481.593 43.02 m -504.7035 43.02 l -504.7035 44.529252 l -481.593 44.529252 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -504.7035 43.02 m -527.814 43.02 l -527.814 44.454619 l -504.7035 44.454619 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -527.814 43.02 m -550.9245 43.02 l -550.9245 44.363401 l -527.814 44.363401 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -550.9245 43.02 m -574.035 43.02 l -574.035 44.384132 l -550.9245 44.384132 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -574.035 43.02 m -597.1455 43.02 l -597.1455 44.268036 l -574.035 44.268036 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -597.1455 43.02 m -620.256 43.02 l -620.256 44.334376 l -597.1455 44.334376 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -620.256 43.02 m -643.3665 43.02 l -643.3665 44.371693 l -620.256 44.371693 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -643.3665 43.02 m -666.477 43.02 l -666.477 44.301206 l -643.3665 44.301206 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -666.477 43.02 m -689.5875 43.02 l -689.5875 44.25145 l -666.477 44.25145 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -689.5875 43.02 m -712.698 43.02 l -712.698 44.355108 l -689.5875 44.355108 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -712.698 43.02 m -735.8085 43.02 l -735.8085 44.400717 l -712.698 44.400717 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -735.8085 43.02 m -758.919 43.02 l -758.919 44.496082 l -735.8085 44.496082 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -758.919 43.02 m -782.0295 43.02 l -782.0295 44.467058 l -758.919 44.467058 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -782.0295 43.02 m -805.14 43.02 l -805.14 44.263889 l -782.0295 44.263889 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -111.825 43.02 m -134.9355 43.02 l -134.9355 45.596296 l -111.825 45.596296 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -134.9355 43.02 m -158.046 43.02 l -158.046 45.151478 l -134.9355 45.151478 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -158.046 43.02 m -181.1565 43.02 l -181.1565 45.084989 l -158.046 45.084989 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -181.1565 43.02 m -204.267 43.02 l -204.267 44.642685 l -181.1565 44.642685 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -204.267 43.02 m -227.3775 43.02 l -227.3775 44.818966 l -204.267 44.818966 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -227.3775 43.02 m -250.488 43.02 l -250.488 44.877403 l -227.3775 44.877403 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -250.488 43.02 m -273.5985 43.02 l -273.5985 44.659915 l -250.488 44.659915 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -273.5985 43.02 m -296.709 43.02 l -296.709 44.612137 l -273.5985 44.612137 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -296.709 43.02 m -319.8195 43.02 l -319.8195 44.639317 l -296.709 44.639317 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -319.8195 43.02 m -342.93 43.02 l -342.93 45.02876 l -319.8195 45.02876 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -342.93 43.02 m -366.0405 43.02 l -366.0405 45.150073 l -342.93 45.150073 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -366.0405 43.02 m -389.151 43.02 l -389.151 44.807038 l -366.0405 44.807038 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -389.151 43.02 m -412.2615 43.02 l -412.2615 45.432874 l -389.151 45.432874 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -412.2615 43.02 m -435.372 43.02 l -435.372 45.59075 l -412.2615 45.59075 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -435.372 43.02 m -458.4825 43.02 l -458.4825 45.605033 l -435.372 45.605033 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -458.4825 43.02 m -481.593 43.02 l -481.593 45.632517 l -458.4825 45.632517 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -481.593 43.02 m -504.7035 43.02 l -504.7035 45.751332 l -481.593 45.751332 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -504.7035 43.02 m -527.814 43.02 l -527.814 46.041307 l -504.7035 46.041307 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -527.814 43.02 m -550.9245 43.02 l -550.9245 46.728494 l -527.814 46.728494 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -550.9245 43.02 m -574.035 43.02 l -574.035 46.617519 l -550.9245 46.617519 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -574.035 43.02 m -597.1455 43.02 l -597.1455 47.280465 l -574.035 47.280465 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -597.1455 43.02 m -620.256 43.02 l -620.256 48.353529 l -597.1455 48.353529 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -620.256 43.02 m -643.3665 43.02 l -643.3665 48.535747 l -620.256 48.535747 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -643.3665 43.02 m -666.477 43.02 l -666.477 49.722376 l -643.3665 49.722376 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -666.477 43.02 m -689.5875 43.02 l -689.5875 52.19351 l -666.477 52.19351 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -689.5875 43.02 m -712.698 43.02 l -712.698 54.361225 l -689.5875 54.361225 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -712.698 43.02 m -735.8085 43.02 l -735.8085 58.504464 l -712.698 58.504464 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -735.8085 43.02 m -758.919 43.02 l -758.919 67.197824 l -735.8085 67.197824 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -758.919 43.02 m -782.0295 43.02 l -782.0295 93.842306 l -758.919 93.842306 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -693.3 344.2 111.8 43.02 clipbox -782.0295 43.02 m -805.14 43.02 l -805.14 277.131676 l -782.0295 277.131676 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -111.825 387.18 m -805.14 387.18 l -grestore -gsave -805.14 43.02 m -805.14 387.18 l -grestore -gsave -111.825 43.02 m -805.14 43.02 l -grestore -gsave -111.825 43.02 m -111.825 387.18 l -grestore -0.150 setgray -gsave -322.138750 392.180000 translate -0.000000 rotate -0.000000 0.000000 m /P glyphshow -9.337891 0.000000 m /r glyphshow -14.000000 0.000000 m /e glyphshow -21.786133 0.000000 m /d glyphshow -29.572266 0.000000 m /i glyphshow -32.682617 0.000000 m /c glyphshow -39.682617 0.000000 m /t glyphshow -43.572266 0.000000 m /i glyphshow -46.682617 0.000000 m /o glyphshow -54.468750 0.000000 m /n glyphshow -62.254883 0.000000 m /s glyphshow -69.254883 0.000000 m /uni00A0 glyphshow -73.144531 0.000000 m /o glyphshow -80.930664 0.000000 m /f glyphshow -84.820312 0.000000 m /uni00A0 glyphshow -88.709961 0.000000 m /X glyphshow -98.047852 0.000000 m /G glyphshow -108.937500 0.000000 m /B glyphshow -118.275391 0.000000 m /uni00A0 glyphshow -122.165039 0.000000 m /c glyphshow -129.165039 0.000000 m /l glyphshow -132.275391 0.000000 m /a glyphshow -140.061523 0.000000 m /s glyphshow -147.061523 0.000000 m /s glyphshow -154.061523 0.000000 m /i glyphshow -157.171875 0.000000 m /f glyphshow -161.061523 0.000000 m /i glyphshow -164.171875 0.000000 m /e glyphshow -171.958008 0.000000 m /r glyphshow -176.620117 0.000000 m /comma glyphshow -180.509766 0.000000 m /uni00A0 glyphshow -184.399414 0.000000 m /A glyphshow -193.737305 0.000000 m /U glyphshow -203.847656 0.000000 m /C glyphshow -213.958008 0.000000 m /uni00A0 glyphshow -217.847656 0.000000 m /equal glyphshow -226.023438 0.000000 m /uni00A0 glyphshow -229.913086 0.000000 m /zero glyphshow -237.699219 0.000000 m /period glyphshow -241.588867 0.000000 m /nine glyphshow -249.375000 0.000000 m /eight glyphshow -257.161133 0.000000 m /six glyphshow -264.947266 0.000000 m /one glyphshow -grestore -0.000 0.000 1.000 setrgbcolor -gsave -466.03375 361.18625 m -498.03375 361.18625 l -498.03375 372.38625 l -466.03375 372.38625 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -0.150 setgray -/LiberationSans findfont -16.000 scalefont -setfont -gsave -510.833750 361.186250 translate -0.000000 rotate -0.000000 0.000000 m /b glyphshow -8.898438 0.000000 m /c glyphshow -16.898438 0.000000 m /k glyphshow -24.898438 0.000000 m /uni00A0 glyphshow -29.343750 0.000000 m /f glyphshow -33.789062 0.000000 m /o glyphshow -42.687500 0.000000 m /r glyphshow -48.015625 0.000000 m /uni00A0 glyphshow -52.460938 0.000000 m /X glyphshow -63.132812 0.000000 m /G glyphshow -75.578125 0.000000 m /B glyphshow -86.250000 0.000000 m /uni00A0 glyphshow -90.695312 0.000000 m /c glyphshow -98.695312 0.000000 m /l glyphshow -102.250000 0.000000 m /a glyphshow -111.148438 0.000000 m /s glyphshow -119.148438 0.000000 m /s glyphshow -127.148438 0.000000 m /i glyphshow -130.703125 0.000000 m /f glyphshow -135.148438 0.000000 m /i glyphshow -138.703125 0.000000 m /e glyphshow -147.601562 0.000000 m /r glyphshow -152.929688 0.000000 m /comma glyphshow -157.375000 0.000000 m /uni00A0 glyphshow -161.820312 0.000000 m /A glyphshow -172.492188 0.000000 m /U glyphshow -184.046875 0.000000 m /C glyphshow -195.601562 0.000000 m /uni00A0 glyphshow -200.046875 0.000000 m /equal glyphshow -209.390625 0.000000 m /uni00A0 glyphshow -213.835938 0.000000 m /zero glyphshow -222.734375 0.000000 m /period glyphshow -227.179688 0.000000 m /nine glyphshow -236.078125 0.000000 m /eight glyphshow -244.976562 0.000000 m /six glyphshow -253.875000 0.000000 m /one glyphshow -grestore -gsave -466.03375 338.264375 m -498.03375 338.264375 l -498.03375 349.464375 l -466.03375 349.464375 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -510.833750 338.264375 translate -0.000000 rotate -0.000000 0.000000 m /s glyphshow -8.000000 0.000000 m /i glyphshow -11.554688 0.000000 m /g glyphshow -20.453125 0.000000 m /n glyphshow -29.351562 0.000000 m /a glyphshow -38.250000 0.000000 m /l glyphshow -41.804688 0.000000 m /uni00A0 glyphshow -46.250000 0.000000 m /f glyphshow -50.695312 0.000000 m /o glyphshow -59.593750 0.000000 m /r glyphshow -64.921875 0.000000 m /uni00A0 glyphshow -69.367188 0.000000 m /X glyphshow -80.039062 0.000000 m /G glyphshow -92.484375 0.000000 m /B glyphshow -103.156250 0.000000 m /uni00A0 glyphshow -107.601562 0.000000 m /c glyphshow -115.601562 0.000000 m /l glyphshow -119.156250 0.000000 m /a glyphshow -128.054688 0.000000 m /s glyphshow -136.054688 0.000000 m /s glyphshow -144.054688 0.000000 m /i glyphshow -147.609375 0.000000 m /f glyphshow -152.054688 0.000000 m /i glyphshow -155.609375 0.000000 m /e glyphshow -164.507812 0.000000 m /r glyphshow -169.835938 0.000000 m /comma glyphshow -174.281250 0.000000 m /uni00A0 glyphshow -178.726562 0.000000 m /A glyphshow -189.398438 0.000000 m /U glyphshow -200.953125 0.000000 m /C glyphshow -212.507812 0.000000 m /uni00A0 glyphshow -216.953125 0.000000 m /equal glyphshow -226.296875 0.000000 m /uni00A0 glyphshow -230.742188 0.000000 m /zero glyphshow -239.640625 0.000000 m /period glyphshow -244.085938 0.000000 m /nine glyphshow -252.984375 0.000000 m /eight glyphshow -261.882812 0.000000 m /six glyphshow -270.781250 0.000000 m /one glyphshow -grestore - -end -showpage diff --git a/Report/New Version/figs/selection/predictions_of_xgb_classifier.pgf b/Report/New Version/figs/selection/predictions_of_xgb_classifier.pgf deleted file mode 100644 index 5483e93..0000000 --- a/Report/New Version/figs/selection/predictions_of_xgb_classifier.pgf +++ /dev/null @@ -1,2854 +0,0 @@ -%% Creator: Matplotlib, PGF backend -%% -%% To include the figure in your LaTeX document, write -%% \input{.pgf} -%% -%% Make sure the required packages are loaded in your preamble -%% \usepackage{pgf} -%% -%% Figures using additional raster images can only be included by \input if -%% they are in the same directory as the main LaTeX file. For loading figures -%% from other directories you can use the `import` package -%% \usepackage{import} -%% and then include the figures with -%% \import{}{.pgf} -%% -%% Matplotlib used the following preamble -%% \usepackage{fontspec} -%% \setmainfont{Bitstream Vera Serif} -%% \setsansfont{Liberation Sans} -%% \setmonofont{Bitstream Vera Sans Mono} -%% -\begingroup% -\makeatletter% -\begin{pgfpicture}% -\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{12.425000in}{5.975000in}}% -\pgfusepath{use as bounding box, clip}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{12.425000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{12.425000in}{5.975000in}}% -\pgfpathlineto{\pgfqpoint{0.000000in}{5.975000in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.917647,0.917647,0.949020}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.000000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.553125in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{5.377500in}}% -\pgfpathlineto{\pgfqpoint{1.553125in}{5.377500in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.553125in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{1.553125in}{5.377500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.553125in,y=0.441944in,,top]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont 0.0}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{3.479000in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.479000in}{5.377500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=3.479000in,y=0.441944in,,top]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont 0.2}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{5.404875in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.404875in}{5.377500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=5.404875in,y=0.441944in,,top]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont 0.4}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{7.330750in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.330750in}{5.377500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=7.330750in,y=0.441944in,,top]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont 0.6}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{9.256625in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.256625in}{5.377500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=9.256625in,y=0.441944in,,top]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont 0.8}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{11.182500in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{5.377500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=11.182500in,y=0.441944in,,top]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont 1.0}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=6.367813in,y=0.191253in,,top]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont prediction}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.553125in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{0.597500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.397569in,y=0.597500in,right,]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont 0}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.553125in}{1.553500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{1.553500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.397569in,y=1.553500in,right,]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont 5}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.553125in}{2.509500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{2.509500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.397569in,y=2.509500in,right,]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont 10}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.553125in}{3.465500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{3.465500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.397569in,y=3.465500in,right,]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont 15}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.553125in}{4.421500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{4.421500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.397569in,y=4.421500in,right,]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont 20}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetroundcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.606000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.553125in}{5.377500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{5.377500in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.397569in,y=5.377500in,right,]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont 25}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.111843in,y=2.987500in,,bottom,rotate=90.000000]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont density}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.553125in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{1.874104in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{1.874104in}{5.075559in}}% -\pgfpathlineto{\pgfqpoint{1.553125in}{5.075559in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{1.553125in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{1.874104in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{1.874104in}{5.075559in}}% -\pgfpathlineto{\pgfqpoint{1.553125in}{5.075559in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{1.553125in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.874104in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.195083in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.195083in}{0.887626in}}% -\pgfpathlineto{\pgfqpoint{1.874104in}{0.887626in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{1.874104in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.195083in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.195083in}{0.887626in}}% -\pgfpathlineto{\pgfqpoint{1.874104in}{0.887626in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{1.874104in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.195083in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.516062in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.516062in}{0.750337in}}% -\pgfpathlineto{\pgfqpoint{2.195083in}{0.750337in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{2.195083in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.516062in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.516062in}{0.750337in}}% -\pgfpathlineto{\pgfqpoint{2.195083in}{0.750337in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{2.195083in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.516062in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.837042in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.837042in}{0.697645in}}% -\pgfpathlineto{\pgfqpoint{2.516062in}{0.697645in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{2.516062in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.837042in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.837042in}{0.697645in}}% -\pgfpathlineto{\pgfqpoint{2.516062in}{0.697645in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{2.516062in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.837042in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.158021in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.158021in}{0.671557in}}% -\pgfpathlineto{\pgfqpoint{2.837042in}{0.671557in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{2.837042in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.158021in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.158021in}{0.671557in}}% -\pgfpathlineto{\pgfqpoint{2.837042in}{0.671557in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{2.837042in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{3.158021in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.479000in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.479000in}{0.656700in}}% -\pgfpathlineto{\pgfqpoint{3.158021in}{0.656700in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{3.158021in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.479000in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.479000in}{0.656700in}}% -\pgfpathlineto{\pgfqpoint{3.158021in}{0.656700in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{3.158021in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{3.479000in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.799979in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.799979in}{0.644261in}}% -\pgfpathlineto{\pgfqpoint{3.479000in}{0.644261in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{3.479000in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.799979in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.799979in}{0.644261in}}% -\pgfpathlineto{\pgfqpoint{3.479000in}{0.644261in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{3.479000in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{3.799979in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.120958in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.120958in}{0.640806in}}% -\pgfpathlineto{\pgfqpoint{3.799979in}{0.640806in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{3.799979in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.120958in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.120958in}{0.640806in}}% -\pgfpathlineto{\pgfqpoint{3.799979in}{0.640806in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{3.799979in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{4.120958in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.441937in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.441937in}{0.635393in}}% -\pgfpathlineto{\pgfqpoint{4.120958in}{0.635393in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{4.120958in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.441937in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.441937in}{0.635393in}}% -\pgfpathlineto{\pgfqpoint{4.120958in}{0.635393in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{4.120958in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{4.441937in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.762917in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.762917in}{0.630555in}}% -\pgfpathlineto{\pgfqpoint{4.441937in}{0.630555in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{4.441937in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.762917in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.762917in}{0.630555in}}% -\pgfpathlineto{\pgfqpoint{4.441937in}{0.630555in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{4.441937in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{4.762917in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.083896in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.083896in}{0.628309in}}% -\pgfpathlineto{\pgfqpoint{4.762917in}{0.628309in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{4.762917in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.083896in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.083896in}{0.628309in}}% -\pgfpathlineto{\pgfqpoint{4.762917in}{0.628309in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{4.762917in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{5.083896in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.404875in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.404875in}{0.628655in}}% -\pgfpathlineto{\pgfqpoint{5.083896in}{0.628655in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{5.083896in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.404875in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.404875in}{0.628655in}}% -\pgfpathlineto{\pgfqpoint{5.083896in}{0.628655in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{5.083896in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{5.404875in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.725854in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.725854in}{0.623357in}}% -\pgfpathlineto{\pgfqpoint{5.404875in}{0.623357in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{5.404875in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.725854in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.725854in}{0.623357in}}% -\pgfpathlineto{\pgfqpoint{5.404875in}{0.623357in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{5.404875in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{5.725854in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.046833in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.046833in}{0.622090in}}% -\pgfpathlineto{\pgfqpoint{5.725854in}{0.622090in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{5.725854in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.046833in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.046833in}{0.622090in}}% -\pgfpathlineto{\pgfqpoint{5.725854in}{0.622090in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{5.725854in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{6.046833in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.367813in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.367813in}{0.620362in}}% -\pgfpathlineto{\pgfqpoint{6.046833in}{0.620362in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{6.046833in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.367813in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.367813in}{0.620362in}}% -\pgfpathlineto{\pgfqpoint{6.046833in}{0.620362in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{6.046833in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{6.367813in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.688792in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.688792in}{0.619441in}}% -\pgfpathlineto{\pgfqpoint{6.367813in}{0.619441in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{6.367813in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.688792in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.688792in}{0.619441in}}% -\pgfpathlineto{\pgfqpoint{6.367813in}{0.619441in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{6.367813in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{6.688792in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.009771in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.009771in}{0.618462in}}% -\pgfpathlineto{\pgfqpoint{6.688792in}{0.618462in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{6.688792in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.009771in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.009771in}{0.618462in}}% -\pgfpathlineto{\pgfqpoint{6.688792in}{0.618462in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{6.688792in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{7.009771in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.330750in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.330750in}{0.617425in}}% -\pgfpathlineto{\pgfqpoint{7.009771in}{0.617425in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{7.009771in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.330750in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.330750in}{0.617425in}}% -\pgfpathlineto{\pgfqpoint{7.009771in}{0.617425in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{7.009771in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{7.330750in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.651729in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.651729in}{0.616158in}}% -\pgfpathlineto{\pgfqpoint{7.330750in}{0.616158in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{7.330750in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.651729in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.651729in}{0.616158in}}% -\pgfpathlineto{\pgfqpoint{7.330750in}{0.616158in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{7.330750in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{7.651729in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.972708in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.972708in}{0.616446in}}% -\pgfpathlineto{\pgfqpoint{7.651729in}{0.616446in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{7.651729in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.972708in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.972708in}{0.616446in}}% -\pgfpathlineto{\pgfqpoint{7.651729in}{0.616446in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{7.651729in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{7.972708in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.293688in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.293688in}{0.614834in}}% -\pgfpathlineto{\pgfqpoint{7.972708in}{0.614834in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{7.972708in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.293688in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.293688in}{0.614834in}}% -\pgfpathlineto{\pgfqpoint{7.972708in}{0.614834in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{7.972708in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{8.293688in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.614667in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.614667in}{0.615755in}}% -\pgfpathlineto{\pgfqpoint{8.293688in}{0.615755in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{8.293688in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.614667in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.614667in}{0.615755in}}% -\pgfpathlineto{\pgfqpoint{8.293688in}{0.615755in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{8.293688in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{8.614667in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.935646in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.935646in}{0.616274in}}% -\pgfpathlineto{\pgfqpoint{8.614667in}{0.616274in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{8.614667in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.935646in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.935646in}{0.616274in}}% -\pgfpathlineto{\pgfqpoint{8.614667in}{0.616274in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{8.614667in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{8.935646in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.256625in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.256625in}{0.615295in}}% -\pgfpathlineto{\pgfqpoint{8.935646in}{0.615295in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{8.935646in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.256625in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.256625in}{0.615295in}}% -\pgfpathlineto{\pgfqpoint{8.935646in}{0.615295in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{8.935646in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{9.256625in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.577604in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.577604in}{0.614603in}}% -\pgfpathlineto{\pgfqpoint{9.256625in}{0.614603in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{9.256625in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.577604in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.577604in}{0.614603in}}% -\pgfpathlineto{\pgfqpoint{9.256625in}{0.614603in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{9.256625in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{9.577604in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.898583in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.898583in}{0.616043in}}% -\pgfpathlineto{\pgfqpoint{9.577604in}{0.616043in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{9.577604in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.898583in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.898583in}{0.616043in}}% -\pgfpathlineto{\pgfqpoint{9.577604in}{0.616043in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{9.577604in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{9.898583in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.219563in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.219563in}{0.616677in}}% -\pgfpathlineto{\pgfqpoint{9.898583in}{0.616677in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{9.898583in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.219563in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.219563in}{0.616677in}}% -\pgfpathlineto{\pgfqpoint{9.898583in}{0.616677in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{9.898583in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{10.219563in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.540542in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.540542in}{0.618001in}}% -\pgfpathlineto{\pgfqpoint{10.219563in}{0.618001in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{10.219563in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.540542in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.540542in}{0.618001in}}% -\pgfpathlineto{\pgfqpoint{10.219563in}{0.618001in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{10.219563in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{10.540542in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.861521in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.861521in}{0.617598in}}% -\pgfpathlineto{\pgfqpoint{10.540542in}{0.617598in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{10.540542in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.861521in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.861521in}{0.617598in}}% -\pgfpathlineto{\pgfqpoint{10.540542in}{0.617598in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{10.540542in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{10.861521in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{0.614776in}}% -\pgfpathlineto{\pgfqpoint{10.861521in}{0.614776in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{10.861521in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{0.614776in}}% -\pgfpathlineto{\pgfqpoint{10.861521in}{0.614776in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{10.861521in}{0.597500in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.553125in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{1.874104in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{1.874104in}{0.633282in}}% -\pgfpathlineto{\pgfqpoint{1.553125in}{0.633282in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.874104in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.195083in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.195083in}{0.627104in}}% -\pgfpathlineto{\pgfqpoint{1.874104in}{0.627104in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.195083in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.516062in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.516062in}{0.626180in}}% -\pgfpathlineto{\pgfqpoint{2.195083in}{0.626180in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.516062in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.837042in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{2.837042in}{0.620037in}}% -\pgfpathlineto{\pgfqpoint{2.516062in}{0.620037in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.837042in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.158021in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.158021in}{0.622486in}}% -\pgfpathlineto{\pgfqpoint{2.837042in}{0.622486in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{3.158021in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.479000in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.479000in}{0.623297in}}% -\pgfpathlineto{\pgfqpoint{3.158021in}{0.623297in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{3.479000in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.799979in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{3.799979in}{0.620277in}}% -\pgfpathlineto{\pgfqpoint{3.479000in}{0.620277in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{3.799979in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.120958in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.120958in}{0.619613in}}% -\pgfpathlineto{\pgfqpoint{3.799979in}{0.619613in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{4.120958in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.441937in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.441937in}{0.619991in}}% -\pgfpathlineto{\pgfqpoint{4.120958in}{0.619991in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{4.441937in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.762917in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{4.762917in}{0.625399in}}% -\pgfpathlineto{\pgfqpoint{4.441937in}{0.625399in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{4.762917in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.083896in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.083896in}{0.627084in}}% -\pgfpathlineto{\pgfqpoint{4.762917in}{0.627084in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{5.083896in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.404875in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.404875in}{0.622320in}}% -\pgfpathlineto{\pgfqpoint{5.083896in}{0.622320in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{5.404875in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.725854in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{5.725854in}{0.631012in}}% -\pgfpathlineto{\pgfqpoint{5.404875in}{0.631012in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{5.725854in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.046833in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.046833in}{0.633205in}}% -\pgfpathlineto{\pgfqpoint{5.725854in}{0.633205in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{6.046833in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.367813in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.367813in}{0.633403in}}% -\pgfpathlineto{\pgfqpoint{6.046833in}{0.633403in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{6.367813in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.688792in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{6.688792in}{0.633785in}}% -\pgfpathlineto{\pgfqpoint{6.367813in}{0.633785in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{6.688792in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.009771in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.009771in}{0.635435in}}% -\pgfpathlineto{\pgfqpoint{6.688792in}{0.635435in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{7.009771in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.330750in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.330750in}{0.639463in}}% -\pgfpathlineto{\pgfqpoint{7.009771in}{0.639463in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{7.330750in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.651729in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.651729in}{0.649007in}}% -\pgfpathlineto{\pgfqpoint{7.330750in}{0.649007in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{7.651729in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.972708in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{7.972708in}{0.647466in}}% -\pgfpathlineto{\pgfqpoint{7.651729in}{0.647466in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{7.972708in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.293688in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.293688in}{0.656673in}}% -\pgfpathlineto{\pgfqpoint{7.972708in}{0.656673in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{8.293688in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.614667in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.614667in}{0.671577in}}% -\pgfpathlineto{\pgfqpoint{8.293688in}{0.671577in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{8.614667in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.935646in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{8.935646in}{0.674108in}}% -\pgfpathlineto{\pgfqpoint{8.614667in}{0.674108in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{8.935646in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.256625in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.256625in}{0.690589in}}% -\pgfpathlineto{\pgfqpoint{8.935646in}{0.690589in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{9.256625in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.577604in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.577604in}{0.724910in}}% -\pgfpathlineto{\pgfqpoint{9.256625in}{0.724910in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{9.577604in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.898583in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{9.898583in}{0.755017in}}% -\pgfpathlineto{\pgfqpoint{9.577604in}{0.755017in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{9.898583in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.219563in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.219563in}{0.812562in}}% -\pgfpathlineto{\pgfqpoint{9.898583in}{0.812562in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{10.219563in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.540542in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.540542in}{0.933303in}}% -\pgfpathlineto{\pgfqpoint{10.219563in}{0.933303in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{10.540542in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.861521in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{10.861521in}{1.303365in}}% -\pgfpathlineto{\pgfqpoint{10.540542in}{1.303365in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{1.553125in}{0.597500in}}{\pgfqpoint{9.629375in}{4.780000in}} % -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{10.861521in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{3.849051in}}% -\pgfpathlineto{\pgfqpoint{10.861521in}{3.849051in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetrectcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.553125in}{5.377500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{5.377500in}}% -\pgfusepath{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetrectcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{11.182500in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{5.377500in}}% -\pgfusepath{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetrectcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.553125in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{11.182500in}{0.597500in}}% -\pgfusepath{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetrectcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.553125in}{0.597500in}}% -\pgfpathlineto{\pgfqpoint{1.553125in}{5.377500in}}% -\pgfusepath{}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=6.367813in,y=5.446944in,,base]{\color{textcolor}\sffamily\fontsize{14.000000}{16.800000}\selectfont Predictions of XGB classifier, AUC = 0.9861}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{6.488099in}{5.016476in}}% -\pgfpathlineto{\pgfqpoint{6.932543in}{5.016476in}}% -\pgfpathlineto{\pgfqpoint{6.932543in}{5.172031in}}% -\pgfpathlineto{\pgfqpoint{6.488099in}{5.172031in}}% -\pgfpathclose% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{6.488099in}{5.016476in}}% -\pgfpathlineto{\pgfqpoint{6.932543in}{5.016476in}}% -\pgfpathlineto{\pgfqpoint{6.932543in}{5.172031in}}% -\pgfpathlineto{\pgfqpoint{6.488099in}{5.172031in}}% -\pgfpathclose% -\pgfusepath{clip}% -\pgfsys@defobject{currentpattern}{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}{% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0in}{0in}}{\pgfqpoint{1in}{1in}}% -\pgfusepath{clip}% -\pgfpathmoveto{\pgfqpoint{-0.500000in}{0.500000in}}% -\pgfpathlineto{\pgfqpoint{0.500000in}{1.500000in}}% -\pgfpathmoveto{\pgfqpoint{-0.333333in}{0.333333in}}% -\pgfpathlineto{\pgfqpoint{0.666667in}{1.333333in}}% -\pgfpathmoveto{\pgfqpoint{-0.166667in}{0.166667in}}% -\pgfpathlineto{\pgfqpoint{0.833333in}{1.166667in}}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{1.000000in}{1.000000in}}% -\pgfpathmoveto{\pgfqpoint{0.166667in}{-0.166667in}}% -\pgfpathlineto{\pgfqpoint{1.166667in}{0.833333in}}% -\pgfpathmoveto{\pgfqpoint{0.333333in}{-0.333333in}}% -\pgfpathlineto{\pgfqpoint{1.333333in}{0.666667in}}% -\pgfpathmoveto{\pgfqpoint{0.500000in}{-0.500000in}}% -\pgfpathlineto{\pgfqpoint{1.500000in}{0.500000in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -}% -\pgfsys@transformshift{6.488099in}{5.016476in}% -\pgfsys@useobject{currentpattern}{}% -\pgfsys@transformshift{1in}{0in}% -\pgfsys@transformshift{-1in}{0in}% -\pgfsys@transformshift{0in}{1in}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=7.110321in,y=5.016476in,left,base]{\color{textcolor}\sffamily\fontsize{16.000000}{19.200000}\selectfont bck for XGB classifier, AUC = 0.9861}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.500000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.500000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{6.488099in}{4.698225in}}% -\pgfpathlineto{\pgfqpoint{6.932543in}{4.698225in}}% -\pgfpathlineto{\pgfqpoint{6.932543in}{4.853781in}}% -\pgfpathlineto{\pgfqpoint{6.488099in}{4.853781in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.150000,0.150000,0.150000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=7.110321in,y=4.698225in,left,base]{\color{textcolor}\sffamily\fontsize{16.000000}{19.200000}\selectfont signal for XGB classifier, AUC = 0.9861}% -\end{pgfscope}% -\end{pgfpicture}% -\makeatother% -\endgroup% diff --git a/Report/New Version/figs/selection/predictions_of_xgb_classifier.png b/Report/New Version/figs/selection/predictions_of_xgb_classifier.png deleted file mode 100644 index e7b820b..0000000 --- a/Report/New Version/figs/selection/predictions_of_xgb_classifier.png +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/selection/predictions_of_xgb_classifier_small-eps-converted-to.pdf b/Report/New Version/figs/selection/predictions_of_xgb_classifier_small-eps-converted-to.pdf deleted file mode 100644 index c609812..0000000 --- a/Report/New Version/figs/selection/predictions_of_xgb_classifier_small-eps-converted-to.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/selection/predictions_of_xgb_classifier_small.eps b/Report/New Version/figs/selection/predictions_of_xgb_classifier_small.eps deleted file mode 100644 index 85b9fb8..0000000 --- a/Report/New Version/figs/selection/predictions_of_xgb_classifier_small.eps +++ /dev/null @@ -1,2283 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Title: /home/mayou/Documents/uniphysik/Bachelor_thesis/thesis/thesis_git/working_dir/figs/selection/predictions_of_xgb_classifier_small.eps -%%Creator: matplotlib version 1.5.3, http://matplotlib.org/ -%%CreationDate: Wed May 17 14:22:18 2017 -%%Orientation: portrait -%%BoundingBox: 51 262 560 529 -%%EndComments -%%BeginProlog -/mpldict 8 dict def -mpldict begin -/m { moveto } bind def -/l { lineto } bind def -/r { rlineto } bind def -/c { curveto } bind def -/cl { closepath } bind def -/box { -m -1 index 0 r -0 exch r -neg 0 r -cl -} bind def -/clipbox { -box -clip -newpath -} bind def -%!PS-Adobe-3.0 Resource-Font -%%Title: Liberation Sans -%%Copyright: Copyright (c) 2007 Red Hat, Inc. All rights reserved. LIBERATION is a trademark of Red Hat, Inc. -%%Creator: Converted from TrueType to type 3 by PPR -25 dict begin -/_d{bind def}bind def -/_m{moveto}_d -/_l{lineto}_d -/_cl{closepath eofill}_d -/_c{curveto}_d -/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d -/_e{exec}_d -/FontName /LiberationSans def -/PaintType 0 def -/FontMatrix[.001 0 0 .001 0 0]def -/FontBBox[-203 -303 1050 910]def -/FontType 3 def -/Encoding [ /uni00A0 /comma /period /zero /one /two /four /five /six /eight /nine /equal /A /B /C /G /P /U /X /a /b /c /d /e /f /g /i /k /l /n /o /p /r /s /t /y ] def -/FontInfo 10 dict dup begin -/FamilyName (Liberation Sans) def -/FullName (Liberation Sans) def -/Notice (Copyright (c) 2007 Red Hat, Inc. All rights reserved. LIBERATION is a trademark of Red Hat, Inc. Liberation is a trademark of Red Hat, Inc. registered in U.S. Patent and Trademark Office and certain other jurisdictions.) def -/Weight (Regular) def -/Version (Version 1.07.4) def -/ItalicAngle 0.0 def -/isFixedPitch false def -/UnderlinePosition -217 def -/UnderlineThickness 150 def -end readonly def -/CharStrings 36 dict dup begin -/uni00A0{278 0 0 0 0 0 _sc -}_d -/comma{278 0 90 -127 188 107 _sc -188 107 _m -188 25 _l -188 8 187 -7 186 -21 _c -184 -35 182 -48 179 -60 _c -175 -72 171 -84 167 -95 _c -162 -105 156 -116 150 -127 _c -90 -127 _l -104 -105 116 -84 124 -63 _c -132 -41 136 -20 136 0 _c -93 0 _l -93 107 _l -188 107 _l -_cl}_d -/period{278 0 91 0 187 107 _sc -91 0 _m -91 107 _l -187 107 _l -187 0 _l -91 0 _l -_cl}_d -/zero{{556 0 39 -9 517 698 _sc -517 344 _m -517 278 510 222 498 177 _c -485 132 468 96 447 68 _c -425 40 400 20 371 8 _c -341 -3 310 -9 277 -9 _c -243 -9 212 -3 183 8 _c -154 20 129 39 108 67 _c -86 95 69 131 57 177 _c -45 222 39 278 39 344 _c -39 413 45 470 57 516 _c -69 561 86 597 108 625 _c -129 652 154 671 184 682 _c -213 692 245 698 280 698 _c -}_e{312 698 343 692 372 682 _c -401 671 426 652 448 625 _c -469 597 486 561 498 516 _c -510 470 517 413 517 344 _c -428 344 _m -428 398 424 444 418 480 _c -411 516 401 545 389 567 _c -376 589 360 604 342 613 _c -324 622 303 627 280 627 _c -255 627 233 622 214 613 _c -195 604 179 589 166 567 _c -153 545 143 516 137 480 _c -131 444 128 398 128 344 _c -128 291 131 247 138 211 _c -}_e{144 175 154 146 167 124 _c -180 102 196 86 214 76 _c -232 66 254 62 278 62 _c -301 62 322 66 340 76 _c -358 86 374 102 387 124 _c -400 146 410 175 417 211 _c -424 247 428 291 428 344 _c -_cl}_e}_d -/one{556 0 76 0 507 688 _sc -76 0 _m -76 75 _l -251 75 _l -251 604 _l -96 493 _l -96 576 _l -259 688 _l -340 688 _l -340 75 _l -507 75 _l -507 0 _l -76 0 _l -_cl}_d -/two{{556 0 50 0 506 698 _sc -50 0 _m -50 62 _l -66 100 87 133 111 163 _c -135 192 160 218 186 242 _c -212 265 239 287 265 307 _c -291 327 314 348 335 368 _c -355 388 372 409 385 431 _c -398 453 405 479 405 507 _c -405 526 402 543 396 558 _c -390 573 381 586 370 596 _c -359 606 346 613 331 618 _c -315 623 298 626 279 626 _c -261 626 245 623 230 618 _c -214 613 200 606 188 596 _c -}_e{176 586 166 574 158 560 _c -150 546 146 529 144 510 _c -54 518 _l -57 542 64 566 75 588 _c -85 610 100 629 119 645 _c -137 661 160 674 187 684 _c -213 693 244 698 279 698 _c -313 698 344 694 371 686 _c -397 678 420 666 438 650 _c -456 634 470 614 480 591 _c -490 567 495 540 495 510 _c -495 486 490 464 482 444 _c -474 423 463 403 449 384 _c -435 365 419 347 401 329 _c -}_e{383 311 364 294 344 278 _c -324 261 304 244 284 228 _c -264 212 245 195 227 179 _c -209 162 194 145 180 128 _c -166 111 155 93 147 75 _c -506 75 _l -506 0 _l -50 0 _l -_cl}_e}_d -/four{556 0 23 0 527 688 _sc -430 156 _m -430 0 _l -347 0 _l -347 156 _l -23 156 _l -23 224 _l -338 688 _l -430 688 _l -430 225 _l -527 225 _l -527 156 _l -430 156 _l -347 589 _m -346 587 344 583 342 579 _c -339 574 336 569 333 563 _c -330 557 327 552 323 546 _c -319 540 316 535 314 531 _c -138 271 _l -136 268 134 264 131 260 _c -127 256 124 251 121 247 _c -118 243 115 239 112 235 _c -108 231 106 227 104 225 _c -347 225 _l -347 589 _l -_cl}_d -/five{{556 0 40 -9 514 688 _sc -514 224 _m -514 189 508 157 498 129 _c -488 100 472 75 452 55 _c -431 34 405 18 375 7 _c -345 -3 310 -9 270 -9 _c -234 -9 202 -5 175 3 _c -148 11 125 23 107 38 _c -89 52 74 70 63 90 _c -52 110 44 131 40 154 _c -129 164 _l -132 151 137 138 144 126 _c -150 114 159 103 171 93 _c -182 83 196 76 212 70 _c -228 64 248 62 272 62 _c -}_e{294 62 315 65 334 72 _c -352 79 368 89 381 103 _c -394 117 404 134 412 154 _c -419 174 423 196 423 222 _c -423 243 419 262 412 280 _c -405 298 395 313 383 326 _c -370 339 354 349 336 356 _c -318 363 297 367 274 367 _c -259 367 245 365 233 363 _c -221 360 209 356 199 352 _c -188 348 178 343 170 337 _c -161 331 153 324 146 318 _c -60 318 _l -83 688 _l -474 688 _l -474 613 _l -}_e{163 613 _l -150 395 _l -165 407 184 417 208 426 _c -232 434 260 439 292 439 _c -326 439 356 433 384 423 _c -411 413 434 398 454 379 _c -473 360 488 337 498 311 _c -508 284 514 255 514 224 _c -_cl}_e}_d -/six{{556 0 51 -9 512 698 _sc -512 225 _m -512 190 507 158 497 130 _c -487 101 473 76 455 56 _c -436 35 413 19 385 8 _c -357 -3 326 -9 290 -9 _c -250 -9 215 -1 185 13 _c -155 28 130 50 110 79 _c -90 108 76 143 66 185 _c -56 227 51 274 51 328 _c -51 389 56 443 67 489 _c -78 535 94 574 116 605 _c -137 635 163 658 193 674 _c -223 690 258 698 297 698 _c -}_e{320 698 342 695 363 691 _c -383 686 402 678 419 667 _c -435 656 450 642 463 624 _c -475 606 485 584 493 558 _c -409 543 _l -400 572 385 593 365 607 _c -345 620 322 627 296 627 _c -272 627 250 621 230 610 _c -210 598 194 581 180 559 _c -166 536 156 507 149 473 _c -141 439 138 399 138 354 _c -154 383 176 405 205 421 _c -234 437 267 445 305 445 _c -336 445 364 440 390 430 _c -}_e{415 420 437 405 455 386 _c -473 366 487 343 497 316 _c -507 289 512 259 512 225 _c -423 221 _m -423 245 420 266 414 285 _c -408 304 399 320 387 334 _c -375 348 361 358 344 366 _c -326 373 306 377 284 377 _c -268 377 251 374 235 370 _c -219 365 204 357 191 347 _c -178 336 167 322 159 305 _c -151 287 147 266 147 242 _c -147 216 150 193 157 171 _c -163 149 173 129 185 113 _c -}_e{197 97 211 84 229 75 _c -246 65 265 61 287 61 _c -308 61 327 64 344 72 _c -360 79 374 90 386 104 _c -398 118 407 134 413 154 _c -419 174 423 196 423 221 _c -_cl}_e}_d -/eight{{556 0 43 -9 513 698 _sc -513 192 _m -513 162 508 135 499 111 _c -489 86 475 65 456 47 _c -437 29 413 16 383 6 _c -353 -4 318 -9 278 -9 _c -238 -9 203 -4 173 6 _c -143 16 119 29 100 47 _c -80 65 66 86 57 110 _c -47 134 43 161 43 191 _c -43 216 46 238 54 258 _c -62 277 72 294 85 308 _c -98 322 113 334 129 342 _c -145 350 163 356 181 360 _c -181 362 _l -}_e{161 366 144 374 129 384 _c -113 394 101 406 91 420 _c -81 434 73 449 68 467 _c -62 484 60 502 60 522 _c -60 546 64 568 73 590 _c -82 611 96 630 114 646 _c -132 662 155 674 182 684 _c -209 693 240 698 276 698 _c -314 698 346 693 374 684 _c -401 674 424 662 442 646 _c -460 630 473 611 482 589 _c -491 567 496 545 496 521 _c -496 502 493 484 487 467 _c -}_e{481 449 474 433 464 419 _c -454 405 441 393 426 383 _c -410 373 393 367 374 363 _c -374 361 _l -393 357 411 351 428 343 _c -445 334 460 323 472 309 _c -484 295 494 278 502 258 _c -509 238 513 216 513 192 _c -404 516 _m -404 533 401 549 397 563 _c -393 577 386 590 376 600 _c -366 610 352 618 336 624 _c -320 630 300 633 276 633 _c -253 633 234 630 218 624 _c -202 618 188 610 178 600 _c -}_e{168 590 160 577 156 563 _c -151 549 149 533 149 516 _c -149 502 150 488 154 474 _c -158 460 164 447 174 435 _c -183 423 196 413 213 406 _c -229 398 251 395 277 395 _c -305 395 327 398 344 406 _c -360 413 373 423 382 435 _c -391 447 397 460 400 474 _c -402 488 404 502 404 516 _c -421 200 _m -421 216 418 232 414 248 _c -410 263 402 277 391 289 _c -380 301 365 310 346 318 _c -}_e{327 325 304 329 276 329 _c -250 329 229 325 211 318 _c -193 310 178 301 167 289 _c -155 277 147 263 142 247 _c -136 231 134 215 134 198 _c -134 177 136 158 142 140 _c -147 122 155 107 167 95 _c -178 83 193 73 212 66 _c -230 59 253 56 279 56 _c -305 56 328 59 346 66 _c -364 73 379 83 390 95 _c -401 107 409 122 414 140 _c -418 158 421 178 421 200 _c -_cl}_e}_d -/nine{{556 0 47 -9 509 698 _sc -509 358 _m -509 296 503 243 491 197 _c -479 151 463 112 442 82 _c -420 51 394 28 363 13 _c -332 -1 298 -9 260 -9 _c -233 -9 209 -6 188 -1 _c -167 3 148 11 132 23 _c -115 35 101 50 89 68 _c -77 86 68 108 61 134 _c -145 147 _l -154 117 168 96 188 82 _c -207 68 231 61 261 61 _c -285 61 306 66 326 78 _c -346 89 362 106 376 128 _c -}_e{390 150 401 179 409 213 _c -417 247 421 286 422 332 _c -415 316 406 303 394 291 _c -382 279 368 268 353 260 _c -338 252 322 245 304 241 _c -286 237 269 235 251 235 _c -219 235 191 240 166 252 _c -140 263 119 279 102 299 _c -84 319 71 343 61 372 _c -51 400 47 432 47 467 _c -47 502 52 534 62 563 _c -72 591 87 616 107 636 _c -126 656 150 671 179 682 _c -}_e{207 692 240 698 276 698 _c -352 698 410 669 450 613 _c -489 556 509 471 509 358 _c -413 443 _m -413 468 410 492 404 514 _c -398 536 389 556 377 573 _c -365 589 350 602 333 612 _c -315 622 295 627 273 627 _c -251 627 232 623 215 615 _c -198 607 184 597 172 583 _c -160 569 151 553 145 533 _c -139 513 136 491 136 467 _c -136 443 138 422 144 402 _c -150 382 158 365 170 351 _c -}_e{182 336 196 324 213 316 _c -229 308 249 304 272 304 _c -288 304 304 306 321 312 _c -338 318 353 326 367 338 _c -380 349 391 363 400 381 _c -408 398 413 419 413 443 _c -_cl}_e}_d -/equal{584 0 49 168 535 490 _sc -49 418 _m -49 490 _l -535 490 _l -535 418 _l -49 418 _l -49 168 _m -49 240 _l -535 240 _l -535 168 _l -49 168 _l -_cl}_d -/A{667 0 2 0 665 688 _sc -570 0 _m -491 201 _l -178 201 _l -99 0 _l -2 0 _l -283 688 _l -389 688 _l -665 0 _l -570 0 _l -375 501 _m -369 514 364 527 360 541 _c -355 554 351 566 347 577 _c -343 587 340 596 338 604 _c -336 611 334 616 334 618 _c -333 616 332 611 330 604 _c -328 596 325 587 321 576 _c -317 565 312 553 308 540 _c -303 526 298 513 294 500 _c -206 274 _l -463 274 _l -375 501 _l -_cl}_d -/B{{667 0 82 0 614 688 _sc -614 194 _m -614 159 607 129 593 105 _c -579 80 561 60 538 44 _c -515 28 488 17 458 10 _c -427 3 395 0 361 0 _c -82 0 _l -82 688 _l -332 688 _l -370 688 404 684 434 678 _c -464 672 489 662 510 648 _c -531 634 547 617 558 596 _c -568 575 574 550 574 521 _c -574 501 571 483 566 466 _c -560 449 552 434 541 420 _c -530 406 516 395 500 385 _c -}_e{484 375 465 367 443 363 _c -471 359 495 353 517 344 _c -538 334 556 322 570 308 _c -584 293 595 276 603 257 _c -610 237 614 216 614 194 _c -480 510 _m -480 546 467 573 442 589 _c -416 605 380 613 332 613 _c -175 613 _l -175 396 _l -332 396 _l -359 396 382 398 401 404 _c -420 409 435 416 447 426 _c -459 436 467 448 472 462 _c -477 476 480 492 480 510 _c -520 201 _m -}_e{520 223 516 241 508 257 _c -500 272 488 284 473 294 _c -458 304 440 311 419 316 _c -398 320 375 323 349 323 _c -175 323 _l -175 75 _l -356 75 _l -380 75 402 76 422 80 _c -442 84 459 91 474 101 _c -488 111 500 124 508 140 _c -516 156 520 177 520 201 _c -_cl}_e}_d -/C{{722 0 51 -9 684 698 _sc -387 622 _m -347 622 313 615 283 602 _c -253 589 227 571 207 547 _c -187 523 171 494 161 460 _c -151 426 146 388 146 347 _c -146 305 151 267 162 233 _c -173 199 189 169 210 145 _c -231 120 257 101 287 87 _c -317 73 352 67 391 67 _c -417 67 442 70 464 77 _c -486 84 505 94 523 107 _c -541 119 557 134 571 152 _c -585 169 597 188 608 210 _c -684 172 _l -}_e{672 146 656 122 638 100 _c -620 78 598 58 574 42 _c -549 26 521 13 490 4 _c -459 -4 424 -9 386 -9 _c -330 -9 282 0 240 17 _c -198 34 163 59 135 91 _c -107 123 86 160 72 204 _c -58 248 51 295 51 347 _c -51 401 58 449 73 493 _c -87 536 109 573 138 603 _c -166 633 201 657 243 673 _c -285 689 332 698 386 698 _c -459 698 520 683 569 655 _c -}_e{618 626 654 584 678 528 _c -589 499 _l -583 515 574 530 563 545 _c -551 559 537 572 521 584 _c -505 596 485 605 463 612 _c -441 618 415 622 387 622 _c -_cl}_e}_d -/G{{778 0 50 -9 703 698 _sc -50 347 _m -50 401 57 449 72 493 _c -86 536 108 573 137 603 _c -165 633 201 657 244 673 _c -286 689 336 698 393 698 _c -435 698 472 694 504 687 _c -536 679 563 669 587 655 _c -610 641 630 624 646 604 _c -662 584 676 561 688 536 _c -599 510 _l -590 526 580 542 568 556 _c -556 570 542 581 525 591 _c -508 601 488 608 466 614 _c -444 619 418 622 390 622 _c -}_e{348 622 312 615 281 602 _c -250 589 225 571 205 547 _c -185 523 170 494 160 460 _c -150 426 145 388 145 347 _c -145 305 150 267 161 233 _c -171 199 187 169 209 144 _c -230 119 256 100 288 86 _c -319 72 355 66 397 66 _c -424 66 449 68 472 73 _c -494 77 515 83 533 91 _c -551 98 568 106 582 115 _c -596 123 607 132 617 142 _c -617 266 _l -412 266 _l -412 344 _l -703 344 _l -}_e{703 107 _l -687 91 669 76 649 62 _c -628 48 605 35 579 25 _c -553 14 525 6 495 0 _c -464 -6 431 -9 397 -9 _c -339 -9 288 0 245 17 _c -201 34 165 59 137 91 _c -108 123 86 160 72 204 _c -57 248 50 295 50 347 _c -_cl}_e}_d -/P{667 0 82 0 614 688 _sc -614 481 _m -614 451 609 423 599 397 _c -589 371 574 348 554 329 _c -534 310 510 295 481 284 _c -451 273 417 268 377 268 _c -175 268 _l -175 0 _l -82 0 _l -82 688 _l -372 688 _l -412 688 448 683 478 673 _c -508 663 533 649 553 631 _c -573 613 589 591 599 565 _c -609 539 614 511 614 481 _c -521 480 _m -521 523 507 556 480 579 _c -453 601 413 613 360 613 _c -175 613 _l -175 342 _l -364 342 _l -418 342 457 353 483 377 _c -508 401 521 435 521 480 _c -_cl}_d -/U{{722 0 77 -9 645 688 _sc -357 -9 _m -319 -9 283 -4 249 6 _c -215 16 186 31 160 52 _c -134 73 114 100 99 133 _c -84 166 77 205 77 250 _c -77 688 _l -170 688 _l -170 258 _l -170 223 174 193 184 169 _c -193 145 206 125 223 110 _c -239 94 259 83 282 76 _c -304 69 329 66 356 66 _c -382 66 408 69 432 76 _c -456 83 476 94 494 110 _c -512 126 526 146 536 172 _c -}_e{546 197 552 228 552 264 _c -552 688 _l -645 688 _l -645 259 _l -645 213 637 173 622 139 _c -607 105 586 77 560 55 _c -534 33 503 16 469 6 _c -434 -4 397 -9 357 -9 _c -_cl}_e}_d -/X{667 0 22 0 646 688 _sc -543 0 _m -336 301 _l -125 0 _l -22 0 _l -284 357 _l -42 688 _l -146 688 _l -337 418 _l -523 688 _l -626 688 _l -391 361 _l -646 0 _l -543 0 _l -_cl}_d -/a{{556 0 42 -9 556 538 _sc -202 -9 _m -149 -9 109 4 82 32 _c -55 60 42 98 42 147 _c -42 182 48 211 62 233 _c -75 255 92 273 114 286 _c -135 298 159 307 187 312 _c -214 316 242 319 271 320 _c -389 322 _l -389 351 _l -389 373 386 391 382 407 _c -377 422 370 434 361 444 _c -351 453 340 460 326 464 _c -312 468 295 471 276 471 _c -258 471 243 469 229 467 _c -}_e{215 465 204 460 194 454 _c -184 448 176 439 170 428 _c -164 417 160 403 158 387 _c -66 396 _l -69 416 75 435 84 453 _c -93 470 106 485 123 498 _c -139 510 160 520 186 527 _c -211 534 242 538 278 538 _c -344 538 393 522 427 492 _c -461 462 478 418 478 360 _c -478 133 _l -478 107 481 87 488 74 _c -495 60 508 54 527 54 _c -532 54 537 54 542 55 _c -546 55 551 56 556 58 _c -}_e{556 3 _l -545 1 534 0 523 -2 _c -512 -3 500 -4 488 -4 _c -471 -4 457 -2 445 2 _c -433 6 424 12 416 21 _c -408 30 403 41 399 55 _c -395 68 393 83 392 101 _c -389 101 _l -379 84 369 69 358 55 _c -346 41 333 30 318 20 _c -303 10 286 3 267 -1 _c -248 -6 226 -9 202 -9 _c -222 56 _m -250 56 274 61 295 71 _c -316 81 334 95 348 111 _c -}_e{362 127 372 144 379 163 _c -385 181 389 199 389 217 _c -389 261 _l -293 259 _l -271 258 251 256 232 254 _c -212 251 195 246 181 238 _c -166 230 154 218 146 204 _c -137 189 133 170 133 146 _c -133 117 140 95 156 79 _c -171 63 193 56 222 56 _c -_cl}_e}_d -/b{{556 0 64 -9 514 725 _sc -514 267 _m -514 83 449 -9 320 -9 _c -280 -9 246 -2 220 12 _c -193 26 171 50 155 82 _c -154 82 _l -154 73 153 64 153 55 _c -153 46 152 38 152 30 _c -151 22 150 16 150 10 _c -150 4 149 1 149 0 _c -64 0 _l -64 2 65 7 65 14 _c -65 21 66 30 66 40 _c -66 50 67 60 67 72 _c -67 84 67 96 67 109 _c -67 725 _l -155 725 _l -}_e{155 518 _l -155 508 155 498 155 490 _c -155 481 154 473 154 466 _c -154 458 153 450 153 443 _c -155 443 _l -171 477 193 501 220 516 _c -246 530 280 538 320 538 _c -386 538 435 515 467 470 _c -498 425 514 357 514 267 _c -422 264 _m -422 300 419 331 415 357 _c -410 383 403 404 393 421 _c -383 438 370 450 354 458 _c -338 466 319 470 297 470 _c -274 470 254 466 236 459 _c -}_e{218 451 203 439 191 423 _c -179 406 170 384 164 357 _c -158 330 155 297 155 258 _c -155 220 158 189 164 163 _c -170 137 179 116 191 100 _c -203 84 217 72 235 65 _c -253 58 273 55 296 55 _c -318 55 336 58 352 66 _c -367 74 380 86 391 102 _c -401 118 409 140 414 167 _c -419 193 422 226 422 264 _c -_cl}_e}_d -/c{{500 0 42 -9 474 538 _sc -134 267 _m -134 236 136 208 140 183 _c -144 157 152 135 163 117 _c -173 99 187 85 204 75 _c -221 65 242 60 268 60 _c -298 60 324 68 345 85 _c -366 101 379 127 385 163 _c -474 157 _l -470 135 464 114 454 94 _c -444 74 431 56 415 41 _c -398 25 377 13 353 4 _c -329 -4 301 -9 270 -9 _c -228 -9 193 -2 164 11 _c -135 25 112 44 94 69 _c -}_e{76 93 62 122 54 156 _c -46 189 42 225 42 265 _c -42 300 45 331 51 358 _c -57 385 65 409 76 429 _c -86 449 99 467 113 481 _c -127 495 143 506 160 514 _c -176 522 194 528 213 532 _c -231 536 250 538 269 538 _c -298 538 324 534 348 526 _c -371 518 391 506 408 492 _c -424 478 438 461 448 442 _c -458 423 466 402 471 380 _c -380 374 _l -376 402 364 425 346 443 _c -}_e{327 460 301 469 267 469 _c -241 469 220 464 204 456 _c -187 448 173 435 163 419 _c -152 402 144 381 140 356 _c -136 330 134 301 134 267 _c -_cl}_e}_d -/d{{556 0 42 -9 492 725 _sc -401 85 _m -384 51 362 26 336 12 _c -309 -2 276 -9 236 -9 _c -169 -9 120 13 89 58 _c -57 102 42 170 42 262 _c -42 446 106 538 236 538 _c -276 538 309 530 336 516 _c -362 501 384 478 401 446 _c -402 446 _l -402 449 401 454 401 461 _c -401 468 401 475 401 483 _c -401 491 401 498 401 505 _c -401 512 401 517 401 520 _c -401 725 _l -489 725 _l -489 109 _l -}_e{489 96 489 84 489 72 _c -489 60 489 50 489 40 _c -489 30 490 21 490 14 _c -490 7 491 2 492 0 _c -408 0 _l -407 3 406 8 406 14 _c -405 20 404 26 404 34 _c -404 42 403 50 403 59 _c -403 67 403 76 403 85 _c -401 85 _l -134 265 _m -134 228 136 197 141 171 _c -145 145 153 123 163 107 _c -173 90 185 78 201 70 _c -217 62 236 58 259 58 _c -}_e{281 58 302 61 320 69 _c -338 77 352 89 364 106 _c -376 122 385 144 391 171 _c -397 198 401 231 401 271 _c -401 308 397 339 391 365 _c -385 391 376 412 364 428 _c -352 444 337 455 320 462 _c -302 469 282 473 260 473 _c -238 473 220 469 204 462 _c -188 454 175 442 165 426 _c -154 409 146 387 141 361 _c -136 334 134 302 134 265 _c -_cl}_e}_d -/e{{556 0 42 -9 512 538 _sc -135 246 _m -135 218 137 192 143 169 _c -149 145 158 125 170 109 _c -182 92 197 79 215 70 _c -233 60 256 56 282 56 _c -320 56 350 63 373 79 _c -396 94 412 113 420 137 _c -498 115 _l -492 100 484 85 474 71 _c -464 56 450 43 434 31 _c -418 19 397 9 372 2 _c -347 -5 317 -9 282 -9 _c -204 -9 144 14 103 60 _c -62 106 42 176 42 268 _c -}_e{42 317 48 359 61 393 _c -73 427 90 455 112 477 _c -133 498 158 513 187 523 _c -215 533 246 538 279 538 _c -323 538 360 530 390 516 _c -420 502 444 482 462 457 _c -480 431 492 402 500 368 _c -508 334 512 297 512 257 _c -512 246 _l -135 246 _l -421 313 _m -416 368 402 408 378 434 _c -354 460 321 473 277 473 _c -262 473 247 470 231 466 _c -215 461 200 453 186 441 _c -}_e{172 429 161 412 152 392 _c -142 371 137 345 136 313 _c -421 313 _l -_cl}_e}_d -/f{{278 0 14 0 279 724 _sc -176 464 _m -176 0 _l -88 0 _l -88 464 _l -14 464 _l -14 528 _l -88 528 _l -88 588 _l -88 607 89 625 93 641 _c -97 657 103 672 113 684 _c -123 696 136 706 153 713 _c -169 720 191 724 217 724 _c -227 724 238 723 250 722 _c -261 721 271 720 279 718 _c -279 651 _l -273 651 267 652 260 653 _c -252 654 246 655 240 655 _c -227 655 216 653 208 649 _c -}_e{200 645 193 640 189 634 _c -184 627 181 619 179 609 _c -177 599 176 588 176 576 _c -176 528 _l -279 528 _l -279 464 _l -176 464 _l -_cl}_e}_d -/g{{556 0 42 -207 492 537 _sc -268 -207 _m -237 -207 210 -203 187 -197 _c -163 -191 143 -182 127 -170 _c -110 -158 96 -145 86 -129 _c -76 -113 68 -95 64 -76 _c -152 -63 _l -158 -87 171 -106 191 -120 _c -211 -133 237 -140 270 -140 _c -290 -140 308 -137 324 -131 _c -340 -125 354 -116 366 -104 _c -377 -92 386 -76 392 -57 _c -398 -37 401 -14 401 13 _c -401 98 _l -400 98 _l -394 84 386 72 376 60 _c -}_e{366 48 355 37 341 27 _c -327 17 311 10 293 5 _c -275 0 254 -3 230 -3 _c -196 -3 168 2 144 13 _c -120 24 100 41 85 63 _c -70 85 59 113 52 147 _c -45 180 42 219 42 263 _c -42 305 45 343 52 377 _c -59 411 70 439 86 463 _c -102 487 122 505 148 518 _c -173 530 204 537 240 537 _c -277 537 309 528 337 511 _c -365 493 386 469 401 438 _c -402 438 _l -}_e{402 446 402 455 403 465 _c -403 475 404 484 404 493 _c -404 502 405 510 406 517 _c -406 523 407 527 408 528 _c -492 528 _l -491 525 490 520 490 513 _c -490 506 489 498 489 488 _c -489 478 489 468 489 456 _c -489 444 489 431 489 419 _c -489 15 _l -489 -58 470 -113 434 -151 _c -398 -188 342 -207 268 -207 _c -401 264 _m -401 300 397 332 389 358 _c -381 384 370 406 357 423 _c -}_e{344 439 329 451 313 459 _c -296 467 279 471 262 471 _c -239 471 220 467 204 459 _c -188 451 174 439 164 422 _c -153 405 145 384 140 358 _c -135 332 133 300 133 264 _c -133 226 135 194 140 168 _c -145 142 153 121 163 105 _c -173 89 187 78 203 71 _c -219 64 238 61 260 61 _c -278 61 295 64 312 72 _c -328 79 343 91 357 107 _c -370 123 381 144 389 170 _c -}_e{397 196 401 227 401 264 _c -_cl}_e}_d -/i{222 0 67 0 155 725 _sc -67 641 _m -67 725 _l -155 725 _l -155 641 _l -67 641 _l -67 0 _m -67 528 _l -155 528 _l -155 0 _l -67 0 _l -_cl}_d -/k{500 0 67 0 501 725 _sc -398 0 _m -220 241 _l -155 188 _l -155 0 _l -67 0 _l -67 725 _l -155 725 _l -155 272 _l -387 528 _l -490 528 _l -276 301 _l -501 0 _l -398 0 _l -_cl}_d -/l{222 0 67 0 155 725 _sc -67 0 _m -67 725 _l -155 725 _l -155 0 _l -67 0 _l -_cl}_d -/n{{556 0 66 0 491 538 _sc -403 0 _m -403 335 _l -403 361 401 382 397 399 _c -393 416 387 430 379 441 _c -370 451 359 459 345 463 _c -331 467 314 470 294 470 _c -273 470 254 466 237 459 _c -220 451 206 441 194 427 _c -182 413 173 396 167 376 _c -160 356 157 332 157 306 _c -157 0 _l -69 0 _l -69 416 _l -69 426 69 438 69 450 _c -69 462 68 474 68 485 _c -68 495 67 505 67 513 _c -}_e{67 521 66 526 66 528 _c -149 528 _l -149 526 150 522 150 515 _c -150 507 151 499 151 490 _c -151 481 152 472 152 462 _c -152 452 153 444 153 438 _c -155 438 _l -163 453 172 467 182 479 _c -192 491 204 502 218 511 _c -231 519 246 526 264 531 _c -281 535 301 538 324 538 _c -353 538 378 534 399 527 _c -420 520 437 509 451 494 _c -465 479 475 460 481 436 _c -487 412 491 384 491 352 _c -}_e{491 0 _l -403 0 _l -_cl}_e}_d -/o{{556 0 42 -9 514 538 _sc -514 265 _m -514 172 493 103 453 58 _c -412 13 353 -9 276 -9 _c -239 -9 206 -3 177 7 _c -148 17 124 34 104 57 _c -84 80 68 109 58 143 _c -47 177 42 218 42 265 _c -42 447 121 538 279 538 _c -319 538 355 532 385 521 _c -415 509 439 492 458 470 _c -477 447 491 418 500 384 _c -509 350 514 310 514 265 _c -422 265 _m -422 305 418 339 412 366 _c -}_e{406 392 396 414 384 430 _c -372 446 357 457 339 463 _c -321 469 302 473 280 473 _c -258 473 237 469 219 463 _c -201 456 185 445 173 429 _c -160 413 150 391 144 365 _c -137 338 134 305 134 265 _c -134 223 137 189 145 163 _c -152 136 162 115 174 99 _c -186 83 201 71 219 65 _c -236 58 255 55 275 55 _c -297 55 318 58 336 64 _c -354 70 369 82 382 98 _c -}_e{394 114 404 135 411 162 _c -418 189 422 223 422 265 _c -_cl}_e}_d -/p{{556 0 64 -207 514 538 _sc -514 267 _m -514 227 510 190 504 156 _c -498 122 487 92 472 68 _c -456 44 436 25 412 11 _c -387 -2 356 -9 320 -9 _c -282 -9 248 -2 220 12 _c -192 26 170 49 156 82 _c -153 82 _l -153 81 154 78 154 73 _c -154 67 154 61 154 53 _c -154 45 155 37 155 27 _c -155 17 155 8 155 0 _c -155 -207 _l -67 -207 _l -67 420 _l -67 432 67 445 67 457 _c -}_e{67 469 66 479 66 489 _c -66 498 65 506 65 513 _c -65 520 64 525 64 528 _c -149 528 _l -149 527 150 524 150 518 _c -150 512 151 504 152 496 _c -152 488 153 479 153 470 _c -153 460 154 451 154 443 _c -156 443 _l -164 460 173 474 184 486 _c -194 498 206 507 220 515 _c -233 523 248 528 264 532 _c -280 536 299 538 320 538 _c -356 538 387 531 412 518 _c -436 505 456 487 472 463 _c -}_e{487 439 498 411 504 378 _c -510 344 514 307 514 267 _c -422 265 _m -422 297 420 325 416 351 _c -412 377 405 398 395 416 _c -385 433 373 446 357 456 _c -341 465 321 470 297 470 _c -277 470 259 467 242 461 _c -224 455 209 445 197 429 _c -184 413 174 392 166 365 _c -158 337 155 302 155 258 _c -155 220 158 189 164 163 _c -170 137 179 116 191 100 _c -203 84 217 72 235 65 _c -}_e{253 58 273 55 296 55 _c -320 55 341 59 357 69 _c -373 78 385 92 395 110 _c -405 128 412 150 416 176 _c -420 202 422 231 422 265 _c -_cl}_e}_d -/r{{333 0 66 0 316 538 _sc -69 0 _m -69 405 _l -69 416 69 427 69 439 _c -69 451 68 462 68 473 _c -68 483 67 493 67 503 _c -67 512 66 520 66 528 _c -149 528 _l -149 520 150 512 150 502 _c -150 492 151 483 152 473 _c -152 463 153 453 153 444 _c -153 434 153 426 153 420 _c -155 420 _l -161 440 168 458 175 473 _c -182 487 190 499 200 509 _c -209 519 220 526 233 531 _c -}_e{246 535 262 538 281 538 _c -288 538 295 537 301 536 _c -307 535 312 534 316 533 _c -316 453 _l -310 454 304 455 296 456 _c -288 457 279 458 270 458 _c -249 458 232 453 218 444 _c -204 434 192 422 183 406 _c -174 390 167 370 163 348 _c -159 326 157 301 157 275 _c -157 0 _l -69 0 _l -_cl}_e}_d -/s{{500 0 28 -9 464 537 _sc -464 146 _m -464 121 459 99 449 80 _c -439 60 425 44 407 31 _c -389 17 366 7 340 1 _c -314 -5 284 -9 250 -9 _c -219 -9 191 -6 167 -2 _c -142 2 120 9 102 20 _c -83 30 67 44 55 61 _c -43 78 34 99 28 124 _c -105 139 _l -113 111 128 90 152 77 _c -175 63 208 57 250 57 _c -268 57 285 58 301 61 _c -317 63 330 68 342 74 _c -}_e{353 80 362 89 368 100 _c -374 110 378 123 378 139 _c -378 155 374 168 367 178 _c -359 188 349 197 336 204 _c -322 210 306 216 287 221 _c -268 226 247 232 225 239 _c -203 244 182 250 161 257 _c -140 264 121 273 105 284 _c -88 295 74 309 64 326 _c -54 342 49 363 49 389 _c -49 437 66 473 100 499 _c -134 524 184 537 250 537 _c -308 537 355 526 389 506 _c -}_e{423 485 445 452 455 407 _c -375 397 _l -372 411 367 422 359 432 _c -351 441 342 448 331 454 _c -319 460 307 464 293 466 _c -279 468 265 470 250 470 _c -210 470 181 464 162 452 _c -143 440 134 421 134 397 _c -134 383 137 371 144 362 _c -151 352 161 344 174 338 _c -186 332 201 326 219 322 _c -237 317 256 312 277 307 _c -291 303 305 300 320 296 _c -334 292 349 287 363 281 _c -}_e{377 275 390 268 402 261 _c -414 253 424 244 434 233 _c -443 222 450 209 456 195 _c -461 181 464 164 464 146 _c -_cl}_e}_d -/t{278 0 15 -7 271 646 _sc -271 4 _m -257 1 243 -1 229 -3 _c -215 -5 200 -7 182 -7 _c -111 -7 76 32 76 112 _c -76 464 _l -15 464 _l -15 528 _l -80 528 _l -105 646 _l -164 646 _l -164 528 _l -262 528 _l -262 464 _l -164 464 _l -164 131 _l -164 105 168 87 176 77 _c -184 67 199 62 220 62 _c -228 62 236 62 244 64 _c -252 65 261 67 271 69 _c -271 4 _l -_cl}_d -/y{{500 0 2 -207 498 528 _sc -295 0 _m -282 -31 269 -59 257 -85 _c -244 -111 230 -133 214 -151 _c -198 -169 180 -182 160 -192 _c -140 -202 118 -207 93 -207 _c -82 -207 72 -206 62 -206 _c -52 -205 43 -203 33 -201 _c -33 -135 _l -39 -136 45 -137 53 -137 _c -61 -137 68 -138 74 -138 _c -99 -138 123 -128 145 -109 _c -167 -90 187 -60 204 -18 _c -212 2 _l -2 528 _l -96 528 _l -208 236 _l -}_e{210 227 214 215 220 201 _c -225 186 230 171 235 157 _c -240 142 244 129 248 117 _c -252 105 254 98 255 96 _c -256 99 258 106 262 117 _c -266 127 270 139 275 152 _c -279 165 284 178 289 192 _c -294 205 298 217 302 227 _c -405 528 _l -498 528 _l -295 0 _l -_cl}_e}_d -end readonly def - -/BuildGlyph - {exch begin - CharStrings exch - 2 copy known not{pop /.notdef}if - true 3 1 roll get exec - end}_d - -/BuildChar { - 1 index /Encoding get exch get - 1 index /BuildGlyph get exec -}_d - -FontName currentdict end definefont pop -end -%%EndProlog -mpldict begin -51.3 262.35 translate -509.4 267.3 0 0 clipbox -100000 setmiterlimit -gsave -0 0 m -509.4 0 l -509.4 267.3 l -0 267.3 l -cl -1.000 setgray -fill -grestore -gsave -63.675 26.73 m -458.46 26.73 l -458.46 240.57 l -63.675 240.57 l -cl -0.918 0.918 0.949 setrgbcolor -fill -grestore -1.600 setlinewidth -1 setlinejoin -1 setlinecap -[] 0 setdash -1.000 setgray -gsave -394.8 213.8 63.68 26.73 clipbox -63.675 26.73 m -63.675 240.57 l -stroke -grestore -0.150 setgray -/LiberationSans findfont -14.000 scalefont -setfont -gsave -53.948438 5.389375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /zero glyphshow -grestore -1.000 setgray -gsave -394.8 213.8 63.68 26.73 clipbox -142.632 26.73 m -142.632 240.57 l -stroke -grestore -0.150 setgray -gsave -132.905438 5.389375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /two glyphshow -grestore -1.000 setgray -gsave -394.8 213.8 63.68 26.73 clipbox -221.589 26.73 m -221.589 240.57 l -stroke -grestore -0.150 setgray -gsave -211.862438 5.389375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /four glyphshow -grestore -1.000 setgray -gsave -394.8 213.8 63.68 26.73 clipbox -300.546 26.73 m -300.546 240.57 l -stroke -grestore -0.150 setgray -gsave -290.819438 5.389375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /six glyphshow -grestore -1.000 setgray -gsave -394.8 213.8 63.68 26.73 clipbox -379.503 26.73 m -379.503 240.57 l -stroke -grestore -0.150 setgray -gsave -369.776438 5.389375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /eight glyphshow -grestore -1.000 setgray -gsave -394.8 213.8 63.68 26.73 clipbox -458.46 26.73 m -458.46 240.57 l -stroke -grestore -0.150 setgray -gsave -448.733438 5.389375 translate -0.000000 rotate -0.000000 0.000000 m /one glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /zero glyphshow -grestore -gsave -230.731562 -12.657500 translate -0.000000 rotate -0.000000 0.000000 m /p glyphshow -7.786133 0.000000 m /r glyphshow -12.448242 0.000000 m /e glyphshow -20.234375 0.000000 m /d glyphshow -28.020508 0.000000 m /i glyphshow -31.130859 0.000000 m /c glyphshow -38.130859 0.000000 m /t glyphshow -42.020508 0.000000 m /i glyphshow -45.130859 0.000000 m /o glyphshow -52.916992 0.000000 m /n glyphshow -grestore -1.000 setgray -gsave -394.8 213.8 63.68 26.73 clipbox -63.675 26.73 m -458.46 26.73 l -stroke -grestore -0.150 setgray -gsave -44.693750 23.112812 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -grestore -1.000 setgray -gsave -394.8 213.8 63.68 26.73 clipbox -63.675 69.498 m -458.46 69.498 l -stroke -grestore -0.150 setgray -gsave -44.693750 65.880813 translate -0.000000 rotate -0.000000 0.000000 m /five glyphshow -grestore -1.000 setgray -gsave -394.8 213.8 63.68 26.73 clipbox -63.675 112.266 m -458.46 112.266 l -stroke -grestore -0.150 setgray -gsave -36.912500 108.648813 translate -0.000000 rotate -0.000000 0.000000 m /one glyphshow -7.786133 0.000000 m /zero glyphshow -grestore -1.000 setgray -gsave -394.8 213.8 63.68 26.73 clipbox -63.675 155.034 m -458.46 155.034 l -stroke -grestore -0.150 setgray -gsave -36.912500 151.416813 translate -0.000000 rotate -0.000000 0.000000 m /one glyphshow -7.786133 0.000000 m /five glyphshow -grestore -1.000 setgray -gsave -394.8 213.8 63.68 26.73 clipbox -63.675 197.802 m -458.46 197.802 l -stroke -grestore -0.150 setgray -gsave -36.912500 194.184813 translate -0.000000 rotate -0.000000 0.000000 m /two glyphshow -7.786133 0.000000 m /zero glyphshow -grestore -1.000 setgray -gsave -394.8 213.8 63.68 26.73 clipbox -63.675 240.57 m -458.46 240.57 l -stroke -grestore -0.150 setgray -gsave -36.912500 236.952813 translate -0.000000 rotate -0.000000 0.000000 m /two glyphshow -7.786133 0.000000 m /five glyphshow -grestore -gsave -29.006250 111.478125 translate -90.000000 rotate -0.000000 0.000000 m /d glyphshow -7.786133 0.000000 m /e glyphshow -15.572266 0.000000 m /n glyphshow -23.358398 0.000000 m /s glyphshow -30.358398 0.000000 m /i glyphshow -33.468750 0.000000 m /t glyphshow -37.358398 0.000000 m /y glyphshow -grestore -1.000 setlinewidth -0 setlinejoin -0 setlinecap -0.000 0.000 1.000 setrgbcolor -gsave -394.8 213.8 63.68 26.73 clipbox -63.675 26.73 m -76.8345 26.73 l -76.8345 227.062259 l -63.675 227.062259 l -cl - << /PatternType 1 - /PaintType 2 - /TilingType 2 - /BBox[0 0 72 72] - /XStep 72 - /YStep 72 - - /PaintProc { - pop - 0 setlinewidth --36 36 m -36 108 l --24 24 m -48 96 l --12 12 m -60 84 l -0 0 m -72 72 l -12 -12 m -84 60 l -24 -24 m -96 48 l -36 -36 m -108 36 l - stroke - } bind - >> - matrix - makepattern - /H0 exch def -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -76.8345 26.73 m -89.994 26.73 l -89.994 39.709179 l -76.8345 39.709179 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -89.994 26.73 m -103.1535 26.73 l -103.1535 33.567384 l -89.994 33.567384 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -103.1535 26.73 m -116.313 26.73 l -116.313 31.21011 l -103.1535 31.21011 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -116.313 26.73 m -129.4725 26.73 l -129.4725 30.043065 l -116.313 30.043065 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -129.4725 26.73 m -142.632 26.73 l -142.632 29.378391 l -129.4725 29.378391 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -142.632 26.73 m -155.7915 26.73 l -155.7915 28.82192 l -142.632 28.82192 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -155.7915 26.73 m -168.951 26.73 l -168.951 28.667345 l -155.7915 28.667345 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -168.951 26.73 m -182.1105 26.73 l -182.1105 28.425177 l -168.951 28.425177 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -182.1105 26.73 m -195.27 26.73 l -195.27 28.208771 l -182.1105 28.208771 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -195.27 26.73 m -208.4295 26.73 l -208.4295 28.108297 l -195.27 28.108297 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -208.4295 26.73 m -221.589 26.73 l -221.589 28.123755 l -208.4295 28.123755 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -221.589 26.73 m -234.7485 26.73 l -234.7485 27.886739 l -221.589 27.886739 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -234.7485 26.73 m -247.908 26.73 l -247.908 27.830061 l -234.7485 27.830061 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -247.908 26.73 m -261.0675 26.73 l -261.0675 27.752774 l -247.908 27.752774 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -261.0675 26.73 m -274.227 26.73 l -274.227 27.711554 l -261.0675 27.711554 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -274.227 26.73 m -287.3865 26.73 l -287.3865 27.667757 l -274.227 27.667757 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -287.3865 26.73 m -300.546 26.73 l -300.546 27.621385 l -287.3865 27.621385 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -300.546 26.73 m -313.7055 26.73 l -313.7055 27.564707 l -300.546 27.564707 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -313.7055 26.73 m -326.865 26.73 l -326.865 27.577588 l -313.7055 27.577588 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -326.865 26.73 m -340.0245 26.73 l -340.0245 27.505453 l -326.865 27.505453 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -340.0245 26.73 m -353.184 26.73 l -353.184 27.546673 l -340.0245 27.546673 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -353.184 26.73 m -366.3435 26.73 l -366.3435 27.56986 l -353.184 27.56986 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -366.3435 26.73 m -379.503 26.73 l -379.503 27.526063 l -366.3435 27.526063 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -379.503 26.73 m -392.6625 26.73 l -392.6625 27.495148 l -379.503 27.495148 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -392.6625 26.73 m -405.822 26.73 l -405.822 27.559555 l -392.6625 27.559555 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -405.822 26.73 m -418.9815 26.73 l -418.9815 27.587893 l -405.822 27.587893 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -418.9815 26.73 m -432.141 26.73 l -432.141 27.647147 l -418.9815 27.647147 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -432.141 26.73 m -445.3005 26.73 l -445.3005 27.629113 l -432.141 27.629113 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -445.3005 26.73 m -458.46 26.73 l -458.46 27.502877 l -445.3005 27.502877 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -63.675 26.73 m -76.8345 26.73 l -76.8345 28.330753 l -63.675 28.330753 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -76.8345 26.73 m -89.994 26.73 l -89.994 28.05437 l -76.8345 28.05437 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -89.994 26.73 m -103.1535 26.73 l -103.1535 28.013058 l -89.994 28.013058 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -103.1535 26.73 m -116.313 26.73 l -116.313 27.738237 l -103.1535 27.738237 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -116.313 26.73 m -129.4725 26.73 l -129.4725 27.847768 l -116.313 27.847768 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -129.4725 26.73 m -142.632 26.73 l -142.632 27.884077 l -129.4725 27.884077 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -142.632 26.73 m -155.7915 26.73 l -155.7915 27.748943 l -142.632 27.748943 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -155.7915 26.73 m -168.951 26.73 l -168.951 27.719256 l -155.7915 27.719256 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -168.951 26.73 m -182.1105 26.73 l -182.1105 27.736145 l -168.951 27.736145 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -182.1105 26.73 m -195.27 26.73 l -195.27 27.978121 l -182.1105 27.978121 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -195.27 26.73 m -208.4295 26.73 l -208.4295 28.053497 l -195.27 28.053497 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -208.4295 26.73 m -221.589 26.73 l -221.589 27.840356 l -208.4295 27.840356 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -221.589 26.73 m -234.7485 26.73 l -234.7485 28.229212 l -221.589 28.229212 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -234.7485 26.73 m -247.908 26.73 l -247.908 28.327307 l -234.7485 28.327307 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -247.908 26.73 m -261.0675 26.73 l -261.0675 28.336182 l -247.908 28.336182 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -261.0675 26.73 m -274.227 26.73 l -274.227 28.353259 l -261.0675 28.353259 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -274.227 26.73 m -287.3865 26.73 l -287.3865 28.427083 l -274.227 28.427083 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -287.3865 26.73 m -300.546 26.73 l -300.546 28.607255 l -287.3865 28.607255 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -300.546 26.73 m -313.7055 26.73 l -313.7055 29.034232 l -300.546 29.034232 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -313.7055 26.73 m -326.865 26.73 l -326.865 28.965278 l -313.7055 28.965278 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -326.865 26.73 m -340.0245 26.73 l -340.0245 29.377192 l -326.865 29.377192 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -340.0245 26.73 m -353.184 26.73 l -353.184 30.043929 l -340.0245 30.043929 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -353.184 26.73 m -366.3435 26.73 l -366.3435 30.157148 l -353.184 30.157148 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -366.3435 26.73 m -379.503 26.73 l -379.503 30.894447 l -366.3435 30.894447 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -379.503 26.73 m -392.6625 26.73 l -392.6625 32.429859 l -379.503 32.429859 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -392.6625 26.73 m -405.822 26.73 l -405.822 33.776744 l -392.6625 33.776744 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -405.822 26.73 m -418.9815 26.73 l -418.9815 36.3511 l -405.822 36.3511 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -418.9815 26.73 m -432.141 26.73 l -432.141 41.752623 l -418.9815 41.752623 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -432.141 26.73 m -445.3005 26.73 l -445.3005 58.307876 l -432.141 58.307876 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -394.8 213.8 63.68 26.73 clipbox -445.3005 26.73 m -458.46 26.73 l -458.46 172.192694 l -445.3005 172.192694 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -63.675 240.57 m -458.46 240.57 l -grestore -gsave -458.46 26.73 m -458.46 240.57 l -grestore -gsave -63.675 26.73 m -458.46 26.73 l -grestore -gsave -63.675 26.73 m -63.675 240.57 l -grestore -0.150 setgray -gsave -124.723750 245.570000 translate -0.000000 rotate -0.000000 0.000000 m /P glyphshow -9.337891 0.000000 m /r glyphshow -14.000000 0.000000 m /e glyphshow -21.786133 0.000000 m /d glyphshow -29.572266 0.000000 m /i glyphshow -32.682617 0.000000 m /c glyphshow -39.682617 0.000000 m /t glyphshow -43.572266 0.000000 m /i glyphshow -46.682617 0.000000 m /o glyphshow -54.468750 0.000000 m /n glyphshow -62.254883 0.000000 m /s glyphshow -69.254883 0.000000 m /uni00A0 glyphshow -73.144531 0.000000 m /o glyphshow -80.930664 0.000000 m /f glyphshow -84.820312 0.000000 m /uni00A0 glyphshow -88.709961 0.000000 m /X glyphshow -98.047852 0.000000 m /G glyphshow -108.937500 0.000000 m /B glyphshow -118.275391 0.000000 m /uni00A0 glyphshow -122.165039 0.000000 m /c glyphshow -129.165039 0.000000 m /l glyphshow -132.275391 0.000000 m /a glyphshow -140.061523 0.000000 m /s glyphshow -147.061523 0.000000 m /s glyphshow -154.061523 0.000000 m /i glyphshow -157.171875 0.000000 m /f glyphshow -161.061523 0.000000 m /i glyphshow -164.171875 0.000000 m /e glyphshow -171.958008 0.000000 m /r glyphshow -176.620117 0.000000 m /comma glyphshow -180.509766 0.000000 m /uni00A0 glyphshow -184.399414 0.000000 m /A glyphshow -193.737305 0.000000 m /U glyphshow -203.847656 0.000000 m /C glyphshow -213.958008 0.000000 m /uni00A0 glyphshow -217.847656 0.000000 m /equal glyphshow -226.023438 0.000000 m /uni00A0 glyphshow -229.913086 0.000000 m /zero glyphshow -237.699219 0.000000 m /period glyphshow -241.588867 0.000000 m /nine glyphshow -249.375000 0.000000 m /eight glyphshow -257.161133 0.000000 m /six glyphshow -264.947266 0.000000 m /one glyphshow -grestore -0.000 0.000 1.000 setrgbcolor -gsave -119.35375 214.57625 m -151.35375 214.57625 l -151.35375 225.77625 l -119.35375 225.77625 l -cl -gsave -[/Pattern [/DeviceRGB]] setcolorspace 0.000000 0.000000 1.000000 H0 setcolor fill grestore -stroke -grestore -0.150 setgray -/LiberationSans findfont -16.000 scalefont -setfont -gsave -164.153750 214.576250 translate -0.000000 rotate -0.000000 0.000000 m /b glyphshow -8.898438 0.000000 m /c glyphshow -16.898438 0.000000 m /k glyphshow -24.898438 0.000000 m /uni00A0 glyphshow -29.343750 0.000000 m /f glyphshow -33.789062 0.000000 m /o glyphshow -42.687500 0.000000 m /r glyphshow -48.015625 0.000000 m /uni00A0 glyphshow -52.460938 0.000000 m /X glyphshow -63.132812 0.000000 m /G glyphshow -75.578125 0.000000 m /B glyphshow -86.250000 0.000000 m /uni00A0 glyphshow -90.695312 0.000000 m /c glyphshow -98.695312 0.000000 m /l glyphshow -102.250000 0.000000 m /a glyphshow -111.148438 0.000000 m /s glyphshow -119.148438 0.000000 m /s glyphshow -127.148438 0.000000 m /i glyphshow -130.703125 0.000000 m /f glyphshow -135.148438 0.000000 m /i glyphshow -138.703125 0.000000 m /e glyphshow -147.601562 0.000000 m /r glyphshow -152.929688 0.000000 m /comma glyphshow -157.375000 0.000000 m /uni00A0 glyphshow -161.820312 0.000000 m /A glyphshow -172.492188 0.000000 m /U glyphshow -184.046875 0.000000 m /C glyphshow -195.601562 0.000000 m /uni00A0 glyphshow -200.046875 0.000000 m /equal glyphshow -209.390625 0.000000 m /uni00A0 glyphshow -213.835938 0.000000 m /zero glyphshow -222.734375 0.000000 m /period glyphshow -227.179688 0.000000 m /nine glyphshow -236.078125 0.000000 m /eight glyphshow -244.976562 0.000000 m /six glyphshow -253.875000 0.000000 m /one glyphshow -grestore -gsave -119.35375 191.654375 m -151.35375 191.654375 l -151.35375 202.854375 l -119.35375 202.854375 l -cl -0.000 0.502 0.000 setrgbcolor -fill -grestore -gsave -164.153750 191.654375 translate -0.000000 rotate -0.000000 0.000000 m /s glyphshow -8.000000 0.000000 m /i glyphshow -11.554688 0.000000 m /g glyphshow -20.453125 0.000000 m /n glyphshow -29.351562 0.000000 m /a glyphshow -38.250000 0.000000 m /l glyphshow -41.804688 0.000000 m /uni00A0 glyphshow -46.250000 0.000000 m /f glyphshow -50.695312 0.000000 m /o glyphshow -59.593750 0.000000 m /r glyphshow -64.921875 0.000000 m /uni00A0 glyphshow -69.367188 0.000000 m /X glyphshow -80.039062 0.000000 m /G glyphshow -92.484375 0.000000 m /B glyphshow -103.156250 0.000000 m /uni00A0 glyphshow -107.601562 0.000000 m /c glyphshow -115.601562 0.000000 m /l glyphshow -119.156250 0.000000 m /a glyphshow -128.054688 0.000000 m /s glyphshow -136.054688 0.000000 m /s glyphshow -144.054688 0.000000 m /i glyphshow -147.609375 0.000000 m /f glyphshow -152.054688 0.000000 m /i glyphshow -155.609375 0.000000 m /e glyphshow -164.507812 0.000000 m /r glyphshow -169.835938 0.000000 m /comma glyphshow -174.281250 0.000000 m /uni00A0 glyphshow -178.726562 0.000000 m /A glyphshow -189.398438 0.000000 m /U glyphshow -200.953125 0.000000 m /C glyphshow -212.507812 0.000000 m /uni00A0 glyphshow -216.953125 0.000000 m /equal glyphshow -226.296875 0.000000 m /uni00A0 glyphshow -230.742188 0.000000 m /zero glyphshow -239.640625 0.000000 m /period glyphshow -244.085938 0.000000 m /nine glyphshow -252.984375 0.000000 m /eight glyphshow -261.882812 0.000000 m /six glyphshow -270.781250 0.000000 m /one glyphshow -grestore - -end -showpage diff --git a/Report/New Version/figs/selection/roc_curve_xgb_classifier-eps-converted-to.pdf b/Report/New Version/figs/selection/roc_curve_xgb_classifier-eps-converted-to.pdf deleted file mode 100644 index 8086d8d..0000000 --- a/Report/New Version/figs/selection/roc_curve_xgb_classifier-eps-converted-to.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/selection/roc_curve_xgb_classifier.eps b/Report/New Version/figs/selection/roc_curve_xgb_classifier.eps deleted file mode 100644 index e7900da..0000000 --- a/Report/New Version/figs/selection/roc_curve_xgb_classifier.eps +++ /dev/null @@ -1,2226 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Title: /home/mayou/Documents/uniphysik/Bachelor_thesis/thesis/thesis_git/working_dir/figs/selection/roc_curve_xgb_classifier.eps -%%Creator: matplotlib version 1.5.3, http://matplotlib.org/ -%%CreationDate: Wed May 17 14:47:22 2017 -%%Orientation: portrait -%%BoundingBox: -5 163 617 628 -%%EndComments -%%BeginProlog -/mpldict 8 dict def -mpldict begin -/m { moveto } bind def -/l { lineto } bind def -/r { rlineto } bind def -/c { curveto } bind def -/cl { closepath } bind def -/box { -m -1 index 0 r -0 exch r -neg 0 r -cl -} bind def -/clipbox { -box -clip -newpath -} bind def -%!PS-Adobe-3.0 Resource-Font -%%Title: Liberation Sans -%%Copyright: Copyright (c) 2007 Red Hat, Inc. All rights reserved. LIBERATION is a trademark of Red Hat, Inc. -%%Creator: Converted from TrueType to type 3 by PPR -25 dict begin -/_d{bind def}bind def -/_m{moveto}_d -/_l{lineto}_d -/_cl{closepath eofill}_d -/_c{curveto}_d -/_sc{7 -1 roll{setcachedevice}{pop pop pop pop pop pop}ifelse}_d -/_e{exec}_d -/FontName /LiberationSans def -/PaintType 0 def -/FontMatrix[.001 0 0 .001 0 0]def -/FontBBox[-203 -303 1050 910]def -/FontType 3 def -/Encoding [ /uni00A0 /parenleft /parenright /comma /period /zero /one /two /four /six /eight /nine /colon /equal /A /B /C /G /M /O /R /S /U /X /a /b /c /d /e /f /g /h /i /j /l /n /o /p /r /s /t /u /v /w /y ] def -/FontInfo 10 dict dup begin -/FamilyName (Liberation Sans) def -/FullName (Liberation Sans) def -/Notice (Copyright (c) 2007 Red Hat, Inc. All rights reserved. LIBERATION is a trademark of Red Hat, Inc. Liberation is a trademark of Red Hat, Inc. registered in U.S. Patent and Trademark Office and certain other jurisdictions.) def -/Weight (Regular) def -/Version (Version 1.07.4) def -/ItalicAngle 0.0 def -/isFixedPitch false def -/UnderlinePosition -217 def -/UnderlineThickness 150 def -end readonly def -/CharStrings 45 dict dup begin -/uni00A0{278 0 0 0 0 0 _sc -}_d -/parenleft{333 0 62 -206 327 725 _sc -62 260 _m -62 305 65 348 72 390 _c -79 431 90 471 104 509 _c -118 547 137 583 160 619 _c -183 655 210 690 242 725 _c -327 725 _l -296 690 269 655 247 619 _c -225 583 206 546 192 508 _c -178 470 167 430 160 389 _c -153 347 150 304 150 259 _c -150 213 153 170 160 129 _c -167 87 178 48 192 10 _c -206 -28 225 -65 247 -101 _c -269 -137 296 -172 327 -206 _c -242 -206 _l -210 -172 183 -137 160 -101 _c -137 -65 118 -28 104 9 _c -90 47 79 86 72 127 _c -65 168 62 212 62 258 _c -62 260 _l -_cl}_d -/parenright{333 0 6 -206 271 725 _sc -271 258 _m -271 212 267 168 260 127 _c -253 86 242 47 228 9 _c -214 -28 195 -65 172 -101 _c -149 -137 122 -172 91 -206 _c -6 -206 _l -36 -172 63 -137 85 -101 _c -107 -65 126 -28 140 10 _c -154 48 165 87 172 129 _c -179 170 183 213 183 259 _c -183 304 179 347 172 389 _c -165 430 154 470 140 508 _c -126 546 107 583 85 619 _c -63 655 36 690 6 725 _c -91 725 _l -122 690 149 655 172 619 _c -195 583 214 547 228 509 _c -242 471 253 431 260 390 _c -267 348 271 305 271 260 _c -271 258 _l -_cl}_d -/comma{278 0 90 -127 188 107 _sc -188 107 _m -188 25 _l -188 8 187 -7 186 -21 _c -184 -35 182 -48 179 -60 _c -175 -72 171 -84 167 -95 _c -162 -105 156 -116 150 -127 _c -90 -127 _l -104 -105 116 -84 124 -63 _c -132 -41 136 -20 136 0 _c -93 0 _l -93 107 _l -188 107 _l -_cl}_d -/period{278 0 91 0 187 107 _sc -91 0 _m -91 107 _l -187 107 _l -187 0 _l -91 0 _l -_cl}_d -/zero{{556 0 39 -9 517 698 _sc -517 344 _m -517 278 510 222 498 177 _c -485 132 468 96 447 68 _c -425 40 400 20 371 8 _c -341 -3 310 -9 277 -9 _c -243 -9 212 -3 183 8 _c -154 20 129 39 108 67 _c -86 95 69 131 57 177 _c -45 222 39 278 39 344 _c -39 413 45 470 57 516 _c -69 561 86 597 108 625 _c -129 652 154 671 184 682 _c -213 692 245 698 280 698 _c -}_e{312 698 343 692 372 682 _c -401 671 426 652 448 625 _c -469 597 486 561 498 516 _c -510 470 517 413 517 344 _c -428 344 _m -428 398 424 444 418 480 _c -411 516 401 545 389 567 _c -376 589 360 604 342 613 _c -324 622 303 627 280 627 _c -255 627 233 622 214 613 _c -195 604 179 589 166 567 _c -153 545 143 516 137 480 _c -131 444 128 398 128 344 _c -128 291 131 247 138 211 _c -}_e{144 175 154 146 167 124 _c -180 102 196 86 214 76 _c -232 66 254 62 278 62 _c -301 62 322 66 340 76 _c -358 86 374 102 387 124 _c -400 146 410 175 417 211 _c -424 247 428 291 428 344 _c -_cl}_e}_d -/one{556 0 76 0 507 688 _sc -76 0 _m -76 75 _l -251 75 _l -251 604 _l -96 493 _l -96 576 _l -259 688 _l -340 688 _l -340 75 _l -507 75 _l -507 0 _l -76 0 _l -_cl}_d -/two{{556 0 50 0 506 698 _sc -50 0 _m -50 62 _l -66 100 87 133 111 163 _c -135 192 160 218 186 242 _c -212 265 239 287 265 307 _c -291 327 314 348 335 368 _c -355 388 372 409 385 431 _c -398 453 405 479 405 507 _c -405 526 402 543 396 558 _c -390 573 381 586 370 596 _c -359 606 346 613 331 618 _c -315 623 298 626 279 626 _c -261 626 245 623 230 618 _c -214 613 200 606 188 596 _c -}_e{176 586 166 574 158 560 _c -150 546 146 529 144 510 _c -54 518 _l -57 542 64 566 75 588 _c -85 610 100 629 119 645 _c -137 661 160 674 187 684 _c -213 693 244 698 279 698 _c -313 698 344 694 371 686 _c -397 678 420 666 438 650 _c -456 634 470 614 480 591 _c -490 567 495 540 495 510 _c -495 486 490 464 482 444 _c -474 423 463 403 449 384 _c -435 365 419 347 401 329 _c -}_e{383 311 364 294 344 278 _c -324 261 304 244 284 228 _c -264 212 245 195 227 179 _c -209 162 194 145 180 128 _c -166 111 155 93 147 75 _c -506 75 _l -506 0 _l -50 0 _l -_cl}_e}_d -/four{556 0 23 0 527 688 _sc -430 156 _m -430 0 _l -347 0 _l -347 156 _l -23 156 _l -23 224 _l -338 688 _l -430 688 _l -430 225 _l -527 225 _l -527 156 _l -430 156 _l -347 589 _m -346 587 344 583 342 579 _c -339 574 336 569 333 563 _c -330 557 327 552 323 546 _c -319 540 316 535 314 531 _c -138 271 _l -136 268 134 264 131 260 _c -127 256 124 251 121 247 _c -118 243 115 239 112 235 _c -108 231 106 227 104 225 _c -347 225 _l -347 589 _l -_cl}_d -/six{{556 0 51 -9 512 698 _sc -512 225 _m -512 190 507 158 497 130 _c -487 101 473 76 455 56 _c -436 35 413 19 385 8 _c -357 -3 326 -9 290 -9 _c -250 -9 215 -1 185 13 _c -155 28 130 50 110 79 _c -90 108 76 143 66 185 _c -56 227 51 274 51 328 _c -51 389 56 443 67 489 _c -78 535 94 574 116 605 _c -137 635 163 658 193 674 _c -223 690 258 698 297 698 _c -}_e{320 698 342 695 363 691 _c -383 686 402 678 419 667 _c -435 656 450 642 463 624 _c -475 606 485 584 493 558 _c -409 543 _l -400 572 385 593 365 607 _c -345 620 322 627 296 627 _c -272 627 250 621 230 610 _c -210 598 194 581 180 559 _c -166 536 156 507 149 473 _c -141 439 138 399 138 354 _c -154 383 176 405 205 421 _c -234 437 267 445 305 445 _c -336 445 364 440 390 430 _c -}_e{415 420 437 405 455 386 _c -473 366 487 343 497 316 _c -507 289 512 259 512 225 _c -423 221 _m -423 245 420 266 414 285 _c -408 304 399 320 387 334 _c -375 348 361 358 344 366 _c -326 373 306 377 284 377 _c -268 377 251 374 235 370 _c -219 365 204 357 191 347 _c -178 336 167 322 159 305 _c -151 287 147 266 147 242 _c -147 216 150 193 157 171 _c -163 149 173 129 185 113 _c -}_e{197 97 211 84 229 75 _c -246 65 265 61 287 61 _c -308 61 327 64 344 72 _c -360 79 374 90 386 104 _c -398 118 407 134 413 154 _c -419 174 423 196 423 221 _c -_cl}_e}_d -/eight{{556 0 43 -9 513 698 _sc -513 192 _m -513 162 508 135 499 111 _c -489 86 475 65 456 47 _c -437 29 413 16 383 6 _c -353 -4 318 -9 278 -9 _c -238 -9 203 -4 173 6 _c -143 16 119 29 100 47 _c -80 65 66 86 57 110 _c -47 134 43 161 43 191 _c -43 216 46 238 54 258 _c -62 277 72 294 85 308 _c -98 322 113 334 129 342 _c -145 350 163 356 181 360 _c -181 362 _l -}_e{161 366 144 374 129 384 _c -113 394 101 406 91 420 _c -81 434 73 449 68 467 _c -62 484 60 502 60 522 _c -60 546 64 568 73 590 _c -82 611 96 630 114 646 _c -132 662 155 674 182 684 _c -209 693 240 698 276 698 _c -314 698 346 693 374 684 _c -401 674 424 662 442 646 _c -460 630 473 611 482 589 _c -491 567 496 545 496 521 _c -496 502 493 484 487 467 _c -}_e{481 449 474 433 464 419 _c -454 405 441 393 426 383 _c -410 373 393 367 374 363 _c -374 361 _l -393 357 411 351 428 343 _c -445 334 460 323 472 309 _c -484 295 494 278 502 258 _c -509 238 513 216 513 192 _c -404 516 _m -404 533 401 549 397 563 _c -393 577 386 590 376 600 _c -366 610 352 618 336 624 _c -320 630 300 633 276 633 _c -253 633 234 630 218 624 _c -202 618 188 610 178 600 _c -}_e{168 590 160 577 156 563 _c -151 549 149 533 149 516 _c -149 502 150 488 154 474 _c -158 460 164 447 174 435 _c -183 423 196 413 213 406 _c -229 398 251 395 277 395 _c -305 395 327 398 344 406 _c -360 413 373 423 382 435 _c -391 447 397 460 400 474 _c -402 488 404 502 404 516 _c -421 200 _m -421 216 418 232 414 248 _c -410 263 402 277 391 289 _c -380 301 365 310 346 318 _c -}_e{327 325 304 329 276 329 _c -250 329 229 325 211 318 _c -193 310 178 301 167 289 _c -155 277 147 263 142 247 _c -136 231 134 215 134 198 _c -134 177 136 158 142 140 _c -147 122 155 107 167 95 _c -178 83 193 73 212 66 _c -230 59 253 56 279 56 _c -305 56 328 59 346 66 _c -364 73 379 83 390 95 _c -401 107 409 122 414 140 _c -418 158 421 178 421 200 _c -_cl}_e}_d -/nine{{556 0 47 -9 509 698 _sc -509 358 _m -509 296 503 243 491 197 _c -479 151 463 112 442 82 _c -420 51 394 28 363 13 _c -332 -1 298 -9 260 -9 _c -233 -9 209 -6 188 -1 _c -167 3 148 11 132 23 _c -115 35 101 50 89 68 _c -77 86 68 108 61 134 _c -145 147 _l -154 117 168 96 188 82 _c -207 68 231 61 261 61 _c -285 61 306 66 326 78 _c -346 89 362 106 376 128 _c -}_e{390 150 401 179 409 213 _c -417 247 421 286 422 332 _c -415 316 406 303 394 291 _c -382 279 368 268 353 260 _c -338 252 322 245 304 241 _c -286 237 269 235 251 235 _c -219 235 191 240 166 252 _c -140 263 119 279 102 299 _c -84 319 71 343 61 372 _c -51 400 47 432 47 467 _c -47 502 52 534 62 563 _c -72 591 87 616 107 636 _c -126 656 150 671 179 682 _c -}_e{207 692 240 698 276 698 _c -352 698 410 669 450 613 _c -489 556 509 471 509 358 _c -413 443 _m -413 468 410 492 404 514 _c -398 536 389 556 377 573 _c -365 589 350 602 333 612 _c -315 622 295 627 273 627 _c -251 627 232 623 215 615 _c -198 607 184 597 172 583 _c -160 569 151 553 145 533 _c -139 513 136 491 136 467 _c -136 443 138 422 144 402 _c -150 382 158 365 170 351 _c -}_e{182 336 196 324 213 316 _c -229 308 249 304 272 304 _c -288 304 304 306 321 312 _c -338 318 353 326 367 338 _c -380 349 391 363 400 381 _c -408 398 413 419 413 443 _c -_cl}_e}_d -/colon{278 0 91 0 187 528 _sc -91 427 _m -91 528 _l -187 528 _l -187 427 _l -91 427 _l -91 0 _m -91 101 _l -187 101 _l -187 0 _l -91 0 _l -_cl}_d -/equal{584 0 49 168 535 490 _sc -49 418 _m -49 490 _l -535 490 _l -535 418 _l -49 418 _l -49 168 _m -49 240 _l -535 240 _l -535 168 _l -49 168 _l -_cl}_d -/A{667 0 2 0 665 688 _sc -570 0 _m -491 201 _l -178 201 _l -99 0 _l -2 0 _l -283 688 _l -389 688 _l -665 0 _l -570 0 _l -375 501 _m -369 514 364 527 360 541 _c -355 554 351 566 347 577 _c -343 587 340 596 338 604 _c -336 611 334 616 334 618 _c -333 616 332 611 330 604 _c -328 596 325 587 321 576 _c -317 565 312 553 308 540 _c -303 526 298 513 294 500 _c -206 274 _l -463 274 _l -375 501 _l -_cl}_d -/B{{667 0 82 0 614 688 _sc -614 194 _m -614 159 607 129 593 105 _c -579 80 561 60 538 44 _c -515 28 488 17 458 10 _c -427 3 395 0 361 0 _c -82 0 _l -82 688 _l -332 688 _l -370 688 404 684 434 678 _c -464 672 489 662 510 648 _c -531 634 547 617 558 596 _c -568 575 574 550 574 521 _c -574 501 571 483 566 466 _c -560 449 552 434 541 420 _c -530 406 516 395 500 385 _c -}_e{484 375 465 367 443 363 _c -471 359 495 353 517 344 _c -538 334 556 322 570 308 _c -584 293 595 276 603 257 _c -610 237 614 216 614 194 _c -480 510 _m -480 546 467 573 442 589 _c -416 605 380 613 332 613 _c -175 613 _l -175 396 _l -332 396 _l -359 396 382 398 401 404 _c -420 409 435 416 447 426 _c -459 436 467 448 472 462 _c -477 476 480 492 480 510 _c -520 201 _m -}_e{520 223 516 241 508 257 _c -500 272 488 284 473 294 _c -458 304 440 311 419 316 _c -398 320 375 323 349 323 _c -175 323 _l -175 75 _l -356 75 _l -380 75 402 76 422 80 _c -442 84 459 91 474 101 _c -488 111 500 124 508 140 _c -516 156 520 177 520 201 _c -_cl}_e}_d -/C{{722 0 51 -9 684 698 _sc -387 622 _m -347 622 313 615 283 602 _c -253 589 227 571 207 547 _c -187 523 171 494 161 460 _c -151 426 146 388 146 347 _c -146 305 151 267 162 233 _c -173 199 189 169 210 145 _c -231 120 257 101 287 87 _c -317 73 352 67 391 67 _c -417 67 442 70 464 77 _c -486 84 505 94 523 107 _c -541 119 557 134 571 152 _c -585 169 597 188 608 210 _c -684 172 _l -}_e{672 146 656 122 638 100 _c -620 78 598 58 574 42 _c -549 26 521 13 490 4 _c -459 -4 424 -9 386 -9 _c -330 -9 282 0 240 17 _c -198 34 163 59 135 91 _c -107 123 86 160 72 204 _c -58 248 51 295 51 347 _c -51 401 58 449 73 493 _c -87 536 109 573 138 603 _c -166 633 201 657 243 673 _c -285 689 332 698 386 698 _c -459 698 520 683 569 655 _c -}_e{618 626 654 584 678 528 _c -589 499 _l -583 515 574 530 563 545 _c -551 559 537 572 521 584 _c -505 596 485 605 463 612 _c -441 618 415 622 387 622 _c -_cl}_e}_d -/G{{778 0 50 -9 703 698 _sc -50 347 _m -50 401 57 449 72 493 _c -86 536 108 573 137 603 _c -165 633 201 657 244 673 _c -286 689 336 698 393 698 _c -435 698 472 694 504 687 _c -536 679 563 669 587 655 _c -610 641 630 624 646 604 _c -662 584 676 561 688 536 _c -599 510 _l -590 526 580 542 568 556 _c -556 570 542 581 525 591 _c -508 601 488 608 466 614 _c -444 619 418 622 390 622 _c -}_e{348 622 312 615 281 602 _c -250 589 225 571 205 547 _c -185 523 170 494 160 460 _c -150 426 145 388 145 347 _c -145 305 150 267 161 233 _c -171 199 187 169 209 144 _c -230 119 256 100 288 86 _c -319 72 355 66 397 66 _c -424 66 449 68 472 73 _c -494 77 515 83 533 91 _c -551 98 568 106 582 115 _c -596 123 607 132 617 142 _c -617 266 _l -412 266 _l -412 344 _l -703 344 _l -}_e{703 107 _l -687 91 669 76 649 62 _c -628 48 605 35 579 25 _c -553 14 525 6 495 0 _c -464 -6 431 -9 397 -9 _c -339 -9 288 0 245 17 _c -201 34 165 59 137 91 _c -108 123 86 160 72 204 _c -57 248 50 295 50 347 _c -_cl}_e}_d -/M{{833 0 82 0 751 688 _sc -667 0 _m -667 459 _l -667 475 667 492 667 510 _c -667 527 668 543 669 557 _c -669 573 670 589 671 605 _c -667 589 662 572 657 556 _c -653 542 648 527 643 511 _c -638 495 633 481 628 469 _c -451 0 _l -385 0 _l -205 469 _l -203 473 201 479 199 486 _c -197 492 194 499 192 507 _c -189 514 186 521 184 529 _c -182 537 180 544 178 552 _c -172 569 166 587 162 605 _c -}_e{162 587 162 569 163 551 _c -163 535 164 519 164 503 _c -164 486 165 471 165 459 _c -165 0 _l -82 0 _l -82 688 _l -205 688 _l -388 211 _l -390 204 392 195 396 185 _c -399 175 402 164 405 154 _c -408 143 411 133 413 123 _c -415 113 417 106 418 102 _c -419 106 421 114 424 124 _c -426 134 429 144 433 155 _c -436 165 439 176 443 186 _c -446 196 449 204 452 211 _c -631 688 _l -}_e{751 688 _l -751 0 _l -667 0 _l -_cl}_e}_d -/O{{778 0 47 -9 730 698 _sc -730 347 _m -730 293 722 245 707 201 _c -691 157 669 119 640 88 _c -610 56 574 32 532 16 _c -490 0 442 -9 388 -9 _c -331 -9 281 0 239 17 _c -196 34 160 59 132 91 _c -104 123 82 160 68 204 _c -54 248 47 295 47 347 _c -47 401 54 449 69 493 _c -84 536 106 573 135 603 _c -164 633 200 657 243 673 _c -285 689 334 698 389 698 _c -}_e{443 698 492 689 535 673 _c -577 656 613 632 642 602 _c -670 572 692 535 707 492 _c -722 448 730 400 730 347 _c -635 347 _m -635 388 629 426 619 460 _c -608 494 592 523 572 547 _c -551 571 525 589 495 602 _c -464 615 429 622 389 622 _c -348 622 312 615 281 602 _c -250 589 224 571 204 547 _c -183 523 167 494 157 460 _c -147 426 142 388 142 347 _c -142 305 147 267 158 233 _c -}_e{168 199 184 169 205 144 _c -225 119 251 100 282 86 _c -312 72 348 66 388 66 _c -431 66 468 73 499 87 _c -530 101 556 120 576 145 _c -596 170 610 200 620 234 _c -630 268 635 306 635 347 _c -_cl}_e}_d -/R{{722 0 82 0 676 688 _sc -568 0 _m -390 286 _l -175 286 _l -175 0 _l -82 0 _l -82 688 _l -406 688 _l -444 688 479 683 509 674 _c -539 665 565 652 585 635 _c -605 618 621 597 632 573 _c -642 549 648 521 648 491 _c -648 469 644 447 638 426 _c -632 405 622 386 608 368 _c -594 350 577 335 556 323 _c -535 310 510 301 480 296 _c -676 0 _l -568 0 _l -555 490 _m -}_e{555 510 551 528 544 544 _c -536 559 526 572 512 582 _c -498 592 482 600 463 605 _c -443 610 421 613 396 613 _c -175 613 _l -175 359 _l -400 359 _l -426 359 449 362 469 369 _c -489 375 505 385 518 397 _c -530 409 540 422 546 438 _c -552 454 555 471 555 490 _c -_cl}_e}_d -/S{{667 0 45 -9 621 698 _sc -621 190 _m -621 160 615 133 604 109 _c -592 85 575 64 552 46 _c -528 28 499 15 463 5 _c -427 -4 385 -9 337 -9 _c -251 -9 184 5 136 35 _c -88 65 58 108 45 165 _c -136 183 _l -140 165 147 148 157 134 _c -166 119 179 106 195 96 _c -211 86 231 78 255 72 _c -279 66 307 63 340 63 _c -368 63 393 65 416 70 _c -439 74 459 81 476 91 _c -}_e{492 101 505 113 515 129 _c -524 145 529 163 529 185 _c -529 207 523 226 513 240 _c -503 254 488 265 470 274 _c -451 283 429 291 403 297 _c -377 303 349 310 318 317 _c -299 321 280 326 260 331 _c -240 336 222 342 204 349 _c -186 356 170 364 154 374 _c -138 383 125 394 114 408 _c -102 421 93 436 87 454 _c -81 471 78 491 78 514 _c -78 546 84 574 97 598 _c -}_e{110 621 128 640 152 655 _c -176 670 203 681 235 688 _c -267 694 301 698 339 698 _c -381 698 418 694 448 688 _c -478 681 504 671 525 658 _c -545 644 562 628 575 608 _c -587 588 597 566 605 540 _c -513 524 _l -508 540 501 555 493 568 _c -484 581 473 592 459 601 _c -445 609 428 616 408 621 _c -388 625 364 628 338 628 _c -306 628 279 625 257 619 _c -235 613 218 606 205 596 _c -}_e{192 586 183 575 177 562 _c -171 548 168 534 168 519 _c -168 498 173 481 183 468 _c -193 455 207 444 225 435 _c -243 426 263 419 286 413 _c -309 407 334 402 360 396 _c -381 391 402 386 423 381 _c -444 376 464 370 484 363 _c -503 356 521 348 538 338 _c -554 328 569 317 581 303 _c -593 289 603 273 610 255 _c -617 237 621 215 621 190 _c -_cl}_e}_d -/U{{722 0 77 -9 645 688 _sc -357 -9 _m -319 -9 283 -4 249 6 _c -215 16 186 31 160 52 _c -134 73 114 100 99 133 _c -84 166 77 205 77 250 _c -77 688 _l -170 688 _l -170 258 _l -170 223 174 193 184 169 _c -193 145 206 125 223 110 _c -239 94 259 83 282 76 _c -304 69 329 66 356 66 _c -382 66 408 69 432 76 _c -456 83 476 94 494 110 _c -512 126 526 146 536 172 _c -}_e{546 197 552 228 552 264 _c -552 688 _l -645 688 _l -645 259 _l -645 213 637 173 622 139 _c -607 105 586 77 560 55 _c -534 33 503 16 469 6 _c -434 -4 397 -9 357 -9 _c -_cl}_e}_d -/X{667 0 22 0 646 688 _sc -543 0 _m -336 301 _l -125 0 _l -22 0 _l -284 357 _l -42 688 _l -146 688 _l -337 418 _l -523 688 _l -626 688 _l -391 361 _l -646 0 _l -543 0 _l -_cl}_d -/a{{556 0 42 -9 556 538 _sc -202 -9 _m -149 -9 109 4 82 32 _c -55 60 42 98 42 147 _c -42 182 48 211 62 233 _c -75 255 92 273 114 286 _c -135 298 159 307 187 312 _c -214 316 242 319 271 320 _c -389 322 _l -389 351 _l -389 373 386 391 382 407 _c -377 422 370 434 361 444 _c -351 453 340 460 326 464 _c -312 468 295 471 276 471 _c -258 471 243 469 229 467 _c -}_e{215 465 204 460 194 454 _c -184 448 176 439 170 428 _c -164 417 160 403 158 387 _c -66 396 _l -69 416 75 435 84 453 _c -93 470 106 485 123 498 _c -139 510 160 520 186 527 _c -211 534 242 538 278 538 _c -344 538 393 522 427 492 _c -461 462 478 418 478 360 _c -478 133 _l -478 107 481 87 488 74 _c -495 60 508 54 527 54 _c -532 54 537 54 542 55 _c -546 55 551 56 556 58 _c -}_e{556 3 _l -545 1 534 0 523 -2 _c -512 -3 500 -4 488 -4 _c -471 -4 457 -2 445 2 _c -433 6 424 12 416 21 _c -408 30 403 41 399 55 _c -395 68 393 83 392 101 _c -389 101 _l -379 84 369 69 358 55 _c -346 41 333 30 318 20 _c -303 10 286 3 267 -1 _c -248 -6 226 -9 202 -9 _c -222 56 _m -250 56 274 61 295 71 _c -316 81 334 95 348 111 _c -}_e{362 127 372 144 379 163 _c -385 181 389 199 389 217 _c -389 261 _l -293 259 _l -271 258 251 256 232 254 _c -212 251 195 246 181 238 _c -166 230 154 218 146 204 _c -137 189 133 170 133 146 _c -133 117 140 95 156 79 _c -171 63 193 56 222 56 _c -_cl}_e}_d -/b{{556 0 64 -9 514 725 _sc -514 267 _m -514 83 449 -9 320 -9 _c -280 -9 246 -2 220 12 _c -193 26 171 50 155 82 _c -154 82 _l -154 73 153 64 153 55 _c -153 46 152 38 152 30 _c -151 22 150 16 150 10 _c -150 4 149 1 149 0 _c -64 0 _l -64 2 65 7 65 14 _c -65 21 66 30 66 40 _c -66 50 67 60 67 72 _c -67 84 67 96 67 109 _c -67 725 _l -155 725 _l -}_e{155 518 _l -155 508 155 498 155 490 _c -155 481 154 473 154 466 _c -154 458 153 450 153 443 _c -155 443 _l -171 477 193 501 220 516 _c -246 530 280 538 320 538 _c -386 538 435 515 467 470 _c -498 425 514 357 514 267 _c -422 264 _m -422 300 419 331 415 357 _c -410 383 403 404 393 421 _c -383 438 370 450 354 458 _c -338 466 319 470 297 470 _c -274 470 254 466 236 459 _c -}_e{218 451 203 439 191 423 _c -179 406 170 384 164 357 _c -158 330 155 297 155 258 _c -155 220 158 189 164 163 _c -170 137 179 116 191 100 _c -203 84 217 72 235 65 _c -253 58 273 55 296 55 _c -318 55 336 58 352 66 _c -367 74 380 86 391 102 _c -401 118 409 140 414 167 _c -419 193 422 226 422 264 _c -_cl}_e}_d -/c{{500 0 42 -9 474 538 _sc -134 267 _m -134 236 136 208 140 183 _c -144 157 152 135 163 117 _c -173 99 187 85 204 75 _c -221 65 242 60 268 60 _c -298 60 324 68 345 85 _c -366 101 379 127 385 163 _c -474 157 _l -470 135 464 114 454 94 _c -444 74 431 56 415 41 _c -398 25 377 13 353 4 _c -329 -4 301 -9 270 -9 _c -228 -9 193 -2 164 11 _c -135 25 112 44 94 69 _c -}_e{76 93 62 122 54 156 _c -46 189 42 225 42 265 _c -42 300 45 331 51 358 _c -57 385 65 409 76 429 _c -86 449 99 467 113 481 _c -127 495 143 506 160 514 _c -176 522 194 528 213 532 _c -231 536 250 538 269 538 _c -298 538 324 534 348 526 _c -371 518 391 506 408 492 _c -424 478 438 461 448 442 _c -458 423 466 402 471 380 _c -380 374 _l -376 402 364 425 346 443 _c -}_e{327 460 301 469 267 469 _c -241 469 220 464 204 456 _c -187 448 173 435 163 419 _c -152 402 144 381 140 356 _c -136 330 134 301 134 267 _c -_cl}_e}_d -/d{{556 0 42 -9 492 725 _sc -401 85 _m -384 51 362 26 336 12 _c -309 -2 276 -9 236 -9 _c -169 -9 120 13 89 58 _c -57 102 42 170 42 262 _c -42 446 106 538 236 538 _c -276 538 309 530 336 516 _c -362 501 384 478 401 446 _c -402 446 _l -402 449 401 454 401 461 _c -401 468 401 475 401 483 _c -401 491 401 498 401 505 _c -401 512 401 517 401 520 _c -401 725 _l -489 725 _l -489 109 _l -}_e{489 96 489 84 489 72 _c -489 60 489 50 489 40 _c -489 30 490 21 490 14 _c -490 7 491 2 492 0 _c -408 0 _l -407 3 406 8 406 14 _c -405 20 404 26 404 34 _c -404 42 403 50 403 59 _c -403 67 403 76 403 85 _c -401 85 _l -134 265 _m -134 228 136 197 141 171 _c -145 145 153 123 163 107 _c -173 90 185 78 201 70 _c -217 62 236 58 259 58 _c -}_e{281 58 302 61 320 69 _c -338 77 352 89 364 106 _c -376 122 385 144 391 171 _c -397 198 401 231 401 271 _c -401 308 397 339 391 365 _c -385 391 376 412 364 428 _c -352 444 337 455 320 462 _c -302 469 282 473 260 473 _c -238 473 220 469 204 462 _c -188 454 175 442 165 426 _c -154 409 146 387 141 361 _c -136 334 134 302 134 265 _c -_cl}_e}_d -/e{{556 0 42 -9 512 538 _sc -135 246 _m -135 218 137 192 143 169 _c -149 145 158 125 170 109 _c -182 92 197 79 215 70 _c -233 60 256 56 282 56 _c -320 56 350 63 373 79 _c -396 94 412 113 420 137 _c -498 115 _l -492 100 484 85 474 71 _c -464 56 450 43 434 31 _c -418 19 397 9 372 2 _c -347 -5 317 -9 282 -9 _c -204 -9 144 14 103 60 _c -62 106 42 176 42 268 _c -}_e{42 317 48 359 61 393 _c -73 427 90 455 112 477 _c -133 498 158 513 187 523 _c -215 533 246 538 279 538 _c -323 538 360 530 390 516 _c -420 502 444 482 462 457 _c -480 431 492 402 500 368 _c -508 334 512 297 512 257 _c -512 246 _l -135 246 _l -421 313 _m -416 368 402 408 378 434 _c -354 460 321 473 277 473 _c -262 473 247 470 231 466 _c -215 461 200 453 186 441 _c -}_e{172 429 161 412 152 392 _c -142 371 137 345 136 313 _c -421 313 _l -_cl}_e}_d -/f{{278 0 14 0 279 724 _sc -176 464 _m -176 0 _l -88 0 _l -88 464 _l -14 464 _l -14 528 _l -88 528 _l -88 588 _l -88 607 89 625 93 641 _c -97 657 103 672 113 684 _c -123 696 136 706 153 713 _c -169 720 191 724 217 724 _c -227 724 238 723 250 722 _c -261 721 271 720 279 718 _c -279 651 _l -273 651 267 652 260 653 _c -252 654 246 655 240 655 _c -227 655 216 653 208 649 _c -}_e{200 645 193 640 189 634 _c -184 627 181 619 179 609 _c -177 599 176 588 176 576 _c -176 528 _l -279 528 _l -279 464 _l -176 464 _l -_cl}_e}_d -/g{{556 0 42 -207 492 537 _sc -268 -207 _m -237 -207 210 -203 187 -197 _c -163 -191 143 -182 127 -170 _c -110 -158 96 -145 86 -129 _c -76 -113 68 -95 64 -76 _c -152 -63 _l -158 -87 171 -106 191 -120 _c -211 -133 237 -140 270 -140 _c -290 -140 308 -137 324 -131 _c -340 -125 354 -116 366 -104 _c -377 -92 386 -76 392 -57 _c -398 -37 401 -14 401 13 _c -401 98 _l -400 98 _l -394 84 386 72 376 60 _c -}_e{366 48 355 37 341 27 _c -327 17 311 10 293 5 _c -275 0 254 -3 230 -3 _c -196 -3 168 2 144 13 _c -120 24 100 41 85 63 _c -70 85 59 113 52 147 _c -45 180 42 219 42 263 _c -42 305 45 343 52 377 _c -59 411 70 439 86 463 _c -102 487 122 505 148 518 _c -173 530 204 537 240 537 _c -277 537 309 528 337 511 _c -365 493 386 469 401 438 _c -402 438 _l -}_e{402 446 402 455 403 465 _c -403 475 404 484 404 493 _c -404 502 405 510 406 517 _c -406 523 407 527 408 528 _c -492 528 _l -491 525 490 520 490 513 _c -490 506 489 498 489 488 _c -489 478 489 468 489 456 _c -489 444 489 431 489 419 _c -489 15 _l -489 -58 470 -113 434 -151 _c -398 -188 342 -207 268 -207 _c -401 264 _m -401 300 397 332 389 358 _c -381 384 370 406 357 423 _c -}_e{344 439 329 451 313 459 _c -296 467 279 471 262 471 _c -239 471 220 467 204 459 _c -188 451 174 439 164 422 _c -153 405 145 384 140 358 _c -135 332 133 300 133 264 _c -133 226 135 194 140 168 _c -145 142 153 121 163 105 _c -173 89 187 78 203 71 _c -219 64 238 61 260 61 _c -278 61 295 64 312 72 _c -328 79 343 91 357 107 _c -370 123 381 144 389 170 _c -}_e{397 196 401 227 401 264 _c -_cl}_e}_d -/h{{556 0 69 0 491 725 _sc -155 438 _m -164 456 174 471 186 483 _c -198 495 210 506 224 514 _c -238 522 253 528 269 532 _c -285 536 303 538 324 538 _c -358 538 385 533 407 524 _c -428 515 445 502 458 486 _c -470 469 479 449 484 427 _c -488 404 491 379 491 352 _c -491 0 _l -403 0 _l -403 335 _l -403 357 401 377 399 394 _c -396 410 391 424 383 436 _c -375 447 363 455 349 461 _c -}_e{335 467 316 470 294 470 _c -273 470 254 466 237 459 _c -220 451 206 441 194 427 _c -182 413 173 397 167 377 _c -160 357 157 336 157 312 _c -157 0 _l -69 0 _l -69 725 _l -157 725 _l -157 536 _l -157 525 156 514 156 504 _c -156 493 155 483 155 474 _c -155 464 154 456 154 450 _c -154 444 153 440 153 438 _c -155 438 _l -_cl}_e}_d -/i{222 0 67 0 155 725 _sc -67 641 _m -67 725 _l -155 725 _l -155 641 _l -67 641 _l -67 0 _m -67 528 _l -155 528 _l -155 0 _l -67 0 _l -_cl}_d -/j{222 0 -23 -207 155 725 _sc -67 641 _m -67 725 _l -155 725 _l -155 641 _l -67 641 _l -155 -64 _m -155 -84 153 -103 150 -120 _c -146 -137 140 -152 131 -165 _c -122 -178 110 -188 95 -196 _c -80 -203 61 -207 38 -207 _c -26 -207 15 -206 5 -206 _c --5 -205 -14 -204 -23 -202 _c --23 -134 _l --19 -134 -14 -135 -8 -136 _c --2 -136 2 -137 6 -137 _c -18 -137 28 -135 36 -132 _c -44 -128 50 -123 55 -116 _c -59 -109 62 -100 64 -90 _c -66 -79 67 -66 67 -51 _c -67 528 _l -155 528 _l -155 -64 _l -_cl}_d -/l{222 0 67 0 155 725 _sc -67 0 _m -67 725 _l -155 725 _l -155 0 _l -67 0 _l -_cl}_d -/n{{556 0 66 0 491 538 _sc -403 0 _m -403 335 _l -403 361 401 382 397 399 _c -393 416 387 430 379 441 _c -370 451 359 459 345 463 _c -331 467 314 470 294 470 _c -273 470 254 466 237 459 _c -220 451 206 441 194 427 _c -182 413 173 396 167 376 _c -160 356 157 332 157 306 _c -157 0 _l -69 0 _l -69 416 _l -69 426 69 438 69 450 _c -69 462 68 474 68 485 _c -68 495 67 505 67 513 _c -}_e{67 521 66 526 66 528 _c -149 528 _l -149 526 150 522 150 515 _c -150 507 151 499 151 490 _c -151 481 152 472 152 462 _c -152 452 153 444 153 438 _c -155 438 _l -163 453 172 467 182 479 _c -192 491 204 502 218 511 _c -231 519 246 526 264 531 _c -281 535 301 538 324 538 _c -353 538 378 534 399 527 _c -420 520 437 509 451 494 _c -465 479 475 460 481 436 _c -487 412 491 384 491 352 _c -}_e{491 0 _l -403 0 _l -_cl}_e}_d -/o{{556 0 42 -9 514 538 _sc -514 265 _m -514 172 493 103 453 58 _c -412 13 353 -9 276 -9 _c -239 -9 206 -3 177 7 _c -148 17 124 34 104 57 _c -84 80 68 109 58 143 _c -47 177 42 218 42 265 _c -42 447 121 538 279 538 _c -319 538 355 532 385 521 _c -415 509 439 492 458 470 _c -477 447 491 418 500 384 _c -509 350 514 310 514 265 _c -422 265 _m -422 305 418 339 412 366 _c -}_e{406 392 396 414 384 430 _c -372 446 357 457 339 463 _c -321 469 302 473 280 473 _c -258 473 237 469 219 463 _c -201 456 185 445 173 429 _c -160 413 150 391 144 365 _c -137 338 134 305 134 265 _c -134 223 137 189 145 163 _c -152 136 162 115 174 99 _c -186 83 201 71 219 65 _c -236 58 255 55 275 55 _c -297 55 318 58 336 64 _c -354 70 369 82 382 98 _c -}_e{394 114 404 135 411 162 _c -418 189 422 223 422 265 _c -_cl}_e}_d -/p{{556 0 64 -207 514 538 _sc -514 267 _m -514 227 510 190 504 156 _c -498 122 487 92 472 68 _c -456 44 436 25 412 11 _c -387 -2 356 -9 320 -9 _c -282 -9 248 -2 220 12 _c -192 26 170 49 156 82 _c -153 82 _l -153 81 154 78 154 73 _c -154 67 154 61 154 53 _c -154 45 155 37 155 27 _c -155 17 155 8 155 0 _c -155 -207 _l -67 -207 _l -67 420 _l -67 432 67 445 67 457 _c -}_e{67 469 66 479 66 489 _c -66 498 65 506 65 513 _c -65 520 64 525 64 528 _c -149 528 _l -149 527 150 524 150 518 _c -150 512 151 504 152 496 _c -152 488 153 479 153 470 _c -153 460 154 451 154 443 _c -156 443 _l -164 460 173 474 184 486 _c -194 498 206 507 220 515 _c -233 523 248 528 264 532 _c -280 536 299 538 320 538 _c -356 538 387 531 412 518 _c -436 505 456 487 472 463 _c -}_e{487 439 498 411 504 378 _c -510 344 514 307 514 267 _c -422 265 _m -422 297 420 325 416 351 _c -412 377 405 398 395 416 _c -385 433 373 446 357 456 _c -341 465 321 470 297 470 _c -277 470 259 467 242 461 _c -224 455 209 445 197 429 _c -184 413 174 392 166 365 _c -158 337 155 302 155 258 _c -155 220 158 189 164 163 _c -170 137 179 116 191 100 _c -203 84 217 72 235 65 _c -}_e{253 58 273 55 296 55 _c -320 55 341 59 357 69 _c -373 78 385 92 395 110 _c -405 128 412 150 416 176 _c -420 202 422 231 422 265 _c -_cl}_e}_d -/r{{333 0 66 0 316 538 _sc -69 0 _m -69 405 _l -69 416 69 427 69 439 _c -69 451 68 462 68 473 _c -68 483 67 493 67 503 _c -67 512 66 520 66 528 _c -149 528 _l -149 520 150 512 150 502 _c -150 492 151 483 152 473 _c -152 463 153 453 153 444 _c -153 434 153 426 153 420 _c -155 420 _l -161 440 168 458 175 473 _c -182 487 190 499 200 509 _c -209 519 220 526 233 531 _c -}_e{246 535 262 538 281 538 _c -288 538 295 537 301 536 _c -307 535 312 534 316 533 _c -316 453 _l -310 454 304 455 296 456 _c -288 457 279 458 270 458 _c -249 458 232 453 218 444 _c -204 434 192 422 183 406 _c -174 390 167 370 163 348 _c -159 326 157 301 157 275 _c -157 0 _l -69 0 _l -_cl}_e}_d -/s{{500 0 28 -9 464 537 _sc -464 146 _m -464 121 459 99 449 80 _c -439 60 425 44 407 31 _c -389 17 366 7 340 1 _c -314 -5 284 -9 250 -9 _c -219 -9 191 -6 167 -2 _c -142 2 120 9 102 20 _c -83 30 67 44 55 61 _c -43 78 34 99 28 124 _c -105 139 _l -113 111 128 90 152 77 _c -175 63 208 57 250 57 _c -268 57 285 58 301 61 _c -317 63 330 68 342 74 _c -}_e{353 80 362 89 368 100 _c -374 110 378 123 378 139 _c -378 155 374 168 367 178 _c -359 188 349 197 336 204 _c -322 210 306 216 287 221 _c -268 226 247 232 225 239 _c -203 244 182 250 161 257 _c -140 264 121 273 105 284 _c -88 295 74 309 64 326 _c -54 342 49 363 49 389 _c -49 437 66 473 100 499 _c -134 524 184 537 250 537 _c -308 537 355 526 389 506 _c -}_e{423 485 445 452 455 407 _c -375 397 _l -372 411 367 422 359 432 _c -351 441 342 448 331 454 _c -319 460 307 464 293 466 _c -279 468 265 470 250 470 _c -210 470 181 464 162 452 _c -143 440 134 421 134 397 _c -134 383 137 371 144 362 _c -151 352 161 344 174 338 _c -186 332 201 326 219 322 _c -237 317 256 312 277 307 _c -291 303 305 300 320 296 _c -334 292 349 287 363 281 _c -}_e{377 275 390 268 402 261 _c -414 253 424 244 434 233 _c -443 222 450 209 456 195 _c -461 181 464 164 464 146 _c -_cl}_e}_d -/t{278 0 15 -7 271 646 _sc -271 4 _m -257 1 243 -1 229 -3 _c -215 -5 200 -7 182 -7 _c -111 -7 76 32 76 112 _c -76 464 _l -15 464 _l -15 528 _l -80 528 _l -105 646 _l -164 646 _l -164 528 _l -262 528 _l -262 464 _l -164 464 _l -164 131 _l -164 105 168 87 176 77 _c -184 67 199 62 220 62 _c -228 62 236 62 244 64 _c -252 65 261 67 271 69 _c -271 4 _l -_cl}_d -/u{{556 0 65 -9 490 528 _sc -153 528 _m -153 193 _l -153 167 155 146 159 129 _c -163 111 169 97 177 87 _c -185 76 196 68 210 64 _c -224 60 241 58 262 58 _c -282 58 301 61 318 69 _c -335 76 349 87 361 101 _c -373 115 382 132 389 152 _c -395 172 399 196 399 222 _c -399 528 _l -487 528 _l -487 113 _l -487 101 487 90 487 78 _c -487 66 487 54 487 43 _c -487 32 488 23 488 15 _c -}_e{488 7 489 2 490 0 _c -407 0 _l -406 1 405 5 405 13 _c -405 20 404 28 404 38 _c -404 47 403 56 403 66 _c -403 76 403 84 403 90 _c -401 90 _l -393 74 383 60 373 48 _c -363 36 351 25 338 17 _c -324 8 309 2 292 -2 _c -275 -6 255 -9 232 -9 _c -202 -9 177 -5 156 1 _c -135 8 118 19 104 34 _c -90 49 80 68 74 92 _c -68 115 65 143 65 176 _c -}_e{65 528 _l -153 528 _l -_cl}_e}_d -/v{500 0 3 0 497 528 _sc -299 0 _m -195 0 _l -3 528 _l -97 528 _l -213 185 _l -215 177 218 168 221 158 _c -224 148 227 137 231 126 _c -234 115 237 104 240 94 _c -242 84 245 75 247 69 _c -249 75 251 84 254 94 _c -257 104 260 115 264 126 _c -267 136 270 147 274 157 _c -277 167 280 176 283 184 _c -403 528 _l -497 528 _l -299 0 _l -_cl}_d -/w{{722 0 0 0 725 528 _sc -573 0 _m -471 0 _l -387 341 _l -384 349 381 360 379 373 _c -376 386 373 399 371 412 _c -367 426 364 440 361 456 _c -358 441 355 427 352 413 _c -349 400 346 387 343 374 _c -340 360 337 349 335 339 _c -248 0 _l -146 0 _l -0 528 _l -85 528 _l -175 169 _l -177 161 179 152 181 141 _c -183 130 186 120 188 110 _c -190 98 193 85 196 73 _c -}_e{198 85 201 97 204 109 _c -206 119 209 129 212 139 _c -214 149 217 158 219 166 _c -314 528 _l -409 528 _l -501 166 _l -503 157 505 147 508 137 _c -510 126 513 116 516 106 _c -518 95 521 84 523 73 _c -525 85 528 97 531 109 _c -533 119 536 129 538 140 _c -540 151 543 161 545 169 _c -639 528 _l -725 528 _l -573 0 _l -_cl}_e}_d -/y{{500 0 2 -207 498 528 _sc -295 0 _m -282 -31 269 -59 257 -85 _c -244 -111 230 -133 214 -151 _c -198 -169 180 -182 160 -192 _c -140 -202 118 -207 93 -207 _c -82 -207 72 -206 62 -206 _c -52 -205 43 -203 33 -201 _c -33 -135 _l -39 -136 45 -137 53 -137 _c -61 -137 68 -138 74 -138 _c -99 -138 123 -128 145 -109 _c -167 -90 187 -60 204 -18 _c -212 2 _l -2 528 _l -96 528 _l -208 236 _l -}_e{210 227 214 215 220 201 _c -225 186 230 171 235 157 _c -240 142 244 129 248 117 _c -252 105 254 98 255 96 _c -256 99 258 106 262 117 _c -266 127 270 139 275 152 _c -279 165 284 178 289 192 _c -294 205 298 217 302 227 _c -405 528 _l -498 528 _l -295 0 _l -_cl}_e}_d -end readonly def - -/BuildGlyph - {exch begin - CharStrings exch - 2 copy known not{pop /.notdef}if - true 3 1 roll get exec - end}_d - -/BuildChar { - 1 index /Encoding get exch get - 1 index /BuildGlyph get exec -}_d - -FontName currentdict end definefont pop -end -%%EndProlog -mpldict begin --5.85 163.35 translate -623.7 465.3 0 0 clipbox -100000 setmiterlimit -gsave -0 0 m -623.7 0 l -623.7 465.3 l -0 465.3 l -cl -1.000 setgray -fill -grestore -gsave -77.9625 46.53 m -561.33 46.53 l -561.33 418.77 l -77.9625 418.77 l -cl -0.918 0.918 0.949 setrgbcolor -fill -grestore -1.600 setlinewidth -1 setlinejoin -1 setlinecap -[] 0 setdash -1.000 setgray -gsave -483.4 372.2 77.96 46.53 clipbox -77.9625 46.53 m -77.9625 418.77 l -stroke -grestore -0.150 setgray -/LiberationSans findfont -14.000 scalefont -setfont -gsave -68.235937 25.189375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /zero glyphshow -grestore -1.000 setgray -gsave -483.4 372.2 77.96 46.53 clipbox -174.636 46.53 m -174.636 418.77 l -stroke -grestore -0.150 setgray -gsave -164.909437 25.189375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /two glyphshow -grestore -1.000 setgray -gsave -483.4 372.2 77.96 46.53 clipbox -271.3095 46.53 m -271.3095 418.77 l -stroke -grestore -0.150 setgray -gsave -261.582937 25.189375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /four glyphshow -grestore -1.000 setgray -gsave -483.4 372.2 77.96 46.53 clipbox -367.983 46.53 m -367.983 418.77 l -stroke -grestore -0.150 setgray -gsave -358.256438 25.189375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /six glyphshow -grestore -1.000 setgray -gsave -483.4 372.2 77.96 46.53 clipbox -464.6565 46.53 m -464.6565 418.77 l -stroke -grestore -0.150 setgray -gsave -454.929937 25.189375 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /eight glyphshow -grestore -1.000 setgray -gsave -483.4 372.2 77.96 46.53 clipbox -561.33 46.53 m -561.33 418.77 l -stroke -grestore -0.150 setgray -gsave -551.603437 25.189375 translate -0.000000 rotate -0.000000 0.000000 m /one glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /zero glyphshow -grestore -gsave -267.911875 7.142500 translate -0.000000 rotate -0.000000 0.000000 m /S glyphshow -9.337891 0.000000 m /i glyphshow -12.448242 0.000000 m /g glyphshow -20.234375 0.000000 m /n glyphshow -28.020508 0.000000 m /a glyphshow -35.806641 0.000000 m /l glyphshow -38.916992 0.000000 m /uni00A0 glyphshow -42.806641 0.000000 m /s glyphshow -49.806641 0.000000 m /e glyphshow -57.592773 0.000000 m /n glyphshow -65.378906 0.000000 m /s glyphshow -72.378906 0.000000 m /i glyphshow -75.489258 0.000000 m /t glyphshow -79.378906 0.000000 m /i glyphshow -82.489258 0.000000 m /v glyphshow -89.489258 0.000000 m /i glyphshow -92.599609 0.000000 m /t glyphshow -96.489258 0.000000 m /y glyphshow -grestore -1.000 setgray -gsave -483.4 372.2 77.96 46.53 clipbox -77.9625 46.53 m -561.33 46.53 l -stroke -grestore -0.150 setgray -gsave -47.309375 42.912812 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /zero glyphshow -grestore -1.000 setgray -gsave -483.4 372.2 77.96 46.53 clipbox -77.9625 120.978 m -561.33 120.978 l -stroke -grestore -0.150 setgray -gsave -47.309375 117.360813 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /two glyphshow -grestore -1.000 setgray -gsave -483.4 372.2 77.96 46.53 clipbox -77.9625 195.426 m -561.33 195.426 l -stroke -grestore -0.150 setgray -gsave -47.309375 191.808813 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /four glyphshow -grestore -1.000 setgray -gsave -483.4 372.2 77.96 46.53 clipbox -77.9625 269.874 m -561.33 269.874 l -stroke -grestore -0.150 setgray -gsave -47.309375 266.256813 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /six glyphshow -grestore -1.000 setgray -gsave -483.4 372.2 77.96 46.53 clipbox -77.9625 344.322 m -561.33 344.322 l -stroke -grestore -0.150 setgray -gsave -47.309375 340.704813 translate -0.000000 rotate -0.000000 0.000000 m /zero glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /eight glyphshow -grestore -1.000 setgray -gsave -483.4 372.2 77.96 46.53 clipbox -77.9625 418.77 m -561.33 418.77 l -stroke -grestore -0.150 setgray -gsave -47.309375 415.152813 translate -0.000000 rotate -0.000000 0.000000 m /one glyphshow -7.786133 0.000000 m /period glyphshow -11.675781 0.000000 m /zero glyphshow -grestore -gsave -39.403125 149.032813 translate -90.000000 rotate -0.000000 0.000000 m /B glyphshow -9.337891 0.000000 m /g glyphshow -17.124023 0.000000 m /uni00A0 glyphshow -21.013672 0.000000 m /r glyphshow -25.675781 0.000000 m /e glyphshow -33.461914 0.000000 m /j glyphshow -36.572266 0.000000 m /e glyphshow -44.358398 0.000000 m /c glyphshow -51.358398 0.000000 m /t glyphshow -55.248047 0.000000 m /i glyphshow -58.358398 0.000000 m /o glyphshow -66.144531 0.000000 m /n glyphshow -73.930664 0.000000 m /uni00A0 glyphshow -77.820312 0.000000 m /e glyphshow -85.606445 0.000000 m /f glyphshow -89.496094 0.000000 m /f glyphshow -93.385742 0.000000 m /uni00A0 glyphshow -97.275391 0.000000 m /parenleft glyphshow -101.937500 0.000000 m /s glyphshow -108.937500 0.000000 m /p glyphshow -116.723633 0.000000 m /e glyphshow -124.509766 0.000000 m /c glyphshow -131.509766 0.000000 m /i glyphshow -134.620117 0.000000 m /f glyphshow -138.509766 0.000000 m /i glyphshow -141.620117 0.000000 m /c glyphshow -148.620117 0.000000 m /i glyphshow -151.730469 0.000000 m /t glyphshow -155.620117 0.000000 m /y glyphshow -162.620117 0.000000 m /parenright glyphshow -grestore -2.000 setlinewidth -0.298 0.447 0.690 setrgbcolor -gsave -483.4 372.2 77.96 46.53 clipbox -77.9625 418.77 m -212.246096 418.661622 l -214.401421 418.654148 l -243.480914 418.54577 l -245.513622 418.534559 l -272.563668 418.426181 l -275.726406 418.403758 l -293.170768 418.29538 l -295.336497 418.272957 l -307.067335 418.16458 l -308.86396 418.13842 l -316.820523 418.030042 l -318.790818 418.015093 l -330.99741 417.906716 l -333.378152 417.876818 l -344.409242 417.768441 l -346.198036 417.738543 l -353.529869 417.630166 l -354.156553 417.626428 l -362.419552 417.518051 l -363.380639 417.495628 l -369.140977 417.38725 l -370.206309 417.364827 l -376.048946 417.256449 l -376.674578 417.252712 l -381.302922 417.144335 l -382.996716 417.099489 l -388.370253 416.991111 l -390.920401 416.893945 l -409.292865 416.4268 l -412.336052 416.322159 l -413.516881 416.269839 l -415.778858 416.161461 l -415.948554 416.15025 l -419.0572 416.041872 l -419.91042 415.989552 l -421.793205 415.881174 l -422.642836 415.851277 l -425.099916 415.742899 l -426.392152 415.67563 l -429.332328 415.567252 l -431.141138 415.481298 l -433.193928 415.37292 l -436.251054 415.242119 l -437.545665 415.133742 l -443.796668 414.801134 l -445.7959 414.692756 l -447.354216 414.599327 l -448.942705 414.49095 l -449.149607 414.472264 l -449.915863 414.397521 l -451.548743 414.289143 l -452.496975 414.225611 l -456.190316 413.986433 l -456.478929 413.952798 l -458.124339 413.747255 l -459.609925 413.642614 l -459.658723 413.631403 l -460.987198 413.523025 l -461.3729 413.481916 l -463.99371 413.242738 l -464.171597 413.224052 l -466.484723 412.999822 l -466.604838 412.984874 l -468.058057 412.876496 l -468.322685 412.846599 l -469.574287 412.738221 l -469.899448 412.704586 l -471.030322 412.599946 l -471.125229 412.566311 l -473.704835 412.308447 l -473.887356 412.27855 l -475.032717 412.170172 l -484.369884 411.086395 l -484.737531 411.037812 l -485.466062 410.936909 l -485.73538 410.892063 l -498.119167 408.739458 l -498.258784 408.702086 l -504.076627 407.558515 l -504.482095 407.476297 l -505.027439 407.367919 l -507.413936 406.773711 l -507.688377 406.728865 l -508.149566 406.620487 l -518.958798 403.242093 l -519.458016 403.04776 l -519.649455 402.958068 l -519.789297 402.875851 l -520.151763 402.778685 l -520.254569 402.71889 l -520.651508 402.588089 l -520.78865 402.509609 l -521.390507 402.300328 l -521.992994 402.049938 l -522.11183 401.982669 l -522.44053 401.807023 l -522.644106 401.713594 l -524.147817 401.160494 l -524.408871 401.052116 l -524.440342 401.00727 l -524.737466 400.902629 l -525.014709 400.708297 l -525.178417 400.599919 l -526.321011 400.061768 l -526.663763 399.930967 l -526.772166 399.859961 l -528.280403 399.105055 l -528.579562 398.948094 l -530.76302 397.591504 l -531.545276 397.400909 l -531.69836 397.240211 l -531.904994 397.13557 l -532.162927 396.993558 l -532.321564 396.903866 l -532.626886 396.78054 l -532.746219 396.683374 l -532.871671 396.589945 l -533.170361 396.421773 l -533.614726 396.167645 l -533.790453 396.048056 l -533.98588 395.947153 l -534.323595 395.752821 l -534.422353 395.655654 l -534.536793 395.524854 l -534.630709 395.427687 l -534.728295 395.270727 l -534.939971 395.151137 l -535.232014 394.777421 l -535.352559 394.669044 l -535.397689 394.564403 l -535.560646 394.459763 l -535.684583 394.310276 l -535.930779 394.209373 l -537.535556 392.699559 l -537.773208 392.568759 l -538.252326 392.27726 l -538.442531 392.142722 l -538.602774 392.02687 l -538.77614 391.858698 l -539.215404 391.47377 l -539.339162 391.309335 l -539.458002 391.182272 l -540.030754 390.629172 l -540.192138 390.520794 l -540.289525 390.401205 l -540.461721 390.307776 l -540.595886 390.206872 l -540.837465 390.079809 l -541.059601 389.937797 l -541.213846 389.758413 l -541.381616 389.552869 l -541.522943 389.392171 l -541.612232 389.164204 l -541.845968 388.973609 l -541.989093 388.797962 l -542.464267 388.143959 l -542.903566 387.489956 l -543.00261 387.389052 l -543.139361 387.149874 l -543.296605 387.019073 l -543.376628 386.89201 l -543.470668 386.81353 l -543.543393 386.708889 l -543.725055 386.566877 l -544.003292 386.196898 l -544.055032 386.077309 l -544.297403 385.722278 l -544.432772 385.314928 l -544.72654 384.836571 l -544.894477 384.728193 l -544.994833 384.42922 l -545.111898 384.287208 l -545.237565 384.201253 l -545.350177 384.044293 l -545.474135 383.816326 l -545.761016 383.524827 l -545.870476 383.311809 l -545.990252 383.095054 l -546.274392 382.878298 l -546.376775 382.571851 l -546.482074 382.381256 l -547.411862 380.658424 l -547.637005 380.280971 l -547.840535 379.940889 l -547.935686 379.731608 l -548.040099 379.59707 l -548.338111 379.04397 l -548.538816 378.857112 l -548.779144 378.270378 l -548.909021 378.139577 l -549.242902 377.53042 l -549.326762 377.395882 l -549.560573 376.921262 l -549.646437 376.760564 l -549.79699 376.480277 l -549.878671 376.39806 l -550.030362 375.934652 l -550.175461 375.721633 l -550.676794 374.178186 l -550.819805 373.707303 l -551.601013 371.913465 l -551.753004 371.44632 l -551.96913 370.900695 l -552.027541 370.691414 l -552.140024 370.280326 l -552.295752 369.929033 l -552.409071 369.275029 l -552.442393 369.271292 l -553.04327 367.320494 l -553.071807 367.144847 l -553.301938 366.397415 l -553.341837 366.330146 l -553.538301 365.530393 l -553.706628 365.037088 l -553.832556 364.379347 l -554.058003 363.732818 l -554.178896 363.486166 l -554.29599 362.899431 l -554.520631 362.189371 l -554.746668 360.967319 l -554.802329 360.664609 l -555.079547 358.788553 l -555.197049 358.605432 l -555.345291 357.917795 l -555.47051 357.809417 l -555.510689 357.611347 l -555.663436 356.591102 l -555.702796 356.47525 l -555.813748 356.019316 l -555.953011 355.099975 l -556.026866 354.984123 l -556.251916 353.365932 l -556.343555 352.943632 l -556.592517 351.250698 l -556.625063 351.183429 l -557.10256 348.07411 l -557.449366 345.222656 l -557.519977 345.132964 l -557.611566 344.549967 l -557.656842 343.895964 l -558.91591 329.889081 l -559.018719 327.471137 l -559.104488 326.043542 l -559.256857 322.676359 l -559.420883 321.159071 l -559.524404 318.337514 l -559.646433 316.932341 l -559.746899 313.441832 l -559.815778 313.32598 l -559.88487 310.586641 l -559.900218 310.586641 l -559.962531 309.973746 l -560.057059 304.947263 l -560.087229 304.625867 l -560.257952 299.528379 l -560.429293 295.398815 l -560.645136 280.416533 l -560.666384 280.371687 l -560.898146 270.516792 l -561.004818 254.039645 l -561.33 145.624582 l -561.33 46.53 l -561.33 46.53 l -stroke -grestore -2.800 setlinewidth -0 setlinecap -[6 6] 0 setdash -0.000 setgray -gsave -483.4 372.2 77.96 46.53 clipbox -77.9625 418.77 m -561.33 46.53 l -stroke -grestore -gsave -77.9625 418.77 m -561.33 418.77 l -grestore -gsave -561.33 46.53 m -561.33 418.77 l -grestore -gsave -77.9625 46.53 m -561.33 46.53 l -grestore -gsave -77.9625 46.53 m -77.9625 418.77 l -grestore -0.150 setgray -gsave -296.700937 453.920000 translate -0.000000 rotate -0.000000 0.000000 m /c glyphshow -7.000000 0.000000 m /l glyphshow -10.110352 0.000000 m /a glyphshow -17.896484 0.000000 m /s glyphshow -24.896484 0.000000 m /s glyphshow -31.896484 0.000000 m /i glyphshow -35.006836 0.000000 m /f glyphshow -38.896484 0.000000 m /y glyphshow -grestore -gsave -56.700937 438.845000 translate -0.000000 rotate -0.000000 0.000000 m /R glyphshow -10.110352 0.000000 m /O glyphshow -21.000000 0.000000 m /C glyphshow -31.110352 0.000000 m /uni00A0 glyphshow -35.000000 0.000000 m /c glyphshow -42.000000 0.000000 m /u glyphshow -49.786133 0.000000 m /r glyphshow -54.448242 0.000000 m /v glyphshow -61.448242 0.000000 m /e glyphshow -69.234375 0.000000 m /uni00A0 glyphshow -73.124023 0.000000 m /o glyphshow -80.910156 0.000000 m /f glyphshow -84.799805 0.000000 m /uni00A0 glyphshow -88.689453 0.000000 m /X glyphshow -98.027344 0.000000 m /G glyphshow -108.916992 0.000000 m /B glyphshow -118.254883 0.000000 m /uni00A0 glyphshow -122.144531 0.000000 m /c glyphshow -129.144531 0.000000 m /l glyphshow -132.254883 0.000000 m /a glyphshow -140.041016 0.000000 m /s glyphshow -147.041016 0.000000 m /s glyphshow -154.041016 0.000000 m /i glyphshow -157.151367 0.000000 m /f glyphshow -161.041016 0.000000 m /i glyphshow -164.151367 0.000000 m /e glyphshow -171.937500 0.000000 m /r glyphshow -176.599609 0.000000 m /uni00A0 glyphshow -180.489258 0.000000 m /o glyphshow -188.275391 0.000000 m /n glyphshow -196.061523 0.000000 m /uni00A0 glyphshow -199.951172 0.000000 m /d glyphshow -207.737305 0.000000 m /a glyphshow -215.523438 0.000000 m /t glyphshow -219.413086 0.000000 m /a glyphshow -227.199219 0.000000 m /colon glyphshow -231.088867 0.000000 m /R glyphshow -241.199219 0.000000 m /e glyphshow -248.985352 0.000000 m /a glyphshow -256.771484 0.000000 m /l glyphshow -259.881836 0.000000 m /uni00A0 glyphshow -263.771484 0.000000 m /d glyphshow -271.557617 0.000000 m /a glyphshow -279.343750 0.000000 m /t glyphshow -283.233398 0.000000 m /a glyphshow -291.019531 0.000000 m /uni00A0 glyphshow -294.909180 0.000000 m /uni00A0 glyphshow -298.798828 0.000000 m /c glyphshow -305.798828 0.000000 m /p glyphshow -313.584961 0.000000 m /uni00A0 glyphshow -317.474609 0.000000 m /a glyphshow -325.260742 0.000000 m /n glyphshow -333.046875 0.000000 m /d glyphshow -340.833008 0.000000 m /uni00A0 glyphshow -344.722656 0.000000 m /M glyphshow -356.384766 0.000000 m /C glyphshow -366.495117 0.000000 m /uni00A0 glyphshow -370.384766 0.000000 m /s glyphshow -377.384766 0.000000 m /i glyphshow -380.495117 0.000000 m /g glyphshow -388.281250 0.000000 m /uni00A0 glyphshow -392.170898 0.000000 m /g glyphshow -399.957031 0.000000 m /b glyphshow -407.743164 0.000000 m /uni00A0 glyphshow -411.632812 0.000000 m /d glyphshow -419.418945 0.000000 m /o glyphshow -427.205078 0.000000 m /u glyphshow -434.991211 0.000000 m /b glyphshow -442.777344 0.000000 m /l glyphshow -445.887695 0.000000 m /e glyphshow -453.673828 0.000000 m /uni00A0 glyphshow -457.563477 0.000000 m /r glyphshow -462.225586 0.000000 m /e glyphshow -470.011719 0.000000 m /w glyphshow -480.122070 0.000000 m /e glyphshow -487.908203 0.000000 m /i glyphshow -491.018555 0.000000 m /g glyphshow -498.804688 0.000000 m /h glyphshow -506.590820 0.000000 m /t glyphshow -510.480469 0.000000 m /e glyphshow -518.266602 0.000000 m /d glyphshow -grestore -gsave -257.990000 423.770000 translate -0.000000 rotate -0.000000 0.000000 m /R glyphshow -10.110352 0.000000 m /O glyphshow -21.000000 0.000000 m /C glyphshow -31.110352 0.000000 m /uni00A0 glyphshow -35.000000 0.000000 m /A glyphshow -44.337891 0.000000 m /U glyphshow -54.448242 0.000000 m /C glyphshow -64.558594 0.000000 m /uni00A0 glyphshow -68.448242 0.000000 m /equal glyphshow -76.624023 0.000000 m /uni00A0 glyphshow -80.513672 0.000000 m /zero glyphshow -88.299805 0.000000 m /period glyphshow -92.189453 0.000000 m /nine glyphshow -99.975586 0.000000 m /eight glyphshow -107.761719 0.000000 m /six glyphshow -115.547852 0.000000 m /one glyphshow -grestore -2.000 setlinewidth -1 setlinecap -[] 0 setdash -0.298 0.447 0.690 setrgbcolor -gsave -92.3625 69.858125 m -124.3625 69.858125 l -stroke -grestore -0.150 setgray -/LiberationSans findfont -16.000 scalefont -setfont -gsave -137.162500 64.258125 translate -0.000000 rotate -0.000000 0.000000 m /X glyphshow -10.671875 0.000000 m /G glyphshow -23.117188 0.000000 m /B glyphshow -33.789062 0.000000 m /uni00A0 glyphshow -38.234375 0.000000 m /c glyphshow -46.234375 0.000000 m /l glyphshow -49.789062 0.000000 m /a glyphshow -58.687500 0.000000 m /s glyphshow -66.687500 0.000000 m /s glyphshow -74.687500 0.000000 m /i glyphshow -78.242188 0.000000 m /f glyphshow -82.687500 0.000000 m /i glyphshow -86.242188 0.000000 m /e glyphshow -95.140625 0.000000 m /r glyphshow -100.468750 0.000000 m /comma glyphshow -104.914062 0.000000 m /uni00A0 glyphshow -109.359375 0.000000 m /A glyphshow -120.031250 0.000000 m /U glyphshow -131.585938 0.000000 m /C glyphshow -143.140625 0.000000 m /uni00A0 glyphshow -147.585938 0.000000 m /equal glyphshow -156.929688 0.000000 m /uni00A0 glyphshow -161.375000 0.000000 m /zero glyphshow -170.273438 0.000000 m /period glyphshow -174.718750 0.000000 m /nine glyphshow -183.617188 0.000000 m /eight glyphshow -192.515625 0.000000 m /six glyphshow -201.414062 0.000000 m /one glyphshow -grestore - -end -showpage diff --git "a/Report/New Version/figs/selection_features/log\0501_-_b_dira_ownpv\051.pdf" "b/Report/New Version/figs/selection_features/log\0501_-_b_dira_ownpv\051.pdf" deleted file mode 100644 index 07161d9..0000000 --- "a/Report/New Version/figs/selection_features/log\0501_-_b_dira_ownpv\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\0501_-_b_dira_ownpv\051.png" "b/Report/New Version/figs/selection_features/log\0501_-_b_dira_ownpv\051.png" deleted file mode 100644 index c0f8c74..0000000 --- "a/Report/New Version/figs/selection_features/log\0501_-_b_dira_ownpv\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\0501_-_jpsi_costheta\051.pdf" "b/Report/New Version/figs/selection_features/log\0501_-_jpsi_costheta\051.pdf" deleted file mode 100644 index d6e3d5c..0000000 --- "a/Report/New Version/figs/selection_features/log\0501_-_jpsi_costheta\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\0501_-_jpsi_costheta\051.png" "b/Report/New Version/figs/selection_features/log\0501_-_jpsi_costheta\051.png" deleted file mode 100644 index 5beacdb..0000000 --- "a/Report/New Version/figs/selection_features/log\0501_-_jpsi_costheta\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\0501_-_k1_1270_costheta\051.pdf" "b/Report/New Version/figs/selection_features/log\0501_-_k1_1270_costheta\051.pdf" deleted file mode 100644 index ed25a0b..0000000 --- "a/Report/New Version/figs/selection_features/log\0501_-_k1_1270_costheta\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\0501_-_k1_1270_costheta\051.png" "b/Report/New Version/figs/selection_features/log\0501_-_k1_1270_costheta\051.png" deleted file mode 100644 index cff3d06..0000000 --- "a/Report/New Version/figs/selection_features/log\0501_-_k1_1270_costheta\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050b_amaxdoca\051.pdf" "b/Report/New Version/figs/selection_features/log\050b_amaxdoca\051.pdf" deleted file mode 100644 index d1187ba..0000000 --- "a/Report/New Version/figs/selection_features/log\050b_amaxdoca\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050b_amaxdoca\051.png" "b/Report/New Version/figs/selection_features/log\050b_amaxdoca\051.png" deleted file mode 100644 index a5c63b9..0000000 --- "a/Report/New Version/figs/selection_features/log\050b_amaxdoca\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050b_endvertex_chi2\051.pdf" "b/Report/New Version/figs/selection_features/log\050b_endvertex_chi2\051.pdf" deleted file mode 100644 index 9c37da2..0000000 --- "a/Report/New Version/figs/selection_features/log\050b_endvertex_chi2\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050b_endvertex_chi2\051.png" "b/Report/New Version/figs/selection_features/log\050b_endvertex_chi2\051.png" deleted file mode 100644 index f2fa923..0000000 --- "a/Report/New Version/figs/selection_features/log\050b_endvertex_chi2\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050b_fdchi2_ownpv\051.pdf" "b/Report/New Version/figs/selection_features/log\050b_fdchi2_ownpv\051.pdf" deleted file mode 100644 index afab987..0000000 --- "a/Report/New Version/figs/selection_features/log\050b_fdchi2_ownpv\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050b_fdchi2_ownpv\051.png" "b/Report/New Version/figs/selection_features/log\050b_fdchi2_ownpv\051.png" deleted file mode 100644 index e5afbfc..0000000 --- "a/Report/New Version/figs/selection_features/log\050b_fdchi2_ownpv\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050b_ipchi2_ownpv\051.pdf" "b/Report/New Version/figs/selection_features/log\050b_ipchi2_ownpv\051.pdf" deleted file mode 100644 index 2948b58..0000000 --- "a/Report/New Version/figs/selection_features/log\050b_ipchi2_ownpv\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050b_ipchi2_ownpv\051.png" "b/Report/New Version/figs/selection_features/log\050b_ipchi2_ownpv\051.png" deleted file mode 100644 index 537354c..0000000 --- "a/Report/New Version/figs/selection_features/log\050b_ipchi2_ownpv\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050b_pt\051.pdf" "b/Report/New Version/figs/selection_features/log\050b_pt\051.pdf" deleted file mode 100644 index 5b11685..0000000 --- "a/Report/New Version/figs/selection_features/log\050b_pt\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050b_pt\051.png" "b/Report/New Version/figs/selection_features/log\050b_pt\051.png" deleted file mode 100644 index 175379d..0000000 --- "a/Report/New Version/figs/selection_features/log\050b_pt\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050b_vtxisodchi2onetrack\051.pdf" "b/Report/New Version/figs/selection_features/log\050b_vtxisodchi2onetrack\051.pdf" deleted file mode 100644 index 2622ed3..0000000 --- "a/Report/New Version/figs/selection_features/log\050b_vtxisodchi2onetrack\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050b_vtxisodchi2onetrack\051.png" "b/Report/New Version/figs/selection_features/log\050b_vtxisodchi2onetrack\051.png" deleted file mode 100644 index d81ff77..0000000 --- "a/Report/New Version/figs/selection_features/log\050b_vtxisodchi2onetrack\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050b_vtxisodchi2twotrack\051.pdf" "b/Report/New Version/figs/selection_features/log\050b_vtxisodchi2twotrack\051.pdf" deleted file mode 100644 index e071ede..0000000 --- "a/Report/New Version/figs/selection_features/log\050b_vtxisodchi2twotrack\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050b_vtxisodchi2twotrack\051.png" "b/Report/New Version/figs/selection_features/log\050b_vtxisodchi2twotrack\051.png" deleted file mode 100644 index 4272a2b..0000000 --- "a/Report/New Version/figs/selection_features/log\050b_vtxisodchi2twotrack\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050jpsi_endvertex_chi2\051.pdf" "b/Report/New Version/figs/selection_features/log\050jpsi_endvertex_chi2\051.pdf" deleted file mode 100644 index f5142f7..0000000 --- "a/Report/New Version/figs/selection_features/log\050jpsi_endvertex_chi2\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050jpsi_endvertex_chi2\051.png" "b/Report/New Version/figs/selection_features/log\050jpsi_endvertex_chi2\051.png" deleted file mode 100644 index 5c2f8fc..0000000 --- "a/Report/New Version/figs/selection_features/log\050jpsi_endvertex_chi2\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050jpsi_fdchi2_ownpv\051.pdf" "b/Report/New Version/figs/selection_features/log\050jpsi_fdchi2_ownpv\051.pdf" deleted file mode 100644 index 85ee5ef..0000000 --- "a/Report/New Version/figs/selection_features/log\050jpsi_fdchi2_ownpv\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050jpsi_fdchi2_ownpv\051.png" "b/Report/New Version/figs/selection_features/log\050jpsi_fdchi2_ownpv\051.png" deleted file mode 100644 index c8df2f7..0000000 --- "a/Report/New Version/figs/selection_features/log\050jpsi_fdchi2_ownpv\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050jpsi_ipchi2_ownpv\051.pdf" "b/Report/New Version/figs/selection_features/log\050jpsi_ipchi2_ownpv\051.pdf" deleted file mode 100644 index 5cc4da2..0000000 --- "a/Report/New Version/figs/selection_features/log\050jpsi_ipchi2_ownpv\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050jpsi_ipchi2_ownpv\051.png" "b/Report/New Version/figs/selection_features/log\050jpsi_ipchi2_ownpv\051.png" deleted file mode 100644 index 2241b0c..0000000 --- "a/Report/New Version/figs/selection_features/log\050jpsi_ipchi2_ownpv\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050jpsi_pt\051.pdf" "b/Report/New Version/figs/selection_features/log\050jpsi_pt\051.pdf" deleted file mode 100644 index bcbea2c..0000000 --- "a/Report/New Version/figs/selection_features/log\050jpsi_pt\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050jpsi_pt\051.png" "b/Report/New Version/figs/selection_features/log\050jpsi_pt\051.png" deleted file mode 100644 index 0f68f95..0000000 --- "a/Report/New Version/figs/selection_features/log\050jpsi_pt\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050k1_1270_endvertex_chi2\051.pdf" "b/Report/New Version/figs/selection_features/log\050k1_1270_endvertex_chi2\051.pdf" deleted file mode 100644 index 851c3f3..0000000 --- "a/Report/New Version/figs/selection_features/log\050k1_1270_endvertex_chi2\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050k1_1270_endvertex_chi2\051.png" "b/Report/New Version/figs/selection_features/log\050k1_1270_endvertex_chi2\051.png" deleted file mode 100644 index bf913bb..0000000 --- "a/Report/New Version/figs/selection_features/log\050k1_1270_endvertex_chi2\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050k1_1270_fdchi2_ownpv\051.pdf" "b/Report/New Version/figs/selection_features/log\050k1_1270_fdchi2_ownpv\051.pdf" deleted file mode 100644 index 7863eac..0000000 --- "a/Report/New Version/figs/selection_features/log\050k1_1270_fdchi2_ownpv\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050k1_1270_fdchi2_ownpv\051.png" "b/Report/New Version/figs/selection_features/log\050k1_1270_fdchi2_ownpv\051.png" deleted file mode 100644 index 60e4e98..0000000 --- "a/Report/New Version/figs/selection_features/log\050k1_1270_fdchi2_ownpv\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050k1_1270_ipchi2_ownpv\051.pdf" "b/Report/New Version/figs/selection_features/log\050k1_1270_ipchi2_ownpv\051.pdf" deleted file mode 100644 index e7b0c9e..0000000 --- "a/Report/New Version/figs/selection_features/log\050k1_1270_ipchi2_ownpv\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050k1_1270_ipchi2_ownpv\051.png" "b/Report/New Version/figs/selection_features/log\050k1_1270_ipchi2_ownpv\051.png" deleted file mode 100644 index 0702d38..0000000 --- "a/Report/New Version/figs/selection_features/log\050k1_1270_ipchi2_ownpv\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050k1_1270_pt\051.pdf" "b/Report/New Version/figs/selection_features/log\050k1_1270_pt\051.pdf" deleted file mode 100644 index bc9396c..0000000 --- "a/Report/New Version/figs/selection_features/log\050k1_1270_pt\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050k1_1270_pt\051.png" "b/Report/New Version/figs/selection_features/log\050k1_1270_pt\051.png" deleted file mode 100644 index bd42d73..0000000 --- "a/Report/New Version/figs/selection_features/log\050k1_1270_pt\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050piminus_pt\051.pdf" "b/Report/New Version/figs/selection_features/log\050piminus_pt\051.pdf" deleted file mode 100644 index 729a03d..0000000 --- "a/Report/New Version/figs/selection_features/log\050piminus_pt\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050piminus_pt\051.png" "b/Report/New Version/figs/selection_features/log\050piminus_pt\051.png" deleted file mode 100644 index cd4f7af..0000000 --- "a/Report/New Version/figs/selection_features/log\050piminus_pt\051.png" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050piplus_pt\051.pdf" "b/Report/New Version/figs/selection_features/log\050piplus_pt\051.pdf" deleted file mode 100644 index ee1e420..0000000 --- "a/Report/New Version/figs/selection_features/log\050piplus_pt\051.pdf" +++ /dev/null Binary files differ diff --git "a/Report/New Version/figs/selection_features/log\050piplus_pt\051.png" "b/Report/New Version/figs/selection_features/log\050piplus_pt\051.png" deleted file mode 100644 index a60f6c2..0000000 --- "a/Report/New Version/figs/selection_features/log\050piplus_pt\051.png" +++ /dev/null Binary files differ diff --git a/Report/New Version/figs/sweights/K1JPsi_mm_sWeights.pdf b/Report/New Version/figs/sweights/K1JPsi_mm_sWeights.pdf deleted file mode 100644 index bdf938f..0000000 --- a/Report/New Version/figs/sweights/K1JPsi_mm_sWeights.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/figures.tex b/Report/New Version/figures.tex deleted file mode 100644 index 8db1310..0000000 --- a/Report/New Version/figures.tex +++ /dev/null @@ -1,102 +0,0 @@ -% $Id: figures.tex 61168 2014-09-25 23:10:50Z roldeman $ -% =============================================================================== -% Purpose: including figures in the standard template -% Author: Tomasz Skwarnicki, Ulrik Egede -% Created on: 2010-09-24 -% =============================================================================== - -\section{Figures} -\label{sec:Figures} - -A standard \lhcb style file for use in production of figures in \root -is in the \urania package \texttt{RootTools/LHCbStyle} or directly in -\svn at -\texttt{svn+ssh://svn.cern.ch/reps/lhcb/Urania/trunk/RootTools/LHCbStyle}. -It is not mandatory to use this style, but it makes it easier to follow -the recommendations below. For labelling the axis and legends it is -recommended to use (as in the examples) the same text fonts as in the -main text. When using ROOT to produce the plots, use the upright -symbol font. The slanted font exists, but does not look good. -It is also possible to use consistently upright sans-serif fonts -for the text (slide style). However, styles should not be mixed. - -Pull plots are control plots, which are useful in analysis notes. -Normally they are not shown in papers, unless one wants to emphasise -regions where a fit does not describe the data. For satisfactory -fits, in a paper it is sufficient to simply state the fact and/or -give the $\chisq/$ndf. - - -Figure~\ref{fig:example} shows an example of how to include an eps -or pdf figure with the \texttt{\textbackslash includegraphics} command -(eps figures will not work with \texttt{pdflatex}). Note that if the -graphics sits in \texttt{figs/myfig.pdf}, you can just write -\texttt{\textbackslash includegraphics\{myfig\}} as the \texttt{figs} -subdirectory is searched automatically and the extension \texttt{.pdf} -(\texttt{.eps}) is automatically added for \texttt{pdflatex} -(\texttt{latex}). -\begin{figure}[tb] - \begin{center} - \includegraphics[width=0.49\linewidth]{Example1DPlot-python-1}\put(-32,133){(a)} - \includegraphics[width=0.49\linewidth]{Example1DPlot-python-1_sim}\put(-32,133){(b)} - \vspace*{-1.0cm} - \end{center} - \caption{ - %\small %captions should be a little bit smaller than main text - Example plots for (a) data and (b) simulation using the \lhcb style from the \urania package - \texttt{RootTools/LHCbStyle}. The signal data is shown as points - with the signal component as yellow (light shaded), background 1 as green - (medium shaded) and background 2 as blue (dark shaded).} - \label{fig:example} -\end{figure} - -\begin{enumerate} - -\item Figures should be legible at the size they will appear in the - publication, with suitable line width. Their axes should be - labelled, and have suitable units (e.g. avoid a mass plot with - labels in \mevcc if the region of interest covers a few \gevcc - and all the numbers then run together). Spurious background shading - and boxes around text should be avoided. - -\item For the $y$-axis, ``Entries'' or ``Candidates'' is approriate in case no -background subtraction has been applied. Otherwise ``Yield'' or ``Decays'' -may be more appropriate. If the unit on the $y$-axis corresponds to -the yield per bin, indicate so, for example ``Entries / ( 5\mevcc )'' or ``Entries per 5\mevcc''. - - -\item Fit curves should not obscure the data points, and - data points are best (re)drawn over the fit curves. In this - case avoid in the caption the term ``overlaid'' when - referring to a fit curve, and instead use the words - ``shown'' or ``drawn''. - -\item Colour may be used in figures, but the distinction between - differently coloured areas or lines should be clear also when the - document is printed in black and white, for example through - differently dashed lines. The \lhcb style mentioned above implements - a colour scheme that works well but individual adjustments might be - required. - -\item Using different hatching styles helps to disinguished filled areas, -also in black and white prints. Hatching styles 3001-3025 should be -avoided since they behave unpredictably under zooming and scaling. -Good styles for ``falling hatched'' and ``rising hatched'' are 3345 and 3354. - - -\item Figures with more than one part should have the parts labelled - (a), (b) \etc, with a corresponding description in the caption; - alternatively they should be clearly referred to by their position, - e.g. Fig.~1\,(left). In the caption, the labels (a), (b) \etc should - precede their description. When referencing specific sub-figures, - use ``see Fig. 1(a)'' or ``see Figs. 2(b)-(e)''. - -\item All figures containing \lhcb data should have \lhcb written on - them. For preliminary - results, that should be replaced by ``LHCb preliminary''. - Figures that only have simulated data should display ``LHCb simulation''. - Figures that do not depend on LHCb-specific software (\eg only on \pythia) - should not have any label. - - -\end{enumerate} diff --git a/Report/New Version/getBoundingBox b/Report/New Version/getBoundingBox deleted file mode 100644 index 6b9da2b..0000000 --- a/Report/New Version/getBoundingBox +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -cat $1 | gs -q -dSAFER -dBATCH -sDEVICE=bbox - diff --git a/Report/New Version/img/375px-Standard_Model_of_Elementary_Particles.svg.png b/Report/New Version/img/375px-Standard_Model_of_Elementary_Particles.svg.png deleted file mode 100644 index 64c9730..0000000 --- a/Report/New Version/img/375px-Standard_Model_of_Elementary_Particles.svg.png +++ /dev/null Binary files differ diff --git a/Report/New Version/img/beta_decay_feynman.png b/Report/New Version/img/beta_decay_feynman.png deleted file mode 100644 index 1e1bb7f..0000000 --- a/Report/New Version/img/beta_decay_feynman.png +++ /dev/null Binary files differ diff --git a/Report/New Version/img/depositphotos_38511129-stock-illustration-standard-model-of-elementary-particles.jpg b/Report/New Version/img/depositphotos_38511129-stock-illustration-standard-model-of-elementary-particles.jpg deleted file mode 100644 index 82cc366..0000000 --- a/Report/New Version/img/depositphotos_38511129-stock-illustration-standard-model-of-elementary-particles.jpg +++ /dev/null Binary files differ diff --git a/Report/New Version/img/lhcb_side.png b/Report/New Version/img/lhcb_side.png deleted file mode 100644 index 7ea50e0..0000000 --- a/Report/New Version/img/lhcb_side.png +++ /dev/null Binary files differ diff --git "a/Report/New Version/img/misreco\1332202\135.png" "b/Report/New Version/img/misreco\1332202\135.png" deleted file mode 100644 index 52b74ee..0000000 --- "a/Report/New Version/img/misreco\1332202\135.png" +++ /dev/null Binary files differ diff --git a/Report/New Version/img/muon-decay-feynman.png b/Report/New Version/img/muon-decay-feynman.png deleted file mode 100644 index c5c1208..0000000 --- a/Report/New Version/img/muon-decay-feynman.png +++ /dev/null Binary files differ diff --git a/Report/New Version/img/neutrino_oscillation.png b/Report/New Version/img/neutrino_oscillation.png deleted file mode 100644 index ec0c31f..0000000 --- a/Report/New Version/img/neutrino_oscillation.png +++ /dev/null Binary files differ diff --git a/Report/New Version/img/tracks_in_det_xy.png b/Report/New Version/img/tracks_in_det_xy.png deleted file mode 100644 index 1542a30..0000000 --- a/Report/New Version/img/tracks_in_det_xy.png +++ /dev/null Binary files differ diff --git a/Report/New Version/img/tracks_in_det_z.png.png b/Report/New Version/img/tracks_in_det_z.png.png deleted file mode 100644 index d0c6346..0000000 --- a/Report/New Version/img/tracks_in_det_z.png.png +++ /dev/null Binary files differ diff --git a/Report/New Version/introduction.tex b/Report/New Version/introduction.tex deleted file mode 100644 index 9493b6e..0000000 --- a/Report/New Version/introduction.tex +++ /dev/null @@ -1,40 +0,0 @@ -% $Id: introduction.tex 87303 2016-02-08 13:44:29Z lafferty $ - -\section{Introduction} -\label{sec:Introduction} - -This is the template for typesetting LHCb notes and journal papers. -It should be used for any document in LHCb~\cite{Alves:2008zz} that is to be -publicly available. The format should be used for uploading to -preprint servers and only afterwards should specific typesetting -required for journals or conference proceedings be applied. The main -Latex file contains several options as described in the Latex comment -lines. - -It is expected that these guidelines are implemented for papers already -before they go into the first collaboration wide review. - -This template also contains the guidelines for how publications and -conference reports should be written. -The symbols defined in \texttt{lhcb-symbols-def.tex} are compatible with -LHCb guidelines. - -The front page should be adjusted according to what is -written. Default versions are available for papers, conference reports -and analysis notes. Just comment out what you require in the -\texttt{main.tex} file. - -This directory contains a file called \texttt{Makefile}. -Typing \texttt{make} will apply all Latex and Bibtex commands -in the correct order to produce a pdf file of the document. -The default Latex compliler is pdflatex, which requires figures -to be in pdf format. -To change to plain Latex, edit line 9 of \texttt{Makefile}. -Typing \texttt{make clean} will remove all temporary files generated by (pdf)latex. - -There is also a PRL template, which is called \texttt{main-prl.tex}. You need -to have \textsc{REVTeX 4.1} installed~\cite{REVTeX} to compile this. Typing -\texttt{make prl} produces a PRL-style PDF file. Note that this version is not -meant for LHCb-wide circulation, nor for submission to the arXiv. It is just -available to have a look-and-feel of the final PRL version. Typing \texttt{make - count} will count the words in the main body. \ No newline at end of file diff --git a/Report/New Version/layout.tex b/Report/New Version/layout.tex deleted file mode 100644 index 21d74e1..0000000 --- a/Report/New Version/layout.tex +++ /dev/null @@ -1,107 +0,0 @@ -\section{Layout} - -\begin{enumerate} - -\item Unnecessary blank space should be avoided, between paragraphs or - around figures and tables. - -\item Figure and table captions should be concise and use a somewhat smaller typeface - than the main text, to help distinguish them. This is achieved by - inserting \verb!\small! at the beginning of the caption. - (NB with the latest version of the file \verb!premable.tex! this is automatic) - Figure captions go below the figure, table captions go above the - table. - -\item Captions and footnotes should be punctuated correctly, like - normal text. The use of too many footnotes should be avoided: - typically they are used for giving commercial details of companies, - or standard items like coordinate system definition or the implicit - inclusion of charge-conjugate processes.\footnote{If placed at the end - of a sentence, the footnote symbol normally follows the - punctuation; if placed in the middle of an equation, take care to - avoid any possible confusion with an index.}$^,$\footnote{The standard footnote reads: ``The inclusion of charge-conjugate processes is implied - throughout.'' This may need to be modified, for example with ``except in the discussion of asymmetries.''} - -\item Tables should be formatted in a simple fashion, without - excessive use of horizontal and vertical lines. See - Table~\ref{tab:example} for an example. - -\item Figures and tables should normally be placed so that they appear - on the same page as their first reference, but at the top or bottom - of the page; if this is not possible, they should come as soon as - possible afterwards. They must all be referred to from the text. - -\item If one or more equations are referenced, all equations should be numbered using parentheses as shown in - Eq.~\ref{eq:CKM}, - \begin{equation} - \label{eq:CKM} - V_{\uquark\squark}V_{\uquark\bquark}^* + - V_{\cquark\squark}V_{\cquark\bquark}^* + - V_{\tquark\squark}V_{\tquark\bquark}^* = 0 \ . - \end{equation} - -\item Displayed results like - \begin{equation*} - \BF(\decay{\Bs}{\mumu}) < 1.5 \times 10^{-8} \text{ at 95\% CL} - \end{equation*} - should in general not be numbered. - -\item Numbered equations should be avoided in captions and footnotes. - -\item Displayed equations are part of the normal grammar of the - text. This means that the equation should end in full stop or comma if - required when reading aloud. The line after the equation should only - be indented if it starts a new paragraph. - -\item Sub-sectioning should not be excessive: sections with more than three -levels of index (1.1.1) should be avoided. - -%\item It is generally preferable to itemize a list using numbers rather -%than bullets. - -\item Acronyms should be defined the first time they are used, - \eg ``Monte Carlo~(MC) events containing a doubly - Cabibbo-suppressed~(DCS) decay have been generated.'' - The abbreviated words should not be capitalised if it is not naturally - written with capitals, \eg quantum chromodynamics (QCD), - impact parameter (IP), boosted decision tree (BDT). - Avoid acronyms if they are used three times or less. - A sentence should never start with an acronym and its better to - avoid it as the last word of a sentence as well. - -\end{enumerate} - -\begin{table}[t] - \caption{ - %\small %captions should be a little bit smaller than main text - Background-to-signal ratio estimated in a $\pm 50\mevcc$ - mass window for the prompt and long-lived backgrounds, and the - minimum bias rate.} -\begin{center}\begin{tabular}{lccc} - \hline - Channel & $B_{\mathrm{pr}}/S$ & $B_{\mathrm{LL}}/S$ & MB rate \\ - \hline - \BsToJPsiPhi & $ 1.6 \pm 0.6$ & $ 0.51 \pm 0.08$ & $\sim 0.3$ Hz \\ - \BdToJPsiKst & $ 5.2 \pm 0.3$ & $1.53 \pm 0.08 $ & $\sim 8.1$ Hz \\ - \decay{\Bp}{\jpsi\Kstarp} & $ 1.6 \pm 0.2$ & $0.29 \pm 0.06$ & $\sim 1.4$ Hz \\ - \hline - \end{tabular}\end{center} -\label{tab:example} -\end{table} - -% old table with vertical lines -%\begin{table}[t] -% \caption{ -% \small %captions should be a little bit smaller than main text -% Background-to-signal ratio estimated in a $\pm 50\mevcc$ -% mass window for the prompt and long-lived backgrounds, and the -% minimum bias rate.} -%\begin{center}\begin{tabular}{l|c|c|c} -% Channel & $B_{\mathrm{pr}}}/S$ & $B_{{\mathrm{LL}}/S$ & MB rate \\ -% \hline -% \BsToJPsiPhi & $ 1.6 \pm 0.6$ & $ 0.51 \pm 0.08$ & $\sim 0.3$ Hz \\ -% \BdToJPsiKst & $ 5.2 \pm 0.3$ & $1.53 \pm 0.08 $ & $\sim 8.1$ Hz \\ -% \decay{\Bp}{\jpsi\Kstarp} & $ 1.6 \pm 0.2$ & $0.29 \pm 0.06$ & $\sim 1.4$ Hz \\ -% \end{tabular}\end{center} -%\label{tab:example} -%\end{table} diff --git a/Report/New Version/lhcb-symbols-def.tex b/Report/New Version/lhcb-symbols-def.tex deleted file mode 100644 index cee6b47..0000000 --- a/Report/New Version/lhcb-symbols-def.tex +++ /dev/null @@ -1,1008 +0,0 @@ -%%% $Id: lhcb-symbols-def.tex 101691 2016-12-08 13:55:12Z pkoppenb $ -%%% ====================================================================== -%%% Purpose: Standard LHCb aliases -%%% Author: Originally Ulrik Egede, adapted by Tomasz Skwarnicki for templates, -%%% rewritten by Chris Parkes -%%% Maintainer : Ulrik Egede (2010 - 2012) -%%% Maintainer : Rolf Oldeman (2012 - 2014) -%%% ======================================================================= - -%%% To use this file outside the normal LHCb document environment, the -%%% following should be added in a preamble (before \begin{document} -%%% -%%%\usepackage{ifthen} -%%%\newboolean{uprightparticles} -%%%\setboolean{uprightparticles}{false} %Set true for upright particle symbols -\usepackage{xspace} -\usepackage{upgreek} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% -%%% The following is to ensure that the template automatically can process -%%% this file. -%%% -%%% Add comments with at least three %%% preceding. -%%% Add new sections with one % preceding -%%% Add new subsections with two %% preceding -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%%%%%%%%%%%%% -% Experiments -%%%%%%%%%%%%% -\def\lhcb {\mbox{LHCb}\xspace} -\def\atlas {\mbox{ATLAS}\xspace} -\def\cms {\mbox{CMS}\xspace} -\def\alice {\mbox{ALICE}\xspace} -\def\babar {\mbox{BaBar}\xspace} -\def\belle {\mbox{Belle}\xspace} -\def\cleo {\mbox{CLEO}\xspace} -\def\cdf {\mbox{CDF}\xspace} -\def\dzero {\mbox{D0}\xspace} -\def\aleph {\mbox{ALEPH}\xspace} -\def\delphi {\mbox{DELPHI}\xspace} -\def\opal {\mbox{OPAL}\xspace} -\def\lthree {\mbox{L3}\xspace} -\def\sld {\mbox{SLD}\xspace} -%%%\def\argus {\mbox{ARGUS}\xspace} -%%%\def\uaone {\mbox{UA1}\xspace} -%%%\def\uatwo {\mbox{UA2}\xspace} -%%%\def\ux85 {\mbox{UX85}\xspace} -\def\cern {\mbox{CERN}\xspace} -\def\lhc {\mbox{LHC}\xspace} -\def\lep {\mbox{LEP}\xspace} -\def\tevatron {Tevatron\xspace} - -%% LHCb sub-detectors and sub-systems - -%%%\def\pu {PU\xspace} -\def\velo {VELO\xspace} -\def\rich {RICH\xspace} -\def\richone {RICH1\xspace} -\def\richtwo {RICH2\xspace} -\def\ttracker {TT\xspace} -\def\intr {IT\xspace} -\def\st {ST\xspace} -\def\ot {OT\xspace} -\def\herschel {\mbox{\textsc{HeRSCheL}}\xspace} -%%%\def\Tone {T1\xspace} -%%%\def\Ttwo {T2\xspace} -%%%\def\Tthree {T3\xspace} -%%%\def\Mone {M1\xspace} -%%%\def\Mtwo {M2\xspace} -%%%\def\Mthree {M3\xspace} -%%%\def\Mfour {M4\xspace} -%%%\def\Mfive {M5\xspace} -\def\spd {SPD\xspace} -\def\presh {PS\xspace} -\def\ecal {ECAL\xspace} -\def\hcal {HCAL\xspace} -%%%\def\bcm {BCM\xspace} -\def\MagUp {\mbox{\em Mag\kern -0.05em Up}\xspace} -\def\MagDown {\mbox{\em MagDown}\xspace} - -\def\ode {ODE\xspace} -\def\daq {DAQ\xspace} -\def\tfc {TFC\xspace} -\def\ecs {ECS\xspace} -\def\lone {L0\xspace} -\def\hlt {HLT\xspace} -\def\hltone {HLT1\xspace} -\def\hlttwo {HLT2\xspace} - -%%% Upright (not slanted) Particles - -\ifthenelse{\boolean{uprightparticles}}% -{\def\Palpha {\ensuremath{\upalpha}\xspace} - \def\Pbeta {\ensuremath{\upbeta}\xspace} - \def\Pgamma {\ensuremath{\upgamma}\xspace} - \def\Pdelta {\ensuremath{\updelta}\xspace} - \def\Pepsilon {\ensuremath{\upepsilon}\xspace} - \def\Pvarepsilon {\ensuremath{\upvarepsilon}\xspace} - \def\Pzeta {\ensuremath{\upzeta}\xspace} - \def\Peta {\ensuremath{\upeta}\xspace} - \def\Ptheta {\ensuremath{\uptheta}\xspace} - \def\Pvartheta {\ensuremath{\upvartheta}\xspace} - \def\Piota {\ensuremath{\upiota}\xspace} - \def\Pkappa {\ensuremath{\upkappa}\xspace} - \def\Plambda {\ensuremath{\uplambda}\xspace} - \def\Pmu {\ensuremath{\upmu}\xspace} - \def\Pnu {\ensuremath{\upnu}\xspace} - \def\Pxi {\ensuremath{\upxi}\xspace} - \def\Ppi {\ensuremath{\uppi}\xspace} - \def\Pvarpi {\ensuremath{\upvarpi}\xspace} - \def\Prho {\ensuremath{\uprho}\xspace} - \def\Pvarrho {\ensuremath{\upvarrho}\xspace} - \def\Ptau {\ensuremath{\uptau}\xspace} - \def\Pupsilon {\ensuremath{\upupsilon}\xspace} - \def\Pphi {\ensuremath{\upphi}\xspace} - \def\Pvarphi {\ensuremath{\upvarphi}\xspace} - \def\Pchi {\ensuremath{\upchi}\xspace} - \def\Ppsi {\ensuremath{\uppsi}\xspace} - \def\Pomega {\ensuremath{\upomega}\xspace} - - \def\PDelta {\ensuremath{\Delta}\xspace} - \def\PXi {\ensuremath{\Xi}\xspace} - \def\PLambda {\ensuremath{\Lambda}\xspace} - \def\PSigma {\ensuremath{\Sigma}\xspace} - \def\POmega {\ensuremath{\Omega}\xspace} - \def\PUpsilon {\ensuremath{\Upsilon}\xspace} - - %\mathchardef\Deltares="7101 - %\mathchardef\Xi="7104 - %\mathchardef\Lambda="7103 - %\mathchardef\Sigma="7106 - %\mathchardef\Omega="710A - - - \def\PA {\ensuremath{\mathrm{A}}\xspace} - \def\PB {\ensuremath{\mathrm{B}}\xspace} - \def\PC {\ensuremath{\mathrm{C}}\xspace} - \def\PD {\ensuremath{\mathrm{D}}\xspace} - \def\PE {\ensuremath{\mathrm{E}}\xspace} - \def\PF {\ensuremath{\mathrm{F}}\xspace} - \def\PG {\ensuremath{\mathrm{G}}\xspace} - \def\PH {\ensuremath{\mathrm{H}}\xspace} - \def\PI {\ensuremath{\mathrm{I}}\xspace} - \def\PJ {\ensuremath{\mathrm{J}}\xspace} - \def\PK {\ensuremath{\mathrm{K}}\xspace} - \def\PL {\ensuremath{\mathrm{L}}\xspace} - \def\PM {\ensuremath{\mathrm{M}}\xspace} - \def\PN {\ensuremath{\mathrm{N}}\xspace} - \def\PO {\ensuremath{\mathrm{O}}\xspace} - \def\PP {\ensuremath{\mathrm{P}}\xspace} - \def\PQ {\ensuremath{\mathrm{Q}}\xspace} - \def\PR {\ensuremath{\mathrm{R}}\xspace} - \def\PS {\ensuremath{\mathrm{S}}\xspace} - \def\PT {\ensuremath{\mathrm{T}}\xspace} - \def\PU {\ensuremath{\mathrm{U}}\xspace} - \def\PV {\ensuremath{\mathrm{V}}\xspace} - \def\PW {\ensuremath{\mathrm{W}}\xspace} - \def\PX {\ensuremath{\mathrm{X}}\xspace} - \def\PY {\ensuremath{\mathrm{Y}}\xspace} - \def\PZ {\ensuremath{\mathrm{Z}}\xspace} - \def\Pa {\ensuremath{\mathrm{a}}\xspace} - \def\Pb {\ensuremath{\mathrm{b}}\xspace} - \def\Pc {\ensuremath{\mathrm{c}}\xspace} - \def\Pd {\ensuremath{\mathrm{d}}\xspace} - \def\Pe {\ensuremath{\mathrm{e}}\xspace} - \def\Pf {\ensuremath{\mathrm{f}}\xspace} - \def\Pg {\ensuremath{\mathrm{g}}\xspace} - \def\Ph {\ensuremath{\mathrm{h}}\xspace} - \def\Pi {\ensuremath{\mathrm{i}}\xspace} - \def\Pj {\ensuremath{\mathrm{j}}\xspace} - \def\Pk {\ensuremath{\mathrm{k}}\xspace} - \def\Pl {\ensuremath{\mathrm{l}}\xspace} - \def\Pm {\ensuremath{\mathrm{m}}\xspace} - \def\Pn {\ensuremath{\mathrm{n}}\xspace} - \def\Po {\ensuremath{\mathrm{o}}\xspace} - \def\Pp {\ensuremath{\mathrm{p}}\xspace} - \def\Pq {\ensuremath{\mathrm{q}}\xspace} - \def\Pr {\ensuremath{\mathrm{r}}\xspace} - \def\Ps {\ensuremath{\mathrm{s}}\xspace} - \def\Pt {\ensuremath{\mathrm{t}}\xspace} - \def\Pu {\ensuremath{\mathrm{u}}\xspace} - \def\Pv {\ensuremath{\mathrm{v}}\xspace} - \def\Pw {\ensuremath{\mathrm{w}}\xspace} - \def\Px {\ensuremath{\mathrm{x}}\xspace} - \def\Py {\ensuremath{\mathrm{y}}\xspace} - \def\Pz {\ensuremath{\mathrm{z}}\xspace} -} -{\def\Palpha {\ensuremath{\alpha}\xspace} - \def\Pbeta {\ensuremath{\beta}\xspace} - \def\Pgamma {\ensuremath{\gamma}\xspace} - \def\Pdelta {\ensuremath{\delta}\xspace} - \def\Pepsilon {\ensuremath{\epsilon}\xspace} - \def\Pvarepsilon {\ensuremath{\varepsilon}\xspace} - \def\Pzeta {\ensuremath{\zeta}\xspace} - \def\Peta {\ensuremath{\eta}\xspace} - \def\Ptheta {\ensuremath{\theta}\xspace} - \def\Pvartheta {\ensuremath{\vartheta}\xspace} - \def\Piota {\ensuremath{\iota}\xspace} - \def\Pkappa {\ensuremath{\kappa}\xspace} - \def\Plambda {\ensuremath{\lambda}\xspace} - \def\Pmu {\ensuremath{\mu}\xspace} - \def\Pnu {\ensuremath{\nu}\xspace} - \def\Pxi {\ensuremath{\xi}\xspace} - \def\Ppi {\ensuremath{\pi}\xspace} - \def\Pvarpi {\ensuremath{\varpi}\xspace} - \def\Prho {\ensuremath{\rho}\xspace} - \def\Pvarrho {\ensuremath{\varrho}\xspace} - \def\Ptau {\ensuremath{\tau}\xspace} - \def\Pupsilon {\ensuremath{\upsilon}\xspace} - \def\Pphi {\ensuremath{\phi}\xspace} - \def\Pvarphi {\ensuremath{\varphi}\xspace} - \def\Pchi {\ensuremath{\chi}\xspace} - \def\Ppsi {\ensuremath{\psi}\xspace} - \def\Pomega {\ensuremath{\omega}\xspace} - \mathchardef\PDelta="7101 - \mathchardef\PXi="7104 - \mathchardef\PLambda="7103 - \mathchardef\PSigma="7106 - \mathchardef\POmega="710A - \mathchardef\PUpsilon="7107 - \def\PA {\ensuremath{A}\xspace} - \def\PB {\ensuremath{B}\xspace} - \def\PC {\ensuremath{C}\xspace} - \def\PD {\ensuremath{D}\xspace} - \def\PE {\ensuremath{E}\xspace} - \def\PF {\ensuremath{F}\xspace} - \def\PG {\ensuremath{G}\xspace} - \def\PH {\ensuremath{H}\xspace} - \def\PI {\ensuremath{I}\xspace} - \def\PJ {\ensuremath{J}\xspace} - \def\PK {\ensuremath{K}\xspace} - \def\PL {\ensuremath{L}\xspace} - \def\PM {\ensuremath{M}\xspace} - \def\PN {\ensuremath{N}\xspace} - \def\PO {\ensuremath{O}\xspace} - \def\PP {\ensuremath{P}\xspace} - \def\PQ {\ensuremath{Q}\xspace} - \def\PR {\ensuremath{R}\xspace} - \def\PS {\ensuremath{S}\xspace} - \def\PT {\ensuremath{T}\xspace} - \def\PU {\ensuremath{U}\xspace} - \def\PV {\ensuremath{V}\xspace} - \def\PW {\ensuremath{W}\xspace} - \def\PX {\ensuremath{X}\xspace} - \def\PY {\ensuremath{Y}\xspace} - \def\PZ {\ensuremath{Z}\xspace} - \def\Pa {\ensuremath{a}\xspace} - \def\Pb {\ensuremath{b}\xspace} - \def\Pc {\ensuremath{c}\xspace} - \def\Pd {\ensuremath{d}\xspace} - \def\Pe {\ensuremath{e}\xspace} - \def\Pf {\ensuremath{f}\xspace} - \def\Pg {\ensuremath{g}\xspace} - \def\Ph {\ensuremath{h}\xspace} - \def\Pi {\ensuremath{i}\xspace} - \def\Pj {\ensuremath{j}\xspace} - \def\Pk {\ensuremath{k}\xspace} - \def\Pl {\ensuremath{l}\xspace} - \def\Pm {\ensuremath{m}\xspace} - \def\Pn {\ensuremath{n}\xspace} - \def\Po {\ensuremath{o}\xspace} - \def\Pp {\ensuremath{p}\xspace} - \def\Pq {\ensuremath{q}\xspace} - \def\Pr {\ensuremath{r}\xspace} - \def\Ps {\ensuremath{s}\xspace} - \def\Pt {\ensuremath{t}\xspace} - \def\Pu {\ensuremath{u}\xspace} - \def\Pv {\ensuremath{v}\xspace} - \def\Pw {\ensuremath{w}\xspace} - \def\Px {\ensuremath{x}\xspace} - \def\Py {\ensuremath{y}\xspace} - \def\Pz {\ensuremath{z}\xspace} -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Particles -\makeatletter -\ifcase \@ptsize \relax% 10pt - \newcommand{\miniscule}{\@setfontsize\miniscule{4}{5}}% \tiny: 5/6 -\or% 11pt - \newcommand{\miniscule}{\@setfontsize\miniscule{5}{6}}% \tiny: 6/7 -\or% 12pt - \newcommand{\miniscule}{\@setfontsize\miniscule{5}{6}}% \tiny: 6/7 -\fi -\makeatother - - -\DeclareRobustCommand{\optbar}[1]{\shortstack{{\miniscule (\rule[.5ex]{1.25em}{.18mm})} - \\ [-.7ex] $#1$}} - - -%% Leptons - -\let\emi\en -\def\electron {{\ensuremath{\Pe}}\xspace} -\def\en {{\ensuremath{\Pe^-}}\xspace} % electron negative (\em is taken) -\def\ep {{\ensuremath{\Pe^+}}\xspace} -\def\epm {{\ensuremath{\Pe^\pm}}\xspace} -\def\epem {{\ensuremath{\Pe^+\Pe^-}}\xspace} -%%%\def\ee {\ensuremath{\Pe^-\Pe^-}\xspace} - -\def\muon {{\ensuremath{\Pmu}}\xspace} -\def\mup {{\ensuremath{\Pmu^+}}\xspace} -\def\mun {{\ensuremath{\Pmu^-}}\xspace} % muon negative (\mum is taken) -\def\mumu {{\ensuremath{\Pmu^+\Pmu^-}}\xspace} - -\def\tauon {{\ensuremath{\Ptau}}\xspace} -\def\taup {{\ensuremath{\Ptau^+}}\xspace} -\def\taum {{\ensuremath{\Ptau^-}}\xspace} -\def\tautau {{\ensuremath{\Ptau^+\Ptau^-}}\xspace} - -\def\lepton {{\ensuremath{\ell}}\xspace} -\def\ellm {{\ensuremath{\ell^-}}\xspace} -\def\ellp {{\ensuremath{\ell^+}}\xspace} -\def\ellell {\ensuremath{\ell^+ \ell^-}\xspace} - -\def\neu {{\ensuremath{\Pnu}}\xspace} -\def\neub {{\ensuremath{\overline{\Pnu}}}\xspace} -%%%\def\nuenueb {\ensuremath{\neu\neub}\xspace} -\def\neue {{\ensuremath{\neu_e}}\xspace} -\def\neueb {{\ensuremath{\neub_e}}\xspace} -%%%\def\neueneueb {\ensuremath{\neue\neueb}\xspace} -\def\neum {{\ensuremath{\neu_\mu}}\xspace} -\def\neumb {{\ensuremath{\neub_\mu}}\xspace} -%%%\def\neumneumb {\ensuremath{\neum\neumb}\xspace} -\def\neut {{\ensuremath{\neu_\tau}}\xspace} -\def\neutb {{\ensuremath{\neub_\tau}}\xspace} -%%%\def\neutneutb {\ensuremath{\neut\neutb}\xspace} -\def\neul {{\ensuremath{\neu_\ell}}\xspace} -\def\neulb {{\ensuremath{\neub_\ell}}\xspace} -%%%\def\neulneulb {\ensuremath{\neul\neulb}\xspace} - -%% Gauge bosons and scalars - -\def\g {{\ensuremath{\Pgamma}}\xspace} -\def\H {{\ensuremath{\PH^0}}\xspace} -\def\Hp {{\ensuremath{\PH^+}}\xspace} -\def\Hm {{\ensuremath{\PH^-}}\xspace} -\def\Hpm {{\ensuremath{\PH^\pm}}\xspace} -\def\W {{\ensuremath{\PW}}\xspace} -\def\Wp {{\ensuremath{\PW^+}}\xspace} -\def\Wm {{\ensuremath{\PW^-}}\xspace} -\def\Wpm {{\ensuremath{\PW^\pm}}\xspace} -\def\Z {{\ensuremath{\PZ}}\xspace} - -%% Quarks - -\def\quark {{\ensuremath{\Pq}}\xspace} -\def\quarkbar {{\ensuremath{\overline \quark}}\xspace} -\def\qqbar {{\ensuremath{\quark\quarkbar}}\xspace} -\def\uquark {{\ensuremath{\Pu}}\xspace} -\def\uquarkbar {{\ensuremath{\overline \uquark}}\xspace} -\def\uubar {{\ensuremath{\uquark\uquarkbar}}\xspace} -\def\dquark {{\ensuremath{\Pd}}\xspace} -\def\dquarkbar {{\ensuremath{\overline \dquark}}\xspace} -\def\ddbar {{\ensuremath{\dquark\dquarkbar}}\xspace} -\def\squark {{\ensuremath{\Ps}}\xspace} -\def\squarkbar {{\ensuremath{\overline \squark}}\xspace} -\def\ssbar {{\ensuremath{\squark\squarkbar}}\xspace} -\def\cquark {{\ensuremath{\Pc}}\xspace} -\def\cquarkbar {{\ensuremath{\overline \cquark}}\xspace} -\def\ccbar {{\ensuremath{\cquark\cquarkbar}}\xspace} -\def\bquark {{\ensuremath{\Pb}}\xspace} -\def\bquarkbar {{\ensuremath{\overline \bquark}}\xspace} -\def\bbbar {{\ensuremath{\bquark\bquarkbar}}\xspace} -\def\tquark {{\ensuremath{\Pt}}\xspace} -\def\tquarkbar {{\ensuremath{\overline \tquark}}\xspace} -\def\ttbar {{\ensuremath{\tquark\tquarkbar}}\xspace} - -%% Light mesons - -\def\hadron {{\ensuremath{\Ph}}\xspace} -\def\pion {{\ensuremath{\Ppi}}\xspace} -\def\piz {{\ensuremath{\pion^0}}\xspace} -\def\pizs {{\ensuremath{\pion^0\mbox\,\mathrm{s}}}\xspace} -\def\pip {{\ensuremath{\pion^+}}\xspace} -\def\pim {{\ensuremath{\pion^-}}\xspace} -\def\pipm {{\ensuremath{\pion^\pm}}\xspace} -\def\pimp {{\ensuremath{\pion^\mp}}\xspace} - -\def\rhomeson {{\ensuremath{\Prho}}\xspace} -\def\rhoz {{\ensuremath{\rhomeson^0}}\xspace} -\def\rhop {{\ensuremath{\rhomeson^+}}\xspace} -\def\rhom {{\ensuremath{\rhomeson^-}}\xspace} -\def\rhopm {{\ensuremath{\rhomeson^\pm}}\xspace} -\def\rhomp {{\ensuremath{\rhomeson^\mp}}\xspace} - -\def\kaon {{\ensuremath{\PK}}\xspace} -%%% do NOT use ensuremath here - \def\Kbar {{\kern 0.2em\overline{\kern -0.2em \PK}{}}\xspace} -\def\Kb {{\ensuremath{\Kbar}}\xspace} -\def\KorKbar {\kern 0.18em\optbar{\kern -0.18em K}{}\xspace} -\def\Kz {{\ensuremath{\kaon^0}}\xspace} -\def\Kzb {{\ensuremath{\Kbar{}^0}}\xspace} -\def\Kp {{\ensuremath{\kaon^+}}\xspace} -\def\Km {{\ensuremath{\kaon^-}}\xspace} -\def\Kpm {{\ensuremath{\kaon^\pm}}\xspace} -\def\Kmp {{\ensuremath{\kaon^\mp}}\xspace} -\def\KS {{\ensuremath{\kaon^0_{\mathrm{ \scriptscriptstyle S}}}}\xspace} -\def\KL {{\ensuremath{\kaon^0_{\mathrm{ \scriptscriptstyle L}}}}\xspace} -\def\Kstarz {{\ensuremath{\kaon^{*0}}}\xspace} -\def\Kstarzb {{\ensuremath{\Kbar{}^{*0}}}\xspace} -\def\Kstar {{\ensuremath{\kaon^*}}\xspace} -\def\Kstarb {{\ensuremath{\Kbar{}^*}}\xspace} -\def\Kstarp {{\ensuremath{\kaon^{*+}}}\xspace} -\def\Kstarm {{\ensuremath{\kaon^{*-}}}\xspace} -\def\Kstarpm {{\ensuremath{\kaon^{*\pm}}}\xspace} -\def\Kstarmp {{\ensuremath{\kaon^{*\mp}}}\xspace} - -\newcommand{\etaz}{\ensuremath{\Peta}\xspace} -\newcommand{\etapr}{\ensuremath{\Peta^{\prime}}\xspace} -\newcommand{\phiz}{\ensuremath{\Pphi}\xspace} -\newcommand{\omegaz}{\ensuremath{\Pomega}\xspace} - -%% Heavy mesons - -%%% do NOT use ensuremath here - \def\Dbar {{\kern 0.2em\overline{\kern -0.2em \PD}{}}\xspace} -\def\D {{\ensuremath{\PD}}\xspace} -\def\Db {{\ensuremath{\Dbar}}\xspace} -\def\DorDbar {\kern 0.18em\optbar{\kern -0.18em D}{}\xspace} -\def\Dz {{\ensuremath{\D^0}}\xspace} -\def\Dzb {{\ensuremath{\Dbar{}^0}}\xspace} -\def\Dp {{\ensuremath{\D^+}}\xspace} -\def\Dm {{\ensuremath{\D^-}}\xspace} -\def\Dpm {{\ensuremath{\D^\pm}}\xspace} -\def\Dmp {{\ensuremath{\D^\mp}}\xspace} -\def\Dstar {{\ensuremath{\D^*}}\xspace} -\def\Dstarb {{\ensuremath{\Dbar{}^*}}\xspace} -\def\Dstarz {{\ensuremath{\D^{*0}}}\xspace} -\def\Dstarzb {{\ensuremath{\Dbar{}^{*0}}}\xspace} -\def\Dstarp {{\ensuremath{\D^{*+}}}\xspace} -\def\Dstarm {{\ensuremath{\D^{*-}}}\xspace} -\def\Dstarpm {{\ensuremath{\D^{*\pm}}}\xspace} -\def\Dstarmp {{\ensuremath{\D^{*\mp}}}\xspace} -\def\Ds {{\ensuremath{\D^+_\squark}}\xspace} -\def\Dsp {{\ensuremath{\D^+_\squark}}\xspace} -\def\Dsm {{\ensuremath{\D^-_\squark}}\xspace} -\def\Dspm {{\ensuremath{\D^{\pm}_\squark}}\xspace} -\def\Dsmp {{\ensuremath{\D^{\mp}_\squark}}\xspace} -\def\Dss {{\ensuremath{\D^{*+}_\squark}}\xspace} -\def\Dssp {{\ensuremath{\D^{*+}_\squark}}\xspace} -\def\Dssm {{\ensuremath{\D^{*-}_\squark}}\xspace} -\def\Dsspm {{\ensuremath{\D^{*\pm}_\squark}}\xspace} -\def\Dssmp {{\ensuremath{\D^{*\mp}_\squark}}\xspace} - -\def\B {{\ensuremath{\PB}}\xspace} -%%% do NOT use ensuremath here -\def\Bbar {{\ensuremath{\kern 0.18em\overline{\kern -0.18em \PB}{}}}\xspace} -\def\Bb {{\ensuremath{\Bbar}}\xspace} -\def\BorBbar {\kern 0.18em\optbar{\kern -0.18em B}{}\xspace} -\def\Bz {{\ensuremath{\B^0}}\xspace} -\def\Bzb {{\ensuremath{\Bbar{}^0}}\xspace} -\def\Bu {{\ensuremath{\B^+}}\xspace} -\def\Bub {{\ensuremath{\B^-}}\xspace} -\def\Bp {{\ensuremath{\Bu}}\xspace} -\def\Bm {{\ensuremath{\Bub}}\xspace} -\def\Bpm {{\ensuremath{\B^\pm}}\xspace} -\def\Bmp {{\ensuremath{\B^\mp}}\xspace} -\def\Bd {{\ensuremath{\B^0}}\xspace} -\def\Bs {{\ensuremath{\B^0_\squark}}\xspace} -\def\Bsb {{\ensuremath{\Bbar{}^0_\squark}}\xspace} -\def\Bdb {{\ensuremath{\Bbar{}^0}}\xspace} -\def\Bc {{\ensuremath{\B_\cquark^+}}\xspace} -\def\Bcp {{\ensuremath{\B_\cquark^+}}\xspace} -\def\Bcm {{\ensuremath{\B_\cquark^-}}\xspace} -\def\Bcpm {{\ensuremath{\B_\cquark^\pm}}\xspace} - -%% Onia - -\def\jpsi {{\ensuremath{{\PJ\mskip -3mu/\mskip -2mu\Ppsi\mskip 2mu}}}\xspace} -\def\psitwos {{\ensuremath{\Ppsi{(2S)}}}\xspace} -\def\psiprpr {{\ensuremath{\Ppsi(3770)}}\xspace} -\def\etac {{\ensuremath{\Peta_\cquark}}\xspace} -\def\chiczero {{\ensuremath{\Pchi_{\cquark 0}}}\xspace} -\def\chicone {{\ensuremath{\Pchi_{\cquark 1}}}\xspace} -\def\chictwo {{\ensuremath{\Pchi_{\cquark 2}}}\xspace} - %\mathchardef\Upsilon="7107 - \def\Y#1S{\ensuremath{\PUpsilon{(#1S)}}\xspace}% no space before {...}! -\def\OneS {{\Y1S}} -\def\TwoS {{\Y2S}} -\def\ThreeS{{\Y3S}} -\def\FourS {{\Y4S}} -\def\FiveS {{\Y5S}} - -\def\chic {{\ensuremath{\Pchi_{c}}}\xspace} - -%% Baryons - -\def\proton {{\ensuremath{\Pp}}\xspace} -\def\antiproton {{\ensuremath{\overline \proton}}\xspace} -\def\neutron {{\ensuremath{\Pn}}\xspace} -\def\antineutron {{\ensuremath{\overline \neutron}}\xspace} -\def\Deltares {{\ensuremath{\PDelta}}\xspace} -\def\Deltaresbar {{\ensuremath{\overline \Deltares}}\xspace} -\def\Xires {{\ensuremath{\PXi}}\xspace} -\def\Xiresbar {{\ensuremath{\overline \Xires}}\xspace} -\def\Lz {{\ensuremath{\PLambda}}\xspace} -\def\Lbar {{\ensuremath{\kern 0.1em\overline{\kern -0.1em\PLambda}}}\xspace} -\def\LorLbar {\kern 0.18em\optbar{\kern -0.18em \PLambda}{}\xspace} -\def\Lambdares {{\ensuremath{\PLambda}}\xspace} -\def\Lambdaresbar{{\ensuremath{\Lbar}}\xspace} -\def\Sigmares {{\ensuremath{\PSigma}}\xspace} -\def\Sigmaresbar {{\ensuremath{\overline \Sigmares}}\xspace} -\def\Omegares {{\ensuremath{\POmega}}\xspace} -\def\Omegaresbar {{\ensuremath{\overline \POmega}}\xspace} - -%%% do NOT use ensuremath here - % \def\Deltabar{\kern 0.25em\overline{\kern -0.25em \Deltares}{}\xspace} - % \def\Sigbar{\kern 0.2em\overline{\kern -0.2em \Sigma}{}\xspace} - % \def\Xibar{\kern 0.2em\overline{\kern -0.2em \Xi}{}\xspace} - % \def\Obar{\kern 0.2em\overline{\kern -0.2em \Omega}{}\xspace} - % \def\Nbar{\kern 0.2em\overline{\kern -0.2em N}{}\xspace} - % \def\Xb{\kern 0.2em\overline{\kern -0.2em X}{}\xspace} - -\def\Lb {{\ensuremath{\Lz^0_\bquark}}\xspace} -\def\Lbbar {{\ensuremath{\Lbar{}^0_\bquark}}\xspace} -\def\Lc {{\ensuremath{\Lz^+_\cquark}}\xspace} -\def\Lcbar {{\ensuremath{\Lbar{}^-_\cquark}}\xspace} -\def\Xib {{\ensuremath{\Xires_\bquark}}\xspace} -\def\Xibz {{\ensuremath{\Xires^0_\bquark}}\xspace} -\def\Xibm {{\ensuremath{\Xires^-_\bquark}}\xspace} -\def\Xibbar {{\ensuremath{\Xiresbar{}_\bquark}}\xspace} -\def\Xibbarz {{\ensuremath{\Xiresbar{}_\bquark^0}}\xspace} -\def\Xibbarp {{\ensuremath{\Xiresbar{}_\bquark^+}}\xspace} -\def\Xic {{\ensuremath{\Xires_\cquark}}\xspace} -\def\Xicz {{\ensuremath{\Xires^0_\cquark}}\xspace} -\def\Xicp {{\ensuremath{\Xires^+_\cquark}}\xspace} -\def\Xicbar {{\ensuremath{\Xiresbar{}_\cquark}}\xspace} -\def\Xicbarz {{\ensuremath{\Xiresbar{}_\cquark^0}}\xspace} -\def\Xicbarm {{\ensuremath{\Xiresbar{}_\cquark^-}}\xspace} -\def\Omegac {{\ensuremath{\Omegares^0_\cquark}}\xspace} -\def\Omegacbar {{\ensuremath{\Omegaresbar{}_\cquark^0}}\xspace} -\def\Omegab {{\ensuremath{\Omegares^-_\bquark}}\xspace} -\def\Omegabbar {{\ensuremath{\Omegaresbar{}_\bquark^+}}\xspace} - -%%%%%%%%%%%%%%%%%% -% Physics symbols -%%%%%%%%%%%%%%%%% - -%% Decays -\def\BF {{\ensuremath{\mathcal{B}}}\xspace} -\def\BRvis {{\ensuremath{\BR_{\mathrm{{vis}}}}}} -\def\BR {\BF} -\newcommand{\decay}[2]{\ensuremath{#1\!\to #2}\xspace} % {\Pa}{\Pb \Pc} -\def\ra {\ensuremath{\rightarrow}\xspace} -\def\to {\ensuremath{\rightarrow}\xspace} - -%% Lifetimes -\newcommand{\tauBs}{{\ensuremath{\tau_{\Bs}}}\xspace} -\newcommand{\tauBd}{{\ensuremath{\tau_{\Bd}}}\xspace} -\newcommand{\tauBz}{{\ensuremath{\tau_{\Bz}}}\xspace} -\newcommand{\tauBu}{{\ensuremath{\tau_{\Bp}}}\xspace} -\newcommand{\tauDp}{{\ensuremath{\tau_{\Dp}}}\xspace} -\newcommand{\tauDz}{{\ensuremath{\tau_{\Dz}}}\xspace} -\newcommand{\tauL}{{\ensuremath{\tau_{\mathrm{ L}}}}\xspace} -\newcommand{\tauH}{{\ensuremath{\tau_{\mathrm{ H}}}}\xspace} - -%% Masses -\newcommand{\mBd}{{\ensuremath{m_{\Bd}}}\xspace} -\newcommand{\mBp}{{\ensuremath{m_{\Bp}}}\xspace} -\newcommand{\mBs}{{\ensuremath{m_{\Bs}}}\xspace} -\newcommand{\mBc}{{\ensuremath{m_{\Bc}}}\xspace} -\newcommand{\mLb}{{\ensuremath{m_{\Lb}}}\xspace} - -%% EW theory, groups -\def\grpsuthree {{\ensuremath{\mathrm{SU}(3)}}\xspace} -\def\grpsutw {{\ensuremath{\mathrm{SU}(2)}}\xspace} -\def\grpuone {{\ensuremath{\mathrm{U}(1)}}\xspace} - -\def\ssqtw {{\ensuremath{\sin^{2}\!\theta_{\mathrm{W}}}}\xspace} -\def\csqtw {{\ensuremath{\cos^{2}\!\theta_{\mathrm{W}}}}\xspace} -\def\stw {{\ensuremath{\sin\theta_{\mathrm{W}}}}\xspace} -\def\ctw {{\ensuremath{\cos\theta_{\mathrm{W}}}}\xspace} -\def\ssqtwef {{\ensuremath{{\sin}^{2}\theta_{\mathrm{W}}^{\mathrm{eff}}}}\xspace} -\def\csqtwef {{\ensuremath{{\cos}^{2}\theta_{\mathrm{W}}^{\mathrm{eff}}}}\xspace} -\def\stwef {{\ensuremath{\sin\theta_{\mathrm{W}}^{\mathrm{eff}}}}\xspace} -\def\ctwef {{\ensuremath{\cos\theta_{\mathrm{W}}^{\mathrm{eff}}}}\xspace} -\def\gv {{\ensuremath{g_{\mbox{\tiny V}}}}\xspace} -\def\ga {{\ensuremath{g_{\mbox{\tiny A}}}}\xspace} - -\def\order {{\ensuremath{\mathcal{O}}}\xspace} -\def\ordalph {{\ensuremath{\mathcal{O}(\alpha)}}\xspace} -\def\ordalsq {{\ensuremath{\mathcal{O}(\alpha^{2})}}\xspace} -\def\ordalcb {{\ensuremath{\mathcal{O}(\alpha^{3})}}\xspace} - -%% QCD parameters -\newcommand{\as}{{\ensuremath{\alpha_s}}\xspace} -\newcommand{\MSb}{{\ensuremath{\overline{\mathrm{MS}}}}\xspace} -\newcommand{\lqcd}{{\ensuremath{\Lambda_{\mathrm{QCD}}}}\xspace} -\def\qsq {{\ensuremath{q^2}}\xspace} - -%% CKM, CP violation - -\def\eps {{\ensuremath{\varepsilon}}\xspace} -\def\epsK {{\ensuremath{\varepsilon_K}}\xspace} -\def\epsB {{\ensuremath{\varepsilon_B}}\xspace} -\def\epsp {{\ensuremath{\varepsilon^\prime_K}}\xspace} - -\def\CP {{\ensuremath{C\!P}}\xspace} -\def\CPT {{\ensuremath{C\!PT}}\xspace} - -\def\rhobar {{\ensuremath{\overline \rho}}\xspace} -\def\etabar {{\ensuremath{\overline \eta}}\xspace} - -\def\Vud {{\ensuremath{V_{\uquark\dquark}}}\xspace} -\def\Vcd {{\ensuremath{V_{\cquark\dquark}}}\xspace} -\def\Vtd {{\ensuremath{V_{\tquark\dquark}}}\xspace} -\def\Vus {{\ensuremath{V_{\uquark\squark}}}\xspace} -\def\Vcs {{\ensuremath{V_{\cquark\squark}}}\xspace} -\def\Vts {{\ensuremath{V_{\tquark\squark}}}\xspace} -\def\Vub {{\ensuremath{V_{\uquark\bquark}}}\xspace} -\def\Vcb {{\ensuremath{V_{\cquark\bquark}}}\xspace} -\def\Vtb {{\ensuremath{V_{\tquark\bquark}}}\xspace} -\def\Vuds {{\ensuremath{V_{\uquark\dquark}^\ast}}\xspace} -\def\Vcds {{\ensuremath{V_{\cquark\dquark}^\ast}}\xspace} -\def\Vtds {{\ensuremath{V_{\tquark\dquark}^\ast}}\xspace} -\def\Vuss {{\ensuremath{V_{\uquark\squark}^\ast}}\xspace} -\def\Vcss {{\ensuremath{V_{\cquark\squark}^\ast}}\xspace} -\def\Vtss {{\ensuremath{V_{\tquark\squark}^\ast}}\xspace} -\def\Vubs {{\ensuremath{V_{\uquark\bquark}^\ast}}\xspace} -\def\Vcbs {{\ensuremath{V_{\cquark\bquark}^\ast}}\xspace} -\def\Vtbs {{\ensuremath{V_{\tquark\bquark}^\ast}}\xspace} - -%% Oscillations - -\newcommand{\dm}{{\ensuremath{\Delta m}}\xspace} -\newcommand{\dms}{{\ensuremath{\Delta m_{\squark}}}\xspace} -\newcommand{\dmd}{{\ensuremath{\Delta m_{\dquark}}}\xspace} -\newcommand{\DG}{{\ensuremath{\Delta\Gamma}}\xspace} -\newcommand{\DGs}{{\ensuremath{\Delta\Gamma_{\squark}}}\xspace} -\newcommand{\DGd}{{\ensuremath{\Delta\Gamma_{\dquark}}}\xspace} -\newcommand{\Gs}{{\ensuremath{\Gamma_{\squark}}}\xspace} -\newcommand{\Gd}{{\ensuremath{\Gamma_{\dquark}}}\xspace} -\newcommand{\MBq}{{\ensuremath{M_{\B_\quark}}}\xspace} -\newcommand{\DGq}{{\ensuremath{\Delta\Gamma_{\quark}}}\xspace} -\newcommand{\Gq}{{\ensuremath{\Gamma_{\quark}}}\xspace} -\newcommand{\dmq}{{\ensuremath{\Delta m_{\quark}}}\xspace} -\newcommand{\GL}{{\ensuremath{\Gamma_{\mathrm{ L}}}}\xspace} -\newcommand{\GH}{{\ensuremath{\Gamma_{\mathrm{ H}}}}\xspace} -\newcommand{\DGsGs}{{\ensuremath{\Delta\Gamma_{\squark}/\Gamma_{\squark}}}\xspace} -\newcommand{\Delm}{{\mbox{$\Delta m $}}\xspace} -\newcommand{\ACP}{{\ensuremath{{\mathcal{A}}^{\CP}}}\xspace} -\newcommand{\Adir}{{\ensuremath{{\mathcal{A}}^{\mathrm{ dir}}}}\xspace} -\newcommand{\Amix}{{\ensuremath{{\mathcal{A}}^{\mathrm{ mix}}}}\xspace} -\newcommand{\ADelta}{{\ensuremath{{\mathcal{A}}^\Delta}}\xspace} -\newcommand{\phid}{{\ensuremath{\phi_{\dquark}}}\xspace} -\newcommand{\sinphid}{{\ensuremath{\sin\!\phid}}\xspace} -\newcommand{\phis}{{\ensuremath{\phi_{\squark}}}\xspace} -\newcommand{\betas}{{\ensuremath{\beta_{\squark}}}\xspace} -\newcommand{\sbetas}{{\ensuremath{\sigma(\beta_{\squark})}}\xspace} -\newcommand{\stbetas}{{\ensuremath{\sigma(2\beta_{\squark})}}\xspace} -\newcommand{\stphis}{{\ensuremath{\sigma(\phi_{\squark})}}\xspace} -\newcommand{\sinphis}{{\ensuremath{\sin\!\phis}}\xspace} - -%% Tagging -\newcommand{\edet}{{\ensuremath{\varepsilon_{\mathrm{ det}}}}\xspace} -\newcommand{\erec}{{\ensuremath{\varepsilon_{\mathrm{ rec/det}}}}\xspace} -\newcommand{\esel}{{\ensuremath{\varepsilon_{\mathrm{ sel/rec}}}}\xspace} -\newcommand{\etrg}{{\ensuremath{\varepsilon_{\mathrm{ trg/sel}}}}\xspace} -\newcommand{\etot}{{\ensuremath{\varepsilon_{\mathrm{ tot}}}}\xspace} - -\newcommand{\mistag}{\ensuremath{\omega}\xspace} -\newcommand{\wcomb}{\ensuremath{\omega^{\mathrm{comb}}}\xspace} -\newcommand{\etag}{{\ensuremath{\varepsilon_{\mathrm{tag}}}}\xspace} -\newcommand{\etagcomb}{{\ensuremath{\varepsilon_{\mathrm{tag}}^{\mathrm{comb}}}}\xspace} -\newcommand{\effeff}{\ensuremath{\varepsilon_{\mathrm{eff}}}\xspace} -\newcommand{\effeffcomb}{\ensuremath{\varepsilon_{\mathrm{eff}}^{\mathrm{comb}}}\xspace} -\newcommand{\efftag}{{\ensuremath{\etag(1-2\omega)^2}}\xspace} -\newcommand{\effD}{{\ensuremath{\etag D^2}}\xspace} - -\newcommand{\etagprompt}{{\ensuremath{\varepsilon_{\mathrm{ tag}}^{\mathrm{Pr}}}}\xspace} -\newcommand{\etagLL}{{\ensuremath{\varepsilon_{\mathrm{ tag}}^{\mathrm{LL}}}}\xspace} - -%% Key decay channels - -\def\BdToKstmm {\decay{\Bd}{\Kstarz\mup\mun}} -\def\BdbToKstmm {\decay{\Bdb}{\Kstarzb\mup\mun}} - -\def\BsToJPsiPhi {\decay{\Bs}{\jpsi\phi}} -\def\BdToJPsiKst {\decay{\Bd}{\jpsi\Kstarz}} -\def\BdbToJPsiKst {\decay{\Bdb}{\jpsi\Kstarzb}} - -\def\BsPhiGam {\decay{\Bs}{\phi \g}} -\def\BdKstGam {\decay{\Bd}{\Kstarz \g}} - -\def\BTohh {\decay{\B}{\Ph^+ \Ph'^-}} -\def\BdTopipi {\decay{\Bd}{\pip\pim}} -\def\BdToKpi {\decay{\Bd}{\Kp\pim}} -\def\BsToKK {\decay{\Bs}{\Kp\Km}} -\def\BsTopiK {\decay{\Bs}{\pip\Km}} - -%% Rare decays -\def\BdKstee {\decay{\Bd}{\Kstarz\epem}} -\def\BdbKstee {\decay{\Bdb}{\Kstarzb\epem}} -\def\bsll {\decay{\bquark}{\squark \ell^+ \ell^-}} -\def\AFB {\ensuremath{A_{\mathrm{FB}}}\xspace} -\def\FL {\ensuremath{F_{\mathrm{L}}}\xspace} -\def\AT#1 {\ensuremath{A_{\mathrm{T}}^{#1}}\xspace} % 2 -\def\btosgam {\decay{\bquark}{\squark \g}} -\def\btodgam {\decay{\bquark}{\dquark \g}} -\def\Bsmm {\decay{\Bs}{\mup\mun}} -\def\Bdmm {\decay{\Bd}{\mup\mun}} -\def\ctl {\ensuremath{\cos{\theta_\ell}}\xspace} -\def\ctk {\ensuremath{\cos{\theta_K}}\xspace} - -%% Wilson coefficients and operators -\def\C#1 {\ensuremath{\mathcal{C}_{#1}}\xspace} % 9 -\def\Cp#1 {\ensuremath{\mathcal{C}_{#1}^{'}}\xspace} % 7 -\def\Ceff#1 {\ensuremath{\mathcal{C}_{#1}^{\mathrm{(eff)}}}\xspace} % 9 -\def\Cpeff#1 {\ensuremath{\mathcal{C}_{#1}^{'\mathrm{(eff)}}}\xspace} % 7 -\def\Ope#1 {\ensuremath{\mathcal{O}_{#1}}\xspace} % 2 -\def\Opep#1 {\ensuremath{\mathcal{O}_{#1}^{'}}\xspace} % 7 - -%% Charm - -\def\xprime {\ensuremath{x^{\prime}}\xspace} -\def\yprime {\ensuremath{y^{\prime}}\xspace} -\def\ycp {\ensuremath{y_{\CP}}\xspace} -\def\agamma {\ensuremath{A_{\Gamma}}\xspace} -%%%\def\kpi {\ensuremath{\PK\Ppi}\xspace} -%%%\def\kk {\ensuremath{\PK\PK}\xspace} -%%%\def\dkpi {\decay{\PD}{\PK\Ppi}} -%%%\def\dkk {\decay{\PD}{\PK\PK}} -\def\dkpicf {\decay{\Dz}{\Km\pip}} - -%% QM -\newcommand{\bra}[1]{\ensuremath{\langle #1|}} % {a} -\newcommand{\ket}[1]{\ensuremath{|#1\rangle}} % {b} -\newcommand{\braket}[2]{\ensuremath{\langle #1|#2\rangle}} % {a}{b} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Units -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand{\unit}[1]{\ensuremath{\mathrm{ \,#1}}\xspace} % {kg} - -%% Energy and momentum -\newcommand{\tev}{\ifthenelse{\boolean{inbibliography}}{\ensuremath{~T\kern -0.05em eV}}{\ensuremath{\mathrm{\,Te\kern -0.1em V}}}\xspace} -\newcommand{\gev}{\ensuremath{\mathrm{\,Ge\kern -0.1em V}}\xspace} -\newcommand{\mev}{\ensuremath{\mathrm{\,Me\kern -0.1em V}}\xspace} -\newcommand{\kev}{\ensuremath{\mathrm{\,ke\kern -0.1em V}}\xspace} -\newcommand{\ev}{\ensuremath{\mathrm{\,e\kern -0.1em V}}\xspace} -\newcommand{\gevc}{\ensuremath{{\mathrm{\,Ge\kern -0.1em V\!/}c}}\xspace} -\newcommand{\mevc}{\ensuremath{{\mathrm{\,Me\kern -0.1em V\!/}c}}\xspace} -\newcommand{\gevcc}{\ensuremath{{\mathrm{\,Ge\kern -0.1em V\!/}c^2}}\xspace} -\newcommand{\gevgevcccc}{\ensuremath{{\mathrm{\,Ge\kern -0.1em V^2\!/}c^4}}\xspace} -\newcommand{\mevcc}{\ensuremath{{\mathrm{\,Me\kern -0.1em V\!/}c^2}}\xspace} - -%% Distance and area -\def\km {\ensuremath{\mathrm{ \,km}}\xspace} -\def\m {\ensuremath{\mathrm{ \,m}}\xspace} -\def\ma {\ensuremath{{\mathrm{ \,m}}^2}\xspace} -\def\cm {\ensuremath{\mathrm{ \,cm}}\xspace} -\def\cma {\ensuremath{{\mathrm{ \,cm}}^2}\xspace} -\def\mm {\ensuremath{\mathrm{ \,mm}}\xspace} -\def\mma {\ensuremath{{\mathrm{ \,mm}}^2}\xspace} -\def\mum {\ensuremath{{\,\upmu\mathrm{m}}}\xspace} -\def\muma {\ensuremath{{\,\upmu\mathrm{m}^2}}\xspace} -\def\nm {\ensuremath{\mathrm{ \,nm}}\xspace} -\def\fm {\ensuremath{\mathrm{ \,fm}}\xspace} -\def\barn{\ensuremath{\mathrm{ \,b}}\xspace} -%%%\def\barnhyph{\ensuremath{\mathrm{ -b}}\xspace} -\def\mbarn{\ensuremath{\mathrm{ \,mb}}\xspace} -\def\mub{\ensuremath{{\mathrm{ \,\upmu b}}}\xspace} -%%%\def\mbarnhyph{\ensuremath{\mathrm{ -mb}}\xspace} -\def\nb {\ensuremath{\mathrm{ \,nb}}\xspace} -\def\invnb {\ensuremath{\mbox{\,nb}^{-1}}\xspace} -\def\pb {\ensuremath{\mathrm{ \,pb}}\xspace} -\def\invpb {\ensuremath{\mbox{\,pb}^{-1}}\xspace} -\def\fb {\ensuremath{\mbox{\,fb}}\xspace} -\def\invfb {\ensuremath{\mbox{\,fb}^{-1}}\xspace} -\def\ab {\ensuremath{\mbox{\,ab}}\xspace} -\def\invab {\ensuremath{\mbox{\,ab}^{-1}}\xspace} - -%% Time -\def\sec {\ensuremath{\mathrm{{\,s}}}\xspace} -\def\ms {\ensuremath{{\mathrm{ \,ms}}}\xspace} -\def\mus {\ensuremath{{\,\upmu{\mathrm{ s}}}}\xspace} -\def\ns {\ensuremath{{\mathrm{ \,ns}}}\xspace} -\def\ps {\ensuremath{{\mathrm{ \,ps}}}\xspace} -\def\fs {\ensuremath{\mathrm{ \,fs}}\xspace} - -\def\mhz {\ensuremath{{\mathrm{ \,MHz}}}\xspace} -\def\khz {\ensuremath{{\mathrm{ \,kHz}}}\xspace} -\def\hz {\ensuremath{{\mathrm{ \,Hz}}}\xspace} - -\def\invps{\ensuremath{{\mathrm{ \,ps^{-1}}}}\xspace} -\def\invns{\ensuremath{{\mathrm{ \,ns^{-1}}}}\xspace} - -\def\yr {\ensuremath{\mathrm{ \,yr}}\xspace} -\def\hr {\ensuremath{\mathrm{ \,hr}}\xspace} - -%% Temperature -\def\degc {\ensuremath{^\circ}{C}\xspace} -\def\degk {\ensuremath {\mathrm{ K}}\xspace} - -%% Material lengths, radiation -\def\Xrad {\ensuremath{X_0}\xspace} -\def\NIL{\ensuremath{\lambda_{int}}\xspace} -\def\mip {MIP\xspace} -\def\neutroneq {\ensuremath{\mathrm{ \,n_{eq}}}\xspace} -\def\neqcmcm {\ensuremath{\mathrm{ \,n_{eq} / cm^2}}\xspace} -\def\kRad {\ensuremath{\mathrm{ \,kRad}}\xspace} -\def\MRad {\ensuremath{\mathrm{ \,MRad}}\xspace} -\def\ci {\ensuremath{\mathrm{ \,Ci}}\xspace} -\def\mci {\ensuremath{\mathrm{ \,mCi}}\xspace} - -%% Uncertainties -\def\sx {\ensuremath{\sigma_x}\xspace} -\def\sy {\ensuremath{\sigma_y}\xspace} -\def\sz {\ensuremath{\sigma_z}\xspace} - -\newcommand{\stat}{\ensuremath{\mathrm{\,(stat)}}\xspace} -\newcommand{\syst}{\ensuremath{\mathrm{\,(syst)}}\xspace} - -%% Maths - -\def\order{{\ensuremath{\mathcal{O}}}\xspace} -\newcommand{\chisq}{\ensuremath{\chi^2}\xspace} -\newcommand{\chisqndf}{\ensuremath{\chi^2/\mathrm{ndf}}\xspace} -\newcommand{\chisqip}{\ensuremath{\chi^2_{\text{IP}}}\xspace} -\newcommand{\chisqvs}{\ensuremath{\chi^2_{\text{VS}}}\xspace} -\newcommand{\chisqvtx}{\ensuremath{\chi^2_{\text{vtx}}}\xspace} -\newcommand{\chisqvtxndf}{\ensuremath{\chi^2_{\text{vtx}}/\mathrm{ndf}}\xspace} - -\def\deriv {\ensuremath{\mathrm{d}}} - -\def\gsim{{~\raise.15em\hbox{$>$}\kern-.85em - \lower.35em\hbox{$\sim$}~}\xspace} -\def\lsim{{~\raise.15em\hbox{$<$}\kern-.85em - \lower.35em\hbox{$\sim$}~}\xspace} - -\newcommand{\mean}[1]{\ensuremath{\left\langle #1 \right\rangle}} % {x} -\newcommand{\abs}[1]{\ensuremath{\left\|#1\right\|}} % {x} -\newcommand{\Real}{\ensuremath{\mathcal{R}e}\xspace} -\newcommand{\Imag}{\ensuremath{\mathcal{I}m}\xspace} - -\def\PDF {PDF\xspace} - -\def\sPlot{\mbox{\em sPlot}\xspace} -%%%\def\sWeight{\mbox{\em sWeight}\xspace} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Kinematics -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%% Energy, Momenta -\def\Ebeam {\ensuremath{E_{\mbox{\tiny BEAM}}}\xspace} -\def\sqs {\ensuremath{\protect\sqrt{s}}\xspace} - -\def\ptot {\mbox{$p$}\xspace} -\def\pt {\mbox{$p_{\mathrm{ T}}$}\xspace} -\def\et {\mbox{$E_{\mathrm{ T}}$}\xspace} -\def\mt {\mbox{$M_{\mathrm{ T}}$}\xspace} -\def\dpp {\ensuremath{\Delta p/p}\xspace} -\def\msq {\ensuremath{m^2}\xspace} -\newcommand{\dedx}{\ensuremath{\mathrm{d}\hspace{-0.1em}E/\mathrm{d}x}\xspace} - -%% PID - -\def\dllkpi {\ensuremath{\mathrm{DLL}_{\kaon\pion}}\xspace} -\def\dllppi {\ensuremath{\mathrm{DLL}_{\proton\pion}}\xspace} -\def\dllepi {\ensuremath{\mathrm{DLL}_{\electron\pion}}\xspace} -\def\dllmupi {\ensuremath{\mathrm{DLL}_{\muon\pi}}\xspace} - -%% Geometry -%%%\def\mphi {\mbox{$\phi$}\xspace} -%%%\def\mtheta {\mbox{$\theta$}\xspace} -%%%\def\ctheta {\mbox{$\cos\theta$}\xspace} -%%%\def\stheta {\mbox{$\sin\theta$}\xspace} -%%%\def\ttheta {\mbox{$\tan\theta$}\xspace} - -\def\degrees{\ensuremath{^{\circ}}\xspace} -\def\krad {\ensuremath{\mathrm{ \,krad}}\xspace} -\def\mrad{\ensuremath{\mathrm{ \,mrad}}\xspace} -\def\rad{\ensuremath{\mathrm{ \,rad}}\xspace} - -%% Accelerator -\def\betastar {\ensuremath{\beta^*}} -\newcommand{\lum} {\ensuremath{\mathcal{L}}\xspace} -\newcommand{\intlum}[1]{\ensuremath{\int\lum=#1}\xspace} % {2 \,\invfb} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Software -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%% Programs -%%%\def\ansys {\mbox{\textsc{Ansys}}\xspace} -\def\bcvegpy {\mbox{\textsc{Bcvegpy}}\xspace} -\def\boole {\mbox{\textsc{Boole}}\xspace} -\def\brunel {\mbox{\textsc{Brunel}}\xspace} -\def\davinci {\mbox{\textsc{DaVinci}}\xspace} -\def\dirac {\mbox{\textsc{Dirac}}\xspace} -%%%\def\erasmus {\mbox{\textsc{Erasmus}}\xspace} -\def\evtgen {\mbox{\textsc{EvtGen}}\xspace} -\def\fewz {\mbox{\textsc{Fewz}}\xspace} -\def\fluka {\mbox{\textsc{Fluka}}\xspace} -\def\ganga {\mbox{\textsc{Ganga}}\xspace} -%%%\def\garfield {\mbox{\textsc{Garfield}}\xspace} -\def\gaudi {\mbox{\textsc{Gaudi}}\xspace} -\def\gauss {\mbox{\textsc{Gauss}}\xspace} -\def\geant {\mbox{\textsc{Geant4}}\xspace} -\def\hepmc {\mbox{\textsc{HepMC}}\xspace} -\def\herwig {\mbox{\textsc{Herwig}}\xspace} -\def\moore {\mbox{\textsc{Moore}}\xspace} -\def\neurobayes {\mbox{\textsc{NeuroBayes}}\xspace} -\def\photos {\mbox{\textsc{Photos}}\xspace} -\def\powheg {\mbox{\textsc{Powheg}}\xspace} -%%%\def\pyroot {\mbox{\textsc{PyRoot}}\xspace} -\def\pythia {\mbox{\textsc{Pythia}}\xspace} -\def\resbos {\mbox{\textsc{ResBos}}\xspace} -\def\roofit {\mbox{\textsc{RooFit}}\xspace} -\def\root {\mbox{\textsc{Root}}\xspace} -\def\spice {\mbox{\textsc{Spice}}\xspace} -%%%\def\tosca {\mbox{\textsc{Tosca}}\xspace} -\def\urania {\mbox{\textsc{Urania}}\xspace} - -%% Languages -\def\cpp {\mbox{\textsc{C\raisebox{0.1em}{{\footnotesize{++}}}}}\xspace} -%%%\def\python {\mbox{\textsc{Python}}\xspace} -\def\ruby {\mbox{\textsc{Ruby}}\xspace} -\def\fortran {\mbox{\textsc{Fortran}}\xspace} -\def\svn {\mbox{\textsc{SVN}}\xspace} - -%% Data processing -\def\kbytes {\ensuremath{{\mathrm{ \,kbytes}}}\xspace} -\def\kbsps {\ensuremath{{\mathrm{ \,kbytes/s}}}\xspace} -\def\kbits {\ensuremath{{\mathrm{ \,kbits}}}\xspace} -\def\kbsps {\ensuremath{{\mathrm{ \,kbits/s}}}\xspace} -\def\mbsps {\ensuremath{{\mathrm{ \,Mbits/s}}}\xspace} -\def\mbytes {\ensuremath{{\mathrm{ \,Mbytes}}}\xspace} -\def\mbps {\ensuremath{{\mathrm{ \,Mbyte/s}}}\xspace} -\def\mbsps {\ensuremath{{\mathrm{ \,Mbytes/s}}}\xspace} -\def\gbsps {\ensuremath{{\mathrm{ \,Gbits/s}}}\xspace} -\def\gbytes {\ensuremath{{\mathrm{ \,Gbytes}}}\xspace} -\def\gbsps {\ensuremath{{\mathrm{ \,Gbytes/s}}}\xspace} -\def\tbytes {\ensuremath{{\mathrm{ \,Tbytes}}}\xspace} -\def\tbpy {\ensuremath{{\mathrm{ \,Tbytes/yr}}}\xspace} - -\def\dst {DST\xspace} - -%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Detector related -%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%% Detector technologies -\def\nonn {\ensuremath{\mathrm{{ \mathit{n^+}} \mbox{-} on\mbox{-}{ \mathit{n}}}}\xspace} -\def\ponn {\ensuremath{\mathrm{{ \mathit{p^+}} \mbox{-} on\mbox{-}{ \mathit{n}}}}\xspace} -\def\nonp {\ensuremath{\mathrm{{ \mathit{n^+}} \mbox{-} on\mbox{-}{ \mathit{p}}}}\xspace} -\def\cvd {CVD\xspace} -\def\mwpc {MWPC\xspace} -\def\gem {GEM\xspace} - -%% Detector components, electronics -\def\tell1 {TELL1\xspace} -\def\ukl1 {UKL1\xspace} -\def\beetle {Beetle\xspace} -\def\otis {OTIS\xspace} -\def\croc {CROC\xspace} -\def\carioca {CARIOCA\xspace} -\def\dialog {DIALOG\xspace} -\def\sync {SYNC\xspace} -\def\cardiac {CARDIAC\xspace} -\def\gol {GOL\xspace} -\def\vcsel {VCSEL\xspace} -\def\ttc {TTC\xspace} -\def\ttcrx {TTCrx\xspace} -\def\hpd {HPD\xspace} -\def\pmt {PMT\xspace} -\def\specs {SPECS\xspace} -\def\elmb {ELMB\xspace} -\def\fpga {FPGA\xspace} -\def\plc {PLC\xspace} -\def\rasnik {RASNIK\xspace} -\def\elmb {ELMB\xspace} -\def\can {CAN\xspace} -\def\lvds {LVDS\xspace} -\def\ntc {NTC\xspace} -\def\adc {ADC\xspace} -\def\led {LED\xspace} -\def\ccd {CCD\xspace} -\def\hv {HV\xspace} -\def\lv {LV\xspace} -\def\pvss {PVSS\xspace} -\def\cmos {CMOS\xspace} -\def\fifo {FIFO\xspace} -\def\ccpc {CCPC\xspace} - -%% Chemical symbols -\def\cfourften {\ensuremath{\mathrm{ C_4 F_{10}}}\xspace} -\def\cffour {\ensuremath{\mathrm{ CF_4}}\xspace} -\def\cotwo {\ensuremath{\mathrm{ CO_2}}\xspace} -\def\csixffouteen {\ensuremath{\mathrm{ C_6 F_{14}}}\xspace} -\def\mgftwo {\ensuremath{\mathrm{ Mg F_2}}\xspace} -\def\siotwo {\ensuremath{\mathrm{ SiO_2}}\xspace} - -%%%%%%%%%%%%%%% -% Special Text -%%%%%%%%%%%%%%% -\newcommand{\eg}{\mbox{\itshape e.g.}\xspace} -\newcommand{\ie}{\mbox{\itshape i.e.}\xspace} -\newcommand{\etal}{\mbox{\itshape et al.}\xspace} -\newcommand{\etc}{\mbox{\itshape etc.}\xspace} -\newcommand{\cf}{\mbox{\itshape cf.}\xspace} -\newcommand{\ffp}{\mbox{\itshape ff.}\xspace} -\newcommand{\vs}{\mbox{\itshape vs.}\xspace} diff --git a/Report/New Version/lhcb-symbols-list.tex b/Report/New Version/lhcb-symbols-list.tex deleted file mode 100644 index 2770fc8..0000000 --- a/Report/New Version/lhcb-symbols-list.tex +++ /dev/null @@ -1,380 +0,0 @@ -% This is an automatically generated appendix to template.tex. -% When included it will show all the symbols defined in lhcb-symbols-def.tex. -% -% To regenerate with the latest definitions run the script ./listsymbols - -\section{List of all symbols} -\label{sec:listofsymbols} -\subsection{Experiments} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash lhcb} & \lhcb & \texttt{\textbackslash atlas} & \atlas & \texttt{\textbackslash cms} & \cms \\ -\texttt{\textbackslash alice} & \alice & \texttt{\textbackslash babar} & \babar & \texttt{\textbackslash belle} & \belle \\ -\texttt{\textbackslash cleo} & \cleo & \texttt{\textbackslash cdf} & \cdf & \texttt{\textbackslash dzero} & \dzero \\ -\texttt{\textbackslash aleph} & \aleph & \texttt{\textbackslash delphi} & \delphi & \texttt{\textbackslash opal} & \opal \\ -\texttt{\textbackslash lthree} & \lthree & \texttt{\textbackslash sld} & \sld & \texttt{\textbackslash cern} & \cern \\ -\texttt{\textbackslash lhc} & \lhc & \texttt{\textbackslash lep} & \lep & \texttt{\textbackslash tevatron} & \tevatron \\ -\end{tabular*} - -\subsubsection{LHCb sub-detectors and sub-systems} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash velo} & \velo & \texttt{\textbackslash rich} & \rich & \texttt{\textbackslash richone} & \richone \\ -\texttt{\textbackslash richtwo} & \richtwo & \texttt{\textbackslash ttracker} & \ttracker & \texttt{\textbackslash intr} & \intr \\ -\texttt{\textbackslash st} & \st & \texttt{\textbackslash ot} & \ot & \texttt{\textbackslash spd} & \spd \\ -\texttt{\textbackslash presh} & \presh & \texttt{\textbackslash ecal} & \ecal & \texttt{\textbackslash hcal} & \hcal \\ -\texttt{\textbackslash herschel} & \herschel & \texttt{\textbackslash MagUp} & \MagUp & \texttt{\textbackslash MagDown} & \MagDown \\ -\texttt{\textbackslash ode} & \ode & \texttt{\textbackslash daq} & \daq & \texttt{\textbackslash tfc} & \tfc \\ -\texttt{\textbackslash ecs} & \ecs & \texttt{\textbackslash lone} & \lone & \texttt{\textbackslash hlt} & \hlt \\ -\texttt{\textbackslash hltone} & \hltone & \texttt{\textbackslash hlttwo} & \hlttwo & & \\ -\end{tabular*} - -\subsection{Particles} -\subsubsection{Leptons} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash electron} & \electron & \texttt{\textbackslash en} & \en & \texttt{\textbackslash ep} & \ep \\ -\texttt{\textbackslash epm} & \epm & \texttt{\textbackslash epem} & \epem & \texttt{\textbackslash muon} & \muon \\ -\texttt{\textbackslash mup} & \mup & \texttt{\textbackslash mun} & \mun & \texttt{\textbackslash mumu} & \mumu \\ -\texttt{\textbackslash tauon} & \tauon & \texttt{\textbackslash taup} & \taup & \texttt{\textbackslash taum} & \taum \\ -\texttt{\textbackslash tautau} & \tautau & \texttt{\textbackslash lepton} & \lepton & \texttt{\textbackslash ellm} & \ellm \\ -\texttt{\textbackslash ellp} & \ellp & \texttt{\textbackslash ellell} & \ellell & \texttt{\textbackslash neu} & \neu \\ -\texttt{\textbackslash neub} & \neub & \texttt{\textbackslash neue} & \neue & \texttt{\textbackslash neueb} & \neueb \\ -\texttt{\textbackslash neum} & \neum & \texttt{\textbackslash neumb} & \neumb & \texttt{\textbackslash neut} & \neut \\ -\texttt{\textbackslash neutb} & \neutb & \texttt{\textbackslash neul} & \neul & \texttt{\textbackslash neulb} & \neulb \\ -\end{tabular*} - -\subsubsection{Gauge bosons and scalars} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash g} & \g & \texttt{\textbackslash H} & \H & \texttt{\textbackslash Hp} & \Hp \\ -\texttt{\textbackslash Hm} & \Hm & \texttt{\textbackslash Hpm} & \Hpm & \texttt{\textbackslash W} & \W \\ -\texttt{\textbackslash Wp} & \Wp & \texttt{\textbackslash Wm} & \Wm & \texttt{\textbackslash Wpm} & \Wpm \\ -\texttt{\textbackslash Z} & \Z & \\ -\end{tabular*} - -\subsubsection{Quarks} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash quark} & \quark & \texttt{\textbackslash quarkbar} & \quarkbar & \texttt{\textbackslash qqbar} & \qqbar \\ -\texttt{\textbackslash uquark} & \uquark & \texttt{\textbackslash uquarkbar} & \uquarkbar & \texttt{\textbackslash uubar} & \uubar \\ -\texttt{\textbackslash dquark} & \dquark & \texttt{\textbackslash dquarkbar} & \dquarkbar & \texttt{\textbackslash ddbar} & \ddbar \\ -\texttt{\textbackslash squark} & \squark & \texttt{\textbackslash squarkbar} & \squarkbar & \texttt{\textbackslash ssbar} & \ssbar \\ -\texttt{\textbackslash cquark} & \cquark & \texttt{\textbackslash cquarkbar} & \cquarkbar & \texttt{\textbackslash ccbar} & \ccbar \\ -\texttt{\textbackslash bquark} & \bquark & \texttt{\textbackslash bquarkbar} & \bquarkbar & \texttt{\textbackslash bbbar} & \bbbar \\ -\texttt{\textbackslash tquark} & \tquark & \texttt{\textbackslash tquarkbar} & \tquarkbar & \texttt{\textbackslash ttbar} & \ttbar \\ -\end{tabular*} - -\subsubsection{Light mesons} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash hadron} & \hadron & \texttt{\textbackslash pion} & \pion & \texttt{\textbackslash piz} & \piz \\ -\texttt{\textbackslash pizs} & \pizs & \texttt{\textbackslash pip} & \pip & \texttt{\textbackslash pim} & \pim \\ -\texttt{\textbackslash pipm} & \pipm & \texttt{\textbackslash pimp} & \pimp & \texttt{\textbackslash rhomeson} & \rhomeson \\ -\texttt{\textbackslash rhoz} & \rhoz & \texttt{\textbackslash rhop} & \rhop & \texttt{\textbackslash rhom} & \rhom \\ -\texttt{\textbackslash rhopm} & \rhopm & \texttt{\textbackslash rhomp} & \rhomp & \texttt{\textbackslash kaon} & \kaon \\ -\texttt{\textbackslash Kb} & \Kb & \texttt{\textbackslash KorKbar} & \KorKbar & \texttt{\textbackslash Kz} & \Kz \\ -\texttt{\textbackslash Kzb} & \Kzb & \texttt{\textbackslash Kp} & \Kp & \texttt{\textbackslash Km} & \Km \\ -\texttt{\textbackslash Kpm} & \Kpm & \texttt{\textbackslash Kmp} & \Kmp & \texttt{\textbackslash KS} & \KS \\ -\texttt{\textbackslash KL} & \KL & \texttt{\textbackslash Kstarz} & \Kstarz & \texttt{\textbackslash Kstarzb} & \Kstarzb \\ -\texttt{\textbackslash Kstar} & \Kstar & \texttt{\textbackslash Kstarb} & \Kstarb & \texttt{\textbackslash Kstarp} & \Kstarp \\ -\texttt{\textbackslash Kstarm} & \Kstarm & \texttt{\textbackslash Kstarpm} & \Kstarpm & \texttt{\textbackslash Kstarmp} & \Kstarmp \\ -\texttt{\textbackslash etaz} & \etaz & \texttt{\textbackslash etapr} & \etapr & \texttt{\textbackslash phiz} & \phiz \\ -\texttt{\textbackslash omegaz} & \omegaz & \\ -\end{tabular*} - -\subsubsection{Heavy mesons} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash D} & \D & \texttt{\textbackslash Db} & \Db & \texttt{\textbackslash DorDbar} & \DorDbar \\ -\texttt{\textbackslash Dz} & \Dz & \texttt{\textbackslash Dzb} & \Dzb & \texttt{\textbackslash Dp} & \Dp \\ -\texttt{\textbackslash Dm} & \Dm & \texttt{\textbackslash Dpm} & \Dpm & \texttt{\textbackslash Dmp} & \Dmp \\ -\texttt{\textbackslash Dstar} & \Dstar & \texttt{\textbackslash Dstarb} & \Dstarb & \texttt{\textbackslash Dstarz} & \Dstarz \\ -\texttt{\textbackslash Dstarzb} & \Dstarzb & \texttt{\textbackslash Dstarp} & \Dstarp & \texttt{\textbackslash Dstarm} & \Dstarm \\ -\texttt{\textbackslash Dstarpm} & \Dstarpm & \texttt{\textbackslash Dstarmp} & \Dstarmp & \texttt{\textbackslash Ds} & \Ds \\ -\texttt{\textbackslash Dsp} & \Dsp & \texttt{\textbackslash Dsm} & \Dsm & \texttt{\textbackslash Dspm} & \Dspm \\ -\texttt{\textbackslash Dsmp} & \Dsmp & \texttt{\textbackslash Dss} & \Dss & \texttt{\textbackslash Dssp} & \Dssp \\ -\texttt{\textbackslash Dssm} & \Dssm & \texttt{\textbackslash Dsspm} & \Dsspm & \texttt{\textbackslash Dssmp} & \Dssmp \\ -\texttt{\textbackslash B} & \B & \texttt{\textbackslash Bbar} & \Bbar & \texttt{\textbackslash Bb} & \Bb \\ -\texttt{\textbackslash BorBbar} & \BorBbar & \texttt{\textbackslash Bz} & \Bz & \texttt{\textbackslash Bzb} & \Bzb \\ -\texttt{\textbackslash Bu} & \Bu & \texttt{\textbackslash Bub} & \Bub & \texttt{\textbackslash Bp} & \Bp \\ -\texttt{\textbackslash Bm} & \Bm & \texttt{\textbackslash Bpm} & \Bpm & \texttt{\textbackslash Bmp} & \Bmp \\ -\texttt{\textbackslash Bd} & \Bd & \texttt{\textbackslash Bs} & \Bs & \texttt{\textbackslash Bsb} & \Bsb \\ -\texttt{\textbackslash Bdb} & \Bdb & \texttt{\textbackslash Bc} & \Bc & \texttt{\textbackslash Bcp} & \Bcp \\ -\texttt{\textbackslash Bcm} & \Bcm & \texttt{\textbackslash Bcpm} & \Bcpm & \\ -\end{tabular*} - -\subsubsection{Onia} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash jpsi} & \jpsi & \texttt{\textbackslash psitwos} & \psitwos & \texttt{\textbackslash psiprpr} & \psiprpr \\ -\texttt{\textbackslash etac} & \etac & \texttt{\textbackslash chiczero} & \chiczero & \texttt{\textbackslash chicone} & \chicone \\ -\texttt{\textbackslash chictwo} & \chictwo & \texttt{\textbackslash OneS} & \OneS & \texttt{\textbackslash TwoS} & \TwoS \\ -\texttt{\textbackslash ThreeS} & \ThreeS & \texttt{\textbackslash FourS} & \FourS & \texttt{\textbackslash FiveS} & \FiveS \\ -\texttt{\textbackslash chic} & \chic & \\ -\end{tabular*} - -\subsubsection{Baryons} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash proton} & \proton & \texttt{\textbackslash antiproton} & \antiproton & \texttt{\textbackslash neutron} & \neutron \\ -\texttt{\textbackslash antineutron} & \antineutron & \texttt{\textbackslash Deltares} & \Deltares & \texttt{\textbackslash Deltaresbar} & \Deltaresbar \\ -\texttt{\textbackslash Xires} & \Xires & \texttt{\textbackslash Xiresbar} & \Xiresbar & \texttt{\textbackslash Lz} & \Lz \\ -\texttt{\textbackslash Lbar} & \Lbar & \texttt{\textbackslash LorLbar} & \LorLbar & \texttt{\textbackslash Lambdares} & \Lambdares \\ -\texttt{\textbackslash Lambdaresbar} & \Lambdaresbar & \texttt{\textbackslash Sigmares} & \Sigmares & \texttt{\textbackslash Sigmaresbar} & \Sigmaresbar \\ -\texttt{\textbackslash Omegares} & \Omegares & \texttt{\textbackslash Omegaresbar} & \Omegaresbar & \texttt{\textbackslash Lb} & \Lb \\ -\texttt{\textbackslash Lbbar} & \Lbbar & \texttt{\textbackslash Lc} & \Lc & \texttt{\textbackslash Lcbar} & \Lcbar \\ -\texttt{\textbackslash Xib} & \Xib & \texttt{\textbackslash Xibz} & \Xibz & \texttt{\textbackslash Xibm} & \Xibm \\ -\texttt{\textbackslash Xibbar} & \Xibbar & \texttt{\textbackslash Xibbarz} & \Xibbarz & \texttt{\textbackslash Xibbarp} & \Xibbarp \\ -\texttt{\textbackslash Xic} & \Xic & \texttt{\textbackslash Xicz} & \Xicz & \texttt{\textbackslash Xicp} & \Xicp \\ -\texttt{\textbackslash Xicbar} & \Xicbar & \texttt{\textbackslash Xicbarz} & \Xicbarz & \texttt{\textbackslash Xicbarm} & \Xicbarm \\ -\texttt{\textbackslash Omegac} & \Omegac & \texttt{\textbackslash Omegacbar} & \Omegacbar & \texttt{\textbackslash Omegab} & \Omegab \\ -\texttt{\textbackslash Omegabbar} & \Omegabbar & \\ -\end{tabular*} - -\subsection{Physics symbols} -\subsubsection{Decays} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash BF} & \BF & \texttt{\textbackslash BRvis} & \BRvis & \texttt{\textbackslash BR} & \BR \\ -\texttt{\textbackslash decay[2] \textbackslash decay\{\Pa\}\{\Pb \Pc\}} & \decay{\Pa}{\Pb \Pc} & \texttt{\textbackslash ra} & \ra & \texttt{\textbackslash to} & \to \\ -\end{tabular*} - -\subsubsection{Lifetimes} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash tauBs} & \tauBs & \texttt{\textbackslash tauBd} & \tauBd & \texttt{\textbackslash tauBz} & \tauBz \\ -\texttt{\textbackslash tauBu} & \tauBu & \texttt{\textbackslash tauDp} & \tauDp & \texttt{\textbackslash tauDz} & \tauDz \\ -\texttt{\textbackslash tauL} & \tauL & \texttt{\textbackslash tauH} & \tauH & \\ -\end{tabular*} - -\subsubsection{Masses} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash mBd} & \mBd & \texttt{\textbackslash mBp} & \mBp & \texttt{\textbackslash mBs} & \mBs \\ -\texttt{\textbackslash mBc} & \mBc & \texttt{\textbackslash mLb} & \mLb & \\ -\end{tabular*} - -\subsubsection{EW theory, groups} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash grpsuthree} & \grpsuthree & \texttt{\textbackslash grpsutw} & \grpsutw & \texttt{\textbackslash grpuone} & \grpuone \\ -\texttt{\textbackslash ssqtw} & \ssqtw & \texttt{\textbackslash csqtw} & \csqtw & \texttt{\textbackslash stw} & \stw \\ -\texttt{\textbackslash ctw} & \ctw & \texttt{\textbackslash ssqtwef} & \ssqtwef & \texttt{\textbackslash csqtwef} & \csqtwef \\ -\texttt{\textbackslash stwef} & \stwef & \texttt{\textbackslash ctwef} & \ctwef & \texttt{\textbackslash gv} & \gv \\ -\texttt{\textbackslash ga} & \ga & \texttt{\textbackslash order} & \order & \texttt{\textbackslash ordalph} & \ordalph \\ -\texttt{\textbackslash ordalsq} & \ordalsq & \texttt{\textbackslash ordalcb} & \ordalcb & \\ -\end{tabular*} - -\subsubsection{QCD parameters} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash as} & \as & \texttt{\textbackslash MSb} & \MSb & \texttt{\textbackslash lqcd} & \lqcd \\ -\texttt{\textbackslash qsq} & \qsq & \\ -\end{tabular*} - -\subsubsection{CKM, CP violation} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash eps} & \eps & \texttt{\textbackslash epsK} & \epsK & \texttt{\textbackslash epsB} & \epsB \\ -\texttt{\textbackslash epsp} & \epsp & \texttt{\textbackslash CP} & \CP & \texttt{\textbackslash CPT} & \CPT \\ -\texttt{\textbackslash rhobar} & \rhobar & \texttt{\textbackslash etabar} & \etabar & \texttt{\textbackslash Vud} & \Vud \\ -\texttt{\textbackslash Vcd} & \Vcd & \texttt{\textbackslash Vtd} & \Vtd & \texttt{\textbackslash Vus} & \Vus \\ -\texttt{\textbackslash Vcs} & \Vcs & \texttt{\textbackslash Vts} & \Vts & \texttt{\textbackslash Vub} & \Vub \\ -\texttt{\textbackslash Vcb} & \Vcb & \texttt{\textbackslash Vtb} & \Vtb & \texttt{\textbackslash Vuds} & \Vuds \\ -\texttt{\textbackslash Vcds} & \Vcds & \texttt{\textbackslash Vtds} & \Vtds & \texttt{\textbackslash Vuss} & \Vuss \\ -\texttt{\textbackslash Vcss} & \Vcss & \texttt{\textbackslash Vtss} & \Vtss & \texttt{\textbackslash Vubs} & \Vubs \\ -\texttt{\textbackslash Vcbs} & \Vcbs & \texttt{\textbackslash Vtbs} & \Vtbs & \\ -\end{tabular*} - -\subsubsection{Oscillations} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash dm} & \dm & \texttt{\textbackslash dms} & \dms & \texttt{\textbackslash dmd} & \dmd \\ -\texttt{\textbackslash DG} & \DG & \texttt{\textbackslash DGs} & \DGs & \texttt{\textbackslash DGd} & \DGd \\ -\texttt{\textbackslash Gs} & \Gs & \texttt{\textbackslash Gd} & \Gd & \texttt{\textbackslash MBq} & \MBq \\ -\texttt{\textbackslash DGq} & \DGq & \texttt{\textbackslash Gq} & \Gq & \texttt{\textbackslash dmq} & \dmq \\ -\texttt{\textbackslash GL} & \GL & \texttt{\textbackslash GH} & \GH & \texttt{\textbackslash DGsGs} & \DGsGs \\ -\texttt{\textbackslash Delm} & \Delm & \texttt{\textbackslash ACP} & \ACP & \texttt{\textbackslash Adir} & \Adir \\ -\texttt{\textbackslash Amix} & \Amix & \texttt{\textbackslash ADelta} & \ADelta & \texttt{\textbackslash phid} & \phid \\ -\texttt{\textbackslash sinphid} & \sinphid & \texttt{\textbackslash phis} & \phis & \texttt{\textbackslash betas} & \betas \\ -\texttt{\textbackslash sbetas} & \sbetas & \texttt{\textbackslash stbetas} & \stbetas & \texttt{\textbackslash stphis} & \stphis \\ -\texttt{\textbackslash sinphis} & \sinphis & \\ -\end{tabular*} - -\subsubsection{Tagging} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash edet} & \edet & \texttt{\textbackslash erec} & \erec & \texttt{\textbackslash esel} & \esel \\ -\texttt{\textbackslash etrg} & \etrg & \texttt{\textbackslash etot} & \etot & \texttt{\textbackslash mistag} & \mistag \\ -\texttt{\textbackslash wcomb} & \wcomb & \texttt{\textbackslash etag} & \etag & \texttt{\textbackslash etagcomb} & \etagcomb \\ -\texttt{\textbackslash effeff} & \effeff & \texttt{\textbackslash effeffcomb} & \effeffcomb & \texttt{\textbackslash efftag} & \efftag \\ -\texttt{\textbackslash effD} & \effD & \texttt{\textbackslash etagprompt} & \etagprompt & \texttt{\textbackslash etagLL} & \etagLL \\ -\end{tabular*} - -\subsubsection{Key decay channels} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash BdToKstmm} & \BdToKstmm & \texttt{\textbackslash BdbToKstmm} & \BdbToKstmm & \texttt{\textbackslash BsToJPsiPhi} & \BsToJPsiPhi \\ -\texttt{\textbackslash BdToJPsiKst} & \BdToJPsiKst & \texttt{\textbackslash BdbToJPsiKst} & \BdbToJPsiKst & \texttt{\textbackslash BsPhiGam} & \BsPhiGam \\ -\texttt{\textbackslash BdKstGam} & \BdKstGam & \texttt{\textbackslash BTohh} & \BTohh & \texttt{\textbackslash BdTopipi} & \BdTopipi \\ -\texttt{\textbackslash BdToKpi} & \BdToKpi & \texttt{\textbackslash BsToKK} & \BsToKK & \texttt{\textbackslash BsTopiK} & \BsTopiK \\ -\end{tabular*} - -\subsubsection{Rare decays} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash BdKstee} & \BdKstee & \texttt{\textbackslash BdbKstee} & \BdbKstee & \texttt{\textbackslash bsll} & \bsll \\ -\texttt{\textbackslash AFB} & \AFB & \texttt{\textbackslash FL} & \FL & \texttt{\textbackslash AT\#1 \textbackslash AT2} & \AT2 \\ -\texttt{\textbackslash btosgam} & \btosgam & \texttt{\textbackslash btodgam} & \btodgam & \texttt{\textbackslash Bsmm} & \Bsmm \\ -\texttt{\textbackslash Bdmm} & \Bdmm & \texttt{\textbackslash ctl} & \ctl & \texttt{\textbackslash ctk} & \ctk \\ -\end{tabular*} - -\subsubsection{Wilson coefficients and operators} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash C\#1 \textbackslash C9} & \C9 & \texttt{\textbackslash Cp\#1 \textbackslash Cp7} & \Cp7 & \texttt{\textbackslash Ceff\#1 \textbackslash Ceff9 } & \Ceff9 \\ -\texttt{\textbackslash Cpeff\#1 \textbackslash Cpeff7} & \Cpeff7 & \texttt{\textbackslash Ope\#1 \textbackslash Ope2} & \Ope2 & \texttt{\textbackslash Opep\#1 \textbackslash Opep7} & \Opep7 \\ -\end{tabular*} - -\subsubsection{Charm} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash xprime} & \xprime & \texttt{\textbackslash yprime} & \yprime & \texttt{\textbackslash ycp} & \ycp \\ -\texttt{\textbackslash agamma} & \agamma & \texttt{\textbackslash dkpicf} & \dkpicf & \\ -\end{tabular*} - -\subsubsection{QM} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash bra[1] \textbackslash bra\{a\}} & \bra{a} & \texttt{\textbackslash ket[1] \textbackslash ket\{b\}} & \ket{b} & \texttt{\textbackslash braket[2] \textbackslash braket\{a\}\{b\}} & \braket{a}{b} \\ -\end{tabular*} - -\subsection{Units} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash unit[1] \textbackslash unit\{kg\}} & \unit{kg} & \\ -\end{tabular*} - -\subsubsection{Energy and momentum} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash tev} & \tev & \texttt{\textbackslash gev} & \gev & \texttt{\textbackslash mev} & \mev \\ -\texttt{\textbackslash kev} & \kev & \texttt{\textbackslash ev} & \ev & \texttt{\textbackslash gevc} & \gevc \\ -\texttt{\textbackslash mevc} & \mevc & \texttt{\textbackslash gevcc} & \gevcc & \texttt{\textbackslash gevgevcccc} & \gevgevcccc \\ -\texttt{\textbackslash mevcc} & \mevcc & \\ -\end{tabular*} - -\subsubsection{Distance and area} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash km} & \km & \texttt{\textbackslash m} & \m & \texttt{\textbackslash ma} & \ma \\ -\texttt{\textbackslash cm} & \cm & \texttt{\textbackslash cma} & \cma & \texttt{\textbackslash mm} & \mm \\ -\texttt{\textbackslash mma} & \mma & \texttt{\textbackslash mum} & \mum & \texttt{\textbackslash muma} & \muma \\ -\texttt{\textbackslash nm} & \nm & \texttt{\textbackslash fm} & \fm & \texttt{\textbackslash barn} & \barn \\ -\texttt{\textbackslash mbarn} & \mbarn & \texttt{\textbackslash mub} & \mub & \texttt{\textbackslash nb} & \nb \\ -\texttt{\textbackslash invnb} & \invnb & \texttt{\textbackslash pb} & \pb & \texttt{\textbackslash invpb} & \invpb \\ -\texttt{\textbackslash fb} & \fb & \texttt{\textbackslash invfb} & \invfb & \texttt{\textbackslash ab} & \ab \\ -\texttt{\textbackslash invab} & \invab & \\ -\end{tabular*} - -\subsubsection{Time } -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash sec} & \sec & \texttt{\textbackslash ms} & \ms & \texttt{\textbackslash mus} & \mus \\ -\texttt{\textbackslash ns} & \ns & \texttt{\textbackslash ps} & \ps & \texttt{\textbackslash fs} & \fs \\ -\texttt{\textbackslash mhz} & \mhz & \texttt{\textbackslash khz} & \khz & \texttt{\textbackslash hz} & \hz \\ -\texttt{\textbackslash invps} & \invps & \texttt{\textbackslash invns} & \invns & \texttt{\textbackslash yr} & \yr \\ -\texttt{\textbackslash hr} & \hr & \\ -\end{tabular*} - -\subsubsection{Temperature} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash degc} & \degc & \texttt{\textbackslash degk} & \degk & \\ -\end{tabular*} - -\subsubsection{Material lengths, radiation} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash Xrad} & \Xrad & \texttt{\textbackslash NIL} & \NIL & \texttt{\textbackslash mip} & \mip \\ -\texttt{\textbackslash neutroneq} & \neutroneq & \texttt{\textbackslash neqcmcm} & \neqcmcm & \texttt{\textbackslash kRad} & \kRad \\ -\texttt{\textbackslash MRad} & \MRad & \texttt{\textbackslash ci} & \ci & \texttt{\textbackslash mci} & \mci \\ -\end{tabular*} - -\subsubsection{Uncertainties} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash sx} & \sx & \texttt{\textbackslash sy} & \sy & \texttt{\textbackslash sz} & \sz \\ -\texttt{\textbackslash stat} & \stat & \texttt{\textbackslash syst} & \syst & \\ -\end{tabular*} - -\subsubsection{Maths} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash order} & \order & \texttt{\textbackslash chisq} & \chisq & \texttt{\textbackslash chisqndf} & \chisqndf \\ -\texttt{\textbackslash chisqip} & \chisqip & \texttt{\textbackslash chisqvs} & \chisqvs & \texttt{\textbackslash chisqvtx} & \chisqvtx \\ -\texttt{\textbackslash chisqvtxndf} & \chisqvtxndf & \texttt{\textbackslash deriv} & \deriv & \texttt{\textbackslash gsim} & \gsim \\ -\texttt{\textbackslash lsim} & \lsim & \texttt{\textbackslash mean[1] \textbackslash mean\{x\}} & \mean{x} & \texttt{\textbackslash abs[1] \textbackslash abs\{x\}} & \abs{x} \\ -\texttt{\textbackslash Real} & \Real & \texttt{\textbackslash Imag} & \Imag & \texttt{\textbackslash PDF} & \PDF \\ -\texttt{\textbackslash sPlot} & \sPlot & \\ -\end{tabular*} - -\subsection{Kinematics} -\subsubsection{Energy, Momenta} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash Ebeam} & \Ebeam & \texttt{\textbackslash sqs} & \sqs & \texttt{\textbackslash ptot} & \ptot \\ -\texttt{\textbackslash pt} & \pt & \texttt{\textbackslash et} & \et & \texttt{\textbackslash mt} & \mt \\ -\texttt{\textbackslash dpp} & \dpp & \texttt{\textbackslash msq} & \msq & \texttt{\textbackslash dedx} & \dedx \\ -\end{tabular*} - -\subsubsection{PID} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash dllkpi} & \dllkpi & \texttt{\textbackslash dllppi} & \dllppi & \texttt{\textbackslash dllepi} & \dllepi \\ -\texttt{\textbackslash dllmupi} & \dllmupi & \\ -\end{tabular*} - -\subsubsection{Geometry} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash degrees} & \degrees & \texttt{\textbackslash krad} & \krad & \texttt{\textbackslash mrad} & \mrad \\ -\texttt{\textbackslash rad} & \rad & \\ -\end{tabular*} - -\subsubsection{Accelerator} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash betastar} & \betastar & \texttt{\textbackslash lum} & \lum & \texttt{\textbackslash intlum[1] \textbackslash intlum\{2 \,\invfb\}} & \intlum{2 \,\invfb} \\ -\end{tabular*} - -\subsection{Software} -\subsubsection{Programs} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash bcvegpy} & \bcvegpy & \texttt{\textbackslash boole} & \boole & \texttt{\textbackslash brunel} & \brunel \\ -\texttt{\textbackslash davinci} & \davinci & \texttt{\textbackslash dirac} & \dirac & \texttt{\textbackslash evtgen} & \evtgen \\ -\texttt{\textbackslash fewz} & \fewz & \texttt{\textbackslash fluka} & \fluka & \texttt{\textbackslash ganga} & \ganga \\ -\texttt{\textbackslash gaudi} & \gaudi & \texttt{\textbackslash gauss} & \gauss & \texttt{\textbackslash geant} & \geant \\ -\texttt{\textbackslash hepmc} & \hepmc & \texttt{\textbackslash herwig} & \herwig & \texttt{\textbackslash moore} & \moore \\ -\texttt{\textbackslash neurobayes} & \neurobayes & \texttt{\textbackslash photos} & \photos & \texttt{\textbackslash powheg} & \powheg \\ -\texttt{\textbackslash pythia} & \pythia & \texttt{\textbackslash resbos} & \resbos & \texttt{\textbackslash roofit} & \roofit \\ -\texttt{\textbackslash root} & \root & \texttt{\textbackslash spice} & \spice & \texttt{\textbackslash urania} & \urania \\ -\end{tabular*} - -\subsubsection{Languages} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash cpp} & \cpp & \texttt{\textbackslash ruby} & \ruby & \texttt{\textbackslash fortran} & \fortran \\ -\texttt{\textbackslash svn} & \svn & \\ -\end{tabular*} - -\subsubsection{Data processing} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash kbytes} & \kbytes & \texttt{\textbackslash kbsps} & \kbsps & \texttt{\textbackslash kbits} & \kbits \\ -\texttt{\textbackslash kbsps} & \kbsps & \texttt{\textbackslash mbsps} & \mbsps & \texttt{\textbackslash mbytes} & \mbytes \\ -\texttt{\textbackslash mbps} & \mbps & \texttt{\textbackslash mbsps} & \mbsps & \texttt{\textbackslash gbsps} & \gbsps \\ -\texttt{\textbackslash gbytes} & \gbytes & \texttt{\textbackslash gbsps} & \gbsps & \texttt{\textbackslash tbytes} & \tbytes \\ -\texttt{\textbackslash tbpy} & \tbpy & \texttt{\textbackslash dst} & \dst & \\ -\end{tabular*} - -\subsection{Detector related} -\subsubsection{Detector technologies} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash nonn} & \nonn & \texttt{\textbackslash ponn} & \ponn & \texttt{\textbackslash nonp} & \nonp \\ -\texttt{\textbackslash cvd} & \cvd & \texttt{\textbackslash mwpc} & \mwpc & \texttt{\textbackslash gem} & \gem \\ -\end{tabular*} - -\subsubsection{Detector components, electronics} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash tell1} & \tell1 & \texttt{\textbackslash ukl1} & \ukl1 & \texttt{\textbackslash beetle} & \beetle \\ -\texttt{\textbackslash otis} & \otis & \texttt{\textbackslash croc} & \croc & \texttt{\textbackslash carioca} & \carioca \\ -\texttt{\textbackslash dialog} & \dialog & \texttt{\textbackslash sync} & \sync & \texttt{\textbackslash cardiac} & \cardiac \\ -\texttt{\textbackslash gol} & \gol & \texttt{\textbackslash vcsel} & \vcsel & \texttt{\textbackslash ttc} & \ttc \\ -\texttt{\textbackslash ttcrx} & \ttcrx & \texttt{\textbackslash hpd} & \hpd & \texttt{\textbackslash pmt} & \pmt \\ -\texttt{\textbackslash specs} & \specs & \texttt{\textbackslash elmb} & \elmb & \texttt{\textbackslash fpga} & \fpga \\ -\texttt{\textbackslash plc} & \plc & \texttt{\textbackslash rasnik} & \rasnik & \texttt{\textbackslash elmb} & \elmb \\ -\texttt{\textbackslash can} & \can & \texttt{\textbackslash lvds} & \lvds & \texttt{\textbackslash ntc} & \ntc \\ -\texttt{\textbackslash adc} & \adc & \texttt{\textbackslash led} & \led & \texttt{\textbackslash ccd} & \ccd \\ -\texttt{\textbackslash hv} & \hv & \texttt{\textbackslash lv} & \lv & \texttt{\textbackslash pvss} & \pvss \\ -\texttt{\textbackslash cmos} & \cmos & \texttt{\textbackslash fifo} & \fifo & \texttt{\textbackslash ccpc} & \ccpc \\ -\end{tabular*} - -\subsubsection{Chemical symbols} -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash cfourften} & \cfourften & \texttt{\textbackslash cffour} & \cffour & \texttt{\textbackslash cotwo} & \cotwo \\ -\texttt{\textbackslash csixffouteen} & \csixffouteen & \texttt{\textbackslash mgftwo} & \mgftwo & \texttt{\textbackslash siotwo} & \siotwo \\ -\end{tabular*} - -\subsection{Special Text } -\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l} -\texttt{\textbackslash eg} & \eg & \texttt{\textbackslash ie} & \ie & \texttt{\textbackslash etal} & \etal \\ -\texttt{\textbackslash etc} & \etc & \texttt{\textbackslash cf} & \cf & \texttt{\textbackslash ffp} & \ffp \\ -\texttt{\textbackslash vs} & \vs & \\ -\end{tabular*} - diff --git a/Report/New Version/listsymbols b/Report/New Version/listsymbols deleted file mode 100644 index 5fbff03..0000000 --- a/Report/New Version/listsymbols +++ /dev/null @@ -1,109 +0,0 @@ -#!/bin/env python -import re - -class TableWrite: - """Write tables with correct header and footer""" - - def __init__(self,file): - self.f = file - self.columncount = 0 - self.tableopen= False - self.tablebegin = r'\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l@{\extracolsep{\fill}}l@{\extracolsep{0.5cm}}l}'+'\n' - self.tableend=r'\end{tabular*}'+'\n' - - def item(self,text): - if not self.tableopen: - self.f.write(self.tablebegin) - self.tableopen=True - self.columncount = 0 - self.f.write(text) - if self.columncount<2: - self.f.write(' & ') - self.columncount+=1 - else: - self.f.write(r' \\'+'\n') - self.columncount=0 - - def finish(self): - if self.tableopen: - if self.columncount>0: - self.f.write(r' \\'+'\n') - self.f.write(self.tableend+'\n') - self.tableopen=False - - def header(self,text): - self.finish() - self.f.write(text+'\n') - -fin = open('lhcb-symbols-def.tex') -outname = 'lhcb-symbols-list.tex' -fout = open(outname,'w') -print "All symbols are now available in the file %s." % outname - -fout.write("""% This is an automatically generated appendix to template.tex. -% When included it will show all the symbols defined in lhcb-symbols-def.tex. -% -% To regenerate with the latest definitions run the script ./listsymbols - -\\section{List of all symbols} -\\label{sec:listofsymbols} -""") - -psection = re.compile(r'(%+)\s*(.*)') -pdef = re.compile(r'^\\def(\\.+?)[\s{]+[^%]*(%\s.+)*') -pnew = re.compile(r'^\\newcommand\{(\\\w+?)\}(\[\d\])*[\s\{]+[^%]*(%\s.+)*') -parg = re.compile(r'.+(#\d)+.*') - -writer=TableWrite(fout) - -for l in fin.readlines(): - - # Match on section headers - m = psection.match(l) - if m: - length = len(m.group(1)) - if length<=2: - if length==1: - writer.header('\\subsection{%s}' % m.group(2)) - else: - writer.header('\\subsubsection{%s}' % m.group(2)) - - # Match on the \def lines - m = pdef.match(l) - if m: - marg = parg.match(m.group(1)) - if not marg: - writer.item('\\texttt{\\textbackslash %s} & %s' - % (m.group(1)[1:],m.group(1))) - else: - if m.group(2): - pat1 = re.compile(r'#') - pat2 = re.compile(r'(#\d)+') - generic = re.sub(pat1,r'\#',m.group(1)) - example = re.sub(pat2,m.group(2)[2:],m.group(1)) - writer.item('\\texttt{\\textbackslash %s ' % generic[1:] + - '\\textbackslash %s} & %s' - % (example[1:],example)) - else: - print 'Ignoring line: %s' % l[:-1] - - # Match on the \newcommand lines - m = pnew.match(l) - if m: - if not m.group(2): - writer.item('\\texttt{\\textbackslash %s} & %s' - % (m.group(1)[1:],m.group(1))) - elif m.group(3): - generic = str(m.group(3)[2:]).replace('{',r'\{').replace('}',r'\}') - writer.item('\\texttt{\\textbackslash %s%s ' % - (m.group(1)[1:],m.group(2)) + - '\\textbackslash %s%s} & %s%s' - % (m.group(1)[1:],generic, - m.group(1),m.group(3)[2:])) - else: - print 'Ignoring line: %s' % l[:-1] - -writer.finish() - -fin.close() -fout.close() diff --git a/Report/New Version/main.aux b/Report/New Version/main.aux deleted file mode 100644 index 5b24c3d..0000000 --- a/Report/New Version/main.aux +++ /dev/null @@ -1,88 +0,0 @@ -\relax -\providecommand\hyper@newdestlabel[2]{} -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldcontentsline\contentsline -\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\contentsline\oldcontentsline -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} -\providecommand\HyField@AuxAddToFields[1]{} -\providecommand\HyField@AuxAddToCoFields[2]{} -\providecommand{\mciteSetMaxWidth}[3]{\relax} -\providecommand{\mciteSetMaxCount}[3]{\relax} -\@writefile{toc}{\contentsline {section}{\numberline {1}Standard Model}{1}{section.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Elementary particles and forces}{1}{subsection.1.1}} -\newlabel{intro_elem_part}{{1.1}{1}{Elementary particles and forces}{subsection.1.1}{}} -\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Quarks in the Standard Model\relax }}{1}{table.caption.2}} -\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} -\newlabel{Quark_SM_table}{{1}{1}{Quarks in the Standard Model\relax }{table.caption.2}{}} -\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Leptons in the standard model\relax }}{2}{table.caption.3}} -\newlabel{Lepton_SM_table}{{2}{2}{Leptons in the standard model\relax }{table.caption.3}{}} -\newlabel{Lepton_table}{{2}{2}{Leptons in the standard model\relax }{table.caption.3}{}} -\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Fundamental forces\relax }}{2}{table.caption.4}} -\newlabel{fund_forces_table}{{3}{2}{Fundamental forces\relax }{table.caption.4}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Interaction rules}{3}{subsection.1.2}} -\newlabel{beta-decay_feynman}{{1a}{4}{Feynman diagram of the $\beta $-decay\relax }{figure.caption.5}{}} -\newlabel{sub@beta-decay_feynman}{{a}{4}{Feynman diagram of the $\beta $-decay\relax }{figure.caption.5}{}} -\newlabel{muon-decay_feynman}{{1b}{4}{Feynman diagram of a $\mu $-decay\relax }{figure.caption.5}{}} -\newlabel{sub@muon-decay_feynman}{{b}{4}{Feynman diagram of a $\mu $-decay\relax }{figure.caption.5}{}} -\citation{Alves:2008zz} -\citation{Alves:2008zz} -\@writefile{toc}{\contentsline {section}{\numberline {2}\unhbox \voidb@x \hbox {LHCb}\xspace Experiment}{5}{section.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}\unhbox \voidb@x \hbox {LHC}\xspace }{5}{subsection.2.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Detector}{5}{subsection.2.2}} -\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces A schematic view of the non-bending plane of the \unhbox \voidb@x \hbox {LHCb}\xspace detector. Particles are produced in the collision point on the left side inside the vertex locator and are bent by the magnet afterwards.\relax }}{5}{figure.caption.6}} -\newlabel{fig:lhcb_schematic}{{2}{5}{A schematic view of the non-bending plane of the \lhcb detector. Particles are produced in the collision point on the left side inside the vertex locator and are bent by the magnet afterwards.\relax }{figure.caption.6}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Vertex locator}{6}{subsubsection.2.2.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.2}Tracking system}{6}{subsubsection.2.2.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.3}RICH\xspace }{6}{subsubsection.2.2.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.4}Calorimeter}{6}{subsubsection.2.2.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.5}Muon system}{7}{subsubsection.2.2.5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Trigger}{7}{subsection.2.3}} -\newlabel{sec:trigger}{{2.3}{7}{Trigger}{subsection.2.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Software}{7}{subsection.2.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.1}Track reconstruction and fit}{7}{subsubsection.2.4.1}} -\@writefile{toc}{\contentsline {section}{\numberline {A}Appendix}{10}{appendix.A}} -\@writefile{toc}{\contentsline {subsection}{\numberline {A.1}Preselection}{10}{subsection.A.1}} -\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Variables used in the preselection as described in Sect. \ref {sec:preselection}\relax }}{10}{figure.caption.8}} -\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Variables used in the preselection as described in Sect. \ref {sec:preselection}\relax }}{11}{figure.caption.9}} -\@writefile{toc}{\contentsline {subsection}{\numberline {A.2}Reweighting}{12}{subsection.A.2}} -\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces A two dimensional distribution and its projections. Even tough the distributions can be easily discriminated by looking at their higher order -- second order here -- correlations, there projections do not reveal that.\relax }}{12}{figure.caption.10}} -\newlabel{fig:appendix:reweighting:ndim_dist_projections}{{4}{12}{A two dimensional distribution and its projections. Even tough the distributions can be easily discriminated by looking at their higher order -- second order here -- correlations, there projections do not reveal that.\relax }{figure.caption.10}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces ROC AUC bias with weights visualized. The reweighter works quite well for this example and assigns a weight of 5 to the single blue point. Then the data is split in two different ways (Fold 1 and 2) into training and test data in order to compare two possible outcomes. The total outcome can be thought as an average of both cases.\relax }}{12}{figure.caption.11}} -\newlabel{fig:appendix:reweighting:roc_auc_bias}{{5}{12}{ROC AUC bias with weights visualized. The reweighter works quite well for this example and assigns a weight of 5 to the single blue point. Then the data is split in two different ways (Fold 1 and 2) into training and test data in order to compare two possible outcomes. The total outcome can be thought as an average of both cases.\relax }{figure.caption.11}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {A.3}Selection}{13}{subsection.A.3}} -\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces ROC curve of the XGB trained on the MC against the right side band ({\ensuremath {\ensuremath {B}\xspace }}\xspace mass vertex constrained $> 5600\ensuremath {\mathrm {\tmspace +\thinmuskip {.1667em}Me\kern -0.1em V}}\xspace $) of \ensuremath {{\ensuremath {{\ensuremath {\ensuremath {B}\xspace }}\xspace ^+}}\xspace \tmspace -\thinmuskip {.1667em}\ensuremath {\rightarrow }\xspace {\ensuremath {{\ensuremath {\ensuremath {K}\xspace }}\xspace ^+}}\xspace {\ensuremath {{\ensuremath {\ensuremath {\pi }\xspace }}\xspace ^+}}\xspace {\ensuremath {{\ensuremath {\ensuremath {\pi }\xspace }}\xspace ^-}}\xspace {\ensuremath {\ensuremath {e}\xspace ^+\ensuremath {e}\xspace ^-}}\xspace }\xspace .\relax }}{13}{figure.caption.12}} -\bibstyle{LHCb} -\bibdata{bib/ML} -\bibcite{PhysRevD.2.1285}{1} -\bibcite{Aaij:2014ora}{2} -\bibcite{Aaij:2017vbb}{3} -\bibcite{Aaij:2014kwa}{4} -\bibcite{PhysRevD.78.074007}{5} -\bibcite{Alves:2008zz}{6} -\bibcite{LHCb-PROC-2010-056}{7} -\bibcite{Pivk:2004ty}{8} -\bibcite{Rogozhnikov:boostedreweighting}{9} -\bibcite{ML:ROC_AUC:Bradley:1997:UAU:1746432.1746434}{10} -\bibcite{Breiman}{11} -\bibcite{AdaBoost}{12} -\bibcite{ML:XGBoost}{13} -\bibcite{Punzi:2003bu}{14} -\bibcite{Aaij:2016avz}{15} -\bibcite{LHCb-PAPER-2015-019}{16} -\bibcite{LHCb-PAPER-2012-037}{17} -\bibcite{Skwarnicki:1986xj}{18} -\@writefile{toc}{\contentsline {section}{References}{14}{figure.caption.12}} -\mciteSetMaxCount{main}{bibitem}{18} -\mciteSetMaxCount{main}{subitem}{1} -\mciteSetMaxWidth{main}{bibitem}{770040} -\mciteSetMaxWidth{main}{subitem}{0} diff --git a/Report/New Version/main.bbl b/Report/New Version/main.bbl deleted file mode 100644 index 4b5ef6b..0000000 --- a/Report/New Version/main.bbl +++ /dev/null @@ -1,188 +0,0 @@ -\ifx\mcitethebibliography\mciteundefinedmacro -\PackageError{LHCb.bst}{mciteplus.sty has not been loaded} -{This bibstyle requires the use of the mciteplus package.}\fi -\providecommand{\href}[2]{#2} -\begin{mcitethebibliography}{10} -\mciteSetBstSublistMode{n} -\mciteSetBstMaxWidthForm{subitem}{\alph{mcitesubitemcount})} -\mciteSetBstSublistLabelBeginEnd{\mcitemaxwidthsubitemform\space} -{\relax}{\relax} - -\bibitem{PhysRevD.2.1285} -S.~L. Glashow, J.~Iliopoulos, and L.~Maiani, - \ifthenelse{\boolean{articletitles}}{\emph{Weak interactions with - lepton-hadron symmetry}, - }{}\href{http://dx.doi.org/10.1103/PhysRevD.2.1285}{Phys.\ Rev.\ D \textbf{2} - (1970) 1285}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{Aaij:2014ora} -LHCb, R.~Aaij {\em et~al.}, \ifthenelse{\boolean{articletitles}}{\emph{{Test of - lepton universality using $B^{+}\rightarrow K^{+}\ell^{+}\ell^{-}$ decays}}, - }{}\href{http://dx.doi.org/10.1103/PhysRevLett.113.151601}{Phys.\ Rev.\ - Lett.\ \textbf{113} (2014) 151601}, - \href{http://arxiv.org/abs/1406.6482}{{\normalfont\ttfamily - arXiv:1406.6482}}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{Aaij:2017vbb} -LHCb, R.~Aaij {\em et~al.}, \ifthenelse{\boolean{articletitles}}{\emph{{Test of - lepton universality with $B^{0} \rightarrow K^{*0}\ell^{+}\ell^{-}$ decays}}, - }{}\href{http://arxiv.org/abs/1705.05802}{{\normalfont\ttfamily - arXiv:1705.05802}}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{Aaij:2014kwa} -LHCb, R.~Aaij {\em et~al.}, \ifthenelse{\boolean{articletitles}}{\emph{{First - observations of the rare decays $B^+\!\rightarrow K^+\pi^+\pi^-\mu^+\mu^-$ - and $B^+\rightarrow\phi K^+\mu^+\mu^-$}}, - }{}\href{http://dx.doi.org/10.1007/JHEP10(2014)064}{JHEP \textbf{10} (2014) - 064}, \href{http://arxiv.org/abs/1408.1137}{{\normalfont\ttfamily - arXiv:1408.1137}}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{PhysRevD.78.074007} -H.~Hatanaka and K.-C. Yang, - \ifthenelse{\boolean{articletitles}}{\emph{${K}_{1}(1270)\ensuremath{-}{K}_{1}(1400)$}, - }{}\href{http://dx.doi.org/10.1103/PhysRevD.78.074007}{Phys.\ Rev.\ D - \textbf{78} (2008) 074007}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{Alves:2008zz} -LHCb collaboration, A.~A. Alves~Jr.\ {\em et~al.}, - \ifthenelse{\boolean{articletitles}}{\emph{{The \lhcb detector at the LHC}}, - }{}\href{http://dx.doi.org/10.1088/1748-0221/3/08/S08005}{JINST \textbf{3} - (2008) S08005}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{LHCb-PROC-2010-056} -I.~Belyaev {\em et~al.}, \ifthenelse{\boolean{articletitles}}{\emph{{Handling - of the generation of primary events in Gauss, the LHCb simulation - framework}}, }{}\href{http://dx.doi.org/10.1088/1742-6596/331/3/032047}{{J.\ - Phys.\ Conf.\ Ser.\ } \textbf{331} (2011) 032047}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{Pivk:2004ty} -M.~Pivk and F.~R. Le~Diberder, - \ifthenelse{\boolean{articletitles}}{\emph{{sPlot: A statistical tool to - unfold data distributions}}, - }{}\href{http://dx.doi.org/10.1016/j.nima.2005.08.106}{Nucl.\ Instrum.\ - Meth.\ \textbf{A555} (2005) 356}, - \href{http://arxiv.org/abs/physics/0402083}{{\normalfont\ttfamily - arXiv:physics/0402083}}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{Rogozhnikov:boostedreweighting} -LHCb collaboration, A.~A. Alves~Jr.\ {\em et~al.}, - \ifthenelse{\boolean{articletitles}}{\emph{{The \lhcb detector at the LHC}}, - }{}\href{http://dx.doi.org/10.1088/1748-0221/3/08/S08005}{JINST \textbf{3} - (2008) S08005}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{ML:ROC_AUC:Bradley:1997:UAU:1746432.1746434} -A.~P. Bradley, \ifthenelse{\boolean{articletitles}}{\emph{The use of the area - under the roc curve in the evaluation of machine learning algorithms}, - }{}\href{http://dx.doi.org/10.1016/S0031-3203(96)00142-2}{Pattern Recogn.\ - \textbf{30} (1997) 1145}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{Breiman} -L.~Breiman, J.~H. Friedman, R.~A. Olshen, and C.~J. Stone, {\em Classification - and regression trees}, Wadsworth international group, Belmont, California, - USA, 1984\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{AdaBoost} -Y.~Freund and R.~E. Schapire, \ifthenelse{\boolean{articletitles}}{\emph{A - decision-theoretic generalization of on-line learning and an application to - boosting}, }{}\href{http://dx.doi.org/10.1006/jcss.1997.1504}{J.\ Comput.\ - Syst.\ Sci.\ \textbf{55} (1997) 119}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{ML:XGBoost} -T.~Chen and C.~Guestrin, \ifthenelse{\boolean{articletitles}}{\emph{Xgboost: - {A} scalable tree boosting system}, }{}CoRR \textbf{abs/1603.02754} - (2016)\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{Punzi:2003bu} -G.~Punzi, \ifthenelse{\boolean{articletitles}}{\emph{{Sensitivity of searches - for new signals and its optimization}}, }{} in {\em Statistical Problems in - Particle Physics, Astrophysics, and Cosmology} (L.~{Lyons}, R.~{Mount}, and - R.~{Reitmeyer}, eds.), p.~79, 2003. -\newblock \href{http://arxiv.org/abs/physics/0308063}{{\normalfont\ttfamily - arXiv:physics/0308063}}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{Aaij:2016avz} -LHCb, R.~Aaij {\em et~al.}, - \ifthenelse{\boolean{articletitles}}{\emph{{Measurement of the $b$-quark - production cross-section in 7 and 13 TeV $pp$ collisions}}, - }{}\href{http://dx.doi.org/10.1103/PhysRevLett.118.052002}{Phys.\ Rev.\ - Lett.\ \textbf{118} (2017), no.~5 052002}, - \href{http://arxiv.org/abs/1612.05140}{{\normalfont\ttfamily - arXiv:1612.05140}}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{LHCb-PAPER-2015-019} -LHCb collaboration, R.~Aaij {\em et~al.}, - \ifthenelse{\boolean{articletitles}}{\emph{{Search for the $\Lb\to\Lz\etaz$ - and $\Lb\to\Lz\etapr$ decays with the LHCb detector}}, - }{}\href{http://dx.doi.org/10.1007/JHEP09(2015)006}{JHEP \textbf{09} (2015) - 006}, \href{http://arxiv.org/abs/1505.03295}{{\normalfont\ttfamily - arXiv:1505.03295}}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{LHCb-PAPER-2012-037} -LHCb collaboration, R.~Aaij {\em et~al.}, - \ifthenelse{\boolean{articletitles}}{\emph{{Measurement of the fragmentation - fraction ratio $f_s/f_d$ and its dependence on $\B$ meson kinematics}}, - }{}\href{http://dx.doi.org/10.1007/JHEP04(2013)001}{JHEP \textbf{04} (2013) - 001}, \href{http://arxiv.org/abs/1301.5286}{{\normalfont\ttfamily - arXiv:1301.5286}}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\bibitem{Skwarnicki:1986xj} -T.~Skwarnicki, {\em {A study of the radiative cascade transitions between the - Upsilon-prime and Upsilon resonances}}, PhD thesis, Institute of Nuclear - Physics, Krakow, 1986, - {\href{http://inspirehep.net/record/230779/}{DESY-F31-86-02}}\relax -\mciteBstWouldAddEndPuncttrue -\mciteSetBstMidEndSepPunct{\mcitedefaultmidpunct} -{\mcitedefaultendpunct}{\mcitedefaultseppunct}\relax -\EndOfBibitem -\end{mcitethebibliography} diff --git a/Report/New Version/main.blg b/Report/New Version/main.blg deleted file mode 100644 index 6ed0ebb..0000000 --- a/Report/New Version/main.blg +++ /dev/null @@ -1,54 +0,0 @@ -This is BibTeX, Version 0.99d (TeX Live 2017/Debian) -Capacity: max_strings=100000, hash_size=100000, hash_prime=85009 -The top-level auxiliary file: main.aux -The style file: LHCb.bst -Database file #1: main.bib -Database file #2: LHCb-PAPER.bib -Database file #3: LHCb-CONF.bib -Database file #4: LHCb-DP.bib -Database file #5: LHCb-TDR.bib -Database file #6: bib/ML.bib -Database file #7: bib/HEP-theory.bib -Database file #8: bib/sensors.bib -Database file #9: bib/HEP-observations.bib -You've used 18 entries, - 2829 wiz_defined-function locations, - 783 strings with 8351 characters, -and the built_in function-call counts, 71638 in all, are: -= -- 7796 -> -- 163 -< -- 0 -+ -- 597 -- -- 39 -* -- 7129 -:= -- 9030 -add.period$ -- 19 -call.type$ -- 18 -change.case$ -- 16 -chr.to.int$ -- 0 -cite$ -- 18 -duplicate$ -- 1414 -empty$ -- 7457 -format.name$ -- 39 -if$ -- 15522 -int.to.chr$ -- 0 -int.to.str$ -- 18 -missing$ -- 67 -newline$ -- 120 -num.names$ -- 20 -pop$ -- 336 -preamble$ -- 1 -purify$ -- 0 -quote$ -- 0 -skip$ -- 129 -stack$ -- 0 -substring$ -- 20834 -swap$ -- 7 -text.length$ -- 36 -text.prefix$ -- 0 -top$ -- 0 -type$ -- 0 -warning$ -- 0 -while$ -- 507 -width$ -- 20 -write$ -- 286 diff --git a/Report/New Version/main.log b/Report/New Version/main.log deleted file mode 100644 index 2934eab..0000000 --- a/Report/New Version/main.log +++ /dev/null @@ -1,1269 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.19 (MiKTeX 2.9.6730 64-bit) (preloaded format=pdflatex 2018.7.26) 28 JUL 2018 09:43 -entering extended mode -**./main.tex -(main.tex -LaTeX2e <2018-04-01> patch level 5 -("C:\Program Files\MiKTeX 2.9\tex\latex\base\article.cls" -Document Class: article 2014/09/29 v1.4h Standard LaTeX document class -("C:\Program Files\MiKTeX 2.9\tex\latex\base\size12.clo" -File: size12.clo 2014/09/29 v1.4h Standard LaTeX file (size option) -) -\c@part=\count80 -\c@section=\count81 -\c@subsection=\count82 -\c@subsubsection=\count83 -\c@paragraph=\count84 -\c@subparagraph=\count85 -\c@figure=\count86 -\c@table=\count87 -\abovecaptionskip=\skip41 -\belowcaptionskip=\skip42 -\bibindent=\dimen102 -) -("C:\Program Files\MiKTeX 2.9\tex\latex\base\ifthen.sty" -Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) -) (text/preamble.tex -("C:\Program Files\MiKTeX 2.9\tex\latex\geometry\geometry.sty" -Package: geometry 2018/04/16 v5.8 Page Geometry - -("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\keyval.sty" -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks14 -) -("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\ifpdf.sty" -Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch -) -("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\ifvtex.sty" -Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) -Package ifvtex Info: VTeX not detected. -) -("C:\Program Files\MiKTeX 2.9\tex\generic\ifxetex\ifxetex.sty" -Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional -) -\Gm@cnth=\count88 -\Gm@cntv=\count89 -\c@Gm@tempcnt=\count90 -\Gm@bindingoffset=\dimen103 -\Gm@wd@mp=\dimen104 -\Gm@odd@mp=\dimen105 -\Gm@even@mp=\dimen106 -\Gm@layoutwidth=\dimen107 -\Gm@layoutheight=\dimen108 -\Gm@layouthoffset=\dimen109 -\Gm@layoutvoffset=\dimen110 -\Gm@dimlist=\toks15 - -("C:\Program Files\MiKTeX 2.9\tex\latex\geometry\geometry.cfg")) -("C:\Program Files\MiKTeX 2.9\tex\latex\microtype\microtype.sty" -Package: microtype 2018/01/14 v2.7a Micro-typographical refinements (RS) -\MT@toks=\toks16 -\MT@count=\count91 -LaTeX Info: Redefining \textls on input line 793. -\MT@outer@kern=\dimen111 -LaTeX Info: Redefining \textmicrotypecontext on input line 1339. -\MT@listname@count=\count92 - -("C:\Program Files\MiKTeX 2.9\tex\latex\microtype\microtype-pdftex.def" -File: microtype-pdftex.def 2018/01/14 v2.7a Definitions specific to pdftex (RS) - -LaTeX Info: Redefining \lsstyle on input line 913. -LaTeX Info: Redefining \lslig on input line 913. -\MT@outer@space=\skip43 -) -Package microtype Info: Loading configuration file microtype.cfg. - -("C:\Program Files\MiKTeX 2.9\tex\latex\microtype\microtype.cfg" -File: microtype.cfg 2018/01/14 v2.7a microtype main configuration file (RS) -)) -("C:\Program Files\MiKTeX 2.9\tex\latex\lineno\lineno.sty" -Package: lineno 2005/11/02 line numbers on paragraphs v4.41 -\linenopenalty=\count93 -\output=\toks17 -\linenoprevgraf=\count94 -\linenumbersep=\dimen112 -\linenumberwidth=\dimen113 -\c@linenumber=\count95 -\c@pagewiselinenumber=\count96 -\c@LN@truepage=\count97 -\c@internallinenumber=\count98 -\c@internallinenumbers=\count99 -\quotelinenumbersep=\dimen114 -\bframerule=\dimen115 -\bframesep=\dimen116 -\bframebox=\box26 -LaTeX Info: Redefining \\ on input line 3056. -) -("C:\Program Files\MiKTeX 2.9\tex\latex\tools\xspace.sty" -Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH) -) -("C:\Program Files\MiKTeX 2.9\tex\latex\caption\caption.sty" -Package: caption 2018/05/01 v3.3-147 Customizing captions (AR) - -("C:\Program Files\MiKTeX 2.9\tex\latex\caption\caption3.sty" -Package: caption3 2018/05/27 v1.8a caption3 kernel (AR) -Package caption3 Info: TeX engine: e-TeX on input line 64. -\captionmargin=\dimen117 -\captionmargin@=\dimen118 -\captionwidth=\dimen119 -\caption@tempdima=\dimen120 -\caption@indent=\dimen121 -\caption@parindent=\dimen122 -\caption@hangindent=\dimen123 -) -\c@ContinuedFloat=\count100 -) -("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\graphicx.sty" -Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR) - -("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\graphics.sty" -Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR) - -("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\trig.sty" -Package: trig 2016/01/03 v1.10 sin cos tan (DPC) -) -("C:\Program Files\MiKTeX 2.9\tex\latex\graphics-cfg\graphics.cfg" -File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration -) -Package graphics Info: Driver file: pdftex.def on input line 99. - -("C:\Program Files\MiKTeX 2.9\tex\latex\graphics-def\pdftex.def" -File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex -)) -\Gin@req@height=\dimen124 -\Gin@req@width=\dimen125 -) -("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\color.sty" -Package: color 2016/07/10 v1.1e Standard LaTeX Color (DPC) - -("C:\Program Files\MiKTeX 2.9\tex\latex\graphics-cfg\color.cfg" -File: color.cfg 2016/01/02 v1.6 sample color configuration -) -Package color Info: Driver file: pdftex.def on input line 147. -) -("C:\Program Files\MiKTeX 2.9\tex\latex\colortbl\colortbl.sty" -Package: colortbl 2018/05/02 v1.0c Color table columns (DPC) - -("C:\Program Files\MiKTeX 2.9\tex\latex\tools\array.sty" -Package: array 2018/04/30 v2.4h Tabular extension package (FMi) -\col@sep=\dimen126 -\ar@mcellbox=\box27 -\extrarowheight=\dimen127 -\NC@list=\toks18 -\extratabsurround=\skip44 -\backup@length=\skip45 -\ar@cellbox=\box28 -) -\everycr=\toks19 -\minrowclearance=\skip46 -) -("C:\Program Files\MiKTeX 2.9\tex\latex\amsmath\amsmath.sty" -Package: amsmath 2017/09/02 v2.17a AMS math features -\@mathmargin=\skip47 - -For additional information on amsmath, use the `?' option. -("C:\Program Files\MiKTeX 2.9\tex\latex\amsmath\amstext.sty" -Package: amstext 2000/06/29 v2.01 AMS text - -("C:\Program Files\MiKTeX 2.9\tex\latex\amsmath\amsgen.sty" -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks20 -\ex@=\dimen128 -)) -("C:\Program Files\MiKTeX 2.9\tex\latex\amsmath\amsbsy.sty" -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen129 -) -("C:\Program Files\MiKTeX 2.9\tex\latex\amsmath\amsopn.sty" -Package: amsopn 2016/03/08 v2.02 operator names -) -\inf@bad=\count101 -LaTeX Info: Redefining \frac on input line 213. -\uproot@=\count102 -\leftroot@=\count103 -LaTeX Info: Redefining \overline on input line 375. -\classnum@=\count104 -\DOTSCASE@=\count105 -LaTeX Info: Redefining \ldots on input line 472. -LaTeX Info: Redefining \dots on input line 475. -LaTeX Info: Redefining \cdots on input line 596. -\Mathstrutbox@=\box29 -\strutbox@=\box30 -\big@size=\dimen130 -LaTeX Font Info: Redeclaring font encoding OML on input line 712. -LaTeX Font Info: Redeclaring font encoding OMS on input line 713. -\macc@depth=\count106 -\c@MaxMatrixCols=\count107 -\dotsspace@=\muskip10 -\c@parentequation=\count108 -\dspbrk@lvl=\count109 -\tag@help=\toks21 -\row@=\count110 -\column@=\count111 -\maxfields@=\count112 -\andhelp@=\toks22 -\eqnshift@=\dimen131 -\alignsep@=\dimen132 -\tagshift@=\dimen133 -\tagwidth@=\dimen134 -\totwidth@=\dimen135 -\lineht@=\dimen136 -\@envbody=\toks23 -\multlinegap=\skip48 -\multlinetaggap=\skip49 -\mathdisplay@stack=\toks24 -LaTeX Info: Redefining \[ on input line 2817. -LaTeX Info: Redefining \] on input line 2818. -) -("C:\Program Files\MiKTeX 2.9\tex\latex\amsfonts\amssymb.sty" -Package: amssymb 2013/01/14 v3.01 AMS font symbols - -("C:\Program Files\MiKTeX 2.9\tex\latex\amsfonts\amsfonts.sty" -Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support -\symAMSa=\mathgroup4 -\symAMSb=\mathgroup5 -LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' -(Font) U/euf/m/n --> U/euf/b/n on input line 106. -)) -("C:\Program Files\MiKTeX 2.9\tex\latex\was\upgreek.sty" -Package: upgreek 2003/02/12 v2.0 (WaS) -Package upgreek Info: Using Euler Roman for upright Greek on input line 31. -\symugrf@m=\mathgroup6 -LaTeX Font Info: Overwriting symbol font `ugrf@m' in version `bold' -(Font) U/eur/m/n --> U/eur/b/n on input line 38. -) -("C:\Program Files\MiKTeX 2.9\tex\latex\hyperref\hyperref.sty" -Package: hyperref 2018/02/06 v6.86b Hypertext links for LaTeX - -("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\hobsub-hyperref.sty" -Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) - - -("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\hobsub-generic.sty" -Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) -Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) -Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) -Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) -Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) -Package ifluatex Info: LuaTeX not detected. -Package hobsub Info: Skipping package `ifvtex' (already loaded). -Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) -Package hobsub Info: Skipping package `ifpdf' (already loaded). -Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) -Package etexcmds Info: Could not find \expanded. -(etexcmds) That can mean that you are not using pdfTeX 1.50 or -(etexcmds) that some package has redefined \expanded. -(etexcmds) In the latter case, load this package earlier. -Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) -Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) -Package: pdftexcmds 2018/01/30 v0.27 Utility functions of pdfTeX for LuaTeX (HO -) -Package pdftexcmds Info: LuaTeX not detected. -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. -Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) -Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO -) -Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) -Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) -) -Package hobsub Info: Skipping package `hobsub' (already loaded). -Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) -Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) -Package: xcolor-patch 2016/05/16 xcolor patch -Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) -Package atveryend Info: \enddocument detected (standard20110627). -Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) -Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) -Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) -) -("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\auxhook.sty" -Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) -) -("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\kvoptions.sty" -Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) -) -\@linkdim=\dimen137 -\Hy@linkcounter=\count113 -\Hy@pagecounter=\count114 - -("C:\Program Files\MiKTeX 2.9\tex\latex\hyperref\pd1enc.def" -File: pd1enc.def 2018/02/06 v6.86b Hyperref: PDFDocEncoding definition (HO) -Now handling font encoding PD1 ... -... no UTF-8 mapping file for font encoding PD1 -) -\Hy@SavedSpaceFactor=\count115 - -("C:\Program Files\MiKTeX 2.9\tex\latex\00miktex\hyperref.cfg" -File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive -) -Package hyperref Info: Hyper figures OFF on input line 4509. -Package hyperref Info: Link nesting OFF on input line 4514. -Package hyperref Info: Hyper index ON on input line 4517. -Package hyperref Info: Plain pages OFF on input line 4524. -Package hyperref Info: Backreferencing OFF on input line 4529. -Package hyperref Info: Implicit mode ON; LaTeX internals redefined. -Package hyperref Info: Bookmarks ON on input line 4762. -\c@Hy@tempcnt=\count116 - -("C:\Program Files\MiKTeX 2.9\tex\latex\url\url.sty" -\Urlmuskip=\muskip11 -Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 5115. -\XeTeXLinkMargin=\dimen138 -\Fld@menulength=\count117 -\Field@Width=\dimen139 -\Fld@charsize=\dimen140 -Package hyperref Info: Hyper figures OFF on input line 6369. -Package hyperref Info: Link nesting OFF on input line 6374. -Package hyperref Info: Hyper index ON on input line 6377. -Package hyperref Info: backreferencing OFF on input line 6384. -Package hyperref Info: Link coloring OFF on input line 6389. -Package hyperref Info: Link coloring with OCG OFF on input line 6394. -Package hyperref Info: PDF/A mode OFF on input line 6399. -LaTeX Info: Redefining \ref on input line 6439. -LaTeX Info: Redefining \pageref on input line 6443. -\Hy@abspage=\count118 -\c@Item=\count119 -\c@Hfootnote=\count120 -) -Package hyperref Info: Driver (autodetected): hpdftex. - -("C:\Program Files\MiKTeX 2.9\tex\latex\hyperref\hpdftex.def" -File: hpdftex.def 2018/02/06 v6.86b Hyperref driver for pdfTeX -\Fld@listcount=\count121 -\c@bookmark@seq@number=\count122 - -("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\rerunfilecheck.sty" -Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) -Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 -82. -) -\Hy@SectionHShift=\skip50 -) -("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\hypcap.sty" -Package: hypcap 2016/05/16 v1.12 Adjusting the anchors of captions (HO) -) -(lhcb-symbols-def.tex) (cite.sty -LaTeX Info: Redefining \cite on input line 302. -LaTeX Info: Redefining \nocite on input line 373. -Package: cite 2010/09/10 v 5.3 -) -("C:\Program Files\MiKTeX 2.9\tex\latex\mciteplus\mciteplus.sty" -Package: mciteplus 2013/09/13 v1.2 enhanced mcite -\@mcitetmptoksA=\toks25 -\@mcitetmpdima=\dimen141 -\@mcitetmpdimb=\dimen142 -\@mcitetmpcnta=\count123 -\@mcitetmpcntb=\count124 -\c@mcitebibitemcount=\count125 -\c@mcitesubitemcount=\count126 - -** mciteplus: Detected cite.sty. Invoking hooks. -) ("C:\Program Files\MiKTeX 2.9\tex\latex\tools\tabularx.sty" -Package: tabularx 2016/02/03 v2.11b `tabularx' package (DPC) -\TX@col@width=\dimen143 -\TX@old@table=\dimen144 -\TX@old@col=\dimen145 -\TX@target=\dimen146 -\TX@delta=\dimen147 -\TX@cols=\count127 -\TX@ftn=\toks26 -) -("C:\Program Files\MiKTeX 2.9\tex\latex\caption\subcaption.sty" -Package: subcaption 2018/05/01 v1.1-162 Sub-captions (AR) -\c@subfigure=\count128 -\c@subtable=\count129 -) -("C:\Program Files\MiKTeX 2.9\tex\latex\footmisc\footmisc.sty" -Package: footmisc 2011/06/06 v5.5b a miscellany of footnote facilities -\FN@temptoken=\toks27 -\footnotemargin=\dimen148 -\c@pp@next@reset=\count130 -Package footmisc Info: Declaring symbol style bringhurst on input line 855. -Package footmisc Info: Declaring symbol style chicago on input line 863. -Package footmisc Info: Declaring symbol style wiley on input line 872. -Package footmisc Info: Declaring symbol style lamport-robust on input line 883. - -Package footmisc Info: Declaring symbol style lamport* on input line 903. -Package footmisc Info: Declaring symbol style lamport*-robust on input line 924 -. -) -("C:\Program Files\MiKTeX 2.9\tex\latex\base\flafter.sty" -Package: flafter 2018/01/08 v1.4c Standard LaTeX floats after reference (FMi) -Applying: [2015/01/01] float order in 2-column on input line 49. -Already applied: [0000/00/00] float order in 2-column on input line 151. -) -("C:\Program Files\MiKTeX 2.9\tex\latex\tablefootnote\tablefootnote.sty" -Package: tablefootnote 2014/01/26 v1.1c Table foot notes (HMM) - -("C:\Program Files\MiKTeX 2.9\tex\latex\xifthen\xifthen.sty" -Package: xifthen 2015/11/05 v1.4.0 Extended ifthen features - -("C:\Program Files\MiKTeX 2.9\tex\latex\tools\calc.sty" -Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) -\calc@Acount=\count131 -\calc@Bcount=\count132 -\calc@Adimen=\dimen149 -\calc@Bdimen=\dimen150 -\calc@Askip=\skip51 -\calc@Bskip=\skip52 -LaTeX Info: Redefining \setlength on input line 80. -LaTeX Info: Redefining \addtolength on input line 81. -\calc@Ccount=\count133 -\calc@Cskip=\skip53 -) -("C:\Program Files\MiKTeX 2.9\tex\latex\ifmtarg\ifmtarg.sty" -Package: ifmtarg 2018/04/16 v1.2b check for an empty argument -)) -("C:\Program Files\MiKTeX 2.9\tex\latex\etoolbox\etoolbox.sty" -Package: etoolbox 2018/02/11 v2.5e e-TeX tools for LaTeX (JAW) -\etb@tempcnta=\count134 -)) -("C:\Program Files\MiKTeX 2.9\tex\latex\float\float.sty" -Package: float 2001/11/08 v1.3d Float enhancements (AL) -\c@float@type=\count135 -\float@exts=\toks28 -\float@box=\box31 -\@float@everytoks=\toks29 -\@floatcapt=\box32 -)) -("C:\Program Files\MiKTeX 2.9\tex\latex\tools\longtable.sty" -Package: longtable 2014/10/28 v4.11 Multi-page Table package (DPC) -\LTleft=\skip54 -\LTright=\skip55 -\LTpre=\skip56 -\LTpost=\skip57 -\LTchunksize=\count136 -\LTcapwidth=\dimen151 -\LT@head=\box33 -\LT@firsthead=\box34 -\LT@foot=\box35 -\LT@lastfoot=\box36 -\LT@cols=\count137 -\LT@rows=\count138 -\c@LT@tables=\count139 -\c@LT@chunks=\count140 -\LT@p@ftn=\toks30 -) (main.aux) -\openout1 = `main.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 33. -LaTeX Font Info: ... okay on input line 33. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 33. -LaTeX Font Info: ... okay on input line 33. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 33. -LaTeX Font Info: ... okay on input line 33. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 33. -LaTeX Font Info: ... okay on input line 33. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 33. -LaTeX Font Info: ... okay on input line 33. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 33. -LaTeX Font Info: ... okay on input line 33. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 33. -LaTeX Font Info: ... okay on input line 33. - -*geometry* driver: auto-detecting -*geometry* detected driver: pdftex -*geometry* verbose mode - [ preamble ] result: -* driver: pdftex -* paper: a4paper -* layout: -* layoutoffset:(h,v)=(0.0pt,0.0pt) -* modes: -* h-part:(L,W,R)=(72.26999pt, 452.9679pt, 72.26999pt) -* v-part:(T,H,B)=(72.26999pt, 700.50687pt, 72.26999pt) -* \paperwidth=597.50787pt -* \paperheight=845.04684pt -* \textwidth=452.9679pt -* \textheight=700.50687pt -* \oddsidemargin=0.0pt -* \evensidemargin=0.0pt -* \topmargin=-37.0pt -* \headheight=12.0pt -* \headsep=25.0pt -* \topskip=12.0pt -* \footskip=30.0pt -* \marginparwidth=35.0pt -* \marginparsep=10.0pt -* \columnsep=14.22636pt -* \skip\footins=10.8pt plus 4.0pt minus 2.0pt -* \hoffset=0.0pt -* \voffset=0.0pt -* \mag=1000 -* \@twocolumnfalse -* \@twosidefalse -* \@mparswitchfalse -* \@reversemarginfalse -* (1in=72.27pt=25.4mm, 1cm=28.453pt) - -LaTeX Info: Redefining \microtypecontext on input line 33. -Package microtype Info: Generating PDF output. -Package microtype Info: Character protrusion enabled (level 2). -Package microtype Info: Using default protrusion set `alltext'. -Package microtype Info: Automatic font expansion enabled (level 2), -(microtype) stretch: 20, shrink: 20, step: 1, non-selected. -Package microtype Info: Using default expansion set `basictext'. -Package microtype Info: No adjustment of tracking. -Package microtype Info: No adjustment of interword spacing. -Package microtype Info: No adjustment of character kerning. -("C:\Program Files\MiKTeX 2.9\tex\latex\microtype\mt-cmr.cfg" -File: mt-cmr.cfg 2013/05/19 v2.2 microtype config. file: Computer Modern Roman -(RS) -) -Package caption Info: Begin \AtBeginDocument code. -Package caption Info: float package is loaded. -Package caption Info: hyperref package is loaded. -Package caption Info: hypcap package is loaded. -Package caption Info: longtable package is loaded. - -("C:\Program Files\MiKTeX 2.9\tex\latex\caption\ltcaption.sty" -Package: ltcaption 2013/06/09 v1.4-94 longtable captions (AR) -) -Package caption Info: End \AtBeginDocument code. - -("C:\Program Files\MiKTeX 2.9\tex\context\base\supp-pdf.mkii" -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count141 -\scratchdimen=\dimen152 -\scratchbox=\box37 -\nofMPsegments=\count142 -\nofMParguments=\count143 -\everyMPshowfont=\toks31 -\MPscratchCnt=\count144 -\MPscratchDim=\dimen153 -\MPnumerator=\count145 -\makeMPintoPDFobject=\count146 -\everyMPtoPDFconversion=\toks32 -) ("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\epstopdf-base.sty" -Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf - -("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\grfext.sty" -Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) -) -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -38. -Package grfext Info: Graphics extension search list: -(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE -G,.JBIG2,.JB2,.eps] -(grfext) \AppendGraphicsExtensions on input line 456. -) -\AtBeginShipoutBox=\box38 -Package hyperref Info: Link coloring OFF on input line 33. - -("C:\Program Files\MiKTeX 2.9\tex\latex\hyperref\nameref.sty" -Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section - -("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\gettitlestring.sty" -Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) -) -\c@section@level=\count147 -) -LaTeX Info: Redefining \ref on input line 33. -LaTeX Info: Redefining \pageref on input line 33. -LaTeX Info: Redefining \nameref on input line 33. - -(main.out) (main.out) -\@outlinefile=\write3 -\openout3 = `main.out'. - - (text/title-BA-thesis-SL.tex -LaTeX Font Info: Try loading font information for U+msa on input line 12. - -("C:\Program Files\MiKTeX 2.9\tex\latex\amsfonts\umsa.fd" -File: umsa.fd 2013/01/14 v3.01 AMS symbols A -) -("C:\Program Files\MiKTeX 2.9\tex\latex\microtype\mt-msa.cfg" -File: mt-msa.cfg 2006/02/04 v1.1 microtype config. file: AMS symbols (a) (RS) -) -LaTeX Font Info: Try loading font information for U+msb on input line 12. - -("C:\Program Files\MiKTeX 2.9\tex\latex\amsfonts\umsb.fd" -File: umsb.fd 2013/01/14 v3.01 AMS symbols B -) -("C:\Program Files\MiKTeX 2.9\tex\latex\microtype\mt-msb.cfg" -File: mt-msb.cfg 2005/06/01 v1.0 microtype config. file: AMS symbols (b) (RS) -) -("C:\Program Files\MiKTeX 2.9\tex\latex\microtype\mt-eur.cfg" -File: mt-eur.cfg 2006/07/31 v1.1 microtype config. file: AMS Euler Roman (RS) -) - -File: figs/logo/uzh_logo.jpg Graphic file (type jpg) - -Package pdftex.def Info: figs/logo/uzh_logo.jpg used on input line 15. -(pdftex.def) Requested size: 126.83044pt x 43.19073pt. - -(text/abstract.tex) [1 - -{C:/Users/sa_li/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map} <./figs/logo -/uzh_logo.jpg>] [2]) (main.toc) -\tf@toc=\write4 -\openout4 = `main.toc'. - - [3 - -] -(text/introduction.tex -Underfull \hbox (badness 10000) in paragraph at lines 5--8 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 27--29 - - [] - -[1 - -] -Underfull \hbox (badness 10000) in paragraph at lines 49--51 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 49--51 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 68--78 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 68--78 - - [] - -[2] -Underfull \hbox (badness 10000) in paragraph at lines 82--85 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 82--85 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 82--85 - - [] - - -File: img/beta_decay_feynman.png Graphic file (type png) - -Package pdftex.def Info: img/beta_decay_feynman.png used on input line 89. -(pdftex.def) Requested size: 163.06795pt x 163.07832pt. - -File: img/muon-decay-feynman.png Graphic file (type png) - -Package pdftex.def Info: img/muon-decay-feynman.png used on input line 94. -(pdftex.def) Requested size: 163.06795pt x 138.28108pt. -[3]) [4 <./img/beta_decay_feynman.png> <./img/muon-decay-feynman.png>] -(text/lhcb.tex - -File: img/lhcb_side.png Graphic file (type png) - -Package pdftex.def Info: img/lhcb_side.png used on input line 20. -(pdftex.def) Requested size: 339.72592pt x 215.74132pt. - [5 - - <./img/lhcb_side.png>] [6] -Package microtype Info: Loading generic protrusion settings for font family -(microtype) `cmtt' (encoding: OT1). -(microtype) For optimal results, create family-specific settings. -(microtype) See the microtype manual for details. -) [7] [8] -(text/acknowledgements.tex) [9 - -] (text/appendix.tex - -File: figs/preselection/b_dira_ownpv.pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/b_dira_ownpv.pdf used on input line - 8. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/log(b_amaxdoca).pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/log(b_amaxdoca).pdf used on input l -ine 11. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/log(b_endvertex_chi2).pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/log(b_endvertex_chi2).pdf used on i -nput line 14. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/log(b_fdchi2_ownpv).pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/log(b_fdchi2_ownpv).pdf used on inp -ut line 17. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/log(b_pt).pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/log(b_pt).pdf used on input line 20 -. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/log(jpsi_endvertex_chi2).pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/log(jpsi_endvertex_chi2).pdf used o -n input line 23. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/log(jpsi_ipchi2_ownpv).pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/log(jpsi_ipchi2_ownpv).pdf used on -input line 26. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/log(k1_1270_ipchi2_ownpv).pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/log(k1_1270_ipchi2_ownpv).pdf used -on input line 29. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - - -LaTeX Warning: Reference `sec:preselection' on page 10 undefined on input line -31. - - -LaTeX Warning: Reference `sec:preselection' on page 10 undefined on input line -31. - - -File: figs/preselection/k_probnnk.pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/k_probnnk.pdf used on input line 36 -. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/k_track_ghostprob.pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/k_track_ghostprob.pdf used on input - line 39. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/piminus_probnnpi.pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/piminus_probnnpi.pdf used on input -line 42. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/piplus_probnnpi.pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/piplus_probnnpi.pdf used on input l -ine 45. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/piminus_track_ghostprob.pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/piminus_track_ghostprob.pdf used on - input line 48. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/piplus_track_ghostprob.pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/piplus_track_ghostprob.pdf used on -input line 51. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/log(piplus_ipchi2_ownpv+piminus_ipchi2_ownpv+k_ipchi2_o -wnpv).pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/log(piplus_ipchi2_ownpv+piminus_ipch -i2_ownpv+k_ipchi2_ownpv).pdf used on input line 54. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/log(eplus_ipchi2_ownpv+eminus_ipchi2_ownpv).pdf Graphic - file (type pdf) - -Package pdftex.def Info: figs/preselection/log(eplus_ipchi2_ownpv+eminus_ipchi2 -_ownpv).pdf used on input line 57. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/eplus_track_ghostprob.pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/eplus_track_ghostprob.pdf used on i -nput line 60. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -File: figs/preselection/eminus_track_ghostprob.pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/preselection/eminus_track_ghostprob.pdf used on -input line 63. -(pdftex.def) Requested size: 203.83417pt x 135.88966pt. - -LaTeX Warning: Reference `sec:preselection' on page 10 undefined on input line -65. - - -LaTeX Warning: Reference `sec:preselection' on page 10 undefined on input line -65. - - -LaTeX Warning: Float too large for page by 12.41638pt on input line 66. - - -File: figs/ndim_comparison/simple_dist1.png Graphic file (type png) - -Package pdftex.def Info: figs/ndim_comparison/simple_dist1.png used on input l -ine 72. -(pdftex.def) Requested size: 226.48395pt x 207.61584pt. - -File: figs/ndim_comparison/simple_dist2.png Graphic file (type png) - -Package pdftex.def Info: figs/ndim_comparison/simple_dist2.png used on input l -ine 75. -(pdftex.def) Requested size: 226.48395pt x 207.8227pt. - -Overfull \hbox (2.61108pt too wide) in paragraph at lines 71--77 -[]$[]$ $[]$ - [] - -[10 - - <./figs/preselection/b_dira_ownpv.pdf> <./figs/preselection/log(b_amaxdoca).pd -f - -pdfTeX warning: pdflatex (file ./figs/preselection/log(b_amaxdoca).pdf): PDF in -clusion: multiple pdfs with page group included in a single page -> <./figs/preselection/log(b_endvertex_chi2).pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/log(b_endvertex_chi2).pdf): -PDF inclusion: multiple pdfs with page group included in a single page -> <./figs/preselection/log(b_fdchi2_ownpv).pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/log(b_fdchi2_ownpv).pdf): PD -F inclusion: multiple pdfs with page group included in a single page -> <./figs/preselection/log(b_pt).pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/log(b_pt).pdf): PDF inclusio -n: multiple pdfs with page group included in a single page -> <./figs/preselection/log(jpsi_endvertex_chi2).pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/log(jpsi_endvertex_chi2).pdf -): PDF inclusion: multiple pdfs with page group included in a single page -> <./figs/preselection/log(jpsi_ipchi2_ownpv).pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/log(jpsi_ipchi2_ownpv).pdf): - PDF inclusion: multiple pdfs with page group included in a single page -> <./figs/preselection/log(k1_1270_ipchi2_ownpv).pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/log(k1_1270_ipchi2_ownpv).pd -f): PDF inclusion: multiple pdfs with page group included in a single page ->] [11 <./figs/preselection/k_probnnk.pdf> <./figs/preselection/k_track_ghostpr -ob.pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/k_track_ghostprob.pdf): PDF -inclusion: multiple pdfs with page group included in a single page -> <./figs/preselection/piminus_probnnpi.pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/piminus_probnnpi.pdf): PDF i -nclusion: multiple pdfs with page group included in a single page -> <./figs/preselection/piplus_probnnpi.pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/piplus_probnnpi.pdf): PDF in -clusion: multiple pdfs with page group included in a single page -> <./figs/preselection/piminus_track_ghostprob.pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/piminus_track_ghostprob.pdf) -: PDF inclusion: multiple pdfs with page group included in a single page -> <./figs/preselection/piplus_track_ghostprob.pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/piplus_track_ghostprob.pdf): - PDF inclusion: multiple pdfs with page group included in a single page -> <./figs/preselection/log(piplus_ipchi2_ownpv+piminus_ipchi2_ownpv+k_ipchi2_ow -npv).pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/log(piplus_ipchi2_ownpv+pimi -nus_ipchi2_ownpv+k_ipchi2_ownpv).pdf): PDF inclusion: multiple pdfs with page g -roup included in a single page -> <./figs/preselection/log(eplus_ipchi2_ownpv+eminus_ipchi2_ownpv).pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/log(eplus_ipchi2_ownpv+eminu -s_ipchi2_ownpv).pdf): PDF inclusion: multiple pdfs with page group included in -a single page -> <./figs/preselection/eplus_track_ghostprob.pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/eplus_track_ghostprob.pdf): -PDF inclusion: multiple pdfs with page group included in a single page -> <./figs/preselection/eminus_track_ghostprob.pdf - -pdfTeX warning: pdflatex (file ./figs/preselection/eminus_track_ghostprob.pdf): - PDF inclusion: multiple pdfs with page group included in a single page ->] - -File: figs/roc_auc_bias/reweighting_quality_final1.pdf Graphic file (type pdf) - -Package pdftex.def Info: figs/roc_auc_bias/reweighting_quality_final1.pdf used - on input line 83. -(pdftex.def) Requested size: 362.37569pt x 271.89555pt. -Package epstopdf Info: Source file: -(epstopdf) date: 2018-07-23 20:30:03 -(epstopdf) size: 50952 bytes -(epstopdf) Output file: -(epstopdf) date: 2018-07-23 20:30:03 -(epstopdf) size: 39454 bytes -(epstopdf) Command: -(epstopdf) \includegraphics on input line 94. -Package epstopdf Info: Output file is already uptodate. - -File: figs/selection/roc_curve_xgb_classifier-eps-converted-to.pdf Graphic file - (type pdf) - -Package pdftex.def Info: figs/selection/roc_curve_xgb_classifier-eps-converted- -to.pdf used on input line 94. -(pdftex.def) Requested size: 317.07614pt x 237.0462pt. -) [12 <./figs/ndim_comparison/simple_dist1.png> <./figs/ndim_comparison/simple_ -dist2.png> <./figs/roc_auc_bias/reweighting_quality_final1.pdf>] [13 <./figs/se -lection/roc_curve_xgb_classifier-eps-converted-to.pdf>] (main.bbl - -! Package mciteplus Error: Entry Status for cite key `PhysRevD.2.1285' under tr -acking ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.11 \bibitem{PhysRevD.2.1285} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `Aaij:2014ora' under track -ing ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.21 \bibitem{Aaij:2014ora} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `Aaij:2017vbb' under track -ing ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.32 \bibitem{Aaij:2017vbb} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `Aaij:2014kwa' under track -ing ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.41 \bibitem{Aaij:2014kwa} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `PhysRevD.78.074007' under - tracking ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.52 \bibitem{PhysRevD.78.074007} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `LHCb-PROC-2010-056' under - tracking ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.70 \bibitem{LHCb-PROC-2010-056} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `Pivk:2004ty' under tracki -ng ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.79 \bibitem{Pivk:2004ty} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `Rogozhnikov:boostedreweig -hting' under tracking ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.91 \bibitem{Rogozhnikov:boostedreweighting} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `ML:ROC_AUC:Bradley:1997:U -AU:1746432.1746434' under tracking ID `main' is undefined, treating it as a hea -d entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.100 ...ROC_AUC:Bradley:1997:UAU:1746432.1746434} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `Breiman' under tracking I -D `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.109 \bibitem{Breiman} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `AdaBoost' under tracking -ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.117 \bibitem{AdaBoost} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `ML:XGBoost' under trackin -g ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.126 \bibitem{ML:XGBoost} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `Punzi:2003bu' under track -ing ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.134 \bibitem{Punzi:2003bu} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `Aaij:2016avz' under track -ing ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.145 \bibitem{Aaij:2016avz} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `LHCb-PAPER-2015-019' unde -r tracking ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.157 \bibitem{LHCb-PAPER-2015-019} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `LHCb-PAPER-2012-037' unde -r tracking ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.168 \bibitem{LHCb-PAPER-2012-037} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - - -! Package mciteplus Error: Entry Status for cite key `Skwarnicki:1986xj' under -tracking ID `main' is undefined, treating it as a head entry. - -See the mciteplus package documentation for explanation. -Type H for immediate help. - ... - -l.179 \bibitem{Skwarnicki:1986xj} - -I don't have a record of the head/tail status of this citation. Possible reason -s include the use of a cite command that is not mciteplus aware, the use of `\n -ocite{*}', or a problem with the tracking ID and/or aux file handles. `\mciteEr -rorOnUnknownfalse' can be used to disable this error message. - -[14 - -]) [15] -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 142. -Package atveryend Info: Empty hook `AfterLastShipout' on input line 142. - (main.aux) -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 142. -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 142. -Package rerunfilecheck Info: File `main.out' has not changed. -(rerunfilecheck) Checksum: 29CFD8FFA2B2D64D849C18799D29AB8C;1212. - - -LaTeX Warning: There were undefined references. - -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 142. - ) -Here is how much of TeX's memory you used: - 11854 strings out of 492973 - 179093 string characters out of 3135932 - 322647 words of memory out of 3000000 - 15312 multiletter control sequences out of 15000+200000 - 24149 words of font info for 132 fonts, out of 3000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 38i,12n,39p,1115b,558s stack positions out of 5000i,500n,10000p,200000b,50000s -pdfTeX warning (dest): name{Hfootnote.11} has been referenced but does not ex -ist, replaced by a fixed one - -pdfTeX warning (dest): name{Hfootnote.10} has been referenced but does not exis -t, replaced by a fixed one - -pdfTeX warning (dest): name{Hfootnote.9} has been referenced but does not exist -, replaced by a fixed one - -pdfTeX warning (dest): name{Hfootnote.8} has been referenced but does not exist -, replaced by a fixed one - -pdfTeX warning (dest): name{Hfootnote.7} has been referenced but does not exist -, replaced by a fixed one - -pdfTeX warning (dest): name{Hfootnote.6} has been referenced but does not exist -, replaced by a fixed one - -pdfTeX warning (dest): name{Hfootnote.5} has been referenced but does not exist -, replaced by a fixed one - -pdfTeX warning (dest): name{Hfootnote.4} has been referenced but does not exist -, replaced by a fixed one - -pdfTeX warning (dest): name{Hfootnote.3} has been referenced but does not exist -, replaced by a fixed one - -pdfTeX warning (dest): name{Hfootnote.2} has been referenced but does not exist -, replaced by a fixed one - -pdfTeX warning (dest): name{Hfootnote.1} has been referenced but does not exist -, replaced by a fixed one - - -Output written on main.pdf (18 pages, 2698477 bytes). -PDF statistics: - 1611 PDF objects out of 1728 (max. 8388607) - 79 named destinations out of 1000 (max. 500000) - 16667 words of extra memory for PDF output out of 17280 (max. 10000000) - diff --git a/Report/New Version/main.out b/Report/New Version/main.out deleted file mode 100644 index de1c765..0000000 --- a/Report/New Version/main.out +++ /dev/null @@ -1,19 +0,0 @@ -\BOOKMARK [1][-]{section.1}{Standard Model}{}% 1 -\BOOKMARK [2][-]{subsection.1.1}{Elementary particles and forces}{section.1}% 2 -\BOOKMARK [2][-]{subsection.1.2}{Interaction rules}{section.1}% 3 -\BOOKMARK [1][-]{section.2}{LHCb Experiment}{}% 4 -\BOOKMARK [2][-]{subsection.2.1}{LHC}{section.2}% 5 -\BOOKMARK [2][-]{subsection.2.2}{Detector}{section.2}% 6 -\BOOKMARK [3][-]{subsubsection.2.2.1}{Vertex locator}{subsection.2.2}% 7 -\BOOKMARK [3][-]{subsubsection.2.2.2}{Tracking system}{subsection.2.2}% 8 -\BOOKMARK [3][-]{subsubsection.2.2.3}{RICH}{subsection.2.2}% 9 -\BOOKMARK [3][-]{subsubsection.2.2.4}{Calorimeter}{subsection.2.2}% 10 -\BOOKMARK [3][-]{subsubsection.2.2.5}{Muon system}{subsection.2.2}% 11 -\BOOKMARK [2][-]{subsection.2.3}{Trigger}{section.2}% 12 -\BOOKMARK [2][-]{subsection.2.4}{Software}{section.2}% 13 -\BOOKMARK [3][-]{subsubsection.2.4.1}{Track reconstruction and fit}{subsection.2.4}% 14 -\BOOKMARK [1][-]{appendix.A}{Appendix}{}% 15 -\BOOKMARK [2][-]{subsection.A.1}{Preselection}{appendix.A}% 16 -\BOOKMARK [2][-]{subsection.A.2}{Reweighting}{appendix.A}% 17 -\BOOKMARK [2][-]{subsection.A.3}{Selection}{appendix.A}% 18 -\BOOKMARK [1][-]{figure.caption.12}{References}{}% 19 diff --git a/Report/New Version/main.pdf b/Report/New Version/main.pdf deleted file mode 100644 index 5553232..0000000 --- a/Report/New Version/main.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/main.synctex.gz b/Report/New Version/main.synctex.gz deleted file mode 100644 index dff09d3..0000000 --- a/Report/New Version/main.synctex.gz +++ /dev/null Binary files differ diff --git a/Report/New Version/main.tex b/Report/New Version/main.tex deleted file mode 100644 index 9222a10..0000000 --- a/Report/New Version/main.tex +++ /dev/null @@ -1,142 +0,0 @@ -%\pdfoutput=1 -% Uncomment line above if submitting to arXiv and using pdflatex - -% $Id: main.tex 97873 2016-09-08 18:28:41Z michaelt $ -% ============================================================================ -% Purpose: Template for LHCb documents -% Authors: Tomasz Skwarnicki, Roger Forty, Ulrik Egede -% Created on: 2010-09-24 -% ============================================================================ -\documentclass[12pt,a4paper]{article} -%%\documentclass[12pt,letter]{article} -% For two column text, add "twocolumn" as an option to the document -% class. Also uncomment the two "onecolumn" and "twocolumn" lines -% around the title page below. - -% Variables that controls behaviour -\usepackage{ifthen} % for conditional statements -\newboolean{pdflatex} -\setboolean{pdflatex}{true} % False for eps figures - -\newboolean{articletitles} -\setboolean{articletitles}{true} % False removes titles in references - -\newboolean{uprightparticles} -\setboolean{uprightparticles}{false} %True for upright particle symbols - -\newboolean{inbibliography} -\setboolean{inbibliography}{false} %True once you enter the bibliography - -\input{text/preamble} -\usepackage{longtable} % only for template; not usually to be used in PAPERs - -\begin{document} - -%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%% Title %%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%% -\renewcommand{\thefootnote}{\fnsymbol{footnote}} -\setcounter{footnote}{1} - -% %%%%%%% CHOOSE TITLE PAGE-------- -%\onecolumn -%\input{title-LHCb-INT} -%\input{title-LHCb-ANA} -%\input{title-LHCb-CONF} -\input{text/title-BA-thesis-SL} -%\twocolumn -% %%%%%%%%%%%%% --------- - -\renewcommand{\thefootnote}{\arabic{footnote}} -\setcounter{footnote}{0} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%% Table of Content %%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%% Uncomment next 2 lines if desired -\tableofcontents -\cleardoublepage - - -%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%% Main text %%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%% - -\pagestyle{plain} % restore page numbers for the main text -\setcounter{page}{1} -\pagenumbering{arabic} - -%% Uncomment during review phase. -%% Comment before a final submission. -%TODO FINAL below -%\linenumbers - -% You can include short sections directly in the main tex file. -% However, for larger papers it is desirable to split the text into -% several semiautonomous files, which can be revised independently. -% This is especially useful when developing a document in -% collaboration with several people, since then different parts can be -% edited independently. This type of file organization is shown here. -% - -\input{text/introduction} -\clearpage -\input{text/lhcb} -%\clearpage -%\input{text/data} -%\newpage -%\input{text/preselection} -%\clearpage -%\input{text/reweighting} -%\clearpage -%\input{text/selection} -%\newpage -%\input{text/efficiencies} -%\clearpage -%\input{text/mass_fit} -%\clearpage -%\input{text/summary} - - - -% Do not include this in analysis note and conference reports -\clearpage -\input{text/acknowledgements} -\clearpage -\appendix -\input{text/appendix} -\clearpage - - -%\input{detector} - - - - - -% Do not include this in analysis note and conference reports -%\input{acknowledgements} - -%\input{appendix} - -% This should be taken out in the final paper - -\addcontentsline{toc}{section}{References} -\setboolean{inbibliography}{true} -\bibliographystyle{LHCb} -\bibliography{bib/ML} - - -\newpage - -% Author List ---------------------------- -% You need to get a new author list! - -%\input{LHCb_HD_authorlist_2014-06-20} - -%\newpage -%\input{LHCb_authorlist.tex} - - - -\end{document} diff --git a/Report/New Version/main.toc b/Report/New Version/main.toc deleted file mode 100644 index b41481d..0000000 --- a/Report/New Version/main.toc +++ /dev/null @@ -1,19 +0,0 @@ -\contentsline {section}{\numberline {1}Standard Model}{1}{section.1} -\contentsline {subsection}{\numberline {1.1}Elementary particles and forces}{1}{subsection.1.1} -\contentsline {subsection}{\numberline {1.2}Interaction rules}{3}{subsection.1.2} -\contentsline {section}{\numberline {2}\unhbox \voidb@x \hbox {LHCb}\xspace Experiment}{5}{section.2} -\contentsline {subsection}{\numberline {2.1}\unhbox \voidb@x \hbox {LHC}\xspace }{5}{subsection.2.1} -\contentsline {subsection}{\numberline {2.2}Detector}{5}{subsection.2.2} -\contentsline {subsubsection}{\numberline {2.2.1}Vertex locator}{6}{subsubsection.2.2.1} -\contentsline {subsubsection}{\numberline {2.2.2}Tracking system}{6}{subsubsection.2.2.2} -\contentsline {subsubsection}{\numberline {2.2.3}RICH\xspace }{6}{subsubsection.2.2.3} -\contentsline {subsubsection}{\numberline {2.2.4}Calorimeter}{6}{subsubsection.2.2.4} -\contentsline {subsubsection}{\numberline {2.2.5}Muon system}{7}{subsubsection.2.2.5} -\contentsline {subsection}{\numberline {2.3}Trigger}{7}{subsection.2.3} -\contentsline {subsection}{\numberline {2.4}Software}{7}{subsection.2.4} -\contentsline {subsubsection}{\numberline {2.4.1}Track reconstruction and fit}{7}{subsubsection.2.4.1} -\contentsline {section}{\numberline {A}Appendix}{10}{appendix.A} -\contentsline {subsection}{\numberline {A.1}Preselection}{10}{subsection.A.1} -\contentsline {subsection}{\numberline {A.2}Reweighting}{12}{subsection.A.2} -\contentsline {subsection}{\numberline {A.3}Selection}{13}{subsection.A.3} -\contentsline {section}{References}{14}{figure.caption.12} diff --git a/Report/New Version/template.pdf b/Report/New Version/template.pdf deleted file mode 100644 index f509b48..0000000 --- a/Report/New Version/template.pdf +++ /dev/null Binary files differ diff --git a/Report/New Version/text/abstract.tex b/Report/New Version/text/abstract.tex deleted file mode 100644 index 9522d02..0000000 --- a/Report/New Version/text/abstract.tex +++ /dev/null @@ -1 +0,0 @@ -During the $\mu-3e$ experiment we faced the challenge of reconstructing the paths of certain low momentum particles that curled back into the detector and cause additional hits. To face this, a recurrent neural network was used which found the right track for $87 \%$ of these particles. \ No newline at end of file diff --git a/Report/New Version/text/acknowledgements.tex b/Report/New Version/text/acknowledgements.tex deleted file mode 100644 index 1dac8ec..0000000 --- a/Report/New Version/text/acknowledgements.tex +++ /dev/null @@ -1,24 +0,0 @@ -\section*{Acknowledgements} -I would like to to thank the Physics Department of the University of Zurich, the \cern collaboration and especially the \lhcb collaboration for providing such an impressive infrastructure of computing power, accelerators and detectors. - -I would like to express my gratitude to Prof. Nicola Serra from the University of Zurich for letting me do my bachelor thesis in his research group and who managed to give me a very positive impression on the world of data analysis. -I like to especially thank my supervisor Dr. Rafael Silva Coutinho for the support and explanations for all kind of problems and questions I had as well as for the encouragement if things did not go as well as expected. -I also like to thank Dr. Albert Piug for his support, advices and discussions. -I further want to thank my colleague Alexander Daetwyler for explanations and discussions as well as for providing me several, useful code snippets. - - -%\noindent We express our gratitude to our colleagues in the CERN -%accelerator departments for the excellent performance of the LHC. We -%thank the technical and administrative staff at the LHCb -%institutes. We acknowledge support from CERN and from the national -%agencies: CAPES, CNPq, FAPERJ and FINEP (Brazil); MOST and NSFC (China); -%CNRS/IN2P3 (France); BMBF, DFG and MPG (Germany); INFN (Italy); -%NWO (The Netherlands); MNiSW and NCN (Poland); MEN/IFA (Romania); -%MinES and FASO (Russia); MinECo (Spain); SNSF and SER (Switzerland); -%NASU (Ukraine); STFC (United Kingdom); NSF (USA). -%We acknowledge the computing resources that are provided by CERN, IN2P3 (France), KIT and DESY (Germany), INFN (Italy), SURF (The Netherlands), PIC (Spain), GridPP (United Kingdom), RRCKI and Yandex LLC (Russia), CSCS (Switzerland), IFIN-HH (Romania), CBPF (Brazil), PL-GRID (Poland) and OSC (USA). We are indebted to the communities behind the multiple open -%source software packages on which we depend. -%Individual groups or members have received support from AvH Foundation (Germany), -%EPLANET, Marie Sk\l{}odowska-Curie Actions and ERC (European Union), -%Conseil G\'{e}n\'{e}ral de Haute-Savoie, Labex ENIGMASS and OCEVU, -%R\'{e}gion Auvergne (France), RFBR and Yandex LLC (Russia), GVA, XuntaGal and GENCAT (Spain), Herchel Smith Fund, The Royal Society, Royal Commission for the Exhibition of 1851 and the Leverhulme Trust (United Kingdom). diff --git a/Report/New Version/text/appendix.tex b/Report/New Version/text/appendix.tex deleted file mode 100644 index 0ca36b6..0000000 --- a/Report/New Version/text/appendix.tex +++ /dev/null @@ -1,96 +0,0 @@ -\section{Appendix} - -\subsection{Preselection} - -\begin{figure}[H] - \centering - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/b_dira_ownpv.pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/log(b_amaxdoca).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/log(b_endvertex_chi2).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/log(b_fdchi2_ownpv).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/log(b_pt).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/log(jpsi_endvertex_chi2).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/log(jpsi_ipchi2_ownpv).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/log(k1_1270_ipchi2_ownpv).pdf} - \end{subfigure} - \caption{Variables used in the preselection as described in Sect. \ref{sec:preselection}} -\end{figure} -\begin{figure}\ContinuedFloat - \centering - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/k_probnnk.pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/k_track_ghostprob.pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/piminus_probnnpi.pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/piplus_probnnpi.pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/piminus_track_ghostprob.pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/piplus_track_ghostprob.pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/log(piplus_ipchi2_ownpv+piminus_ipchi2_ownpv+k_ipchi2_ownpv).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/log(eplus_ipchi2_ownpv+eminus_ipchi2_ownpv).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/eplus_track_ghostprob.pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/preselection/eminus_track_ghostprob.pdf} - \end{subfigure} - \caption{Variables used in the preselection as described in Sect. \ref{sec:preselection}} -\end{figure} - -\subsection{Reweighting} - -\begin{figure}[H] - \begin{subfigure}{0.5\linewidth} - \includegraphics[width=\linewidth]{figs/ndim_comparison/simple_dist1.png} - \end{subfigure} - \begin{subfigure}{0.5\linewidth} - \includegraphics[width=\linewidth]{figs/ndim_comparison/simple_dist2.png} - \end{subfigure} - \caption{A two dimensional distribution and its projections. Even tough the distributions can be easily discriminated by looking at their higher order -- second order here -- correlations, there projections do not reveal that.} - \label{fig:appendix:reweighting:ndim_dist_projections} -\end{figure} - -\begin{figure}[!htb] - \centering - \includegraphics[width=0.8\linewidth]{figs/roc_auc_bias/reweighting_quality_final1.pdf} - \caption{ROC AUC bias with weights visualized. The reweighter works quite well for this example and assigns a weight of 5 to the single blue point. Then the data is split in two different ways (Fold 1 and 2) into training and test data in order to compare two possible outcomes. The total outcome can be thought as an average of both cases.} - \label{fig:appendix:reweighting:roc_auc_bias} -\end{figure} - - - -\subsection{Selection} - -\begin{figure}[H] - \centering - \includegraphics[width=0.7\linewidth]{figs/selection/roc_curve_xgb_classifier.eps} - \caption{ROC curve of the XGB trained on the MC against the right side band (\B mass vertex constrained $> 5600\mev$) of \Btokpipiee.} -\end{figure} diff --git a/Report/New Version/text/data.tex b/Report/New Version/text/data.tex deleted file mode 100644 index 22ad83e..0000000 --- a/Report/New Version/text/data.tex +++ /dev/null @@ -1,187 +0,0 @@ -\section{Dataset} - -The data used in the analysis was collected at the \lhcb experiment in the year 2011, which corresponds to an integrated luminosity of $1\invfb$ recorded at a centre-of-mass energy $\sqs = 7\tev$. - -Three different decay channels are considered in this analysis. -\begin{itemize} - \item \Btojpsikpipimumu : a control channel that is used to correct for the largest discrepancies between data and simulation. - \item \Btojpsikpipiee : the normalisation channel which is used for some minor kinematic corrections. - \item \Btokpipiee : the signal mode under study. -\end{itemize} - -\subsection{Signal simulation} - -The Monte Carlo simulated samples (MC) are generated using \pythia8 with a specific \lhcb configuration\cite{LHCb-PROC-2010-056}. An average number of \proton\proton interactions per bunch crossing\footnote{This also includes the number of not visible (for the detector) interactions and is therefore only used in the context of simulated events.} of 2 is used and a constraint is applied on the generator level to limit the $\Kp\pip\pim$ invariant mass. In order to reduce possible systematic effects from the detector and surrounding, the magnetic polarity is switched during the data taking. Therefore also both magnetic polarities are generated and then merged. - - -\subsection{Stripping} - -For the \jpsi resonant decays Stripping21r0p1 with the Bu2LLK line was used whereas for the rare decay Stripping20r1 was used. The cuts which are applied to the sample are listed in Table \ref{tab:stripping:electron_cuts}. - - -%\begin{table}[t] -% \caption[Trigger requirements for candidates with electrons or muons in the final state.]{Trigger requirements for candidates with electrons (left) or muons (right) in the final state. The \texttt{TOS} and \texttt{TIS} requirements are referred to the mother particle.} -% \begin{center} -% \begin{tabular}{lll} -% \hline -% Trigger level & Electron candidates & Muon candidates \\ -% \hline -% \texttt{L0} & \texttt{L0Electron TOS} & \texttt{L0Muon TOS} \\ -% & \texttt{L0Hadron TOS} & \\ -% & \texttt{L0Global TIS} & \\ -% \hline -% \texttt{HLT1} & \texttt{Hlt1TrackAllL0 TOS} & \texttt{Hlt1TrackAllL0 TOS} \\ -% & & \texttt{Hlt1TrackMuon TOS} \\ -% \hline -% \texttt{HLT2} & \texttt{Hlt2Topo2[3,4]BodyBBDT TOS} & \texttt{Hlt2Topo2[3,4]BodyBBDT TOS} \\ -% & \texttt{Hlt2TopoE2[3,4]BodyBBDT TOS} & \texttt{Hlt2TopoMu2[3,4]BodyBBDT TOS} \\ -% & & \texttt{Hlt2DiMuonDetached TOS}\\ -% \hline -% \end{tabular} -% \end{center} -% \label{tab:Trigger} -%\end{table} - -%The distribution of the events can depend on the category they were triggered by. All events from the different triggers are merged into one sample for this study. -%The three trigger categories are defined as follows: -%\begin{itemize} -% \item \texttt{L0 Electron} contains candidates that are \texttt{TOS} with respect to the \texttt{L0 Electron} trigger line; -% \item \texttt{L0 Hadron} contains candidates that are \texttt{TOS} with respect to the \texttt{L0 Hadron} trigger line and do not belong to the above category; -% \item \texttt{L0 TIS} contains candidates that are \texttt{TIS} with respect to the \texttt{L0 Global} trigger line (that is, the corresponding event has been triggered by other particles) and do not belong to none of the two above categories. -%\end{itemize} -%It is additionally required that the particle triggering the \LzeroElectron (\LzeroHadron) trigger line is a lepton (hadron). So events triggered by the \LzeroElectron and \LzeroHadron trigger line that have been hadrons and electrons, respectively, are removed from the samples. - - -\begin{table}[t] - \caption[Stripping requirements]{Stripping requirements.} - \begin{center} - \begin{tabularx}{0.5\textwidth}{ll} - \hline - Object & Requirement \\ - \hline - Event & $N_\mathrm{PV} > 1$ \\ - & $n_{\spd} < 600$ \\ - \hline - \kaon & \texttt{hasRICH} \\ - & $\dllkpi > -5$ \\ - & \chisqip PV $> 9$ \\ - & $\chisq_{track} < 3$ \\ - & $GhostProba < 0.4$ \\ - \hline - \pion & \texttt{hasRICH} \\ - & \chisqip PV $> 9$ \\ - & $\chisq_{track} < 3$ \\ - & $GhostProba < 0.4$ \\ - \hline - \electron & \texttt{hasCalo} \\ - & $\dllepi > 0$ \\ - & $\pt > 300$\mev \\ - & \chisqip PV $> 9$ \\ - \hline - \muon & \texttt{isMuon} \\ - & $\pt > 300$\mev \\ - & \chisqip PV $> 9$ \\ - \hline - \lepton\lepton & $m < 5500$\mev \\ - & \chisqvtxndf $<9$ \\ - & origin vertex \chisq separation $> 16$ \\ - \hline - \B & $|m-m_\Bd^\mathrm{PDG}| < 1000$\mev \\ - & \texttt{DIRA} $> 0.9995$ \\ - & \chisqip PV $< 25$ \\ - & \chisqvtxndf $< 9$ \\ - & PV \chisq separation $> 100$ \\ - \hline - $\kaon_1$ & $0 < m < 6000\mev$ \\ - & $\chisqvtx < 12$ \\ - & sum hadron $\pt > 800\mev$ \\ - & sum hadron $\chisqip > 48$ \\ - \hline - - \end{tabularx} - \end{center} - \label{tab:stripping:electron_cuts} -\end{table} - - - - -\subsection{Preselection} -\label{sec:preselection} - -For this study, only the central \qsq region is analysed corresponding to $1 < m^2_{\epem} < 6\gev$. This is chosen in order to reduce the contribution from the resonant mode. - -The signal candidates in this analysis are triggered by three different trigger categories and merged into one sample. The categories are exclusive and are evaluated in the following order: -\begin{itemize} - \item \LzeroElectron\ requires events to be \TOS\ with respect to the \LzeroElectron\ trigger line. - \item \LzeroHadron\ requires events to be \TOS\ with respect to the \LzeroHadron\ trigger line. - \item \Lzero\ \TIS\ requires events to be \TIS\ with respect to the \LzeroGlobal\ trigger line and therefore to be triggered by other particles. -\end{itemize} - -It is additionally required that the particle triggering the \LzeroElectron\ (\LzeroHadron) trigger line is a lepton (hadron). So events triggered by the \LzeroElectron\ and \LzeroHadron\ trigger line that have been hadrons and electrons, respectively, are removed from the samples. - -Finally, only events passing the \hltone as well as the \hlttwo trigger decision for TOS are kept. - -With those requirements applied, still a sizeable amount of background is in our sample. To further remove that, a multivariate analysis (MVA) to discriminate between our signal and the combinatorial background is applied as described in Sect. \ref{sec:selection:mva}. -In order to be able to perform the MVA as well as to get an unbiased yield estimation later on, any physical background reaching into our region of interest has to be removed. Therefore strong preselection cuts are proposed as listed in Table \ref{tab:preselection}. - - -%define explanations -\def \chisqvtxndfexpl {Reconstruction quality of the vertex per number of degrees of freedom} -\def \chisqvtxexpl {Quality of the vertex reconstruction} -\def \ptexpl {Transverse momentum} -\def \chisqfdexpl {Significance of the flight distance with respect to the PV} - -\def \firstghostprobaexpl{{Probability\tablefootnote{Probability to be a ghost obtained from a multivariate classifier trained on misreconstructed tracks and good tracks using information from different stages of the track reconstruction and global event properties.} that track is a ghost}} -\def \ghostprobaexpl{Probability obtained from a MVA algorithm that track is a ghost} -%\def \ghostprobaexpl {Probability to be a ghost obtained from a multivariate classifier trained on misreconstructed tracks and good tracks using information from different stages of the track reconstruction and global event properties.} -\def \amaxdocaexpl {Maximum distance of closest approach with all tracks} -\def \diraexpl {DIRection Angle; the cosine of the angle between the reconstructed momentum of the \Bu and its direction of flight.} -\def \chisqipexpl {Difference in the vertex-fit \chisq of a given PV reconstructed with and without the current track} -\def \thetaexpl {The angle $\theta$ is between the particles flight direction and the beam axis} -\newcommand{\probnnexpl}[1]{Neural network based particle identification probability to be a #1} -\newcommand{\probnn}[1]{$ProbNN_{#1}$} - -\begin{table}[t] - \caption{ - %\small %captions should be a little bit smaller than main text - Preselection cuts} - \begin{center}\begin{tabularx}{\textwidth}{lrlX} - \hline - Particle& Variable & Cut & Explanation \\ - \hline - \Bu & \chisqvtxndf & $<6$ & \chisqvtxndfexpl\\ - & AMAXDOCA & $<4$ & \amaxdocaexpl\\ - & \pt & $>3\gev$ & Transverse momentum\\ - & $DIRA$ & $>0.9998$ & \diraexpl\\ - & ${\chisq}_{FD}$ & $>150$ & \chisqfdexpl\\ - - \hline - \jpsi & \chisqip PV & $>1$ & \chisqipexpl \\ - & \chisqvtxndf & $<6$ & \chisqvtxndfexpl\\ - - \hline - $\kaon_1$&\chisqip PV & $>3$ & \chisqipexpl \\ - - \hline - \Kp & ProbNNk & $>0.02$ & \probnnexpl{\kaon} \\ - & GhostProb & $<0.3$ & \ghostprobaexpl \\ - - \hline - \pip and \pim & probNNpi & $>0.02$ & \probnnexpl{\pion} \\ - & GhostProb & $<0.3$ & \ghostprobaexpl\\ - - - \hline - \pip, \pim and \Kp & sum of \chisqip & $>200$ & \chisqipexpl \\ - - \hline - \ep and \en & sum of \chisqip & $>200$ & \chisqipexpl \\ - & GhostProb & $<0.3$ & \ghostprobaexpl \\ - - - \hline - \end{tabularx}\end{center} - \label{tab:preselection} - \end{table} - \ No newline at end of file diff --git a/Report/New Version/text/detector.tex b/Report/New Version/text/detector.tex deleted file mode 100644 index c9483a4..0000000 --- a/Report/New Version/text/detector.tex +++ /dev/null @@ -1,219 +0,0 @@ -\section{Detector and simulation} -\label{sec:Detector} -The paragraph below can be used for the detector -description. Modifications may be required in specific papers to fit -within page limits, to enhance particular detector elements or to -introduce acronyms used later in the text. For journals where strict -word counts are applied (for example, PRL), and space is at a premium, -it may be sufficient to write, as a minimum: ``The LHCb detector is a -single-arm forward spectrometer covering the pseudorapidity range -$2 < \eta < 5$, -described in detail in Refs.~\cite{Alves:2008zz,LHCb-DP-2014-002}''. -A slightly longer version could specify the most relevant sub-detectors, {\it e.g} -``The LHCb -detector~\cite{Alves:2008zz,LHCb-DP-2014-002} is a -single-arm forward spectrometer covering the pseudorapidity range $2 < \eta < 5$, designed for -the study of particles containing b or c quarks. The detector elements that are particularly -relevant to this analysis are: a silicon-strip vertex detector surrounding the pp interaction -region that allows c- and b-hadrons to be identified from their characteristically long -flight distance; a tracking system that provides a measurement of momentum, $p$, of charged -particles; and two ring-imaging Cherenkov detectors that are able to discriminate between -different species of charged hadrons.'' - -\begin{verbatim} -In the following paragraph, references to the individual detector -performance papers are marked with a * and should only be included -if the analysis relies on numbers or methods described in the specific -papers. Otherwise, a reference to the overall detector performance -paper~\cite{LHCb-DP-2014-002} will suffice. Note also that the text -defines the acronyms for primary vertex, PV, and impact parameter, IP. -Remove either of those in case it is not used later on. -\end{verbatim} - -The \lhcb detector~\cite{Alves:2008zz,LHCb-DP-2014-002} is a single-arm forward -spectrometer covering the \mbox{pseudorapidity} range $2<\eta <5$, -designed for the study of particles containing \bquark or \cquark -quarks. The detector includes a high-precision tracking system -consisting of a silicon-strip vertex detector surrounding the $pp$ -interaction region~\cite{LHCb-DP-2014-001}\verb!*!, a large-area silicon-strip detector located -upstream of a dipole magnet with a bending power of about -$4{\mathrm{\,Tm}}$, and three stations of silicon-strip detectors and straw -drift tubes~\cite{LHCb-DP-2013-003}\verb!*! placed downstream of the magnet. -The tracking system provides a measurement of momentum, \ptot, of charged particles with -a relative uncertainty that varies from 0.5\% at low momentum to 1.0\% at 200\gevc. -The minimum distance of a track to a primary vertex (PV), the impact parameter (IP), -is measured with a resolution of $(15+29/\pt)\mum$, -where \pt is the component of the momentum transverse to the beam, in\,\gevc. -Different types of charged hadrons are distinguished using information -from two ring-imaging Cherenkov detectors~\cite{LHCb-DP-2012-003}\verb!*!. -Photons, electrons and hadrons are identified by a calorimeter system consisting of -scintillating-pad and preshower detectors, an electromagnetic -calorimeter and a hadronic calorimeter. Muons are identified by a -system composed of alternating layers of iron and multiwire -proportional chambers~\cite{LHCb-DP-2012-002}\verb!*!. -The online event selection is performed by a trigger~\cite{LHCb-DP-2012-004}\verb!*!, -which consists of a hardware stage, based on information from the calorimeter and muon -systems, followed by a software stage, which applies a full event -reconstruction. - -A more detailed description of the 'full event reconstruction' could be: -\begin{itemize} -\item The trigger~\cite{LHCb-DP-2012-004}\verb!*! consists of a -hardware stage, based on information from the calorimeter and muon -systems, followed by a software stage, in which all charged particles -with $\pt>500\,(300)\mev$ are reconstructed for 2011\,(2012) data. -For triggers that require neutral particles, -energy deposits in the electromagnetic calorimeter are -analysed to reconstruct \piz and $\gamma$ candidates. -\end{itemize} - -The trigger description has to be specific for the analysis in -question. In general, you should not attempt to describe the full -trigger system. Below are a few variations that inspiration can be -taken from. First from a hadronic analysis, and second from an -analysis with muons in the final state. In case you have to look -up specifics of a certain trigger, a detailed description of the trigger -conditions for Run 1 is available in Ref.~\cite{LHCb-PUB-2014-046}. -{\bf Never cite this note in a PAPER or CONF-note.} - - -\begin{itemize} -\item At the hardware trigger stage, events are required to have a muon with high \pt or a - hadron, photon or electron with high transverse energy in the calorimeters. For hadrons, - the transverse energy threshold is 3.5\gev. - The software trigger requires a two-, three- or four-track - secondary vertex with a significant displacement from any primary - $pp$ interaction vertex. At least one charged particle - must have a transverse momentum $\pt > 1.6\gevc$ and be - inconsistent with originating from a PV. - A multivariate algorithm~\cite{BBDT} is used for - the identification of secondary vertices consistent with the decay - of a \bquark hadron. -%\item The software trigger requires a two-, three- or four-track -% secondary vertex with a large sum of the transverse momentum, \pt, of -% the tracks and a significant displacement from the primary $pp$ -% interaction vertices~(PVs). At least one track should have $\pt > -% 1.7\gevc$ and \chisqip with respect to any -% primary interaction greater than 16, where \chisqip is defined as the -% difference in \chisq of a given PV reconstructed with and -% without the considered track.\footnote{If this sentence is used to define \chisqip -% for a composite particle instead of for a single track, replace ``track'' by ``particle'' or ``candidate''} -% A multivariate algorithm~\cite{BBDT} is used for -% the identification of secondary vertices consistent with the decay -% of a \bquark hadron. -\item The $\decay{\Bd}{\Kstarz\mumu}$ signal candidates are first required - to pass the hardware trigger, which selects events containing at least - one muon with transverse momentum $\pt>1.48\gevc$ in the 7\tev data or - $\pt>1.76\gevc$ in the 8\tev data. In the subsequent software - trigger, at least one of the final-state particles is required to - have $\pt>1.7\gevc$ in the 7\tev data or $\pt>1.6\gevc$ in the 8\tev - data, unless the particle is identified as a muon in which case - $\pt>1.0\gevc$ is required. The final-state particles that - satisfy these transverse momentum criteria are also required - to have an impact parameter larger than $100\mum$ with respect - to all PVs in the event. Finally, the tracks of two or more of - the final-state particles are required to form a vertex that is - significantly displaced from the PVs." - -% Candidate events are first required to pass the hardware trigger, -% which selects muons with a transverse momentum $\pt>1.48\gevc$ -% in the 7\tev data or $\pt>1.76\gevc$ in the 8\tev data. -% In the subsequent software trigger, at least -% one of the final-state particles is required to have both -% $\pt>0.8\gevc$ and impact parameter larger than $100\mum$ with respect to all -% of the primary $pp$ interaction vertices~(PVs) in the -% event. Finally, the tracks of two or more of the final-state -% particles are required to form a vertex that is significantly -% displaced from the PVs. -\end{itemize} - -For analyses using the 2015 Turbo stream, the following paragraph may -be used to describe the trigger. -\begin{itemize} -\item The online event selection is performed by a trigger. This consists - of a hardware stage, which, for this analysis, randomly selects a - pre-defined fraction of all beam-beam crossings at a rate of 300 kHz, - followed by a software stage. In between the hardware and software - stages, an alignment and calibration of the detector is performed in - near real-time \cite{LHCb-PROC-2015-011} and updated constants are made - available for the - trigger. The same alignment and calibration information is propagated - to the offline reconstruction, ensuring consistent and high-quality - particle identification (PID) information between the trigger and - offline software. The identical performance of the online and offline - reconstruction offers the opportunity to perform physics analyses - directly using candidates reconstructed in the trigger - \cite{LHCb-DP-2012-004,LHCb-DP-2016-001} - which the present analysis exploits. The storage of only the triggered - candidates enables a reduction in the event size by an order - of magnitude. -\end{itemize} - -An example to describe the use of both TOS and TIS events: -\begin{itemize} -\item In the offline selection, trigger signals are associated with reconstructed particles. -%Selection requirements can therefore be made not only on the trigger requirement, -%but on whether the decision was due to the signal candidate, other particles produced in the $pp$ collision, or a combination of both. -Selection requirements can therefore be made on the trigger selection itself -and on whether the decision was due to the signal candidate, other particles produced in the $pp$ collision, or a combination of both. -\end{itemize} - -A good example of a description of long and downstream \KS is given in -Ref.~\cite{LHCb-PAPER-2014-006}: -\begin{itemize} -\item -Decays of \decay{\KS}{\pip\pim} are reconstructed in two different categories: -the first involving \KS mesons that decay early enough for the -daughter pions to be reconstructed in the vertex detector; and the -second containing \KS that decay later such that track segments of the -pions cannot be formed in the vertex detector. These categories are -referred to as \emph{long} and \emph{downstream}, respectively. The -long category has better mass, momentum and vertex resolution than the -downstream category. -\end{itemize} - -The description of our software stack for simulation is often -causing trouble. The following paragraph can act as inspiration but -with variations according to the level of detail required and if -mentioning of \eg \photos is required. -\begin{itemize} -\item In the simulation, $pp$ collisions are generated using -\pythia~\cite{Sjostrand:2006za,*Sjostrand:2007gs} -(In case only \pythia 6 is used, remove \verb=*Sjostrand:2007gs= from this citation; if -only \pythia 8 is used, then reverse the order of the papers in the citation.) - with a specific \lhcb -configuration~\cite{LHCb-PROC-2010-056}. Decays of hadronic particles -are described by \evtgen~\cite{Lange:2001uf}, in which final-state -radiation is generated using \photos~\cite{Golonka:2005pn}. The -interaction of the generated particles with the detector, and its response, -are implemented using the \geant -toolkit~\cite{Allison:2006ve, *Agostinelli:2002hh} as described in -Ref.~\cite{LHCb-PROC-2011-006}. -\end{itemize} - -A quantity often used in LHCb analyses is \chisqip. When mentioning it in -a paper, the following wording could be used: ``$\ldots$\chisqip\ with respect -to any primary interaction vertex greater than X, where \chisqip\ is defined as -the difference in the vertex-fit \chisq of a given PV reconstructed with and -without the track under consideration/being considered.''\footnote{If this -sentence is used to define \chisqip\ for a composite particle instead of -for a single track, replace ``track'' by ``particle'' or ``candidate''} - -Many analyses depend on boosted decision trees. It is inappropriate to -use TMVA as the reference as that is merely an implementation of the -BDT algorithm. Rather it is suggested to write: ``In this paper we use a -boosted decision tree~(BDT)~\cite{Breiman,AdaBoost} to separate signal -from background''. - -When describing the integrated luminosity of the data set, do not use -expressions like ``1.0\,fb$^{-1}$ of data'', but \eg -``data corresponding to an integrated luminosity of 1.0\,fb$^{-1}$'', -or ``data obtained from 3\,fb$^{-1}$ of integrated luminosity''. - -For analyses where the periodical reversal of the magnetic field is crucial, -\eg in measurements of direct \CP violation, the following description can be -used as an example phrase: -``The polarity of the dipole magnet is reversed periodically throughout data-taking. -The configuration with the magnetic field vertically upwards, \MagUp (downwards, \MagDown), bends positively (negatively) -charged particles in the horizontal plane towards the centre of the LHC.'' -Only use the \MagUp, \MagDown symbols if they are used extensively in tables or figures. diff --git a/Report/New Version/text/efficiencies.tex b/Report/New Version/text/efficiencies.tex deleted file mode 100644 index 1e157c9..0000000 --- a/Report/New Version/text/efficiencies.tex +++ /dev/null @@ -1,31 +0,0 @@ -\section{Efficiencies} - - -\begin{table}[t] - \caption{ - %\small %captions should be a little bit smaller than main text - Efficiencies of the different cuts. For every cut, the above ones are applied as well. The relative efficiency refers to the loss because of this cut with respect to the previous cut.} - \begin{center}\begin{tabular}{c|l|c} - - Number of events & Cut added & Relative efficiency \\ - \hline - $2,065,330$ & No cuts & $100\%$ \\ - - %\hline - $66,185$ & Stripping & $3.20\%$ \\ - - %\hline - $25,622$ & \hlt & $38.7\%$ \\ - - %\hline - $14,192$ & \qsq region & $55.4\%$ \\ - - %\hline - $11,254$ & \nameref{sec:preselection} & $79.3\%$ \\ - - - \end{tabular}\end{center} - \label{tab:efficiency} -\end{table} - -This yields a total efficiency of $0.545\%$ \ No newline at end of file diff --git a/Report/New Version/text/figures.tex b/Report/New Version/text/figures.tex deleted file mode 100644 index 8db1310..0000000 --- a/Report/New Version/text/figures.tex +++ /dev/null @@ -1,102 +0,0 @@ -% $Id: figures.tex 61168 2014-09-25 23:10:50Z roldeman $ -% =============================================================================== -% Purpose: including figures in the standard template -% Author: Tomasz Skwarnicki, Ulrik Egede -% Created on: 2010-09-24 -% =============================================================================== - -\section{Figures} -\label{sec:Figures} - -A standard \lhcb style file for use in production of figures in \root -is in the \urania package \texttt{RootTools/LHCbStyle} or directly in -\svn at -\texttt{svn+ssh://svn.cern.ch/reps/lhcb/Urania/trunk/RootTools/LHCbStyle}. -It is not mandatory to use this style, but it makes it easier to follow -the recommendations below. For labelling the axis and legends it is -recommended to use (as in the examples) the same text fonts as in the -main text. When using ROOT to produce the plots, use the upright -symbol font. The slanted font exists, but does not look good. -It is also possible to use consistently upright sans-serif fonts -for the text (slide style). However, styles should not be mixed. - -Pull plots are control plots, which are useful in analysis notes. -Normally they are not shown in papers, unless one wants to emphasise -regions where a fit does not describe the data. For satisfactory -fits, in a paper it is sufficient to simply state the fact and/or -give the $\chisq/$ndf. - - -Figure~\ref{fig:example} shows an example of how to include an eps -or pdf figure with the \texttt{\textbackslash includegraphics} command -(eps figures will not work with \texttt{pdflatex}). Note that if the -graphics sits in \texttt{figs/myfig.pdf}, you can just write -\texttt{\textbackslash includegraphics\{myfig\}} as the \texttt{figs} -subdirectory is searched automatically and the extension \texttt{.pdf} -(\texttt{.eps}) is automatically added for \texttt{pdflatex} -(\texttt{latex}). -\begin{figure}[tb] - \begin{center} - \includegraphics[width=0.49\linewidth]{Example1DPlot-python-1}\put(-32,133){(a)} - \includegraphics[width=0.49\linewidth]{Example1DPlot-python-1_sim}\put(-32,133){(b)} - \vspace*{-1.0cm} - \end{center} - \caption{ - %\small %captions should be a little bit smaller than main text - Example plots for (a) data and (b) simulation using the \lhcb style from the \urania package - \texttt{RootTools/LHCbStyle}. The signal data is shown as points - with the signal component as yellow (light shaded), background 1 as green - (medium shaded) and background 2 as blue (dark shaded).} - \label{fig:example} -\end{figure} - -\begin{enumerate} - -\item Figures should be legible at the size they will appear in the - publication, with suitable line width. Their axes should be - labelled, and have suitable units (e.g. avoid a mass plot with - labels in \mevcc if the region of interest covers a few \gevcc - and all the numbers then run together). Spurious background shading - and boxes around text should be avoided. - -\item For the $y$-axis, ``Entries'' or ``Candidates'' is approriate in case no -background subtraction has been applied. Otherwise ``Yield'' or ``Decays'' -may be more appropriate. If the unit on the $y$-axis corresponds to -the yield per bin, indicate so, for example ``Entries / ( 5\mevcc )'' or ``Entries per 5\mevcc''. - - -\item Fit curves should not obscure the data points, and - data points are best (re)drawn over the fit curves. In this - case avoid in the caption the term ``overlaid'' when - referring to a fit curve, and instead use the words - ``shown'' or ``drawn''. - -\item Colour may be used in figures, but the distinction between - differently coloured areas or lines should be clear also when the - document is printed in black and white, for example through - differently dashed lines. The \lhcb style mentioned above implements - a colour scheme that works well but individual adjustments might be - required. - -\item Using different hatching styles helps to disinguished filled areas, -also in black and white prints. Hatching styles 3001-3025 should be -avoided since they behave unpredictably under zooming and scaling. -Good styles for ``falling hatched'' and ``rising hatched'' are 3345 and 3354. - - -\item Figures with more than one part should have the parts labelled - (a), (b) \etc, with a corresponding description in the caption; - alternatively they should be clearly referred to by their position, - e.g. Fig.~1\,(left). In the caption, the labels (a), (b) \etc should - precede their description. When referencing specific sub-figures, - use ``see Fig. 1(a)'' or ``see Figs. 2(b)-(e)''. - -\item All figures containing \lhcb data should have \lhcb written on - them. For preliminary - results, that should be replaced by ``LHCb preliminary''. - Figures that only have simulated data should display ``LHCb simulation''. - Figures that do not depend on LHCb-specific software (\eg only on \pythia) - should not have any label. - - -\end{enumerate} diff --git a/Report/New Version/text/introduction.log b/Report/New Version/text/introduction.log deleted file mode 100644 index 19382c5..0000000 --- a/Report/New Version/text/introduction.log +++ /dev/null Binary files differ diff --git a/Report/New Version/text/introduction.tex b/Report/New Version/text/introduction.tex deleted file mode 100644 index ceee9a9..0000000 --- a/Report/New Version/text/introduction.tex +++ /dev/null @@ -1,103 +0,0 @@ -\section{Standard Model} -\subsection{Elementary particles and forces} -\label{intro_elem_part} - -The Standard Model(SM) describes all known elementary particles as well as three of the four known forces\footnote{Strong, weak and electromagnetic forces}.\\ -The elementary particles that make up matter can be split into two categories, namely quarks and leptons. There are 6 types of quarks and six types of leptons. The type of a particle is conventionally called flavour. The six quark flavours and the six lepton flavours are separated over 3 generations (each which two quarks and two leptons in it). -Experimental evidence suggests that there exist exactly three generations of particles. Each particle of the first generation has higher energy versions of itself with the same characteristics (e.g. $e^- \rightarrow \mu^- \rightarrow \tau^-$)as in other generations. Contrary, each following generation has a higher mass than the generation before.\\ - - -\begin{table}[H] -\begin{center} -\caption{Quarks in the Standard Model} \label{Quark_SM_table} -\begin{tabular}{l l l l l} -&&Quarks&&\\\hline - & Particle& & Q$[e]$ & $\frac{mass}{GeV}$\\ \hline -1. Gen. & up & u & $-\frac{1}{3}$ & $0.003$\\ - & down & d & $\frac{2}{3}$ & $0.005$\\ -2. Gen. & strange & s & $-\frac{1}{3}$ & $0.1$\\ - & charm & c & $\frac{2}{3}$ & $1.3$\\ -3. Gen. & bottom & b & $-\frac{1}{3}$ & $4.5$\\ - & top & t & $\frac{2}{3}$ & $174$\\ -\end{tabular} -\end{center} -\end{table} - - -One category consists of quarks($q$)(see Table \ref{Quark_SM_table}). In this, we differentiate between up-type quarks, with charge $-\frac{1}{3}e$, and down-type, quarks with charge $\frac{2}{3}e$. Quarks interact with all fundamental forces.\\ -Each quark carries a property called colour-charge. The possible color charges are red(r), green(gr), blue(bl) in which anti-quarks carry anti-colour. Quarks can only carry one colour, whilst every free particle has to be colorless\footnote{Colour confinement}. In conclusion we cannot observe a single quark.\\ -Free particles can achieve being colourless in two ways. Either by having all three colors present in the same amount (one quark of each color), which creates the characteristic group of baryons($qqq$) and anti-baryons($\bar{q}\bar{q}\bar{q}$) or by having a color and its anticolor present, which creates the group of mesons($q\bar{q}$).\\\newpage - - -\begin{table}[H] -\begin{center} -\caption{Leptons in the standard model} \label{Lepton_SM_table} -\begin{tabular}{l l l l l} - & & Leptons & &\\ \hline - & Particle& & Q$[e]$ & $\frac{mass}{GeV}$\\ \hline -1. Gen. & electron & $e^-$ & $-1$ & $0.005$\\ - & neutrino & $\nu_e$ & $0$ & $<10^{-9}$\\ -2. Gen. & muon & $\mu^-$ & $-1$ & $0.106$\\ - & neutrino & $\nu_{\mu}$ & $0$ & $<10^{-9}$\\ -3. Gen. & tau & $\tau^-$ & $-1$ & $1.78$\\ - & neutrino & $\nu_{\tau}$ & $0$ & $<10^{-9}$ - \label{Lepton_table} -\end{tabular} -\end{center} -\end{table} - -The other group consists of leptons(l)(see Table \ref{Lepton_SM_table}). They only interact through the weak and the electromagnetic force. Each generation consists of a lepton of charge -1 and a corresponding EM neutrally charged neutrino. The electron has the lowest energy of all charged leptons. This makes the electron stable while the higher generation particles decay to lower energy particles. \\ -\\ - -The leptons of one generation, namely the charged lepton and its corresponding neutrino are called a lepton family. A lepton of a family counts as 1 to its corresponding lepton family number whilst a anti-lepton counts as -1. - -\begin{table}[H] -\begin{center} -\caption{Fundamental forces} \label{fund_forces_table} -\begin{tabular}{l l l l l l l} -Force & Strengh & Boson & & Spin & Charge & $\frac{mass}{GeV}$ \\\hline -Strong & 1 & gluon & $g$ & 1& 0& 0 \\ -Electromagnetism & $10^{-3}$ & photon & $\gamma$ & 1& 0& 0 \\ -Weak & $10^{-8}$ & Z boson & $Z$ & 1& 0& 80.4\\ - & $10^{-8}$ & W boson & $W^{\pm}$& 1& $\pm 1$& 91.2\\ -\end{tabular} -\end{center} -\end{table} - - -The particles of the SM interact through the 3 fundamental forces of the SM. In these interactions, particles called bosons are being exchanged which are the carriers of their respective force (see Table \ref{fund_forces_table}).\\ -As mentioned above, only quarks can interact through the strong force, in which they exchange gluons. Gluons are massless and EM neutrally charged. The strong force has the biggest coupling strengh of 1 (though it decreases with higher energies as a result of gluon-gluon self interaction loops, which interfere negatively in perturbation theory)\footnote{Mark Thomson - Modern Particle physics - 10.5.2}. A gluon carries colour charge and hence can change the colour of a quark but it conserves its flavour. The strong interaction has an underlying gauge symmetry of SU(3). Therefore, it can be derived that color charge is conserved through the strong interaction\footnote{E.g. through Gell-Mann matrices}.\\ -The electromagnetic(EM) force is propagated through the photon. It carries zero charge and no invariant mass. Exclusively charged particles can interact through the electromagnetic force. The coupling strength is $\alpha \approx \frac{1}{137}$, contrary to the strong force the coupling constant increases with higher energies\footnote{Mark Thomson - Modern Particle physics - 10.5.1}. This difference stems from the fact that photon-photon interaction loops are not allowed whereas gluon-gluon interaction loops are. In perturbation theory this results in only positive terms being added to the coupling strength. The underlying gauge symmetry is of SU(1). The electromagnetic force also conserves flavour.\\ -The weak force has two types of bosons. The bosons of the weak force are the only bosons to have an inertial mass.\\ -First we will discuss the EM neutrally charged Z boson\footnote{Discovered at Super Proton Synchrotron accelerator - Cern - 1983}. Even though the Z boson belongs to the weak force it, it also has an electromagnetic part additionally to the weak force part\footnote{$Z \rightarrow EM_{part} + W^3$, Modern Particle Physics - Blababla}. It follows directly, that the Z boson couples weaker to uncharged particles.\\ -The other boson of the weak force is the W boson\footnote{Discovered at Super Proton Synchrotron accelerator - Cern - 1983}. In the classical SM, the only way particles can change flavour is through the weak force by emitting or absorbing W boson. It is important to notice that, besides of having an invariant mass, the W boson is the only boson with a non zero charge ($Q_{W^\pm} = \pm 1e$). In the gauge symmetry of the weak force the $W^\pm$ are actually the creation and annihilation operators of said symmetry\footnote{$W^\pm = W_1 \pm i W_2$}.\\ -An important characteristic of the weak force is that it exclusively couples to lefthanded(LH) particles and righthanded(RH) antiparticles (describing chirality states)\footnote{In the ultrarelativistic limit helicity and chirality eigenstates are the same}.\\ -The chirality operators for left- and righthandedness are: \\\\ -LH: $\frac{1}{2}(1-\gamma^5)$, RH: $\frac{1}{2}(1+\gamma^5)$\\\\ -As a consequence RH particles and LH anti-particles cant couple to the W boson at all. This also results in charged RH particles and LH anti-particles to couple to the Z boson only through the electromagnetic part of the itself, while uncharged RH particles and LH anti particles (e.g. RH $\nu$, LH $\bar{\nu}$) don't couple with the EM force nor the weak force. - - -\subsection{Interaction rules} - -Now we will establish the general rules for interactions in the SM.\\\\ -\textbf{Baryon number is conserved}\\ -As we already established before, the only interaction that can change flavour is the weak force through the W boson. We directly see that all other interactions baryon number has to be conserved. So any up-type quark can be changed to a down-type quark and backwards by emitting or absorbing a W boson. In the end however, there are still 3 quarks which form a baryon\footnote{I exclude $q\bar{q}$ pair-antipair production to form a pentaquark($qqqq\bar{q}$) and other exotic states}, even though it changed its type and charge. A well known example is the beta decay, where a down quark in a neutron decays into a an up quark to form now a proton(e.g. see Figure \ref{beta-decay_feynman}). We easily see that the baryon number is conserved.\\\\ - -\begin{figure}[H] -\begin{center} -\begin{subfigure}{0.45\textwidth} -\includegraphics[width=0.8\textwidth]{img/beta_decay_feynman.png} -\caption{Feynman diagram of the $\beta$-decay} -\label{beta-decay_feynman} -\end{subfigure} -\begin{subfigure}{0.45\textwidth} -\includegraphics[width=0.8\textwidth]{img/muon-decay-feynman.png} -\caption{Feynman diagram of a $\mu$-decay} -\label{muon-decay_feynman} -\end{subfigure} -\end{center} -\end{figure} - -\textbf{Lepton family number is conserved}\\ -According to the SM lepton family number is conserved. As all interactions beside the W conserve particle flavour, it is easy to see that lepton family number is conserved.\\ -Whenever a lepton interaction with a W boson, it just changes a lepton to its corresponding lepton neutrino and or the other way around (e.g. see Figure \ref{muon-decay_feynman}). \ No newline at end of file diff --git a/Report/New Version/text/layout.tex b/Report/New Version/text/layout.tex deleted file mode 100644 index 21d74e1..0000000 --- a/Report/New Version/text/layout.tex +++ /dev/null @@ -1,107 +0,0 @@ -\section{Layout} - -\begin{enumerate} - -\item Unnecessary blank space should be avoided, between paragraphs or - around figures and tables. - -\item Figure and table captions should be concise and use a somewhat smaller typeface - than the main text, to help distinguish them. This is achieved by - inserting \verb!\small! at the beginning of the caption. - (NB with the latest version of the file \verb!premable.tex! this is automatic) - Figure captions go below the figure, table captions go above the - table. - -\item Captions and footnotes should be punctuated correctly, like - normal text. The use of too many footnotes should be avoided: - typically they are used for giving commercial details of companies, - or standard items like coordinate system definition or the implicit - inclusion of charge-conjugate processes.\footnote{If placed at the end - of a sentence, the footnote symbol normally follows the - punctuation; if placed in the middle of an equation, take care to - avoid any possible confusion with an index.}$^,$\footnote{The standard footnote reads: ``The inclusion of charge-conjugate processes is implied - throughout.'' This may need to be modified, for example with ``except in the discussion of asymmetries.''} - -\item Tables should be formatted in a simple fashion, without - excessive use of horizontal and vertical lines. See - Table~\ref{tab:example} for an example. - -\item Figures and tables should normally be placed so that they appear - on the same page as their first reference, but at the top or bottom - of the page; if this is not possible, they should come as soon as - possible afterwards. They must all be referred to from the text. - -\item If one or more equations are referenced, all equations should be numbered using parentheses as shown in - Eq.~\ref{eq:CKM}, - \begin{equation} - \label{eq:CKM} - V_{\uquark\squark}V_{\uquark\bquark}^* + - V_{\cquark\squark}V_{\cquark\bquark}^* + - V_{\tquark\squark}V_{\tquark\bquark}^* = 0 \ . - \end{equation} - -\item Displayed results like - \begin{equation*} - \BF(\decay{\Bs}{\mumu}) < 1.5 \times 10^{-8} \text{ at 95\% CL} - \end{equation*} - should in general not be numbered. - -\item Numbered equations should be avoided in captions and footnotes. - -\item Displayed equations are part of the normal grammar of the - text. This means that the equation should end in full stop or comma if - required when reading aloud. The line after the equation should only - be indented if it starts a new paragraph. - -\item Sub-sectioning should not be excessive: sections with more than three -levels of index (1.1.1) should be avoided. - -%\item It is generally preferable to itemize a list using numbers rather -%than bullets. - -\item Acronyms should be defined the first time they are used, - \eg ``Monte Carlo~(MC) events containing a doubly - Cabibbo-suppressed~(DCS) decay have been generated.'' - The abbreviated words should not be capitalised if it is not naturally - written with capitals, \eg quantum chromodynamics (QCD), - impact parameter (IP), boosted decision tree (BDT). - Avoid acronyms if they are used three times or less. - A sentence should never start with an acronym and its better to - avoid it as the last word of a sentence as well. - -\end{enumerate} - -\begin{table}[t] - \caption{ - %\small %captions should be a little bit smaller than main text - Background-to-signal ratio estimated in a $\pm 50\mevcc$ - mass window for the prompt and long-lived backgrounds, and the - minimum bias rate.} -\begin{center}\begin{tabular}{lccc} - \hline - Channel & $B_{\mathrm{pr}}/S$ & $B_{\mathrm{LL}}/S$ & MB rate \\ - \hline - \BsToJPsiPhi & $ 1.6 \pm 0.6$ & $ 0.51 \pm 0.08$ & $\sim 0.3$ Hz \\ - \BdToJPsiKst & $ 5.2 \pm 0.3$ & $1.53 \pm 0.08 $ & $\sim 8.1$ Hz \\ - \decay{\Bp}{\jpsi\Kstarp} & $ 1.6 \pm 0.2$ & $0.29 \pm 0.06$ & $\sim 1.4$ Hz \\ - \hline - \end{tabular}\end{center} -\label{tab:example} -\end{table} - -% old table with vertical lines -%\begin{table}[t] -% \caption{ -% \small %captions should be a little bit smaller than main text -% Background-to-signal ratio estimated in a $\pm 50\mevcc$ -% mass window for the prompt and long-lived backgrounds, and the -% minimum bias rate.} -%\begin{center}\begin{tabular}{l|c|c|c} -% Channel & $B_{\mathrm{pr}}}/S$ & $B_{{\mathrm{LL}}/S$ & MB rate \\ -% \hline -% \BsToJPsiPhi & $ 1.6 \pm 0.6$ & $ 0.51 \pm 0.08$ & $\sim 0.3$ Hz \\ -% \BdToJPsiKst & $ 5.2 \pm 0.3$ & $1.53 \pm 0.08 $ & $\sim 8.1$ Hz \\ -% \decay{\Bp}{\jpsi\Kstarp} & $ 1.6 \pm 0.2$ & $0.29 \pm 0.06$ & $\sim 1.4$ Hz \\ -% \end{tabular}\end{center} -%\label{tab:example} -%\end{table} diff --git a/Report/New Version/text/lhcb.tex b/Report/New Version/text/lhcb.tex deleted file mode 100644 index 7e11252..0000000 --- a/Report/New Version/text/lhcb.tex +++ /dev/null @@ -1,62 +0,0 @@ -\section{\lhcb Experiment} - - -\subsection{\lhc} - -The Large Hadron Collider (\lhc) is a proton-proton synchrotron situated nearly $200\m$ below the surface in a tunnel. The ring of superconducting magnets has a total length of $27\km$ containing two beam pipes filled with protons that are brought to collision at several points. Those collisions occurred at a total centre-of-mass energy of $\sqs = 7\tev$ in 2011 and $8\tev$ in 2012. After an upgrade, the energy has been increased to the centre-of-mass energy of $13\tev$ in 2015 and 2016. -The proton beams interact simultaneously in four detector points in the \lhc ring which experiments built around, \atlas, \cms, \lhcb and \alice. Two of them, \cms and \atlas, are more general-purpose experiments with a toroidal structure covering the whole space around the interaction point and operating at the full collision rate. With another goal in mind, there is also \alice, an experiment designed to study gluon-plasma and high-density events. For a fraction of the running time, the \lhc is filled with lead-ions in order to create lead-proton or lead-lead interactions. - -% -% -% -\subsection{Detector} -The Large Hadron Collider beauty (\lhcb) is one out of four experiments situated at the \lhc at CERN\cite{Alves:2008zz}. -The \lhcb~ is designed to perform high-precision measurements of particles containing \bquark and \cquark quarks to study rare decays and \CP violation. In contrast to the other experiments located at the \lhc, the \lhcb is a single-arm forward spectrometer. This allows for measurements in the region of the \mbox{pseudorapidity} range $2<\eta <5$, the predominant flight direction of \bbbar-production.\newline -% -% -% -\begin{figure}[b] - \centering - \includegraphics[width=0.75\textwidth]{img/lhcb_side.png} - \caption{A schematic view of the non-bending plane of the \lhcb detector. Particles are produced in the collision point on the left side inside the vertex locator and are bent by the magnet afterwards.} - \label{fig:lhcb_schematic} -\end{figure} - -\subsubsection{Vertex locator} -An important aspect of the \bquark and \cquark physics is the tracking of the particles close to the interaction point in order to precisely determine the primary and secondary vertices of heavy mesons. At the \lhcb this is achieved with the vertex locator (\velo), a series of modules with sensors made up of lightweight, radiation-hard silicon-strips. Each sensor is able to either measure the azimuthal coordinate or the radial distance to the beam axis, a single module contains both complementary sensors. The tracker is located about $8\mm$ from the aligned beam and is placed inside a beam-pipe independent vacuum system. - -\subsubsection{Tracking system} -In addition to the \velo, several other tracking stations measure the tracks and bending of the particles. In front of the 4 Tm dipole magnets, the Tracker Turicensis is installed. It consists of four layers of silicon-strip detectors and allows for the detection of low-momenta particles which will be bent away in the magnetic field. - -After the dipole magnet, the three tracking stations T1, T2 and T3 are placed. Each of them consists of an inner tracker situated close to the beam pipe and an outer tracker, covering the largest area of the tracker plane. The inner tracker is a silicon-strip detector covering the area with a high density of tracks. Another detector technique is used in the outer tracker as it covers a greater area without the need for the same precision as required in the inner tracker. In this case four layers of straw tubes filled with gas are used as drift chambers. - -\subsubsection{\rich} -In \bquark physics it is important to have a good discrimination between charged particles, \eg\ \kaon and \pion. In order to achieve a good particle identification, there is a ring imaging Cherenkov detector (\rich) on each side of the magnet, which measure the Cherenkov emission angle $\theta_c$. The Cherenkov radiation is detected by pixel hybrid photon detectors. As the angle of the radiation relative to the particles flight direction depends on the velocity of the passing particle only, using additionally the information about the momentum from the tracker allows to determine the mass of the particle and therefore its identity. The Cherenkov angle also depends on the materials refractive index the charged particle is passing through. In order to cover a large momentum range with a good angle resolution, the \rich detectors are filled with materials of different refractive indices. - -\subsubsection{Calorimeter} -A calorimeter measures the total as well as the differential energy loss by completely absorbing it through interactions with the material. For the \lhcb, a classical architecture of an electromagnetic calorimeter (\ecal) in front of a hadronic calorimeter (\hcal) was chosen. Both are optimized for particle identification, mostly for \electron/\pion and \piz/\g discrimination, as well as for a fast readout. The information will be used, among others, in the first trigger stage (see Sec. \ref{sec:trigger}). - -In front of the \ecal, a scintillator pad detector is placed to detect the pass-through of charged particles followed by a pre-shower detector. The \ecal itself is built of a sampling scintillator/lead structure (shashlik technology) and has a total depth of $25\Xrad$. As the hit density rapidly drops with increasing distance from the beam pipe, the \ecal is split into three different sections with appropriate cell sizes. - -The \hcal of the \lhcb is a sampling calorimeter with a special structure. It consists of lead/scintillator tiles directed \textit{parallel} to the beam-pipe. Each thin row consisting of several tiles has a neighbour-row with inverted lead/scintillator tiles. The scintillation light is detected by photomultiplier tubes and collected by fibres. The total length equals to 5.6 hadronic interaction lengths. - -\subsubsection{Muon system} - -The muon system is responsible for the identification of muons and provides a standalone, fast signal to the trigger in case of muons with high transverse momentum (\pt) passing it. The whole system is composed of the five stations M1--M5. M1 is placed in front of the calorimeters to improve the \pt resolution whereas the others are located downstream. The stations are separated by iron absorbers to prevent any non-muons from passing through the detectors. All systems provide spatial resolved hit information with decreasing segmentation scale for increasing distance to the beam pipe. M4 and M5 are mostly used for penetration testing and offer only sparsely location informations. - -\subsection{Trigger} -\label{sec:trigger} -At the nominal \lhc conditions, the bunch crossing frequency can reach up to $40\mhz$ which leaves $25\ns$ in between two crossings. This high frequency has to be reduced down to $1\khz$ in order to be able to store the data for offline analysis. Two trigger-systems, a low-level trigger (L0) and a high-level trigger (\hlt) consisting of two stages, \hltone and \hlttwo select which events to keep. - -The L0 stage is a hardware implemented trigger and consists of a custom electronics set-up built with \fpga. It takes information from three different sources into account. The first is a pile-up system inside the \velo, estimating the number of events that occurred during the collision. Information from the calorimeter is used to estimates the transverse energy (\et) of certain particles and decides to keep the event in case of high \et. The muon system feeds the trigger with information about the \pt of muons in order to trigger on a certain threshold. - -The next stage is the \hltone. It reconstructs some parts of the tracks to confirm the L0 decision as well as to further reduce the event rate. This is now low enough to allow the \hlttwo to reconstruct \bquark events and make more refined decisions. The events which pass \hlttwo with a frequency of around $1\khz$ are then stored for offline analysis. - -A general distinction is made on whether an event passed the trigger because of the events signature itself (trigger on signal, \TOS) or because of some other particles signature (trigger independent of signal, \TIS). - -\subsection{Software} -Once the events are stored, offline tools are used to reconstruct and fit tracks and apply sets of exclusive selections prior to the data manipulation. - - -\subsubsection{Track reconstruction and fit} -For the event reconstruction, information from the tracking system (including the \velo) is used. First of all, a clustering algorithm determines \textit{track seeds} by searching for candidates in a low magnetic field region of the spectrometer. A Kalman filter algorithm is then fitted to the data using the track seeds as initialisation. An advantage of reconstructing and fitting with this algorithm is that the result is equivalent to a least square fit of the tracks to the hits. For the particle propagation with the Kalman filter, the inhomogeneous magnetic field as well as multiple scattering occurring from detector material is taken into account. diff --git a/Report/New Version/text/mass_fit.tex b/Report/New Version/text/mass_fit.tex deleted file mode 100644 index 0f0c7f5..0000000 --- a/Report/New Version/text/mass_fit.tex +++ /dev/null @@ -1,79 +0,0 @@ -\section{Mass fit} - -\subsection{Yield estimation} - -To know the order of magnitude of how many events are expected to be found in the fit, two different estimations are calculated. The first one is a standalone estimation, which involves the theoretical predictions of the branching fraction \BF(\Btokpipiee). The number of events that are in our sample can be estimated -\begin{equation} - n_{events} = \int\lum\ dt \cdot \sigma_{\bquark\bquarkbar} \cdot \etot/\epsilon_{geo} \cdot f(\Bu) \cdot 2 \cdot \BR(\decay{\B}{\kaon_1\epem}), -\end{equation} -with an integrated luminosity $\intlum{1.11\invfb}$, a \bbbar production cross section in the accepted $\eta$ region of $\sigma_{\bquark\bquarkbar} = 72.0 \pm 0.3 \stat\pm 6.8\syst\mub$\cite{Aaij:2016avz}, an efficiency of $\etot/\epsilon_{geo} = 0.377\%$ as the geometric efficiency is already taken into account in the production cross section $\sigma_{\bquark\bquarkbar}$, the hadronisation factor of $f(\Bu) = 0.377\pm0.005\%$, which is obtained using the methods described in \cite{LHCb-PAPER-2015-019} with the $f_s/f_d$ ratio from \cite{LHCb-PAPER-2012-037} under the assumption that $f_u \approx f_d$, and the branching ratio $\BR(\decay{\B}{\kaon_1\epem}) = (2.7_{-1.2-0.3}^{+1.5+0.0}) \times 10^{-6}$. -This estimation yields $n_{events} \approx 602 \pm 341$ where the total uncertainty is dominated by the statistical uncertainty on $\BR(\decay{\B}{\kaon_1\epem})$. - -The second estimation uses the already measured ratio of the $\decay{\Bz}{\Kstarz\ellell}$ decays with \lepton equal to either \electron or \muon. Together with the $\BR(\decay{\Bu}{\Kp\pip\pim\mup\mun})$, we can estimate the yield for our mode. As several factors are the same between our mode and the \mup\mun final state, only the yield, the different integrated luminosities and parts of the efficiency have to be taken into account. The estimated number of events is given by -\begin{equation} - n_{events} = \dfrac{\BR(\BdKstee)}{\BR(\BdToKstmm)} \cdot n_{events} (\decay{\Bu}{\Kp\pip\pim\mup\mun}) \cdot \dfrac{\etot^{\epem}}{\etot^{\mup\mun}} \cdot \dfrac{\lum^{\epem}}{\lum^{\mup\mun}} -\end{equation} -with the ratio $R_\Kstarz = \dfrac{\BR(\BdToKstmm)}{\BR(\BdKstee)} = 0.69_{-0.07}^{+0.11}\stat\pm0.05\syst$\cite{Aaij:2017vbb}, the number of events obtained from the fit to the \mup\mun final state $n_{events}^{\mup\mun} = 144.80_{-14.31}^{+14.89}$, the efficiency of the \mup\mun final state $\etot^{\mup\mun}/\epsilon_{geo} = 1.062$\cite{Aaij:2014kwa} and the efficiency for our mode obtained in Sec. \ref{sec:selection:efficiency} $\etot^{\epem}/\epsilon_{geo} = 0.377$, both without the geometric acceptance, the integrated luminosity for the \epem mode $\lum^{\epem} = 1.11\invfb$ and for the \mup\mun mode $\lum^{\mup\mun} = 3.19\invfb$. This yields an estimated number of events of $n_{events} \approx 19.0_{-2.8}^{+3.6}$. - -Both estimations do not agree well with each other. Comparing with the measured branch ratio and the predictions of \decay{\Bu}{\Kp\pip\pim\mup\mun}, the measured one is lower by a factor of about six, a similar deviation is expected here. Also the uncertainties on the predicted branching ratio of \Btokpipiee is comparably large. This considerations favour the second estimation, which still would yield enough events for an observation, at least if the data taken in 2012 is used as well. - -\subsection{Fits} -To determine the number of events, a fit to the vertex constrained $\B$ invariant mass is performed. From the \root software package, the \roofit library with python bindings is used. - -The probability density function (pdf) for the fit is constructed using a linear combination of an exponential pdf as background shape and a double crystal-ball (CB) function\footnote{A CB function is a Gaussian distribution with exponential tails.} for the signal shape\cite{Skwarnicki:1986xj}. A double CB function is a linear combination of two CB functions, the ratio of the two normalisations is a fit parameter. An extended unbinned maximum likelihood fit is performed, leaving the number of the background and signal events as free parameters to the fit. - -Four fits are performed in total to fix certain parameters and to correct for simulation differences. First, the fit is performed on the \jpsi samples and the ratio between the MC and data mean is taken to correct the mean obtained in the non-resonant mode with that factor. - -\begin{enumerate} - \item Fit to the \B invariant mass with vertex and \jpsi mass constrained of \Btojpsikpipiee MC as shown in Fig. \ref{fig:mass_fit:jpsiee_mc} - \begin{itemize} - \item Fit without background. - \item All parameters are floating freely including the ration between the two CB functions. - \end{itemize} - \begin{figure}[tb] - \centering - \includegraphics[width=0.7\linewidth]{figs/mass-fit/jpsiee_mc.pdf} - \caption{Fit to \Btojpsikpipiee MC} - \label{fig:mass_fit:jpsiee_mc} - \end{figure} - - \item Fit to the \B invariant mass with vertex and \jpsi mass constrained of \Btojpsikpipiee data as shown in Fig. \ref{fig:mass_fit:jpsiee_real} - \begin{itemize} - \item Fit with background. - \item Exponential tail parameters and fraction are fixed from MC fit. - \item Free parameters are the mean, width and the scaling. - \end{itemize} - \begin{figure}[tb] - \centering - \includegraphics[width=0.7\linewidth]{figs/mass-fit/jpsiee_real.pdf} - \caption{Fit to \Btojpsikpipiee data} - \label{fig:mass_fit:jpsiee_real} - \end{figure} - - \item Fit to the \B invariant mass with vertex constrained of \Btokpipiee MC as shown in Fig. \ref{fig:mass_fit:k1ee_mc} - \begin{itemize} - \item Fit without background. - \item All parameters are floating freely. - \end{itemize} - \begin{figure}[tb] - \centering - \includegraphics[width=0.7\linewidth]{figs/mass-fit/k1ee_mc.pdf} - \caption{Fit to \Btokpipiee MC} - \label{fig:mass_fit:k1ee_mc} - \end{figure} - - \item Blind-fit to the \B invariant mass with vertex constrained of \Btokpipiee data blinding the region $5100-5380\mev$ around the \B mass of $5279\mev$ as shown in Fig. \ref{fig:mass_fit:k1ee_real}. - \begin{itemize} - \item Fit with background - \item All signal parameters are fixed from the previous MC fit. The mean is corrected by the ratio of the mean between the fits to the MC and data of the \jpsi. - \end{itemize} - \begin{figure}[tb] - \centering - \includegraphics[width=0.7\linewidth]{figs/mass-fit/k1ee_real_blind.pdf} - \caption{Fit to \Btokpipiee data with the region $5100-5380\mev$ blinded.} - \label{fig:mass_fit:k1ee_real} - \end{figure} -\end{enumerate} - -For an unblinding of the fit, a clean signal region is required. As can be seen in Fig. \ref{fig:mass_fit:k1ee_real} at the lower bound of the blinded region, there seems to be a peak, most probably originating from physical background and reaching into our signal region. This background would bias our yield and has to be further investigated before an unblinding of the fit is possible. - diff --git a/Report/New Version/text/preamble.tex b/Report/New Version/text/preamble.tex deleted file mode 100644 index 5e647ca..0000000 --- a/Report/New Version/text/preamble.tex +++ /dev/null @@ -1,112 +0,0 @@ -%% %%%%%%%%%%%%%%%%%% -%% Page formatting -%% %%%%%%%%%%%%%%%%%% -%%\usepackage[margin=1in]{geometry} -\usepackage[top=1in, bottom=1in, left=1in, right=1in]{geometry} - -% fallback for manual settings... uncomment if the geometry package is not available -% -%\voffset=-11mm -%\textheight=220mm -%\textwidth=160mm -%\oddsidemargin=0mm -%\evensidemargin=0mm - -\columnsep=5mm -\addtolength{\belowcaptionskip}{0.5em} - -\renewcommand{\textfraction}{0.01} -\renewcommand{\floatpagefraction}{0.99} -\renewcommand{\topfraction}{0.9} -\renewcommand{\bottomfraction}{0.9} - -% Allow the page size to vary a bit ... -\raggedbottom -% To avoid Latex to be too fussy with line breaking ... -\sloppy - -%% %%%%%%%%%%%%%%%%%%%%%%% -%% Packages to be used -%% %%%%%%%%%%%%%%%%%%%%%%% -\usepackage{microtype} -\usepackage{lineno} % for line numbering during review -\usepackage{xspace} % To avoid problems with missing or double spaces after - % predefined symbold -\usepackage{caption} %these three command get the figure and table captions automatically small -\renewcommand{\captionfont}{\small} -\renewcommand{\captionlabelfont}{\small} - -%% Graphics -\usepackage{graphicx} % to include figures (can also use other packages) -\usepackage{color} -\usepackage{colortbl} -\graphicspath{{./figs/}} % Make Latex search fig subdir for figures - -%% Math -\usepackage{amsmath} % Adds a large collection of math symbols -\usepackage{amssymb} -\usepackage{amsfonts} -\usepackage{upgreek} % Adds in support for greek letters in roman typeset - -%% fix to allow peaceful coexistence of line numbering and -%% mathematical objects -%% http://www.latex-community.org/forum/viewtopic.php?f=5&t=163 -%% -\newcommand*\patchAmsMathEnvironmentForLineno[1]{% -\expandafter\let\csname old#1\expandafter\endcsname\csname #1\endcsname -\expandafter\let\csname oldend#1\expandafter\endcsname\csname -end#1\endcsname - \renewenvironment{#1}% - {\linenomath\csname old#1\endcsname}% - {\csname oldend#1\endcsname\endlinenomath}% -} -\newcommand*\patchBothAmsMathEnvironmentsForLineno[1]{% - \patchAmsMathEnvironmentForLineno{#1}% - \patchAmsMathEnvironmentForLineno{#1*}% -} -\AtBeginDocument{% -\patchBothAmsMathEnvironmentsForLineno{equation}% -\patchBothAmsMathEnvironmentsForLineno{align}% -\patchBothAmsMathEnvironmentsForLineno{flalign}% -\patchBothAmsMathEnvironmentsForLineno{alignat}% -\patchBothAmsMathEnvironmentsForLineno{gather}% -\patchBothAmsMathEnvironmentsForLineno{multline}% -\patchBothAmsMathEnvironmentsForLineno{eqnarray}% -} - -% Get hyperlinks to captions and in references. -% These do not work with revtex. Use "hypertext" as class option instead. -\usepackage{hyperref} % Hyperlinks in references -\usepackage[all]{hypcap} % Internal hyperlinks to floats. - -\input{lhcb-symbols-def} % Add in the predefined LHCb symbols - -% Make this the last packages you include before the \begin{document} -\usepackage{cite} % Allows for ranges in citations -\usepackage{mciteplus} - - -% User defined input - -% Add definitions for thesis -\def \Btojpsikpipimumu {\decay{\Bu}{\jpsi(\to\mup\mun)\Kp\pip\pim}} -\def \Btojpsikpipiee {\decay{\Bu}{\jpsi(\to\epem)\Kp\pip\pim}} -\def \Btokpipiee {\decay{\Bu}{\Kp\pip\pim\epem}} - -\def \LzeroElectron {\texttt{L0 Electron}} -\def \LzeroGlobal {\texttt{L0 Global}} -\def \LzeroHadron {\texttt{L0 Hadron}} -\def \Lzero {\texttt{L0}} -\def \TIS {\texttt{TIS}} -\def \TOS {\texttt{TOS}} - -% Add custom packages -\usepackage{tabularx} -\usepackage{subcaption} -\usepackage[bottom]{footmisc} -\usepackage{flafter} -\usepackage{tablefootnote} -\usepackage{float} -%\usepackage[includefoot,bottom=0pt]{geometry} - - diff --git a/Report/New Version/text/preselection.tex b/Report/New Version/text/preselection.tex deleted file mode 100644 index 7d4ec3a..0000000 --- a/Report/New Version/text/preselection.tex +++ /dev/null @@ -1,72 +0,0 @@ -\section{Preselection} -\label{sec:preselection} - - -\subsection{Stripping} - -\subsection{not yet determined} -UNFINISHED -The middle \qsq-region is analysed. - -To remove any contribution from the \jpsi mode, a cut requiring $1 < m^2_{\jpsi} < 6\gev$ is applied to the samples. - -Trigger decision are applied on the samples as well. For the L0 stage, events that were triggered by hadronic, leptonic or global TIS events are allowed and merged into one sample. \hltone as well as \hlttwo trigger decision for TOS are kept. - -As it turns out, there is most probably some kind of physical background reaching into our region of interest. In order to reduce the amount of background, strong cuts are applied. - - -%define explanations -\def \chisqvtxndfexpl {Reconstruction quality of the vertex per number of degrees of freedom} -\def \chisqvtxexpl {Reconstruction quality of the vertex} -\def \ptexpl {Transverse momentum} -\def \chisqfdexpl {\chisq of the fit to the flight distance} -\def \ghostprobaexpl {Probability that track is a ghost} -\def \amaxdocaexpl {Maximum distance of closest approach with all tracks} -\def \diraexpl {Cosine of angle between momentum and flight direction from best primary vertex} -\newcommand{\probnnexpl}[1]{Probability for the particle to be a #1} -\newcommand{\probnn}[1]{$ProbNN_{#1}$} - - -\subsection{Preselection cuts} -\begin{table}[t] - \caption{ - %\small %captions should be a little bit smaller than main text - Preselection cuts} - \begin{center}\begin{tabularx}{\textwidth}{lrlX} - \hline - Particle& Variable & Cut & Explanation \\ - \hline - \Bu & \chisqvtxndf & $<6$ & \chisqvtxndfexpl\\ - & AMAXDOCA & $<4$ & \amaxdocaexpl\\ - & \pt & $>1\gev$ & Transverse momentum\\ - & $DIRA ownpv$ & $>0.9998$ & \diraexpl\\ - & ${\chisq}_{FD}$ & $>150$ & \chisqfdexpl\\ - - \hline - \jpsi & \chisqip ownpv& $>1$ & \\ - & \chisqvtxndf & $<6$ & \\ - - \hline - $\kaon_1$&\chisqip ownpv& $>3$ \\ - - \hline - \Kp & ProbNNk & $>0.02$ & \probnnexpl{\kaon} \\ - & GhostProb & $<0.3$ & \ghostprobaexpl \\ - - \hline - \pip and \pim & probNNpi & $>0.02$ & \\ - & GhostProb & $<0.3$ & \ghostprobaexpl\\ - - - \hline - \pip, \pim and \Kp & sum of \chisqip & $>200$ \\ - - \hline - \ep and \en & sum of \chisqip & $>200$ & \\ - & GhostProb & $<0.3$ & \ghostprobaexpl \\ - - - \hline - \end{tabularx}\end{center} - \label{tab:preselection} - \end{table} \ No newline at end of file diff --git a/Report/New Version/text/principles.tex b/Report/New Version/text/principles.tex deleted file mode 100644 index 3d46d35..0000000 --- a/Report/New Version/text/principles.tex +++ /dev/null @@ -1,89 +0,0 @@ -\section{General principles} - -The main goal is for a paper to be clear. It should be as brief as -possible, without sacrificing clarity. For all public documents, -special consideration should be given to the fact that the reader will -be less familiar with \lhcb than the author. - -Here follow a list of general principles that should be adhered to: -\begin{enumerate} - -\item Choices that are made concerning layout and typography - should be consistently applied throughout the document. - -\item Standard English should be used (British rather than American) - for LHCb notes and preprints. Examples: colour, flavour, centre, - metre, modelled and aluminium. Words ending on -ise or -isation - (polarise, hadronisation) can be written with -ize or -ization ending. - The punctuation normally follows the closing quote mark of quoted text, - rather than being included before the closing quote. - Footnotes come after punctuation. - Papers to be submitted to an American journal can be written in American - English instead. Under no circumstance should the two be mixed. - -\item Use of jargon should be avoided where possible. ``Systematics'' are ``systematic - uncertainties'', ``L0'' is ``hardware trigger'', ``penguin'' diagrams - are best introduced with an expression like ``electroweak loop (penguin) diagrams''. - -\item It would be good to avoid using quantities that are internal jargon and/or - are impossible to reproduce without the full simulation, \ie\ instead of ``It is - required that $\chisqvtx<3$'', to say ``A good quality vertex is required''; - instead of ``It is required that $\chisqip>16$'', to say ``The track is - inconsistent with originating from a PV''; instead of ``A DLL greater - than 20 is required'' say to ``Tracks are required to be identified as kaons''. - However, experience shows that some journal referees ask for exactly this - kind of information, and to safeguard against this, one may consider given - some of it in the paper, since even if the exact meaning may be LHCb-specific, - it still conveys some qualitative feeling for the significance levels required - in the varies steps of the analysis. - -\item Latex should be used for typesetting. Line numbering should be - switched on for drafts that are circulated for comments. - -\item The abstract should be concise, and not include citations or - numbered equations, and should give the key results from the paper. - -\item Apart from descriptions of the detector, the trigger and the - simulation, the text should not be cut-and-pasted from other sources - that have previously been published. - -\item References should usually be made only to publicly accessible - documents. References to LHCb conference reports and public notes - should be avoided in journal publications, instead including the - relevant material in the paper itself. - -\item The use of tenses should be consistent. It is recommended to - mainly stay in the present tense, for the abstract, the description - of the analysis, \etc; the past tense is then used where necessary, - for example when describing the data taking conditions. - -\item It is recommended to use the passive rather than active voice: - ``the mass is measured'', rather than ``we measure the mass''. - Limited use of the active voice is acceptable, in situations where - re-writing in the passive form would be cumbersome, such as for the - acknowledgements. Some leeway is permitted to accommodate different - author's styles, but ``we'' should not appear excessively in the - abstract or the first lines of introduction or conclusion. - -\item A sentence should not start with a variable, a particle or an acronym. - A title or caption should not start with an article. - -\item Incorrect punctuation around conjunctive adverbs and the use of -dangling modifiers are the two most common mistakes of English grammar -in LHCb draft papers. If in doubt, read the wikipedia articles on -conjunctive adverb and dangling modifier. - -\item When using natural units, at the first occurence of an energy unit - that refers to momentum or a radius, add a footnote: ``Natural units - with $\hbar=c=1$ are used throughout.'' Do this even when somewhere - a length is reported in units of mm. It's not 100\% consistent, but - most likely nobody will notice. The problem can be trivially avoided - when no lengths scales in natural units occur, by omitting the - $\hbar$ from the footnote text. - -\item Papers dealing with amplitude analyses and/or resonance parameters - others than masses and lifetimes should use natural units, - since in these kind of measurements widths are traditionally - expressed in MeV and radii in GeV$^{-1}$. It's also the convention - used by the PDG. -\end{enumerate} diff --git a/Report/New Version/text/reference.tex b/Report/New Version/text/reference.tex deleted file mode 100644 index 1197c08..0000000 --- a/Report/New Version/text/reference.tex +++ /dev/null @@ -1,100 +0,0 @@ -\section{References} -\label{sec:References} - -References should be made using Bib\TeX~\cite{BibTeX}. A special style -\texttt{LHCb.bst} has been created to achieve a uniform -style. Independent of the journal the paper is submitted to, the -preprint should be created using this style. Where arXiv numbers -exist, these should be added even for published articles. In the PDF -file, hyperlinks will be created to both the arXiv and the published -version. - -\begin{enumerate} - -\item Citations are marked using square brackets, and the - corresponding references should be typeset using Bib\TeX\ and the - official \lhcb Bib\TeX\ style. An example is in - Ref.~\cite{Sjostrand:2006za}. - -\item For references with four or less authors all of the authors' - names are listed~\cite{Majorana:1937vz}, otherwise the first author - is given, followed by \etal. The \lhcb Bib\TeX\ style will - take care of this. - -\item The order of references should be sequential when reading the - document. This is automatic when using Bib\TeX. - -\item The titles of papers should in general be included. To remove - them, change \texttt{\textbackslash - setboolean\{articletitles\}\{false\}} to \texttt{true} at the top - of this template. - Note that the titles in \verb!LHCb-PAPER.bib! are in plain LaTex, - in order to correspond to the actual title on the arXiv record. - Some differences in style can thus be noticed with respect to the - main text, for example particle names that use capital Greek letters - are not slanted in the reference titles ($\Lambda$ vs \Lz) - -\item Whenever possible, use references from the supplied files -\verb!main.bib!, \verb!LHCb-PAPER.bib!, \verb!LHCb-CONF.bib!, and \verb!LHCB-DP.bib!. -These are kept up-to-date by the EB. If you see a mistake, do not edit these files, -but let the EB know. This way, for every update of the paper, you save -yourself the work of updating the references. Instead, you can just copy or -check in the latest versions of the \verb!.bib! files from the repository. - -\item For those references not provided by the EB, the best - is to copy the Bib\TeX\ entry directly from - \texttt{Inspire}. Often these need to be edited to get the - correct title, author names and formatting. - For authors with multiple initials, add a space between them (change \texttt{R.G.C.} to \texttt{R. G. C.}), - otherwise only the first initial will be taken. - Also, make sure to eliminate unnecessary capitalisation. - Apart from that, the title should be respected as much as possible - (\eg do not change particle names to PDG convention nor introduce/remove factors of $c$). - Check that both the arXiv and the journal index are clickable - and point to the right article. - -%\item Even if the basic formatting of the Bib\TeX\ entry is taken from -% \texttt{Inspire}, all the data should be cross checked against the -% journal. Often there are minor changes to author initials or -% titles. In case of a difference between the preprint and the -% journal, the bibliographic information from the journal should be -% used. - -\item The \texttt{mciteplus}~\cite{mciteplus} package is used - to enable multiple references to show up as a single item in the - reference list. As an example \texttt{\textbackslash - cite\{Mohapatra:1979ia,*Pascoli:2007qh\}} where the \texttt{*} - indicates that the reference should be merged with the previous - one. The result of this can be seen in - Ref.~\cite{Mohapatra:1979ia,*Pascoli:2007qh}. Be aware that the - \texttt{mciteplus} package should be included as the very last item - before the \texttt{\textbackslash begin\{document\}} to work - correctly. - -\item It should be avoided to make references to public notes and - conference reports in public documents. Exceptions can be discussed - on a case-by-case basis with the review committee for the - analysis. In internal reports they are of course welcome and can be - referenced as seen in Ref.~\cite{LHCb-CONF-2011-003} using the - \texttt{lhcbreport} category. For conference reports, omit the - author field completely in the Bib\TeX\ record. - -\item To get the typesetting and hyperlinks correct for \lhcb reports, - the category \texttt{lhcbreport} should be used in the Bib\TeX\ - file. See Refs.~\cite{LHCb-INT-2011-047, *LHCb-ANA-2011-078, - *CERN-THESIS-2014-057, *LHCb-PROC-2014-017, *LHCB-TALK-2014-257} - for some examples. It can be used for \lhcb documents in the series - \texttt{CONF}, \texttt{PAPER}, \texttt{PROC}, \texttt{THESIS}, - \texttt{LHCC}, \texttt{TDR} and internal \lhcb reports. Papers sent - for publication, but not published yet, should be referred with - their \texttt{arXiv} number, so the \texttt{PAPER} category should - only be used in the rare case of a forward reference to a paper. - -\item Proceedings can be used for references to items such as the - \lhcb simulation~\cite{LHCb-PROC-2011-006}, where we do not yet have - a published paper. - -\end{enumerate} - -There is a set of standard references to be used in \lhcb that are -listed in Appendix~\ref{sec:StandardReferences}. diff --git a/Report/New Version/text/reweighting.tex b/Report/New Version/text/reweighting.tex deleted file mode 100644 index 03ac5dc..0000000 --- a/Report/New Version/text/reweighting.tex +++ /dev/null @@ -1,197 +0,0 @@ -\section{Simulation corrections} - -Physical intrinsic reasons such as non-converging QCD-calculations, free parameters in the SM and limited computation resources lead to differences between simulated signals and events observed in the experiment. One of the problems related to this misalignment is the possible bias in the attempt to increase the signal-to-noise ratio with a MVA background rejection. Therefore, the difference is estimated and reduced by adding event-weights to the simulated events in order to improve the agreement between the two distributions. - -\subsection{Reweighting techniques} - -The general concept of the re-weighting examined in this thesis is given as follows: -\begin{enumerate} - \item Compare the signal distributions of the data of the normalisation channel in specific variables with the corresponding MC. - \item Understand their differences and learn which events are likely to occur more often in the data sample. - \item Correct the generated signal events by applying weights to each event in order to compensate the differences learnt. So events occurring more often in the real sample then in the generated sample receive higher weights and vice versa. -\end{enumerate} - -To be able to compare the generated signal events and the data signal events, the \sPlot technique is used, which statistically subtracts the combinatorial background from the sample\cite{Pivk:2004ty}. Thereby weights are calculated, the sWeights, which requires to perform a fit to the \Bu mass in the data sample as shown in Fig. \ref{fig:data:massfit_for_sweights}. Throughout this section, data refers to signal sWeighted data which is handled as the equivalent of generated signal events. - -\begin{figure} - \centering - \includegraphics[width=0.5\linewidth]{figs/sweights/K1JPsi_mm_sWeights.pdf} - \caption{Fit to the \B mass of \Btojpsikpipimumu to obtain the sWeights.} - \label{fig:data:massfit_for_sweights} -\end{figure} - -To learn from the differences, generalise this knowledge and correct the target distribution, several different techniques are available. - -\subsubsection{Binned reweighting} - -A simple but widely used approach is to bin the two different samples, data and MC, in the variable which needs to be corrected. Then every bin of one sample is divided by the corresponding bin of the other sample, which results in a step-function containing the ratios. - -This approach is very easy and fast, but has its limitations and disadvantages. If a bin has only a few events, the ratio fluctuates greatly and does not provide reliable weights. This is especially a problem if one considers higher dimension. As the simple approach only reweights a single variable, this is often not sufficient. Variables are one dimensional projections of a multi-dimensional distribution and therefore the reweighting does not properly account for higher order correlations. Binning however can be done in multi-dimension as well, but without a significant amount of data, the curse of dimensionality creates sparse bins with only a few events in each, leading to the fluctuations mentioned above. - -\subsubsection{Gradient boosted reweighting} - -An algorithm that tries to overcome those limitations is the gradient boosted reweighting\cite{Rogozhnikov:boostedreweighting}. The main characteristic of this approach is to split both samples using a decision tree (DT). The optimal split is determined by maximising a binned \chisq fit. The ratio between the number of events of both samples in each bin is calculated and applied as corrections to the MC. The same procedure is iteratively repeated by taking the weights from the previous splits into consideration. From this procedure -- discriminate samples, update data weights, repeat -- comes the "boosting" in the name. -Although this allows for good corrections in higher dimensional spaces due to the DT and low event regions, the algorithm is sensitive to its hyper-parameters and can often overfit. When using this approach it is a crucial part to make sure that the latter does not occur. - -\subsection{Performance} -\label{sec:reweightperformance} - -To find the optimal reweighting hyper-parameters and to be able to compare the different approaches, a metric for the reweighting quality should be established. Unfortunately, the comparison of two multi-dimensional distributions\footnote{A naive approach would be to compare the one dimensional projections, which correspond to the physical variables. But whereas two different projections imply different distributions, two similar projections do not imply similar distributions. An illustrative explanation is shown in the Appendix in Fig. \ref{fig:appendix:reweighting:ndim_dist_projections}.} is not so simple. In contrast to one dimension, no order of events is defined in multidimensional distributions. An order of events is often used in non-parametric tests like Kolmogorov-Smirnoff, Anderson-Darling \etc Although certain approaches like density kernels exist for multidimensional distributions, they are infeasible for our case due to the lack of events and/or high dimensionality. On the other hand, the question that arises is not whether a certain statistics test can distinguish our samples, but if the MVA algorithm, which will be used in the MVA afterwards, can. Therefore it seems natural to rely on its predictions to find a reliable metric. -In the following, three different approaches to investigate this problem are described. - -\subsubsection{Simple discrimination} -\label{sec:simplediscrimination} - -A classifier\footnote{Classifier refers to a MVA algorithm which predicts the class-label (in comparison to regression).} is trained and tested on the reweighted MC sample and on the real data using stratified k-folding and the variables that will be used later on in the MVA shown in Table \ref{tab:xgbvariables}. To test the performance of the classifier, a single-valued metric is needed. Therefore, the receiver operation characteristic (ROC) curve is drawn and the area under the curve (AUC) is calculated\cite{ML:ROC_AUC:Bradley:1997:UAU:1746432.1746434}. Notice that the same metric will be used later in the MVA. Here the idea is that the lower this score is the less the classifier is able to discriminate the two distributions. Less discrimination power means that the two distributions are more similar under the assumption that an optimised MVA algorithm is used. - -Even tough this approach yields a good idea of the similarity of the two samples, it can be blind to some kind of overfitting. The problem arises with the event weights and the randomised training- respectively test-sample drawing. If an event $a$ with an event weight $w_a$ is drawn, what actually is draw is not one event but $w_a$ times the event $a$. This is then not a randomised, uncorrelated sampling any more as drawing the event $a$ implies also drawing the event $a$ again, namely $w_a - 1$ times (for $w_a>1$). So the prerequisition to make statements, namely the randomised splitting, is not given any more. The effect from this sample biasing is that the classifier makes incorrect predictions with wrongly gained strong confidence which in turn lowers the ROC AUC more then we expect it to be. This effect is further illustrated in the Appendix in Fig. \ref{fig:appendix:reweighting:roc_auc_bias}. Although the effect decreases for large samples and is not expected to be too large for our case, it \textit{can} even lead to ROC AUC values well below the 0.5 mark, which is usually assumed to be the lowest possible score. - -\subsubsection{Label the data} - -Another possible approach is to train a classifier on the original MC sample without corrections as well as on the real data. This trained algorithm can be used to make predictions on three distinct samples and can be used to get hints for possible overfitting. The number of events that are predicted as real data from the following events are counted and interpreted: - -\begin{itemize} - \item MC: The lowest count is expected as most of the events will be predicted as MC. - \item reweighted MC: A count as high as possible (but not higher then the real) is aimed for as higher values mean more events in the sample look like a real event to the classifier. - \item real data: The highest count is expected. -\end{itemize} - -Ideally, the count of the reweighted MC sample lies between the other two counts as close as possible to the real data. However, this score system should be used only as a guideline indication, since it only provides information about single events and not the distribution itself. So a real-like MC event with an extra large weight will wrongly dominate the score. - -\subsubsection{Count the data} - -In order to compare the distribution and not single events, a simple but robust approach is to train a classifier to discriminate between generated and real data, which is basically the same as described in Sec. \ref{sec:simplediscrimination} but instead of making predictions on both the generated and the real sample, only the latter is considered. Then the number of real events predicted as real is counted. The more the classifier was able to learn from the distributions, the more real events will be predict correctly\footnote{It has to be noted here that predictions are just a cut on the classifier output. To use the output for our purpose, equalized class-weights are required. Furthermore, the classifier itself has to generate probability-like predictions which XGBoost does. This is not per se the case for most algorithms.}. So the goal is to minimize that score. Compared to the approach described in sec. \ref{sec:simplediscrimination}, the bias due to weights is constant and originates only from the weights of the real sample. Therefore, changing the weights of the generated samples, as a reweighting algorithm does, does not change the bias. Although this score does not offer informations at the percent level of optimisation, it is a good indication of overfitting and complementary to the other scores. - -\subsection{Corrections} - -To find the optimal reweighting algorithm, the scores described in sec. \ref{sec:reweightperformance} as well as visual comparisons of the variable distribution are used to estimate a good configuration. The values obtained for the different parameters are shown in table \ref{tab:gbreweightconfig}. - -\begin{table}[tb] - \caption{ - %\small %captions should be a little bit smaller than main text - Hyper-parameter configurations for the gradient boosted reweighting. Two separated values means the first one was used for the first reweighting stage and accordingly for the second one. A single value means the same parameter was used in both stages.} - \begin{center}\begin{tabularx}{\textwidth}{lcX} - \hline - Parameter & Value & Explanation\\ - \hline - n\_estimators & 240/140 & Number of boosting rounds to be performed (see comment \textit{learning\_rate})\\ - - \hline - learning\_rate & 0.05 & A factor by which the weights of each boosting stage are multiplied by. There is a trade-off between the learning\_rate and n\_estimators and the ratio determines (basically) how complex our model is.\\ - - \hline - max\_depth & 3 & Maximum depth of the DT. Higher values create more complex models and are able to get higher order correlations but tend to over-fit.\\ - - \hline - min\_samples\_leaf & 100 & Determines the minimum number of events in a leaf in order to split. Larger values create more conservative models and can help to avoid overfitting. \\ - - \hline - loss\_regularization & 8/10 & Adds a regularisation term to the weight inside the logarithm of the loss-function. \\ - - \hline - gb\_args: subsample & 0.8 & The fraction of the data that is used to train each DT. Reduces overfitting. \\ - - - \end{tabularx}\end{center} - \label{tab:gbreweightconfig} - \end{table} - -Two stages of corrections are applied in order to gain the best results without biasing the data. The first stage considers the \Btojpsikpipimumu decay and is responsible for the largest corrections. All variables are listed in table \ref{tab:firstreweight}. Mostly $nTracks$ as well as $nSPDHits$ seem to differ largely between MC and data. -The second stage of corrections uses the \Btojpsikpipiee sample and is less significant. It corrects the kinematics of the decay products. The variables are listed in table \ref{tab:secondreweight}. - -\begin{figure}[tb] - \begin{subfigure}{0.5\linewidth} - \includegraphics[width=\linewidth]{figs/reweighting/stage1/b_endvertex_chi2.pdf} - \end{subfigure} - \begin{subfigure}{0.5\linewidth} - \includegraphics[width=\linewidth]{figs/reweighting/stage1/b_pt.pdf} - \end{subfigure} - \begin{subfigure}{0.5\linewidth} - \includegraphics[width=\linewidth]{figs/reweighting/stage1/nspdhits.pdf} - \end{subfigure} - \begin{subfigure}{0.5\linewidth} - \includegraphics[width=\linewidth]{figs/reweighting/stage1/ntracks.pdf} - \end{subfigure} - - \caption[stage 1 reweighting variables]{Variables used in the first stage of the reweighting procedure.} - \label{fig:reweighting:firstvariables} -\end{figure} - - -\begin{table}[h] - \caption{ - %\small %captions should be a little bit smaller than main text - First stage reweighting variables in \Btojpsikpipimumu} - \begin{center}\begin{tabular}{l | l} - Variable & Explanation \\ - - \hline - - nTracks & Track multiplicity of the event. \\ - -% \hline - nSPDhits & Number of hits in the scintillation pad detector. \\ - -% \hline - - \B \pt & \ptexpl\ of the \B. \\ - - \B \chisqvtx & \chisqvtxexpl. - -% \hline - - \end{tabular}\end{center} - \label{tab:firstreweight} - \end{table} - - -\begin{table}[tb] - \caption{ - %\small %captions should be a little bit smaller than main text - Second stage reweighting variables in \Btojpsikpipiee} - \begin{center}\begin{tabular}{l | l} - Variable & Explanation \\ - - \hline - - min($\hadron_{\pt}$) & Minimum \pt of the hadronic decay products \\ - - % \hline - max($\hadron_{\pt}$) & Maximum \pt of the hadronic decay products \\ - - % \hline - - min($\lepton_{\pt}$) & Minimum \pt of the leptonic decay products \\ - - max($\lepton_{\pt}$) & Maximum \pt of the leptonic decay products \\ - - % \hline - - \end{tabular}\end{center} - \label{tab:secondreweight} -\end{table} - -\begin{figure}[tb] - \begin{subfigure}{0.5\linewidth} - \includegraphics[width=\linewidth]{figs/reweighting/stage2/max_pt_hadrons.pdf} - \end{subfigure} - \begin{subfigure}{0.5\linewidth} - \includegraphics[width=\linewidth]{figs/reweighting/stage2/max_pt_leptons.pdf} - \end{subfigure} - \begin{subfigure}{0.5\linewidth} - \includegraphics[width=\linewidth]{figs/reweighting/stage2/min_pt_hadrons.pdf} - \end{subfigure} - \begin{subfigure}{0.5\linewidth} - \includegraphics[width=\linewidth]{figs/reweighting/stage2/min_pt_leptons.pdf} - \end{subfigure} - - \caption[stage 2 reweighting variables]{Variables used in the second stage of the reweighting procedure.} - \label{fig:reweighting:secondvariables} -\end{figure} - - - - - - - diff --git a/Report/New Version/text/selection.tex b/Report/New Version/text/selection.tex deleted file mode 100644 index a9f06cd..0000000 --- a/Report/New Version/text/selection.tex +++ /dev/null @@ -1,233 +0,0 @@ -\section{Selection} - -\subsection{MVA} -\label{sec:selection:mva} - -In order to further reduce the background contribution, a multivariate analysis is performed. The combinatorial background sample used in the training has been selected to be the upper sideband above $5600\mev$ of the vertex constrained $\Bu$ invariant mass, whereas the signal sample is defined as the reweighted MC described above. - -\subsubsection{Optimize algorithm} - -Several classifiers are examined. These are trained and tested on the samples using a cross-validation technique due to the limited amount of events available. A stratified k-folding strategy is applied. This works as follows: -\begin{enumerate} - \item The data (both signal and background) is split into $k$ sub-samples, each containing the same fraction of a certain class\footnote{A class in this context refers to the "label" or the "y"; here we have two classes, signal and background.}. - \item A training set consisting of $k-1$ sub-samples and a testing set consisting of one sub-sample are created. - \item The algorithm is trained on the training set and tested on the testing set. - \item Predictions made by the algorithm on the test set are collected. - - \item This is done $k$ times, every time with a different sub-sample as testing set, so that in the end a prediction for every event is made. -\end{enumerate} - -For the evaluation and comparison of the performance, the ROC AUC is used with the goal to maximise it. Before the classifiers are compared against each other, a hyper-parameter optimisation is performed for each\footnote{For DNN, several well-performing architectures from other analyses were used as inspiration for the set-up, then tested and varied.} classifier. - -The best performing algorithm for our case is a boosted decision tree (BDT) implementation, the extreme gradient boosting (XGB) algorithm with DT as base classifiers\cite{Breiman,AdaBoost,ML:XGBoost}. Similar performance is obtained by other algorithms such as random forests and deep neural networks(DNN). The random forest averages the predictions of several DT but uses for our application critically more memory while not outperforming the XGB. The DNN is on one hand intrinsically hard and time-consuming to train and to optimise its architecture. On the other hand they are in general able to outperform most of the other classifiers but usually only with low-level features and a lot of data available in order to get the extra correlations and not just pick up noise. As there are only high-level features and a limited amount of data available, seeing no superior performance from the DNN was expected. - -The final configuration used for the XGB in the selection can be seen in Table \ref{tab:xgbconfig}. - -\begin{table}[tb] - - \begin{center}\begin{tabularx}{\textwidth}{lcX} - \hline - Parameter & Value & Explanation\\ - \hline - n\_estimators & 500 & Number of base classifiers (DT); equals to number of boosting rounds to be performed.\\ - - \hline - eta & 0.1 & A factor the weights of each boosting stage is multiplied by. There is a trade-off between eta and n\_estimators and the ratio determines mostly how complex our model is. In other boosting algorithms, this is usually called the "learning rate". \\ - - \hline - max\_depth & 6 & Maximum depth of the DT. Higher values create more complex models which are able to get higher order correlations.\\ - - \hline - gamma & 0 & Determines the minimum gain required to perform a split. Larger values create more conservative models \\ - - \hline - subsample & 0.8 & The fraction of the data that is used to train each DT. Reduces over-fitting. \\ - - - \end{tabularx}\end{center} - \caption{ - %\small %captions should be a little bit smaller than main text - Hyper-parameter configuration of the XGB classifier used for the selection.} - \label{tab:xgbconfig} -\end{table} - -\subsubsection{Feature selection} - -To achieve a good discrimination power, it is crucial to use the appropriate input variables. Badly simulated features are not used in order to avoid training of MC against real data instead of signal against background. In addition, any direct correlation of the features with the \Bu mass has to be avoided in order to perform an unbiased yield estimation later on. - -\begin{table}[tb] - \begin{center}\begin{tabularx}{\textwidth}{llX} - \hline - Particle & Variable & Explanation \\ - \hline - \Bu, \jpsi, $\kaon_1$ & $log(\pt)$ & \ptexpl \\ - & $log(\chisqvtx)$ & \chisqvtxexpl \\ - & $log(\chisqip)$ & \chisqipexpl \\ - & $log(\chisq_{FD})$ & \chisqfdexpl \\ - \hline - \Bu & $log(DIRA)$ & \diraexpl \\ - & $log(AMAXDOCA)$ & \amaxdocaexpl \\ - & $log(\chisq_{VTX iso}\ one\ track)$ & Measure for the isolation of the reconstructed track by removing the track under consideration and repeat the reconstruction.\\ - & $log(\chisq_{VTX iso}\ two\ track)$ & \\ - \hline - $\kaon_1$, $\jpsi$ & $log(1 - \cos(\theta))$ & \thetaexpl \\ - \hline - \pip, \pim & log(\pt) & \ptexpl \\ - \hline - \end{tabularx}\end{center} - \caption{Variables used in the training of the XGB classifier.} - \label{tab:xgbvariables} -\end{table} - -\begin{figure}[tb] - \centering - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(1_-_b_dira_ownpv).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(1_-_jpsi_costheta).pdf} - \end{subfigure} -% - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(1_-_k1_1270_costheta).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(b_amaxdoca).pdf} - \end{subfigure} -% - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(b_endvertex_chi2).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(b_fdchi2_ownpv).pdf} - \end{subfigure} -% - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(b_ipchi2_ownpv).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(b_pt).pdf} - \end{subfigure} -% - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(b_vtxisodchi2onetrack).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(b_vtxisodchi2twotrack).pdf} - \end{subfigure} -% -% 10 plots above -% - \caption[selection features]{Features used in the training of the BDT.} - \label{fig:selection:features} -\end{figure} -\begin{figure}\ContinuedFloat - \centering - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(jpsi_endvertex_chi2).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(jpsi_fdchi2_ownpv).pdf} - \end{subfigure} -% - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(jpsi_ipchi2_ownpv).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(jpsi_pt).pdf} - \end{subfigure} -% - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(k1_1270_endvertex_chi2).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(k1_1270_fdchi2_ownpv).pdf} - \end{subfigure} -% - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(k1_1270_ipchi2_ownpv).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(k1_1270_pt).pdf} - \end{subfigure} -% - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(piminus_pt).pdf} - \end{subfigure} - \begin{subfigure}{0.45\linewidth} - \includegraphics[width=\linewidth]{figs/selection_features/log(piplus_pt).pdf} - \end{subfigure} - \caption{Features used in the training of the BDT.} -\end{figure} - - - -\subsubsection{Prediction and performance} - -In order to get reliable predictions from the classifier, a k-folding strategy is used on the data sample. Therefore, the data is split into k folds and the right sideband of the training sample is trained against the MC signal. The algorithm makes predictions on the full data, not just on the right sideband, of the fold not used in the training. - -To apply an optimal cut based on the predictions, there are several Figure of Merits (FoM) available. Depending on the goal of the analysis, a different one may be chosen. As this study aims for the first detection, the Punzi FoM - -\begin{equation} - FoM_{Punzi} = \frac{S}{\sqrt{B} + \sigma/2} -\end{equation} -with $\sigma = 5$ is selected and maximized\cite{Punzi:2003bu}. This yields the highest sensitivity for an observation with a significance of $5~\sigma$. - -\begin{figure}[bt] - - \begin{subfigure}{0.5\textwidth} - \centering - - \includegraphics[width=\linewidth]{figs/selection/predictions_of_xgb_classifier_small.eps} - \caption{} - \label{fig:selection:xgbpredictions} - \end{subfigure}% -% - \begin{subfigure}{0.5\textwidth} - \centering - \includegraphics[width=\linewidth]{figs/punzi_fom_vs_cut/punzi_fom_vs_cut-8-zoomed_max.pdf} - \caption{} - \label{fig:selection:fomvscuts} - - \end{subfigure} - - \caption{The output of the XGB for the performance evaluation is shown in \ref{fig:selection:xgbpredictions} resulting in a ROC AUC of 0.986. Background (bck) refers to the right sideband. In \ref{fig:selection:fomvscuts}, the optimisation of the cut is determined. The Punzi FoM is plotted against the cut applied on the predictions. The optimal cut is at $94\%$.} - -\end{figure} - -\subsection{Efficiencies} -\label{sec:selection:efficiency} - -Not all particles produced in a collision are captured by the detector. There is a limited, geometrically determined detector acceptance range. To determine how many events are lost outside this range, the efficiency of the remaining events is calculated using generated events. For the \Btokpipiee sample used in this thesis the efficiency is $0.148 + \order(10^{-4})$. - - -\begin{table}[tb] - \caption[efficiencies]{ - %\small %captions should be a little bit smaller than main text - Efficiencies of the different cuts. For every cut, the above ones are applied as well. The relative efficiency refers to the loss because of this cut with respect to the previous cut.} - \begin{center}\begin{tabular}{c|l|c} - - Number of events & Cut added & Relative efficiency \\ - \hline - $2,065,330$ & Geometrical & $14.8\%$ \\ - - %\hline - $66,185$ & Stripping & $3.20\%$ \\ - - %\hline - $25,622$ & \hlt & $38.7\%$ \\ - - %\hline - $14,192$ & \qsq region & $55.4\%$ \\ - - %\hline - $11,254$ & \nameref{sec:preselection} & $79.3\%$ \\ - - $7789$ & \nameref{sec:selection:mva} & $69.2\%$ \\ - - - \end{tabular}\end{center} - \label{tab:efficiency} - \end{table} - -An overview over the cuts applied so far as well as their respective efficiency is given in Table \ref{tab:efficiency}. Applying all cuts yields a total efficiency of $\etot = 0.0557\%$. \ No newline at end of file diff --git a/Report/New Version/text/summary.tex b/Report/New Version/text/summary.tex deleted file mode 100644 index 45b8497..0000000 --- a/Report/New Version/text/summary.tex +++ /dev/null @@ -1,9 +0,0 @@ -\section{Discussion} - -In this thesis the yet unobserved rare \B-decay \Btokpipiee at \lhcb was studied using a total amount of $1\invfb$ of data. The same mode with \mup\mun in the final state has already been observed and could be used for ratio tests of the lepton flavour universality. - -First, the stripping lines have been applied to the sample. A strong preselection is then applied in order to remove physical contributions to the background. This is necessary to further reduce the combinatorial background in our signal region with a MVA and to have an unbiased yield. The yield is estimated and a blind fit to the vertex constrained \B invariant mass is performed successfully. - -It turned out that the cuts were insufficient as peaks are occurring in the data right next to the blinded region, which most probably come from physical background and reaches into our signal region. It is further to note that the classifier used in the MVA showed an unexpected high performance. This can happen if the classifier actually trains on the signature of physical background which differs much more from the signal then combinatorial background does. Another reason for this could be the differences between generated and real events which leads to the classifier being trained to distinguish those two instead of signal versus background. On one hand the generated and real sample do not seem to differ too large for this decay and on the other hand a multidimensional reweighting procedure has been applied in order to further reduce the differences. - -To continue with this analysis and to perform a first detection, it would be a possible step to perform a more in-deep study of the background and to remove any remaining physical contributions from it. diff --git a/Report/New Version/text/supplementary.tex b/Report/New Version/text/supplementary.tex deleted file mode 100644 index 1ec74c1..0000000 --- a/Report/New Version/text/supplementary.tex +++ /dev/null @@ -1,42 +0,0 @@ -\section{Inclusion of supplementary material} -\label{sec:Supplementary} - -Three types of supplementary material should be distinguished: -\begin{itemize} -\item{A regular appendix: lengthy equations or long tables are sometimes -better put in an appendix in order not to interrupt the main flow of a paper. -Appendices will appear in the final paper, on arXiv -and on the cds record and should be considered integral -part of a paper, and are thus to be reviewed like the rest of the paper. -An example of an LHCb paper with an appendix is Ref.~\cite{LHCb-PAPER-2013-070}. -} -\item{Supplementary material for cds: plots or tables that -would make the paper exceed the page limit or are -not appropriate to include in the paper itself, -but are desireable to be shown in public -should be added to the paper drafts in an appendix, and -removed from the paper before submitting to arXiv or the journal. -See Appendix~\ref{sec:Supplementary-App} for further instructions. -Examples are: comparison plots of the new result with older results, -plots that illustrate cross-checks. -An example of an LHCb paper with supplementary material for cds -is Ref.~\cite{LHCb-PAPER-2013-035}. -Supplementary material for cds cannot be referenced in the paper. -Supplementary material should be included in the draft paper to be -reviewed by the collaboration. -} -\item{Supplementary material for the paper. This is usually called ``supplemental material'', which distinguishes it from supplementary material for cds only. Most journals allow -to submit files along with the paper that will not be part of the -text of the article, but will be stored on the journal server. -Examples are plain text files with numerical data corresponding to the plots -in the paper. -The supplemental material should be cited in the paper by including a reference -which should say ``See supplemental material at [link] for [give brief description of material].'' -The journal will insert a specific link for [link]. The arXiv version will usually include the supplemental material as part of the paper and so should not contain the words ``at [link]''. -Supplemental material should be included in the draft paper to be -reviewed by the collaboration. -An example of an LHCb paper with supplemental material -is Ref.~\cite{LHCb-PAPER-2015-029} -} -\end{itemize} - diff --git a/Report/New Version/text/title-BA-thesis-JE.log b/Report/New Version/text/title-BA-thesis-JE.log deleted file mode 100644 index 18a4ad2..0000000 --- a/Report/New Version/text/title-BA-thesis-JE.log +++ /dev/null @@ -1,1021 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.19 (MiKTeX 2.9.6730 64-bit) (preloaded format=pdflatex 2018.7.26) 28 JUL 2018 08:59 -entering extended mode -**./title-BA-thesis-JE.tex -(title-BA-thesis-JE.tex -LaTeX2e <2018-04-01> patch level 5 - -! LaTeX Error: Environment titlepage undefined. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.4 \begin{titlepage} - -Your command was ignored. -Type I to replace it with another command, -or to continue without it. - - -! LaTeX Error: Missing \begin{document}. - -See the LaTeX manual or LaTeX Companion for explanation. -Type H for immediate help. - ... - -l.11 \noindent - -You're in trouble here. Try typing to proceed. -If that doesn't work, type X to quit. - -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <7> on input line 12. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <5> on input line 12. -! Missing $ inserted. - - $ -l.15 ...th=.28\textwidth]{figs/logo/uzh_logo.jpg}} - & &% -I've inserted a begin-math/end-math symbol since I think -you left one out. Proceed, with fingers crossed. - -! Undefined control sequence. - \!\!\!\includegraphics - [width=.28\textwidth ]{figs/logo/uzh_logo.... -l.15 ...th=.28\textwidth]{figs/logo/uzh_logo.jpg}} - & &% -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Missing number, treated as zero. - - ] -l.15 ...th=.28\textwidth]{figs/logo/uzh_logo.jpg}} - & &% -A number should have been here; I inserted `0'. -(If you can't figure out why I needed to see a number, -look up `weird error' in the index to The TeXbook.) - -! Illegal unit of measure (pt inserted). - - ] -l.15 ...th=.28\textwidth]{figs/logo/uzh_logo.jpg}} - & &% -Dimensions can be in units of em, ex, in, pt, pc, -cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one! -I'll assume that you meant to say pt, for printer's points. -To recover gracefully from this error, it's best to -delete the erroneous units; e.g., type `2' to delete -two letters. (See Chapter 27 of The TeXbook.) - -! Extra }, or forgotten $. -\mbox #1->\leavevmode \hbox {#1} - -l.15 ...th=.28\textwidth]{figs/logo/uzh_logo.jpg}} - & &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've put in what seems to be necessary to fix -the current column of the current alignment. -Try to go on, since this might almost work. - -! Extra }, or forgotten $. - } - -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -I've deleted a group-closing symbol because it seems to be -spurious, as in `$x}$'. But perhaps the } is legitimate and -you forgot something else, as in `\hbox{$x}'. In such cases -the way to recover is to insert both the forgotten and the -deleted material, e.g., by typing `I$}'. - -! Missing } inserted. - - } -l.15 ...=.28\textwidth]{figs/logo/uzh_logo.jpg}} & - &% -(That makes 100 errors; please try again.) -Here is how much of TeX's memory you used: - 10 strings out of 492973 - 265 string characters out of 3135932 - 56067 words of memory out of 3000000 - 3981 multiletter control sequences out of 15000+200000 - 3640 words of font info for 14 fonts, out of 3000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 19i,9n,12p,123b,128s stack positions out of 5000i,500n,10000p,200000b,50000s - -! ==> Fatal error occurred, no output PDF file produced! diff --git a/Report/New Version/text/title-BA-thesis-SL.tex b/Report/New Version/text/title-BA-thesis-SL.tex deleted file mode 100644 index 732bbab..0000000 --- a/Report/New Version/text/title-BA-thesis-SL.tex +++ /dev/null @@ -1,107 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%% TITLE PAGE %%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{titlepage} -\pagenumbering{roman} - -% Header --------------------------------------------------- -\vspace*{-1.5cm} -%\centerline{\large University of Zurich\texttt{} (UZH)} -\vspace*{1.5cm} -\noindent -\begin{tabular*}{\linewidth}{lc@{\extracolsep{\fill}}r@{\extracolsep{0pt}}} -%\ifthenelse{\boolean{pdflatex}}% Logo format choice -%{\vspace*{-2.7cm}\mbox{\!\!\!\includegraphics[width=.14\textwidth]{lhcb-logo.pdf}} & &}% -\vspace*{-1.2cm}\mbox{\!\!\!\includegraphics[width=.28\textwidth]{figs/logo/uzh_logo.jpg}} & &% -\\ -% & & CERN-EP-20XX-YYY \\ % ID -% & & LHCb-PAPER-20XX-YYY \\ % ID - & & \today \\ % Date - Can also hardwire e.g.: 23 March 2010 -% & & \\ -% not in paper \hline -\end{tabular*} - -\vspace*{4.0cm} - -% Title -------------------------------------------------- -{\normalfont\bfseries\boldmath\huge -\begin{center} - Particle track reconstruction using a recurrent neural network at the $\mu \rightarrow eee$ experiment -\end{center} -} - -\vspace*{2.0cm} - -% Authors ------------------------------------------------- -\begin{center} -\textit{Bachelor thesis of} - -Sascha Liechti - -\end{center} - -\begin{center} - \textit{Supervised by} - - Prof. Nicola Serra - - Dr. Patrick Owen - -\end{center} - -\vspace{\fill} - -% Abstract ----------------------------------------------- -\begin{abstract} - \noindent -\input{text/abstract} - -\end{abstract} - -\vspace*{2.0cm} - -\vspace{\fill} - - -\end{titlepage} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%% EOD OF TITLE PAGE %%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -% empty page follows the title page ---- -\newpage -\setcounter{page}{2} -\mbox{~} -%\newpage -% -%% Author List ---------------------------- -%% You need to get a new author list! -%\input{LHCb_authorlist.tex} -% -%The author list for journal publications is provided by the Membership Committee shortly after 'approval to go to paper' has been given. -%%It will be made available on the page -%%\verb!http://www.physik.uzh.ch/~strauman/forMemCo/LHCb-PAPER-XXXX-XXX/! . -%It will be sent to you by email shortly after a paper number has beens assigned. -%The author list should be included already at first circulation, -%to allow new members of the collaboration to verify whether they have been included correctly. -%Occasionally a misspelled name is corrected or associated institutions become full members. -%In that case, a new author list will be sent to you. -%In case line numbering doesn't work well after including the authorlist, try moving the \verb!\bigskip! after the last author to a separate line. -% -% -%The authorship for Conference Reports should be ``The LHCb -% collaboration'', with a footnote giving the name(s) of the contact -% author(s), but without the full list of collaboration names. - - - -\cleardoublepage - - - - - - - diff --git a/Report/New Version/text/title-LHCb-ANA.tex b/Report/New Version/text/title-LHCb-ANA.tex deleted file mode 100644 index 3a3c065..0000000 --- a/Report/New Version/text/title-LHCb-ANA.tex +++ /dev/null @@ -1,78 +0,0 @@ -% $Id: title-LHCb-ANA.tex 39841 2013-07-26 10:31:08Z roldeman $ -% =============================================================================== -% Purpose: LHCb-ANA Note title page template -% Author: -% Created on: 2010-10-05 -% =============================================================================== - -%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%% TITLE PAGE %%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{titlepage} - -% Header --------------------------------------------------- -\vspace*{-1.5cm} - -\noindent -\begin{tabular*}{\linewidth}{lc@{\extracolsep{\fill}}r@{\extracolsep{0pt}}} -\ifthenelse{\boolean{pdflatex}}% Logo format choice -{\vspace*{-2.7cm}\mbox{\!\!\!\includegraphics[width=.14\textwidth]{lhcb-logo.pdf}} & &}% -{\vspace*{-1.2cm}\mbox{\!\!\!\includegraphics[width=.12\textwidth]{lhcb-logo.eps}} & &} - \\ - & & LHCb-ANA-20XX-YYY \\ % ID - & & \today \\ % Date - Can also hardwire e.g.: 23 March 2010 - & & \\ -\hline -\end{tabular*} - -\vspace*{4.0cm} - -% Title -------------------------------------------------- -{\normalfont\bfseries\boldmath\huge -\begin{center} - A template for writing LHCb documents -\end{center} -} - -\vspace*{2.0cm} - -% Authors ------------------------------------------------- -\begin{center} -U.~Egede$^1$. -\bigskip\\ -{\normalfont\itshape\footnotesize -$ ^1$Imperial College London, London, United Kingdom\\ -} -\end{center} - -\vspace{\fill} - -% Abstract ----------------------------------------------- -\begin{abstract} - \noindent - Guidelines for the preparation of LHCb documents are given. This is - a ``living'' document, that should reflect our current practice. It - is expected that these guidelines are implemented for papers already - before they go into the first collaboration wide review. Please - contact the Editorial Board chair if you have suggestions for - modifications. -\end{abstract} - -\vspace*{2.0cm} -\vspace{\fill} - -\end{titlepage} - - -\pagestyle{empty} % no page number for the title - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%% EOD OF TITLE PAGE %%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -% empty page follows the title page ---- -\newpage -\setcounter{page}{2} -\mbox{~} - -\cleardoublepage diff --git a/Report/New Version/text/title-LHCb-CONF.tex b/Report/New Version/text/title-LHCb-CONF.tex deleted file mode 100644 index bc91988..0000000 --- a/Report/New Version/text/title-LHCb-CONF.tex +++ /dev/null @@ -1,86 +0,0 @@ -% $Id: title-LHCb-CONF.tex 61931 2014-10-14 09:51:37Z roldeman $ -% =============================================================================== -% Purpose: LHCb-CONF Note title page template -% Author: -% Created on: 2010-09-25 -% =============================================================================== - -%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%% TITLE PAGE %%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{titlepage} - -% Header --------------------------------------------------- -\vspace*{-1.5cm} - -\noindent -\begin{tabular*}{\linewidth}{lc@{\extracolsep{\fill}}r@{\extracolsep{0pt}}} -\ifthenelse{\boolean{pdflatex}}% Logo format choice -{\vspace*{-2.7cm}\mbox{\!\!\!\includegraphics[width=.14\textwidth]{lhcb-logo.pdf}} & &}% -{\vspace*{-1.2cm}\mbox{\!\!\!\includegraphics[width=.12\textwidth]{lhcb-logo.eps}} & &} - \\ - & & LHCb-CONF-20XX-YYY \\ % ID - & & \today \\ % Date - Can also hardwire e.g.: 23 March 2010 - & & \\ -\hline -\end{tabular*} - -\vspace*{4.0cm} - -% Title -------------------------------------------------- -{\normalfont\bfseries\boldmath\huge -\begin{center} - A template for writing LHCb documents -\end{center} -} - -\vspace*{2.0cm} - -% Authors ------------------------------------------------- -\begin{center} -The LHCb collaboration - % Identify conference in the footnote - \footnote{Conference report prepared for the 11th international conference on template editing, Aasiaat, Greenland, 1--3 June 2011. - % Edit to contain the names of the one or two proponents - Contact authors: Ulrik Egede, - \href{mailto:U.Egede@imperial.ac.uk}{U.Egede@imperial.ac.uk} and - Raluca Muresan, - \href{mailto:raluca.muresan@cern.ch}{raluca.muresan@cern.ch}. - } -\end{center} - -\vspace{\fill} - -% Abstract ----------------------------------------------- -\begin{abstract} - \noindent - Guidelines for the preparation of LHCb documents are given. This is - a ``living'' document, that should reflect our current practice. It - is expected that these guidelines are implemented for papers already - before they go into the first collaboration wide review. Please - contact the Editorial Board chair if you have suggestions for - modifications. -\end{abstract} - -\vspace*{2.0cm} -\vspace{\fill} -{\footnotesize -\centerline{\copyright~CERN on behalf of the \lhcb collaboration, licence \href{http://creativecommons.org/licenses/by/4.0/}{CC-BY-4.0}.}} -\vspace*{2mm} - - -\end{titlepage} - - -\pagestyle{empty} % no page number for the title - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%% EOD OF TITLE PAGE %%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -% empty page follows the title page ---- -\newpage -\setcounter{page}{2} -\mbox{~} - -\cleardoublepage diff --git a/Report/New Version/text/title-LHCb-INT.tex b/Report/New Version/text/title-LHCb-INT.tex deleted file mode 100644 index da60c2b..0000000 --- a/Report/New Version/text/title-LHCb-INT.tex +++ /dev/null @@ -1,78 +0,0 @@ -% $Id: title-LHCb-INT.tex $ -% =============================================================================== -% Purpose: LHCb-INT Note title page template -% Author: P. Koppenburg -% Created on: 2015-05-18 -% =============================================================================== - -%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%% TITLE PAGE %%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{titlepage} - -% Header --------------------------------------------------- -\vspace*{-1.5cm} - -\noindent -\begin{tabular*}{\linewidth}{lc@{\extracolsep{\fill}}r@{\extracolsep{0pt}}} -\ifthenelse{\boolean{pdflatex}}% Logo format choice -{\vspace*{-2.7cm}\mbox{\!\!\!\includegraphics[width=.14\textwidth]{lhcb-logo.pdf}} & &}% -{\vspace*{-1.2cm}\mbox{\!\!\!\includegraphics[width=.12\textwidth]{lhcb-logo.eps}} & &} - \\ - & & LHCb-INT-20XX-YYY \\ % ID - & & \today \\ % Date - Can also hardwire e.g.: 23 March 2010 - & & \\ -\hline -\end{tabular*} - -\vspace*{4.0cm} - -% Title -------------------------------------------------- -{\normalfont\bfseries\boldmath\huge -\begin{center} - A template for writing LHCb documents -\end{center} -} - -\vspace*{2.0cm} - -% Authors ------------------------------------------------- -\begin{center} -U.~Egede$^1$. -\bigskip\\ -{\normalfont\itshape\footnotesize -$ ^1$Imperial College London, London, United Kingdom\\ -} -\end{center} - -\vspace{\fill} - -% Abstract ----------------------------------------------- -\begin{abstract} - \noindent - Guidelines for the preparation of LHCb documents are given. This is - a ``living'' document, that should reflect our current practice. It - is expected that these guidelines are implemented for papers already - before they go into the first collaboration wide review. Please - contact the Editorial Board chair if you have suggestions for - modifications. -\end{abstract} - -\vspace*{2.0cm} -\vspace{\fill} - -\end{titlepage} - - -\pagestyle{empty} % no page number for the title - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%% EOD OF TITLE PAGE %%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -% empty page follows the title page ---- -\newpage -\setcounter{page}{2} -\mbox{~} - -\cleardoublepage diff --git a/Report/New Version/text/typography.tex b/Report/New Version/text/typography.tex deleted file mode 100644 index d22bd55..0000000 --- a/Report/New Version/text/typography.tex +++ /dev/null @@ -1,183 +0,0 @@ -\section{Typography} -\label{sec:typography} - -The use of the Latex typesetting symbols defined in the file -\texttt{lhcb-symbols-def.tex} and detailed in the appendices of this -document is strongly encouraged as it will make it much easier to -follow the recommendation set out below. - -\begin{enumerate} - -\item \lhcb is typeset with a normal (roman) lowercase b. - -\item Titles are in bold face, and usually only the first word is - capitalised. - -\item Mathematical symbols and particle names should also be typeset - in bold when appearing in titles. - -\item Units are in roman type, except for constants such as $c$ or $h$ - that are italic: \gev, \gevcc. The unit should be separated from - the value with a thin space (``\verb!\,!''), - and they should not be broken over two lines. - Correct spacing is automatic when using predefined units inside math mode: \verb!$3.0\gev$! $\to 3.0\gev$. - Spacing goes wrong when using predefined units outside math mode AND forcing extra space: - \verb!3.0\,\gev! $\to$ 3.0\,\gev or worse: \verb!3.0~\gev! $\to$ 3.0~\gev. - -\item If factors of $c$ are kept, they should be used both for masses and - momenta, \eg $p=5.2\gevc$ (or $\gev c^{-1}$), $m = 3.1\gevcc$ (or $\gev c^{-2}$). If they are dropped this - should be done consistently throughout, and a note should be added - at the first instance to indicate that units are taken with $c=1$. - -\item The \% sign should not be separated from the number that precedes it: 5\%, not 5 \%. -A thin space is also acceptable: 5\,\%, but should be applied consistently throughout the paper. - -\item Ranges should be formatted consistently. The recommendend form is to use a dash with no spacing around it: -7--8\gev, obtained as \verb!7--8\gev!. - -\item Italic is preferred for particle names (although roman is - acceptable, if applied consistently throughout). Particle Data - Group conventions should generally be followed: \Bd (no need for a - ``d'' subscript), \decay{\Bs}{\jpsi\phi}, \Bsb, - (note the long bar, obtained with \verb!\overline!, in contrast to the discouraged short \verb!\bar{B}! resulting in $\bar{B}$), \KS (note the - uppercase roman type ``S''). -This is most easily achieved by using the predefined symbols described in - Appendix~\ref{sec:listofsymbols}. - Unless there is a good reason not to, the charge of a particle should be - specified if there is any possible ambiguity - ($m(\Kp\Km)$ instead of $m(KK)$, which could refer to neutral kaons). - -\item Decay chains can be written in several ways, depending on the complexity and the number of times it occurs. Unless there is a good reason not to, usage of a particular type should be consistent within the paper. -Examples are: -$\Dsp\to\phi\pip$, with $\phi\to\Kp\Km$; -$\Dsp\to\phi\pip$ ($\phi\to\Kp\Km$); -$\Dsp\to\phi(\to\Kp\Km)\pip$; or -$\Dsp\to[\Kp\Km]_\phi\pip$. - - - -\item Variables are usually italic: $V$ is a voltage (variable), while - 1 V is a volt (unit). Also in combined expressions: $Q$-value, $z$-scale, $R$-parity \etc - -\item Subscripts and superscripts are roman type when they refer to a word (such as T - for transverse) and italic when they refer to a variable (such as - $t$ for time): \pt, \dms, $t_{\mathrm{rec}}$. - -\item Standard function names are in roman type: \eg $\cos$, $\sin$ - and $\exp$. - -\item Figure, Section, Equation, Chapter and Reference should be - abbreviated as Fig., Sect. (or alternatively Sec.), Eq., Chap.\ and - Ref.\ respectively, when they refer to a particular (numbered) item, - except when they start a sentence. Table and Appendix are not - abbreviated. The plural form of abbreviation keeps the point after - the s, \eg Figs.~1 and~2. Equations may be referred to either with - (``Eq.~(1)'') or without (``Eq.~1'') parentheses, - but it should be consistent within the paper. - -\item Common abbreviations derived from Latin such as ``for example'' - (\eg), ``in other words'' (\ie), ``and so forth'' (\etc), ``and - others'' (\etal), ``versus'' (\vs) can be used, with the typography - shown, but not excessively; other more esoteric abbreviations should be avoided. - - -\item Units, material and particle names are usually lower case if - spelled out, but often capitalised if abbreviated: amps (A), gauss - (G), lead (Pb), silicon (Si), kaon (\kaon), but proton (\proton). - -%\item The prefix for 1000 (k, \eg kV) should not be confused with -% that used in computing (K, which strictly speaking denotes $2^{10}$, -% \eg KB). - -\item Counting numbers are usually written in words if they start a - sentence or if they have a value of ten or below in descriptive - text (\ie not including figure numbers such as ``Fig.\ 4'', or - values followed by a unit such as ``4\,cm''). - The word 'unity' can be useful to express the special meaning of - the number one in expressions such as: -``The BDT output takes values between zero and unity''. -% Numbers should not be -% written as words if they by nature are real numbers that happen to -% take an integer value, such as $\chisq/\mathrm{ndf} < 4$. - -\item Numbers larger than 9999 have a comma (or a small space, but not both) between - the multiples of thousand: \eg 10,000 or 12,345,678. The decimal - point is indicated with a point rather than a comma: \eg 3.141. - -\item We apply the rounding rules of the - PDG~\cite{PDG2016}. The basic rule states that if the three - highest order digits of the uncertainty lie between 100 and 354, we round - to two significant digits. If they lie between 355 and 949, we round - to one significant digit. Finally, if they lie between 950 and 999, - we round up and keep two significant digits. In all cases, - the central value is given with a precision that matches that of the - uncertainty. So, for example, the result $0.827 \pm 0.119$ should be - written as $0.83\pm 0.12$, $0.827\pm 0.367$ should turn into - $0.8\pm 0.4$, and $14.674\pm0.964$ becomes $14.7\pm1.0$. - When writing numbers with uncertainty components from - different sources, \ie statistical and systematic uncertainties, the rule - applies to the uncertainty with the best precision, so $0.827\pm - 0.367\stat\pm 0.179\syst$ goes to $0.83\pm 0.37\stat\pm 0.18\syst$ and - $8.943\pm 0.123\stat\pm 0.995\syst$ goes to $8.94\pm 0.12\stat\pm - 1.00\syst$. - -\item When rounding numbers, it should be avoided to pad with zeroes - at the end. So $51237 \pm 4561$ should be rounded as $(5.12 \pm 0.46) - \times 10^4$ and not $51200 \pm 4600$. - -\item When rounding numbers in a table, some variation of the rounding - rules above may be required to achieve uniformity. - -\item Hyphenation should be used where necessary to avoid ambiguity, - but not excessively. For example: ``big-toothed fish'' - (to indicate that big refers to the teeth, not to the fish), - but ``big white fish''. - A compound modifier often requires hyphenation - (\CP-violating observables, \bquark-hadron decays, final-state radiation, second-order polynomial), - even if the same combination in an adjective-noun combination does not - (direct \CP violation, heavy \bquark hadrons, charmless final state). - Adverb-adjective combinations are not hyphenated if the adverb ends with 'ly': - oppositely charged pions, kinematically similar decay. - Cross-section, cross-check, and two-dimensional are hyphenated. - Semileptonic, pseudorapidity, pseudoexperiment, multivariate, multidimensional, reweighted, preselection, - nonresonant, nonzero, nonparametric, nonrelativistic, misreconstructed and misidentified - are single words and should not be hyphenated. - -\item Minus signs should be in a proper font ($-1$), not just hyphens - (-1); this applies to figure labels as well as the body of the text. - In Latex, use math mode (between \verb!$$!'s) or make a dash (``\verb!--!''). - In ROOT, use \verb!#font[122]{-}! to get a normal-sized minus sign. - -\item Inverted commas (around a title, for example) should be a - matching set of left- and right-handed pairs: ``Title''. The use of - these should be avoided where possible. - -\item Single symbols are preferred for variables in equations, \eg\ - \BF\ rather than BF for a branching fraction. - -\item Parentheses are not usually required around a value and its - uncertainty, before the unit, unless there is possible ambiguity: so - $\dms = 20 \pm 2\invps$ does not need parentheses, whereas $f_d = - (40 \pm 4)$\% or $x=(1.7\pm0.3)\times 10^{-6}$ does. - The unit does not need to be repeated in - expressions like $1.2 < E < 2.4\gev$. - -\item The same number of decimal places should be given for all values - in any one expression (\eg $5.20 < m_B < 5.34\gevcc$). - -\item Apostrophes are best avoided for abbreviations: if the abbreviated term - is capitalised or otherwise easily identified then the plural can simply add - an s, otherwise it is best to rephrase: \eg HPDs, \pizs, pions, rather - than HPD's, \piz's, $\pion$s. - -\item Particle labels, decay descriptors and mathematical functions are not nouns, and need often to be followed by a noun. -Thus ``background from $\Bd\to\pi^+\pi^-$ decays'' instead of ``background from $\Bd\to\pi^+\pi^-$'', -and ``the width of the Gaussian function'' instead of ``the width of the Gaussian''. - -\item In equations with multidimensional integrations or differentiations, the differential terms should be separated by a thin space. -Thus $\int f(x,y) dx\,dy$ instead $\int f(x,y) dxdy$ and -$\frac{d^2\Gamma}{dx\,dQ^2}$ instead of $\frac{d^2\Gamma}{dxdQ^2}$. -The d's are allowed in either roman or italic font, but should be consistent throughout the paper. - - -\end{enumerate} diff --git a/Report/Presentation/Bachelor_thesis_defense_presentation.pptx b/Report/Presentation/Bachelor_thesis_defense_presentation.pptx index 9a42df6..58c33c9 100644 --- a/Report/Presentation/Bachelor_thesis_defense_presentation.pptx +++ b/Report/Presentation/Bachelor_thesis_defense_presentation.pptx Binary files differ diff --git a/Report/img/Results_table.png b/Report/img/Results_table.png index 9a92ba8..fac864d 100644 --- a/Report/img/Results_table.png +++ b/Report/img/Results_table.png Binary files differ diff --git "a/rnn_model_lstm_leaky_relu_\133150,150,150\135c/checkpoint" "b/rnn_model_lstm_leaky_relu_\133150,150,150\135c/checkpoint" deleted file mode 100644 index 28fb53f..0000000 --- "a/rnn_model_lstm_leaky_relu_\133150,150,150\135c/checkpoint" +++ /dev/null @@ -1,2 +0,0 @@ -model_checkpoint_path: "rnn_basic" -all_model_checkpoint_paths: "rnn_basic" diff --git "a/rnn_model_lstm_leaky_relu_\133150,150,150\135c/rnn_basic.data-00000-of-00001" "b/rnn_model_lstm_leaky_relu_\133150,150,150\135c/rnn_basic.data-00000-of-00001" deleted file mode 100644 index 429e8ac..0000000 --- "a/rnn_model_lstm_leaky_relu_\133150,150,150\135c/rnn_basic.data-00000-of-00001" +++ /dev/null Binary files differ diff --git "a/rnn_model_lstm_leaky_relu_\133150,150,150\135c/rnn_basic.index" "b/rnn_model_lstm_leaky_relu_\133150,150,150\135c/rnn_basic.index" deleted file mode 100644 index b21c996..0000000 --- "a/rnn_model_lstm_leaky_relu_\133150,150,150\135c/rnn_basic.index" +++ /dev/null Binary files differ diff --git "a/rnn_model_lstm_leaky_relu_\133150,150,150\135c/rnn_basic.meta" "b/rnn_model_lstm_leaky_relu_\133150,150,150\135c/rnn_basic.meta" deleted file mode 100644 index 394587e..0000000 --- "a/rnn_model_lstm_leaky_relu_\133150,150,150\135c/rnn_basic.meta" +++ /dev/null Binary files differ