]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Drift velocity calibration document
authormarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 27 Feb 2008 17:10:49 +0000 (17:10 +0000)
committermarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 27 Feb 2008 17:10:49 +0000 (17:10 +0000)
For the moment only calibration using treacks (Marian)

TPC/doc/calib/DriftV/elsart.cls [new file with mode: 0644]
TPC/doc/calib/DriftV/tpcDrift.dvi [new file with mode: 0644]
TPC/doc/calib/DriftV/tpcDrift.ps [new file with mode: 0644]
TPC/doc/calib/DriftV/tpcDrift.tex [new file with mode: 0644]

diff --git a/TPC/doc/calib/DriftV/elsart.cls b/TPC/doc/calib/DriftV/elsart.cls
new file mode 100644 (file)
index 0000000..75b29d7
--- /dev/null
@@ -0,0 +1,1263 @@
+%%
+%% This is file `elsart.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% esl.dtx  (with options: `package,elsart,ONECOL,DEEPLIST')
+%% 
+%% IMPORTANT NOTICE:
+%% 
+%% For the copyright see the source file.
+%% 
+%% You are *not* allowed to modify this file.
+%% 
+%% You are *not* allowed to distribute this file.
+%% For distribution of the original source see the terms
+%% for copying and modification in the file esl.dtx.
+%% 
+\def\esp@fileversion{2e-1.62}
+\def\esp@filedate{1997/03/14}
+%% esl.dtx Copyright (C) 1994-1996 Elsevier Science
+\def\@shortjnl{\relax}
+ \def\@journal{Elsevier Preprint} \def\@company{Elsevier Science}
+  \def\@issn{000-0000}
+  \def\@shortjid{elsart}
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesClass{\@shortjid}[\esp@filedate, \esp@fileversion: \@journal]
+\newif\if@TwoColumn
+\newif\if@seceqn
+\newif\if@secthm
+\newif\if@nameyear
+\newif\if@Elproofing
+\@Elproofingfalse
+\DeclareOption{12pt}{}
+\DeclareOption{11pt}{}
+\DeclareOption{10pt}{}
+\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
+\DeclareOption{twoside}{\@twosidetrue  \@mparswitchtrue}
+\@twocolumnfalse
+\DeclareOption{onecolumn}{\@twocolumnfalse\@TwoColumnfalse}
+\DeclareOption{twocolumn}{\@twocolumntrue\@TwoColumntrue}
+\def\@docty{XX}
+\DeclareOption{letter}{%
+ \def\@docty{SN}%
+}
+\DeclareOption{proc}{%
+ \def\@docty{PP}%
+}
+\DeclareOption{erratum}{%
+ \def\@docty{EN}\gdef\@articletype{Erratum}%
+}
+\newif\if@draft
+\DeclareOption{draft}{%
+  \@drafttrue
+  \def\query{\marginpar{???}}%       % mark author queries in proof
+  \overfullrule 5\p@                  % to indicate overfull boxes
+}
+\DeclareOption{final}{%
+  \@draftfalse
+  \def\query{}%
+  \overfullrule \z@
+}
+\let\snm\relax \let\cty\relax \let\cny\relax\let\jr\relax
+\DeclareOption{capcas}{\typeout {* `capcas' option ignored *}}
+\newif\if@ussrhead \@ussrheadfalse
+\DeclareOption{ussrhead}{\@ussrheadtrue}
+\newif\if@debug \@debugfalse
+\DeclareOption{debug}{\typeout{* Debugging is on *}\@debugtrue
+              \errorcontextlines=1000}
+\@seceqnfalse                             % Default: equation numbering is not
+\DeclareOption{seceqn}{\@seceqntrue}      % reset at beginning of each section
+\@secthmfalse
+\DeclareOption{secthm}{\@secthmtrue}
+\@nameyearfalse
+\DeclareOption{nameyear}{\@nameyeartrue}
+ \ExecuteOptions{oneside}
+ \ExecuteOptions{onecolumn,final}
+\ProcessOptions
+\def\@pagenumprefix{}
+\def\author@font{}
+\def\partname{Part}
+\def\appendixname{Appendix}
+\def\contentsname{Contents}
+\def\listfigurename{List of Figures}
+\def\listtablename{List of Tables}
+\def\refname{References}
+\def\indexname{Index}
+\def\figurename{Fig.}
+\def\tablename{Table}
+\def\abstractname{Abstract}
+\lineskip 1\p@
+\normallineskip 1\p@
+\def\baselinestretch{1}
+\frenchspacing
+\newdimen\@frontmatterwidth
+\def\@overtitleskip{69\p@}
+\def\@overhistoryskip{\z@}
+\def\@undertitleskip{\z@}
+\def\@overkeywordskip{12\p@}
+\def\@overabstractskip{8\p@}
+\def\@overcaptionskip{8\p@}
+\def\@preabstractskip{24\p@ \@plus 6\p@ \@minus 3\p@}
+\def\@belowfmskip{18\p@}
+\def\@bibliosize{\small}
+\def\@historysize{\small}
+\def\@keywordsize{\small}
+\def\@overaddressskip{2pt}
+\def\@titlesize{\Large\bfseries}
+\def\@authorsize{\large}
+\def\@keywordheading{{\it Key words: \ }}
+\def\@addressstyle{\small\itshape}
+\def\@captionsize{\small}
+\def\@tablecaptionsize{\@captionsize}
+\def\@figurecaptionsize{\@captionsize}
+\def\@captionwidth{.8\hsize}
+\def\@tablesize{\small}
+\def\@keywordwidth{.8\textwidth}
+\def\@abstractwidth{.8\textwidth}
+\def\@fignumfont#1{#1}
+\def\@secnumfont#1{\upshape}
+\def\@catchlinesize{\footnotesize}
+\def\@runheadsize{\normalsize}
+\def\etal{et al.}
+\def\AND{\&}
+\def\@abstractsize{\fontsize{\@ixpt}{11pt}\selectfont}
+\def\@articletypesize{\fontsize{\@xiiipt}{13pt}\selectfont}
+\def\normalsize{\@setfontsize\normalsize\@xiipt{14.5}%
+\abovedisplayskip 12\p@ \@plus 2\p@ \@minus 2\p@%
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip \z@ \@plus 2\p@%
+\belowdisplayshortskip 3.5\p@ \@plus 2\p@ \@minus 2\p@
+\let\@listi\@listI}
+\def\small{\@setfontsize\small\@xipt{13.6}%
+\abovedisplayskip 11\p@ plus3\p@ minus6\p@
+\belowdisplayskip \abovedisplayskip
+\abovedisplayshortskip  \z@ plus3\p@
+\belowdisplayshortskip  6.5\p@ plus3.5\p@ minus3\p@
+\def\@listi{\leftmargin\leftmargini
+ \parsep 4.5\p@ plus2\p@ minus\p@ \itemsep \parsep
+            \topsep 9\p@ plus3\p@ minus5\p@}}
+\let\footnotesize=\small
+\let\@xviiipt\@xviipt
+\def\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}}
+\def\tiny{\@setfontsize\tiny\@vipt{7}}
+\def\large{\@setfontsize\large\@xivpt{18}}
+\def\Large{\@setfontsize\Large\@xviipt{22}}
+\def\LARGE{\@setfontsize\LARGE\@xxpt{22}}
+\def\huge{\@setfontsize\huge\@xxvpt{27}}
+\let\Huge=\huge
+\def\baselinestretch{1}
+\normalsize                                % Choose the normalsize font.
+\newdimen\@bls                              % Several dimensions are
+\@bls=\baselineskip                         % expressed in terms of this.
+\if@twoside                 % Values for two-sided printing:
+   \oddsidemargin   20\p@    %   Left margin on odd-numbered pages.
+   \evensidemargin  20\p@    %   Left margin on even-numbered pages.
+   \marginparwidth  10\p@    %   \@Width of marginal notes.
+\else                       % Values for one-sided printing:
+   \oddsidemargin   20\p@    %   Left margin on odd-numbered pages.
+   \evensidemargin  20\p@    %   Left margin on even-numbered pages.
+   \marginparwidth   2pc
+\fi
+\marginparsep 20\p@          % Horizontal space between outer margin and
+                            % marginal note
+\topmargin \z@           %    Nominal distance from top of page to top of
+                         %    box containing running head.
+\headheight  \z@         %    \@Height of box containing running head.
+\headsep     \z@         %    Space between running head and text.
+ \footskip 40\p@
+\bigskipamount=\@bls \@plus 0.3\@bls \@minus 0.3\@bls % 1/1 line
+\medskipamount=0.5\bigskipamount                  % 1/2 line
+\smallskipamount=0.25\bigskipamount               % 1/4 line
+\textheight 44\baselineskip  % \@Height of text (including footnotes and figures,
+\advance\textheight\topskip  % excluding running head and foot).
+\textwidth 33pc              % \@Width of text line.
+                             % For two-column mode:
+\columnsep 2pc               %   Space between columns
+\columnseprule \z@           %   \@Width of rule between columns.
+ \footnotesep 8.4\p@
+\skip\footins 12\p@ \@plus  8\p@          % Space between last line of text and
+                                      % top of first footnote.
+\floatsep 8\p@ \@plus 4\p@ \@minus 2\p@ % Space between adjacent floats moved
+                                         % to top or bottom of text page.
+\textfloatsep 8\p@ \@plus 4\p@ \@minus 2\p@ % Space between main text and floats
+                                         % at top or bottom of page.
+\intextsep 8\p@ \@plus 4\p@ \@minus 2\p@ % Space between in-text figures and
+                                         % text.
+\dblfloatsep      8\p@ \@plus 4\p@ \@minus 4\p@ % Same as \floatsep for double-column
+                                         % figures in two-column mode.
+\dbltextfloatsep 12\p@ \@plus 4\p@ \@minus 4\p@ % \textfloatsep for double-column
+                                         % floats.
+\@fptop \z@ \@plus 1fil    % Stretch at top of float page/column. (Must be
+                         % \z@ \@plus ...)
+\@fpsep 8\p@ \@plus 2fil    % Space between floats on float page/column.
+\@fpbot \z@ \@plus 1fil    % Stretch at bottom of float page/column. (Must be
+                         % \z@ \@plus ... )
+\@dblfptop \z@ \@plus 1fil % Stretch at top of float page. (Must be \z@ \@plus ...)
+\@dblfpsep 8\p@ \@plus 2fil % Space between floats on float page.
+\@dblfpbot \z@ \@plus 1fil % Stretch at bottom of float page. (Must be
+                         % \z@ \@plus ... )
+\marginparpush 5\p@       % Minimum vertical separation between two marginal
+                         % notes.
+\parskip 1pc \@plus 1\p@          % Extra vertical space between paragraphs.
+\parindent \z@                     % Indentation of each paragraph.
+\newskip\eqntopsep                    % Extra vertical space, in addition to
+ \eqntopsep 12\p@ \@plus 2\p@ \@minus 2\p@ %\parskip, added above and below
+\newdimen\eqnarraycolsep            % Half the space between columns
+\eqnarraycolsep 1\p@                 % in an \eqnarray.
+\@lowpenalty   51      % Produced by \nopagebreak[1] or \nolinebreak[1]
+\@medpenalty  151      % Produced by \nopagebreak[2] or \nolinebreak[2]
+\@highpenalty 301      % Produced by \nopagebreak[3] or \nolinebreak[3]
+\@beginparpenalty -\@lowpenalty    % Before a list or paragraph environment.
+\@endparpenalty   -\@lowpenalty    % After a list or paragraph environment.
+\@itempenalty     -\@lowpenalty    % Between list items.
+\def\section{\@startsection{section}{1}{\z@}{1.5\@bls
+  \@plus .4\@bls \@minus .1\@bls}{\@bls}{\normalsize\bfseries}}
+\def\subsection{\@startsection{subsection}{2}{\z@}{\@bls
+  \@plus .3\@bls \@minus .1\@bls}{\@bls}{\normalsize\itshape}}
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{\@bls
+  \@plus .2\@bls}{0.0001pt}{\normalsize\itshape}}
+\def\paragraph{\@startsection{paragraph}{4}{\z@}{3.25ex plus
+  2ex \@minus 0.2ex}{-1em}{\normalsize\bfseries}}
+\setcounter{secnumdepth}{3}
+\def\half@em{\hskip 0.5em}
+\def\lb@part{PART \thepart.\half@em}
+  \def\lb@empty@part{PART \thepart}
+\def\lb@section{\thesection.\half@em}
+  \def\lb@empty@section{\thesection}
+\def\lb@subsection{\thesubsection.\half@em}
+  \def\lb@empty@subsection{\thesubsection}
+\def\lb@subsubsection{\thesubsubsection.\half@em}
+  \def\lb@empty@subsubsection{\thesubsubsection}
+\def\lb@paragraph{\theparagraph.\half@em}
+  \def\lb@empty@paragraph{\theparagraph}
+\def\lb@subparagraph{\thesubparagraph.\half@em}
+  \def\lb@empty@subparagraph{\thesubparagraph}
+\def\head@format#1#2{#2}
+\def\head@style{\interlinepenalty\@M
+  \hyphenpenalty\@M \exhyphenpenalty\@M
+  \rightskip \z@ \@plus 0.5\hsize \relax
+  }
+\def\app@number#1{\setcounter{#1}{0}%
+  \@addtoreset{#1}{section}%
+  \@namedef{the#1}{\thesection.\arabic{#1}}}
+\def\appendix{\@ifstar{\appendix@star}{\appendix@nostar}}
+\def\appendix@nostar{%
+  \def\lb@section{\appendixname\ \thesection.\half@em}
+  \def\lb@empty@section{\appendixname\ \thesection}
+  \setcounter{section}{0}\def\thesection{\Alph{section}}%
+  \setcounter{subsection}{0}%
+  \setcounter{subsubsection}{0}%
+  \setcounter{paragraph}{0}%
+  \app@number{equation}\app@number{figure}\app@number{table}}
+\def\appendix@star{%
+  \def\lb@section{\appendixname}\let\lb@empty@section\lb@section
+  \setcounter{section}{0}\def\thesection{\Alph{section}}%
+  \setcounter{subsection}{0}%
+  \setcounter{subsubsection}{0}%
+  \setcounter{paragraph}{0}%
+  \app@number{equation}\app@number{figure}\app@number{table}}
+\def\ack{\section*{%
+Acknowledgement
+  }
+  \addtocontents{toc}{\protect\vspace{6pt}}%
+  \addcontentsline{toc}{section}{%
+Acknowledgement
+}}
+\@namedef{ack*}{\par\vskip 3.0ex \@plus 1.0ex \@minus 1.0ex}
+\let\endack\par
+\@namedef{endack*}{\par}
+\newdimen\labelwidthi
+\newdimen\labelwidthii
+\newdimen\labelwidthiii
+\newdimen\labelwidthiv
+\def\normal@labelsep{0.5em}
+\labelsep\normal@labelsep
+\settowidth{\labelwidthi}{(iii)}
+\settowidth{\labelwidthii}{(d)}
+\settowidth{\labelwidthiii}{(iii)}
+\settowidth{\labelwidthiv}{(M)}
+\leftmargini\labelwidthi    \advance\leftmargini\labelsep
+\leftmarginii\labelwidthii  \advance\leftmarginii\labelsep
+\leftmarginiii\labelwidthiii \advance\leftmarginiii\labelsep
+\leftmarginiv\labelwidthiv  \advance\leftmarginiv\labelsep
+\def\setleftmargin#1#2{\settowidth{\@tempdima}{#2}\labelsep\normal@labelsep
+  \csname labelwidth#1\endcsname\@tempdima
+  \@tempdimb\@tempdima \advance\@tempdimb\labelsep
+  \csname leftmargin#1\endcsname\@tempdimb}
+\def\@listI{\leftmargin\leftmargini
+  \labelwidth\labelwidthi \labelsep\normal@labelsep
+  \topsep \z@ \partopsep\z@ \parsep\z@ \itemsep\z@
+  \listparindent 1em}
+\def\@listii{\leftmargin\leftmarginii
+  \labelwidth\labelwidthii \labelsep\normal@labelsep
+  \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@
+  \listparindent 1em}
+\def\@listiii{\leftmargin\leftmarginiii
+  \labelwidth\labelwidthiii \labelsep\normal@labelsep
+  \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@
+  \listparindent 1em}
+\def\@listiv{\leftmargin\leftmarginiv
+  \labelwidth\labelwidthiv \labelsep\normal@labelsep
+  \topsep\z@ \partopsep\z@ \parsep\z@ \itemsep\z@
+  \listparindent 1em}
+\let\@listi\@listI
+\@listi
+\def\left@label#1{{#1}\hss}
+\def\right@label#1{\hss\llap{#1}}
+\def\thick@label#1{\hspace\labelsep #1}
+\newcount\@maxlistdepth
+\@maxlistdepth=4
+\def\labelitemi{$\bullet$}          \def\labelitemii{$\cdot$}
+\def\labelenumi{(\theenumi)}        \def\theenumi{\arabic{enumi}}
+\def\labelenumii{(\alph{enumii})}   \def\theenumii{\theenumi\alph{enumii}}
+\def\labelenumiii{(\roman{enumiii})}\def\theenumiii{\theenumii.\roman{enumiii}}
+\def\labelenumiv{(\Alph{enumiv})}   \def\theenumiv{\theenumiii.\Alph{enumiv}}
+\def\enumerate{%
+  \ifnum \@enumdepth >\@maxlistdepth
+    \@toodeep
+  \else
+    \advance\@enumdepth \@ne
+    \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+    \list{\csname label\@enumctr\endcsname}%
+       {\usecounter{\@enumctr}
+       \let\makelabel=\right@label}
+  \fi}
+\def\itemize{%
+  \ifnum \@itemdepth >\@maxlistdepth
+    \@toodeep
+  \else
+    \advance\@itemdepth \@ne
+    \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+     \setleftmargin{i}{--}%
+     \setleftmargin{ii}{$\cdot$}%
+    \list{\csname\@itemitem\endcsname}%
+       {\let\makelabel\right@label}
+  \fi}
+\def\verse{\let\\=\@centercr
+  \list{}{\itemsep\z@
+  \itemindent \z@
+  \listparindent\z@
+  \rightmargin 1em
+  \leftmargin \rightmargin}\item[]}
+\let\endverse\endlist
+\def\quotation{\list{}{\itemindent\z@
+ \leftmargin 1em \rightmargin \z@
+  \parsep \z@ \@plus 1pt}\item[]}
+\let\endquotation=\endlist
+\def\quote{\list{}{\itemindent\z@
+   \leftmargin 1em \rightmargin \z@}%
+\item[]}
+\let\endquote=\endlist
+\def\descriptionlabel#1{\hspace\labelsep \bfseries #1}
+\def\description{\list{}{\labelwidth\z@
+  \leftmargin 1em \itemindent-\leftmargin
+  \let\makelabel\descriptionlabel}}
+\let\enddescription\endlist
+\def\@atfmtname{atlplain}
+\ifx\fmtname\@atfmtname
+ \def\neq{\not\nobreak\mkern -2mu =}%
+ \let\ne\neq
+\fi
+\def\operatorname#1{\mathop{\mathrm{#1}}\nolimits}
+\def\lefteqn#1{\hbox to\z@{$\displaystyle {#1}$\hss}}
+\newskip\eqnbaselineskip % Standard interline spacing in an {eqnarray}
+\jot=2\p@
+\newskip\eqnlineskip     % Minimal space between the bottom of
+                         % a line and the top of the next line.
+\eqnbaselineskip=14\p@  \eqnlineskip=2\p@
+\newdimen\mathindent
+\if@TwoColumn
+  \mathindent 0em
+\else
+  \mathindent 2em
+\fi
+\def\[{\relax\ifmmode\@badmath
+  \else%\bgroup removed on request from BW (1993-05-17)
+  \@beginparpenalty\predisplaypenalty
+  \@endparpenalty\postdisplaypenalty
+  \begin{trivlist}\@topsep \eqntopsep       % used by first \item
+   \@topsepadd \eqntopsep                   % used by \@endparenv
+  \item[]\leavevmode
+   \hbox to\linewidth\bgroup\hfil $ \displaystyle
+  \hskip\mathindent\bgroup\fi}
+\def\]{\relax\ifmmode \egroup $\hfil \egroup
+  \end{trivlist}% \egroup removed on request from BW (1993-05-17)
+  \else \@badmath \fi}
+\def\equation{\@beginparpenalty\predisplaypenalty
+  \@endparpenalty\postdisplaypenalty
+\refstepcounter{equation}\trivlist
+   \@topsep \eqntopsep                      % used by first \item
+   \@topsepadd \eqntopsep                   % used by \@endparenv
+   \item[]\leavevmode
+   \hbox to\linewidth\bgroup \hfil $ \displaystyle \hskip\mathindent\bgroup}
+\def\endequation{\egroup$\hfil \displaywidth\linewidth
+  \@eqnnum\egroup \endtrivlist}
+\def\eqnarray{%
+  \par                                               %BW
+  \noindent                                          %BW
+  \baselineskip\eqnbaselineskip\lineskip\eqnlineskip %BW
+  \lineskiplimit\eqnlineskip                         %BW
+  \stepcounter{equation}%
+  \let\@currentlabel=\theequation
+  \global\@eqnswtrue
+  \global\@eqcnt\z@
+  \tabskip\mathindent
+  \let\\=\@eqncr
+  \abovedisplayskip\eqntopsep\ifvmode\advance\abovedisplayskip\partopsep\fi
+  \belowdisplayskip\abovedisplayskip
+  \belowdisplayshortskip\abovedisplayskip
+  \abovedisplayshortskip\abovedisplayskip
+  $$\halign to \displaywidth\bgroup\@eqnsel
+    \pre@coli$\displaystyle\tabskip\z@{##}$\post@coli
+    &\global\@eqcnt\@ne
+    \pre@colii$\displaystyle{##}$\post@colii
+    &\global\@eqcnt\tw@
+    \pre@coliii $\displaystyle\tabskip\z@{##}$\post@coliii
+    \tabskip\@centering&\llap{##}\tabskip\z@\cr
+}
+\def\endeqnarray{\@@eqncr\egroup
+ \global\advance\c@equation\m@ne$$\global\@ignoretrue }
+\def\pre@coli{\hskip\@centering}              \def\post@coli{}
+\def\pre@colii{\hskip 2\eqnarraycolsep \hfil} \def\post@colii{\hfil}
+\def\pre@coliii{\hskip 2\eqnarraycolsep}      \def\post@coliii{\hfil}
+\arraycolsep 2\p@         % Half the space between columns in array environment.
+\tabcolsep 6\p@           % idem in tabular environment.
+\def\arraystretch{1.5}   % More vertical space in tables
+\arrayrulewidth 0.4\p@    % \@Width of rules and space between adjacent
+\doublerulesep 2\p@       % rules in any of these two environments.
+\newdimen\rulepreskip \newdimen\rulepostskip
+\rulepreskip=4\p@      \rulepostskip=6\p@
+\tabbingsep \labelsep   % Space used by the \' command.  (See LaTeX{} manual.)
+\skip\@mpfootins = 6\p@ \@plus 2\p@   % Space between last line of text and
+                                  % top of first footnote.
+\fboxsep = 7\p@    % Space left between box and text by \fbox and \framebox.
+\fboxrule = 0.4\p@ % \@Width of rules in box made by \fbox and \framebox.
+\newcounter{section}
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+\newcounter{subparagraph}[paragraph]
+\if@seceqn
+ \@addtoreset{equation}{section}
+ \def\theequation{\arabic{section}.\arabic{equation}}
+\else
+  \def\theequation{\arabic{equation}}
+\fi
+\def\thesection      {\arabic{section}}
+\def\thesubsection   {\thesection.\arabic{subsection}}
+\def\thesubsubsection{\thesubsection.\arabic{subsubsection}}
+\def\theparagraph    {\thesubsubsection.\arabic{paragraph}}
+\def\thesubparagraph {\theparagraph.\arabic{subparagraph}}
+\@addtoreset{section}{part} % reset section numbers at beginning of part
+
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\def\qed{\relax\ifmmode\hskip2em \Box\else\unskip\nobreak\hskip1em $\Box$\fi}
+\def\proof@headerfont{\upshape\bfseries}
+\gdef\theorem@headerfont{\itshape}
+\gdef\th@plain{\upshape
+  \def\@begintheorem##1##2{\item[\hskip\labelsep
+    {\theorem@headerfont ##1\ ##2.}]}%
+  \def\@opargbegintheorem##1##2##3{\item[\hskip\labelsep
+    {\theorem@headerfont ##1\ ##2.}\ {\upshape (##3).}]}}
+\gdef\th@definition{\upshape
+  \def\@begintheorem##1##2{\item[\hskip\labelsep
+    {\theorem@headerfont ##1\ ##2.}]}%
+  \def\@opargbegintheorem##1##2##3{\item[\hskip\labelsep
+    {\theorem@headerfont ##1\ ##2.}\ {\upshape (##3).}]}}
+
+\newenvironment{pf}%
+  {\par\addvspace{\@bls \@plus 0.5\@bls \@minus 0.1\@bls}\noindent
+   {\bfseries\Elproofname}\enspace\ignorespaces}%
+  {\par\addvspace{\@bls \@plus 0.5\@bls \@minus 0.1\@bls}}
+\def\Elproofname{PROOF.}
+\@namedef{pf*}#1{\par\begingroup\def\Elproofname{#1}\pf\endgroup\ignorespaces}
+\expandafter\let\csname endpf*\endcsname=\endpf
+\if@secthm
+  \newtheorem{thm}{Theorem}[section]
+  \@addtoreset{thm}{section}
+\else
+  \newtheorem{thm}{Theorem}
+\fi
+\newtheorem{cor}[thm]{Corollary}
+\newtheorem{lem}[thm]{Lemma}
+\newtheorem{claim}[thm]{Claim}
+\newtheorem{axiom}[thm]{Axiom}
+\newtheorem{conj}[thm]{Conjecture}
+\newtheorem{fact}[thm]{Fact}
+\newtheorem{hypo}[thm]{Hypothesis}
+\newtheorem{assum}[thm]{Assumption}
+\newtheorem{prop}[thm]{Proposition}
+\newtheorem{crit}[thm]{Criterion}
+\newtheorem{defn}[thm]{Definition}
+\newtheorem{exmp}[thm]{Example}
+\newtheorem{rem}[thm]{Remark}
+\newtheorem{prob}[thm]{Problem}
+\newtheorem{prin}[thm]{Principle}
+\newtheorem{alg}{Algorithm}
+\long\def\@makealgocaption#1#2{\vskip 2ex \small
+  \hbox to \hsize{\parbox[t]{\hsize}{{\bfseries #1.} #2}}}
+\newcounter{algorithm}
+\def\thealgorithm{\@arabic\c@algorithm}
+\def\fps@algorithm{tbp}
+\def\ftype@algorithm{4}
+\def\ext@algorithm{lof}
+\def\fnum@algorithm{Algorithm \thealgorithm}
+\def\algorithm{\let\@makecaption\@makealgocaption\@float{algorithm}}
+\let\endalgorithm\end@float
+\newtheorem{note}{Note}
+\newtheorem{summ}{Summary}
+\newtheorem{case}{Case}
+\def\@pnumwidth{2.55em}
+\def\@tocrmarg{2.55em \@plus 5em}
+\def\@dotsep{-2.5}
+\setcounter{tocdepth}{2}
+\newcommand\listoffigures{%
+    \section*{\listfigurename
+      \@mkboth{\MakeUppercase\listfigurename}%
+              {\MakeUppercase\listfigurename}}%
+    \@starttoc{lof}%
+    }
+\newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
+\newcommand\listoftables{%
+    \section*{\listtablename
+      \@mkboth{%
+          \MakeUppercase\listtablename}{\MakeUppercase\listtablename}}%
+    \@starttoc{lot}%
+    }
+\let\l@table\l@figure
+\def\tableofcontents{%
+  \section*{\contentsname}%
+  \@starttoc{toc}}
+\def\l@section{\@dottedtocline{1}{0.0em}{1.40em}}
+\def\l@subsection{\@dottedtocline{2}{1.40em}{2.24em}}
+\def\l@subsubsection{\@dottedtocline{3}{2.24em}{3.09em}}
+\def\thebibliography{%
+  \@startsection{section}{1}{\z@}{20\p@ \@plus 8\p@ \@minus 4pt}
+  {\@bls}{\normalsize\bfseries}*{\refname}%
+  \addcontentsline{toc}{section}{\refname}%
+  \@thebibliography}
+\let\endthebibliography=\endlist
+\def\@thebibliography#1{\@bibliosize
+  \list{\@biblabel{\arabic{enumiv}}}{\settowidth\labelwidth{\@biblabel{#1}}
+  \if@nameyear
+    \labelwidth\z@ \labelsep\z@ \leftmargin\parindent
+    \itemindent-\parindent
+  \else
+    \labelsep 3\p@ \itemindent\z@
+    \leftmargin\labelwidth \advance\leftmargin\labelsep
+\fi
+     \itemsep 0.3\@bls \@plus 0.1\@bls \@minus 0.1\@bls
+    \usecounter{enumiv}\let\p@enumiv\@empty
+    \def\theenumiv{\arabic{enumiv}}}%
+    \def\newblock{\hskip 0.11em \@plus 0.33em \@minus -0.07em}
+    \tolerance\@M
+   \hyphenpenalty\@M
+     \hbadness5000 \sfcode`\.=1000\relax}
+\if@nameyear
+  \def\@biblabel#1{}
+\else
+  \def\@biblabel#1{\hskip \z@ \@plus 1filll[#1]}
+\fi
+\newcount\@tempcntc
+\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi
+ \@tempcnta\z@\@tempcntb\m@ne\def\@citea{}\@cite{\@for\@citeb:=#2\do
+  {\@ifundefined
+   {b@\@citeb}{\@citeo\@tempcntb\m@ne\@citea\def\@citea{,}{\bfseries ?}\@warning
+   {Citation `\@citeb' on page \thepage \space undefined}}%
+  {\setbox\z@\hbox{\global\@tempcntc0\csname b@\@citeb\endcsname\relax}%
+   \ifnum\@tempcntc=\z@ \@citeo\@tempcntb\m@ne
+    \@citea\def\@citea{,}\hbox{\csname b@\@citeb\endcsname}%
+   \else
+    \advance\@tempcntb\@ne
+    \ifnum\@tempcntb=\@tempcntc
+    \else\advance\@tempcntb\m@ne\@citeo
+    \@tempcnta\@tempcntc\@tempcntb\@tempcntc\fi\fi}}\@citeo}{#1}}
+\def\@citeo{\ifnum\@tempcnta>\@tempcntb\else\@citea\def\@citea{,}%
+ \ifnum\@tempcnta=\@tempcntb\the\@tempcnta\else
+  {\advance\@tempcnta\@ne\ifnum\@tempcnta=\@tempcntb \else \def\@citea{--}\fi
+   \advance\@tempcnta\m@ne\the\@tempcnta\@citea\the\@tempcntb}\fi\fi}
+\@namedef{cv*}{\section*{Curriculum Vitae}\cv}
+ \def\cv{\hangindent=7pc \hangafter=-12 \parskip\bigskipamount \small}
+\def\footnote{\@ifnextchar[{\@xfootnote}{\refstepcounter
+   {\@mpfn}\xdef\@thefnmark{\thempfn}\@footnotemark\@footnotetext}}
+\def\footnotemark{\@ifnextchar[{\@xfootnotemark
+    }{\refstepcounter{footnote}\xdef\@thefnmark{\thefootnote}\@footnotemark}}
+\def\footnoterule{\kern-3\p@
+  \hrule \@width 3pc               % The \hrule has default \@height of 0.4pt.
+  \kern 2.6\p@}
+\def\thempfootnote{\alph{mpfootnote}}
+\def\mpfootnotemark{%
+  \@ifnextchar[{\@xmpfootnotemark}{\stepcounter{mpfootnote}%
+  \begingroup
+    \let\protect\noexpand
+    \xdef\@thefnmark{\thempfootnote}%
+  \endgroup
+  \@footnotemark}}
+\def\@xmpfootnotemark[#1]{%
+  \begingroup
+    \c@mpfootnote #1\relax
+    \let\protect\noexpand
+    \xdef\@thefnmark{\thempfootnote}%
+  \endgroup
+  \@footnotemark}
+\def\@mpmakefnmark{\,\hbox{$^{\mathrm{\@thefnmark}}$}}
+\long\def\@mpmakefntext#1{\noindent
+                     \hbox{$^{\mathrm{\@thefnmark}}$} #1}
+\def\@iiiminipage#1#2[#3]#4{%
+  \leavevmode
+  \@pboxswfalse
+  \setlength\@tempdima{#4}%
+  \def\@mpargs{{#1}{#2}[#3]{#4}}%
+  \setbox\@tempboxa\vbox\bgroup
+    \color@begingroup
+      \hsize\@tempdima
+      \textwidth\hsize \columnwidth\hsize
+      \@parboxrestore
+      \def\@mpfn{mpfootnote}\def\thempfn{\thempfootnote}\c@mpfootnote\z@
+      \let\@footnotetext\@mpfootnotetext
+      \let\@makefntext\@mpmakefntext
+      \let\@makefnmark\@mpmakefnmark
+      \let\@listdepth\@mplistdepth \@mplistdepth\z@
+      \@minipagerestore\global\@minipagetrue %% \global added 24 May 89
+      \everypar{\global\@minipagefalse\everypar{}}}
+\def\fn@presym{}
+\long\def\@makefntext#1{\noindent\hbox to 1em
+  {$^{\fn@presym\mathrm{\@thefnmark}}$\hss}#1}
+\def\@makefnmark{\,\hbox{$^{\fn@presym\mathrm{\@thefnmark}}$}\,}
+\def\patched@end@dblfloat{%
+  \if@twocolumn
+      \par\vskip\z@skip      %% \par\vskip\z@ added 15 Dec 87
+      \global\@minipagefalse
+      \outer@nobreak
+    \egroup                  %% end of vbox
+    \color@endbox
+    \ifnum\@floatpenalty <\z@
+      \@largefloatcheck
+      \@cons\@dbldeferlist\@currbox
+    \fi
+    \ifnum \@floatpenalty =-\@Mii \@Esphack\fi
+  \else
+    \end@float
+  \fi
+}
+\setcounter{topnumber}{5}
+\def\topfraction{0.99}
+\def\textfraction{0.05}
+\def\floatpagefraction{0.9}
+\setcounter{bottomnumber}{5}
+\def\bottomfraction{0.99}
+\setcounter{totalnumber}{10}
+\def\dbltopfraction{0.99}
+\def\dblfloatpagefraction{0.8}
+\setcounter{dbltopnumber}{5}
+\long\def\@maketablecaption#1#2{\@tablecaptionsize
+    \global \@minipagefalse
+    \hbox to \hsize{\parbox[t]{\hsize}{#1 \\ #2}}}
+\long\def\@makefigurecaption#1#2{\@figurecaptionsize
+  \vskip \@overcaptionskip
+  \setbox\@tempboxa\hbox{#1. #2}
+  \ifdim \wd\@tempboxa >\hsize              % IF longer than one line THEN
+    \unhbox\@tempboxa\par                   %   set as justified paragraph
+  \else                                     % ELSE
+    \global \@minipagefalse
+    \hbox to\hsize{\hfil\box\@tempboxa\hfil}%   center single line.
+  \fi}
+\def\@makecaption{\@makefigurecaption}
+\def\conttablecaption{\par \begingroup \@parboxrestore \normalsize
+  \@makecaption{\fnum@table\,---\,continued}{}\par
+  \vskip-1pc \endgroup}
+\def\contfigurecaption{\vskip-1pc \par \begingroup \@parboxrestore
+  \@captionsize
+  \@makecaption{\fnum@figure\,---\,continued}{}\par
+  \endgroup}
+\newcounter{figure}
+\def\thefigure{\@arabic\c@figure}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename~\thefigure}
+\def\figure{%
+ \let\@makecaption\@makefigurecaption
+  \let\contcaption\contfigurecaption \@float{figure}}
+\let\endfigure\end@float
+\@namedef{figure*}{%
+ \let\@makecaption\@makefigurecaption
+  \let\contcaption\contfigurecaption \@dblfloat{figure}}
+\@namedef{endfigure*}{\end@dblfloat}
+\newcounter{table}
+\def\thetable{\@arabic\c@table}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename~\thetable}
+\let\old@floatboxreset\@floatboxreset
+\def\table{%
+\let\@makecaption\@maketablecaption
+\def\@floatboxreset{%
+ \old@floatboxreset
+ \@tablesize
+}%
+  \let\footnoterule\relax
+  \let\contcaption\conttablecaption \@float{table}}
+\let\endtable\end@float
+\@namedef{table*}{%
+\let\@makecaption\@maketablecaption
+\def\@floatboxreset{%
+ \old@floatboxreset
+ \@tablesize
+}%
+  \let\footnoterule\relax
+  \let\contcaption\conttablecaption \@dblfloat{table}}
+\@namedef{endtable*}{\end@dblfloat}
+\newtoks\t@glob@notes             % List of all notes
+\newtoks\t@loc@notes              % List of notes for one element
+\newcount\note@cnt                % Number of notes per element
+\newcounter{author}               % Author counter
+\newcount\n@author                % Total number of authors
+\def\n@author@{1}                  % idem, read from .aux file
+\newcounter{collab}               % Collaboration counter
+\newcount\n@collab                % Total number of collaborations
+\def\n@collab@{}                  % idem, read from .aux file
+\newcounter{address}              % Address counter
+\def\theHaddress{\arabic{address}}% for hyperref
+\newdimen\sv@mathsurround         % Dimen register to save \mathsurround
+\newcount\sv@hyphenpenalty        % Count register to save \hyphenpenalty
+\newcount\prev@elem \prev@elem=0  % Variables to keep track of
+\newcount\cur@elem  \cur@elem=0   % types of elements that are processed
+\chardef\e@title=1
+\chardef\e@subtitle=1
+\chardef\e@author=2
+\chardef\e@collab=3
+\chardef\e@address=4
+\newif\if@newelem                 % Switch to new type of element?
+\newif\if@firstauthor             % First author or collaboration?
+\newif\if@preface                 % If preface: omit history and abstract
+\newif\if@hasabstract             % If abstract / keywords: do not omit rules
+\newif\if@haskeywords             % If abstract / keywords: do not omit rules
+\newbox\fm@box                    % Box for collected front matter
+\newdimen\fm@size                 % Total height of \fm@box
+\newbox\t@abstract                % Box for abstract
+\newbox\t@keyword                 % Box for keyword abstract
+ \let\report@elt\@gobble
+\def\add@tok#1#2{\global#1\expandafter{\the#1#2}}
+\def\add@xtok#1#2{\begingroup
+  \no@harm
+  \xdef\@act{\global\noexpand#1{\the#1#2}}\@act
+\endgroup}
+\def\beg@elem{\global\t@loc@notes={}\global\note@cnt\z@}
+\def\@xnamedef#1{\expandafter\xdef\csname #1\endcsname}
+\def\no@harm{%
+  \let\\=\relax  \let\rm\relax
+  \let\ss=\relax \let\ae=\relax \let\oe=\relax
+  \let\AE=\relax \let\OE=\relax
+  \let\o=\relax  \let\O=\relax
+  \let\i=\relax  \let\j=\relax
+  \let\aa=\relax \let\AA=\relax
+  \let\l=\relax  \let\L=\relax
+  \let\d=\relax  \let\b=\relax \let\c=\relax
+  \let\bar=\relax
+  \def\protect{\noexpand\protect\noexpand}}
+\def\proc@elem#1#2{\begingroup
+    \no@harm                             % make a few instructions harmless
+    \let\thanksref\@gobble               % remove \thanksref from element
+    \@xnamedef{@#1}{#2}%                 % and store as \@#1
+  \endgroup
+  \prev@elem=\cur@elem                   % keep track of type of previous
+  \cur@elem=\csname e@#1\endcsname       % and current element
+  \expandafter\elem@nothanksref#2\thanksref\relax}
+\def\elem@nothanksref#1\thanksref{\futurelet\@peektok\elem@thanksref}
+\def\elem@thanksref{\ifx\@peektok\relax  % No more \thanksref, so now exit
+  \else \expandafter\elem@morethanksref \fi}
+\def\elem@morethanksref#1{\add@thanksref{#1}\elem@nothanksref}
+\def\add@thanksref#1{\global\advance\note@cnt\@ne
+  \ifnum\note@cnt>\@ne \add@xtok\t@loc@notes{\note@sep}\fi
+  \add@tok\t@loc@notes{\ref{#1}}}
+\def\note@sep{,}
+\def\thanks{\@ifnextchar[{\@tempswatrue
+  \thanks@optarg}{\@tempswafalse\thanks@optarg[]}}
+\def\thanks@optarg[#1]#2{\refstepcounter{footnote}
+  \if@tempswa\label{#1}\else\relax\fi
+  \add@tok\t@glob@notes{\footnotetext}%
+  \add@xtok\t@glob@notes{[\the\c@footnote]}%
+  \add@tok\t@glob@notes{{#2}}}
+\let\real@refstepcounter\refstepcounter
+\def\footnote{\@ifnextchar[{\@xfootnote}{\real@refstepcounter
+   {\@mpfn}\xdef\@thefnmark{\thempfn}\@footnotemark\@footnotetext}}
+\def\footnotemark{\@ifnextchar[{\@xfootnotemark
+    }{\real@refstepcounter{footnote}\xdef\@thefnmark{\thefootnote}\@footnotemark}}
+\def\footnoterule{\kern-3\p@
+  \hrule \@width 3pc               % The \hrule has default \@height of 0.4pt.
+  \kern 2.6\p@}
+ \let\report@elt\@gobble
+\newenvironment{NoHyper}{}{}
+\def\frontmatter{%
+  \NoHyper
+  \let\@corresp@note\relax
+  \global\t@glob@notes={}\global\c@author\z@
+  \global\c@collab\z@ \global\c@address\z@
+  \sv@mathsurround\mathsurround \m@th
+  \global\n@author=0\n@author@\relax
+  \global\n@collab=0\n@collab@\relax
+  \global\advance\n@author\m@ne   % In comparisons later on we need
+  \global\advance\n@collab\m@ne   % n@author-1 and n@collab-1
+  \global\@firstauthortrue        % set to false by first \author or \collab
+  \global\@hasabstractfalse       % Default:  no abstract or keywords
+  \global\@haskeywordsfalse       % Default:  no abstract or keywords
+  \global\@prefacefalse           %           not preface
+  \ifnum\c@firstpage=\c@lastpage
+    \gdef\@pagerange{\@pagenumprefix\ESpagenumber{firstpage}}
+  \else
+    \gdef\@pagerange{\@pagenumprefix
+   \ESpagenumber{firstpage}--\@pagenumprefix\ESpagenumber{lastpage}}%
+  \fi
+ \parskip 4\p@
+  \open@fm \ignorespaces}
+\def\preface{\@prefacetrue}
+\def\endfrontmatter{%
+  \ifx\@runauthor\relax
+   \global\let\@runauthor\@runningauthor
+  \fi
+  \global\n@author=\c@author
+  \global\n@collab=\c@collab \@writecount
+  \global\@topnum\z@
+  \thispagestyle{copyright}%            % Format rest of front matter:
+  \if@preface \else                     % IF not preface THEN
+  \vskip \@overhistoryskip
+  \history@fmt                          % print history (received, ...)
+  \newcount\c@sv@footnote
+  \global\c@sv@footnote=\c@footnote     % save current footnote number
+  \if@hasabstract                       % IF abstract/ keywords THEN
+   \vskip \@preabstractskip     % Space above rule
+  \hrule height 0.4\p@                 % Rule above abstract/keywords
+    \vskip 8\p@
+    \unvbox\t@abstract                  % print abstract, if any
+  \fi
+  \if@haskeywords                       % IF keywords THEN
+    \vskip \@overkeywordskip
+    \unvbox\t@keyword                   % Keyword abstract, if any
+  \fi                                   % FI
+  \vskip 10\p@
+  \hrule height 0.4\p@                 % rule below abstract/keywords
+  \dedicated@fmt                        % print dedication
+  \vskip \@belowfmskip                  % Vertical space below frontmatter
+\fi                                   % FI
+  \close@fm                             % Close front matter material.
+   \output@glob@notes  % Put notes at bottom of 1st page
+  \global\c@footnote=\c@sv@footnote     % restore footnote number
+  \global\@prefacefalse
+  \global\leftskip\z@                   % Restore the normal values of
+  \global\@rightskip\z@                 % \leftskip,
+  \global\rightskip\@rightskip          % \rightskip and
+  \global\mathsurround\sv@mathsurround  % \mathsurround.
+  \let\title\relax       \let\author\relax
+  \let\collab\relax      \let\address\relax
+  \let\frontmatter\relax \let\endfrontmatter\relax
+  \let\@maketitle\relax  \let\@@maketitle\relax
+  \normal@text
+}
+\let\maketitle\relax
+\newdimen\t@xtheight
+\t@xtheight\textheight \advance\t@xtheight-\splittopskip
+\def\open@fm{\global\setbox\fm@box=\vbox\bgroup
+  \hsize=\@frontmatterwidth                 % Front matter is page-wide by default
+  \centering                                % and centered
+  \sv@hyphenpenalty\hyphenpenalty           % (save \hyphenpenalty)
+  \hyphenpenalty\@M}                        % and not hyphenated
+\def\close@fm{\egroup                       % close \vbox (\fm@box)
+  \fm@size=\dp\fm@box \advance\fm@size by \ht\fm@box
+  \@whiledim\fm@size>\t@xtheight \do{%
+    \global\setbox\@tempboxa=\vsplit\fm@box to \t@xtheight
+    \unvbox\@tempboxa \newpage
+    \fm@size=\dp\fm@box \advance\fm@size by \ht\fm@box}
+  \if@TwoColumn
+    \emergencystretch=1pc \twocolumn[\unvbox\fm@box]
+  \else
+    \unvbox\fm@box
+  \fi}
+\def\output@glob@notes{\bgroup
+  \the\t@glob@notes
+  \egroup}
+\def\justify@off{\let\\=\@normalcr
+  \leftskip\z@ \@rightskip\@flushglue \rightskip\@rightskip}
+\def\justify@on{\let\\=\@normalcr
+  \leftskip\z@ \@rightskip\z@ \rightskip\@rightskip}
+\def\normal@text{\global\let\\=\@normalcr
+  \global\leftskip\z@ \global\@rightskip\z@ \global\rightskip\@rightskip
+  \global\parfillskip\@flushglue}
+\def\@writecount{\write\@mainaux{\string\global
+  \string\@namedef{n@author@}{\the\n@author}}%
+  \write\@mainaux{\string\global\string
+  \@namedef{n@collab@}{\the\n@collab}}}
+\def\title#1{%
+  \beg@elem
+  \title@note@fmt                      % formatting instruction
+  \add@tok\t@glob@notes                % for \thanks commands
+    {\title@note@fmt}%
+  \proc@elem{title}{#1}%
+  \def\title@notes{\the\t@loc@notes}%  % store the notes of the title,
+  \title@fmt{\@title}{\title@notes}%   % print the title
+  \ignorespaces}
+\def\subtitle#1{%
+  \beg@elem
+  \proc@elem{subtitle}{#1}%
+  \def\title@notes{\the\t@loc@notes}%  % store the notes of the title,
+  \subtitle@fmt{\@subtitle}{\title@notes}% print the title
+  \ignorespaces}
+\newdimen \@logoheight \@logoheight 5pc
+\def\@Lhook{\vrule \@height \@logoheight \@width \z@ \vrule \@height 10\p@ \@width 0.2\p@ \vrule \@height 0.2\p@ \@width 10pt}
+\def\@Rhook{\vrule \@height 0.2\p@ \@width 10\p@ \vrule \@height 10\p@ \@width 0.2\p@ \vrule \@height \@logoheight \@width \z@}
+\def\title@fmt#1#2{%
+\@ifundefined{@runtitle}{\global\def\@runtitle{#1}}{}%
+ \vspace*{12pt}             % Vertical space above title
+  {\@titlesize #1\,\hbox{$^{#2}$}\par}%
+  \vskip\@undertitleskip
+\vskip24\p@  % Vertical space below title
+  }
+\def\subtitle@fmt#1#2{%               % No vertical space above sub-title
+  {\@titlesize #1\,\hbox{$^{#2}$}}\par}
+\def\title@note@fmt{\def\thefootnote{\fnstar{footnote}}}
+\def\author{\@ifnextchar[{\author@optarg}{\author@optarg[]}}
+\def\author@optarg[#1]#2{\stepcounter{author}%
+  \beg@elem
+  \@for\@tempa:=#1\do{\expandafter\add@thanksref\expandafter{\@tempa}}%
+  \report@elt{author}\proc@elem{author}{#2}%
+  \@tempcnta=\n@author@
+  \ifnum\c@collab=\z@
+    \begingroup\no@harm
+    \if@firstauthor
+      \global\let\@runningauthor\@author
+    \else
+      \let\@foo\@runningauthor
+      \ifnum\@tempcnta > 2
+        \ifnum\the\c@author = 2
+          \global\edef\@runningauthor{\@foo\ et al.}%
+        \fi
+      \else
+        \global\edef\@runningauthor{\@foo\ \& \noexpand\@author}%
+      \fi
+    \fi
+  \fi
+  \endgroup
+  \author@fmt{\the\c@author}{\the\t@loc@notes}{\@author}}% removed by SP \ignorespaces
+\def\author@fmt#1#2#3{\@newelemtrue
+  \if@firstauthor
+  \first@author \global\@firstauthorfalse \fi
+  \ifnum\prev@elem=\e@author \global\@newelemfalse \fi
+  \if@newelem \author@fmt@init \fi
+  \edef\@tempb{#2}\ifx\@tempb\@empty
+    \hbox{{\author@font #3}}\else
+    \hbox{{\author@font #3}\,$^{\mathrm{#2}}$}%
+  \fi}
+\def\first@author{\author@note@fmt  % re-define \thefootnote as
+                                    % appropriate for author/address
+  \add@tok\t@glob@notes
+    {\author@note@fmt\@corresp@note}}%
+\def\author@fmt@init{%
+  \par
+  \vskip 8\p@ \@plus 4\p@ \@minus 2\p@
+  \@authorsize
+  \leavevmode}                        % Vertical space above author list
+ \def\and{\unskip~and~}
+\def\collab{\@ifstar{\collab@arg}{\collab@arg}}
+\let\collaboration=\collab
+\def\collab@arg#1{\stepcounter{collab}%
+  \if@firstauthor \first@collab \global\@firstauthorfalse \fi
+  \gdef\@runningauthor{#1}%
+  \beg@elem
+  \proc@elem{collab}{#1}%
+  \collab@fmt{\the\c@collab}{\the\t@loc@notes}{\@collab}%
+  \ignorespaces}
+\def\collab@fmt#1#2#3{\@newelemtrue
+  \ifnum\prev@elem=\e@collab \global\@newelemfalse \fi
+  \if@newelem \collab@fmt@init \fi
+  \par                                 % Start new paragraph
+  {\large #3\,$^{\mathrm{#2}}$}}
+\def\first@collab{
+  \collab@note@fmt                     % re-define \thefootnote as
+  \add@tok\t@glob@notes                % appropriate for collab/address
+    {\collab@note@fmt}}%
+\def\collab@fmt@init{\vskip 1em}       % Vertical space above list
+\def\author@note@fmt{\setcounter{footnote}{0}%
+  \def\thefootnote{\xarabic{footnote}}}
+\let\collab@note@fmt=\author@note@fmt
+\def\xarabic#1{%
+  \expandafter\expandafter\expandafter\ifnum\expandafter\the\@nameuse{c@#1}<0
+  *\else\arabic{#1} \fi}
+\def\xalph#1{%
+  \expandafter\expandafter\expandafter\ifnum\expandafter\the\@nameuse{c@#1}<0
+  *\else\alph{#1} \fi}
+\def\xfnsymbol#1{%
+  \expandafter\expandafter\expandafter\ifnum\expandafter\the\@nameuse{c@#1}<0
+  *\else\fnsymbol{#1} \fi}
+\def\address{\@ifstar{\address@star}%
+  {\@ifnextchar[{\address@optarg}{\address@noptarg}}}
+\def\address@optarg[#1]#2{\real@refstepcounter{address}%
+  \beg@elem
+  \report@elt{address}\proc@elem{address}{#2}%
+  \address@fmt{\c@address}{\the\t@loc@notes}{\@address}{#1}%
+  \if@Elproofing\else\label{#1}\fi
+  \ignorespaces}
+\def\address@noptarg#1{\real@refstepcounter{address}%
+  \beg@elem
+  \proc@elem{address}{#1}%
+  \address@fmt{\z@}{\the\t@loc@notes}{\@address}{\theaddress}%
+  \ignorespaces}
+\def\address@star#1{%
+  \beg@elem
+  \proc@elem{address}{#1}%
+  \address@fmt{\m@ne}{\the\t@loc@notes}{\@address}{*}%
+  \ignorespaces}
+\def\theaddress{\alph{address}}
+\def\address@fmt#1#2#3#4{\@newelemtrue
+  \if@Elproofing\def\@eltag{#4}\else\def\@eltag{\theaddress}\fi
+  \ifnum\prev@elem=\e@address \@newelemfalse \fi
+  \if@newelem \address@fmt@init \fi
+  \noindent \bgroup \@addressstyle
+  \ifnum#1=\z@
+    #3\,$^{\mathrm{#2}}$\space%
+  \else
+    \ifnum#1=\m@ne
+      $^{\phantom{\mathrm{\@eltag}}}$\space #3\,$^{\mathrm{#2}}$%
+    \else
+      $^{\mathrm{\@eltag}}\space$#3\,$^{\mathrm{#2}}$%
+    \fi
+  \fi
+  \par \egroup}
+\def\address@fmt@init{%
+  \par                                % Start new paragraph
+   \vskip 6\p@ \@plus 3\p@ \@minus 1.5pt}
+\def\abstract{\@ifnextchar[{\@abstract}{\@abstract[]}}
+\def\@abstract[#1]{%
+  \global\@hasabstracttrue
+  \hyphenpenalty\sv@hyphenpenalty     % restore \hyphenpenalty
+  \global\setbox\t@abstract=\vbox\bgroup
+  \leftskip\z@
+  \@rightskip\z@ \rightskip\@rightskip \parfillskip\@flushglue
+   \small
+  \parindent 1em                      % \parindent in abstract
+  \noindent {\bfseries\abstractname}  % caption `Abstract' (bold)
+  \vskip 0.5\@bls    % half a line of space below
+  \noindent\ignorespaces}
+ \def\endabstract{\par \egroup}
+\def\keyword{%
+  \global\@haskeywordstrue             % Implies rules are to be printed
+  \hyphenpenalty\sv@hyphenpenalty      % restore \hyphenpenalty
+  \def\sep{\unskip, }                  % separator for multiple keywords
+  \def\MSC{\par\leavevmode\hbox {\it 1991 MSC:\ }}%
+  \def\PACS{\par\leavevmode\hbox {\it PACS:\ }}%
+  \global\setbox\t@keyword=\vbox\bgroup
+  \@keywordsize
+  \parskip\z@
+  \vskip 10\p@ \@plus 2\p@ \@minus 2\p@       % One line of space above keywords.
+  \noindent\@keywordheading
+  \justify@off                         % Keywords are not justified.
+  \ignorespaces}
+\def\endkeyword{\par \egroup}
+\def\runtitle#1{\gdef\@runtitle{#1}}
+\def\runauthor#1{\gdef\@runauthor{#1}}
+\let\@runauthor\relax
+\let\@runtitle\relax
+\let\@runningauthor\relax
+\def\RUNDATE{}
+\def\RUNJNL{}
+\def\RUNART{}
+\def\journal#1{\gdef\@journal{#1}}
+\def\volume#1{\gdef\@volume{#1}}       \def\@volume{0}
+\def\issue#1{\gdef\@issue{#1}}         \def\@issue{0}
+\newcount\@pubyear
+\newcount\@shortyear
+\@pubyear=\number\year
+\def\company#1{\def\@company{#1}}
+\def\@copyrightyear{\number\year}
+\@shortyear\@pubyear
+\advance\@shortyear-1900
+\def\pubyear#1{\global\@pubyear#1
+ \global\@shortyear\@pubyear
+ \global\advance\@shortyear-1900
+  \ignorespaces}
+\def\copyear#1{%
+  \gdef\@copyrightyear{#1}%
+  \ignorespaces}
+\let\copyrightyear\copyear
+\newcounter{firstpage}
+\newcounter{lastpage}
+\let\ESpagenumber\arabic
+\def\firstpage#1{\def\@tempa{#1}\ifx\@tempa\@empty\else
+  \setcounter{firstpage}{#1}%
+  \global\c@page=#1 \ignorespaces\fi}
+\setcounter{firstpage}{1}
+\let\realpageref\pageref
+\setcounter{lastpage}{0}
+\def\lastpage#1{\def\@tempa{#1}\ifx\@tempa\@empty\else
+  \setcounter{lastpage}{#1}\ignorespaces\fi
+  }
+\AtEndDocument{%
+   \clearpage
+   \addtocounter{page}{-1}%
+   \immediate\write\@auxout{%
+   \string\global\string\c@lastpage=\the\c@page}%
+   \addtocounter{page}{1}%
+}
+\def\date#1{\gdef\@date{#1}}                  \def\@date{\today}
+\def\aid#1{}
+\def\ssdi#1#2{}
+\def\received#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@received{#1}\fi}
+  \def\@received{\relax}
+\def\revised#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@revised{#1}\fi}
+  \def\@revised{\relax}
+\def\accepted#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@accepted{#1}\fi}
+  \def\@accepted{\relax}
+\def\communicated#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@communicated{#1}\fi}
+  \def\@communicated{\relax}
+\def\dedicated#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@dedicated{#1}\fi}
+  \def\@dedicated{\relax}
+\def\presented#1{\def\@tempa{#1}\ifx\@tempa\@empty\else\gdef\@presented{#1}\fi}
+  \def\@presented{\relax}
+\def\articletype#1{\gdef\@articletype{#1}}
+  \@ifundefined{@articletype}{\def\@articletype{}}{}
+\def\received@prefix{Received~}
+\def\revised@prefix{; revised~}
+\def\accepted@prefix{; accepted~}
+\def\communicated@prefix{; communicated~by~}
+\def\history@prefix{}
+\def\received@postfix{}
+\def\revised@postfix{}
+\def\accepted@postfix{}
+\def\communicated@postfix{}
+\def\history@postfix{}
+\def\empty@data{\relax}
+\def\history@fmt{%
+  \bgroup
+  \@historysize
+  \vskip 6\p@ \@plus 2\p@ \@minus 1\p@         % Vertical space above history
+  \ifx\@received\empty@data \else       % If there is no \received,
+                                        % do not print anything
+    \leavevmode
+    \history@prefix
+    \received@prefix\@received \received@postfix%
+    \ifx\@revised\empty@data \else
+      \revised@prefix\@revised \revised@postfix%
+    \fi
+    \ifx\@accepted\empty@data \else
+      \accepted@prefix\@accepted \accepted@postfix%
+    \fi
+    \ifx\@communicated\empty@data \else
+      \communicated@prefix\@communicated \communicated@postfix%
+    \fi
+    \history@postfix
+  \fi
+  \par \egroup}
+\def\dedicated@fmt{%
+  \ifx\@dedicated\empty@data \else
+    \vskip 4\p@ \@plus 3\p@
+    \normalsize\it\centering \@dedicated
+    \fi}
+\def\@ialph#1{\ifcase#1\or \or \or \or \or e\or f\or g\or h\or i\or j\or
+k\or \ell\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or
+y\or z\or aa\or ab\or ac\or ad\or ae\or af\or ag\or ah\or ai\or aj\or
+ak\or a\ell\or am\or an\or ao\or ap\or aq\or ar\or as\or at\or au\or av\or
+aw\or ay\or az\or ba\or bb\or bc\or bd\or be\or bf\or bg\or bh\or bi\or
+bj\or bk\or b\ell\or bm\or bn\or bo\or bp\or bq\or br\or bs\or bt\or
+bu\or bw\or bx\or by\or bz\or ca\or cb\or cc\or cd\or ce\or cf\or cg\or
+ch\or ci\or cj\or ck\or c\ell\or cm\or cn\or co\or cp\or cq\or cr\or
+cs\or ct\or cu\or cw\or cx\or cy\or czda\or db\or dc\or dd\or de\or df\or dg\ordh\or di\or dj\or dk\or
+d\ell\or dm\or dn\or do\or dp\or dq\or dr\or ds\or dt\or du\or dw\or
+dx\or dy\or dz\or ea\or eb\or ec\or ed\or ee\or ef\or eg\or eh\or
+ei\or ej\or ek\or e\ell\or em\or en\or eo\or ep\or eq\or er\or es\or
+et\or eu\or ew\or ex\or ey\or ez\else\@ctrerr\fi}
+\def\fnstar#1{\@fnstar{\@nameuse{c@#1}}}
+\def\@fnstar#1{\ifcase#1\or
+    \hbox{$\star$}\or
+    \hbox{$\star\star$}\or
+    \hbox{$\star\star\star$}\or
+    \hbox{$\star\star\star\star$}\or
+    \hbox{$\star\star\star\star\star$}\or
+    \hbox{$\star\star\star\star\star\star$}
+  \else
+    \@ctrerr
+  \fi
+  \relax}
+\mark{{}{}}   % Initializes TeX's marks
+\def\ps@plain{\let\@mkboth\@gobbletwo
+ \def\@oddhead{}%
+ \def\@evenhead{}%
+ \def\@oddfoot{\hfil {\rmfamily\thepage} \hfil}%
+ \let\@evenfoot\@oddfoot}
+\def\@copyright{\@issn/\the\@shortyear/\$\@price\ $\copyright$\ \the\@pubyear\
+  \@company{} All  rights reserved}
+\def\@jou@vol@pag{\@journal\ \@volume\ (\the\@pubyear)\ \@pagerange}
+\def\sectionmark#1{}
+\def\subsectionmark#1{}
+\let\@j@v@p\@jou@vol@pag    % long journal title appears in reprint line
+\let\@@j@v@p\@jou@vol@pag   % long journal title appears in running headline
+\def\sectionmark#1{}
+\def\subsectionmark#1{}
+\def\ps@copyright{\let\@mkboth\@gobbletwo
+  \def\@oddhead{}%
+  \let\@evenhead\@oddhead
+  \def\@oddfoot{\small\slshape
+    \def\@tempa{0}
+    \ifx\@volume\@tempa
+      Preprint submitted to \@journal\hfil\@date\/%
+    \else
+      Article published in \@jou@vol@pag\hfil\hbox{}\fi}%
+  \let\@evenfoot\@oddfoot
+}
+\let\ps@noissn\ps@empty
+\let\ps@headings\ps@plain
+\def\today{\number\day\space\ifcase\month\or
+  January\or February\or March\or April\or May\or June\or
+  July\or August\or September\or October\or November\or December\fi
+  \space\number\year}
+\def\nuc#1#2{\relax\ifmmode{}^{#1}{\protect\text{#2}}\else${}^{#1}$#2\fi}
+\def\itnuc#1#2{\setbox\@tempboxa=\hbox{\scriptsize\it #1}
+  \def\@tempa{{}^{\box\@tempboxa}\!\protect\text{\it #2}}\relax
+  \ifmmode \@tempa \else $\@tempa$\fi}
+\let\old@vec\vec % save old definition of \vec
+\def\pol#1{\old@vec{#1}}
+\def\half{{\textstyle\frac{1}{2}}}
+\def\threehalf{{\textstyle\frac{3}{2}}}
+\def\quart{{\textstyle\frac{1}{4}}}
+\def\d{\,\mathrm{d}}
+\def\e{\mathop{\mathrm{e}}\nolimits}
+\def\int{\intop}
+\def\oint{\ointop}
+\newbox\slashbox \setbox\slashbox=\hbox{$/$}
+\newbox\Slashbox \setbox\Slashbox=\hbox{\large$/$}
+\def\pFMslash#1{\setbox\@tempboxa=\hbox{$#1$}
+  \@tempdima=0.5\wd\slashbox \advance\@tempdima 0.5\wd\@tempboxa
+  \copy\slashbox \kern-\@tempdima \box\@tempboxa}
+\def\pFMSlash#1{\setbox\@tempboxa=\hbox{$#1$}
+  \@tempdima=0.5\wd\Slashbox \advance\@tempdima 0.5\wd\@tempboxa
+  \copy\Slashbox \kern-\@tempdima \box\@tempboxa}
+\def\FMslash{\protect\pFMslash}
+\def\FMSlash{\protect\pFMSlash}
+  \def\Cset{\mathbb{C}}
+  \def\Hset{\mathbb{H}}
+  \def\Nset{\mathbb{N}}
+  \def\Qset{\mathbb{Q}}
+  \def\Rset{\mathbb{R}}
+  \def\Zset{\mathbb{Z}}
+\if@TwoColumn
+  \adjdemerits=100
+  \linepenalty=100
+  \doublehyphendemerits=5000        % experimental (1993-12-14)
+  \emergencystretch=1.6pc
+  \spaceskip=0.3em \@plus 0.17em \@minus 0.12em
+\fi
+\@frontmatterwidth\textwidth
+\ps@headings                                % 'headings' page style
+\pagenumbering{arabic}                      % Arabic page numbers
+\def\thepage{\@pagenumprefix\ESpagenumber{page}}  % preceded by \@pagenumprefix
+\InputIfFileExists{\@shortjid.cfg}{}{}
+\endinput
+%%
+%% End of file `elsart.cls'.
diff --git a/TPC/doc/calib/DriftV/tpcDrift.dvi b/TPC/doc/calib/DriftV/tpcDrift.dvi
new file mode 100644 (file)
index 0000000..db94022
Binary files /dev/null and b/TPC/doc/calib/DriftV/tpcDrift.dvi differ
diff --git a/TPC/doc/calib/DriftV/tpcDrift.ps b/TPC/doc/calib/DriftV/tpcDrift.ps
new file mode 100644 (file)
index 0000000..ee9ec50
--- /dev/null
@@ -0,0 +1,1197 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.95b Copyright 2005 Radical Eye Software
+%%Title: tpcDrift.dvi
+%%Pages: 2
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 595 842
+%%DocumentFonts: CMBX12 CMR12 CMMI12 CMMI8 CMR8 CMSY10
+%%DocumentPaperSizes: a4
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips tpcDrift.dvi
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2008.01.29:2001
+%%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
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/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: 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
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.0
+%%CreationDate: 1991 Aug 15 07:20:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /minus put
+dup 25 /approxequal put
+dup 28 /lessmuch put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
+27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
+5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
+0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
+DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
+71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
+4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
+515DB70A8D4F6146FE068DC1E5DE8BC570317AAEA74A842CFD26F9591866F5A0
+9B4EAD7395F5196B36997F1D59E88165C94739E74C2B40820F8C972B175ED79D
+87C9E323C3CDD5C2BEE6409017767534E19F45AFCE2C6687733451AD2E75D112
+42040BADFF90F5FCF0651FEEFF5848ED22E36FA18983B9B773AB17D832C70C4D
+A8A28CFDBAC58039B46096FE248336B8C75EAC08B97CFA8A827BA364EA1DE303
+3F0714EEE45CEC866A72A9C630C905374AEDBF778D1AC7D931FA6E469F8C455A
+E689D41FEEC6902099A555C6DE2CF72CA7B3E0BEE3C21E6A81BDF257B34CA703
+D07829DEBC6B3501BCC7CDECDAC04B73D740218E070C256D3EC88092DD70FD8E
+17C65F776DCCFBF331B0E61EAD9E19381935C72D5B86D10CE35DA1AE6B5C2F71
+376067730ADC4C983AB560EF641CC71436266659FBC4DDAB084CC965D3F28901
+A69F8CA8B44D16B6A6EDA990D25635B9E0115984A842BE5BD56F2FE0600FE0CE
+73C86D2F756AA1AC05251967B04FCF694ED8D62B7C9FF8F4027ED17009449EAB
+B5BC300D17AAC9B188D049DC17A2FE3C533E6A431EC5B2FD0FD4BFE2ACD32420
+1E9BF81DCE0022A1B2BE0CCDADCF046C08370373CB177627B19EB2CE52AED08A
+8D8C1A71B6DB125539635065E1500565AF1361D5013FEA77FD5E3207611595D5
+176F90FEF158DE5C51EFC828D26B27B5D4EC4FF1B0E6AE04DA7C613FBA3481FB
+B696839CD2435FFCEFCDF3D6E8AA4C334EFD8AC0E112166ABF02AF180D782619
+3916CC21D8DA3FE5EF0220A0B876215ABFB6FA9ADA4513AF6C4335262161E5F3
+3D40BE637731207F68A3C2F9C4EC1271D8C78A090EEA1957BF78869D1B8450B7
+514F6792E823F6DC359B0D336DF09B93B7AA
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR8
+%!PS-AdobeFont-1.1: CMR8 1.0
+%%CreationDate: 1991 Aug 20 16:39:40
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 48 /zero put
+readonly def
+/FontBBox{-36 -250 1070 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
+68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
+3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65
+48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3
+9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB
+0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB
+8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F
+EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466
+FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3
+9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62
+D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8
+9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5
+ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6
+10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582
+83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493
+2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA901C077A059F709F30
+4384CB5FA748F2054FAD9A7A43D4EA427918BD414F766531136B60C3477C6632
+BEFE3897B58C19276A301926C2AEF2756B367319772C9B201C49B4D935A8267B
+041D6F1783B6AEA4DAC4F5B3507D7032AA640AAB12E343A4E9BDCF419C04A721
+3888B25AF4E293AACED9A6BDC78E61DA1C424C6503CC1885F762B93EC4488CF1
+43FF3B2A427C5E1C756D1925BB5428D06D23D3FFD0B132677D3C0C72905A6D16
+2AC3162049983FC8F52A9F2625915001E21D4B632C4787414AC8E20144AC2EF4
+51B8B93B4271FCDA2261F8C11C8FA29FC6808AF0E8BB5B3A44E5E75EA7AE5398
+567F39DEABAB3EB12BC4B6F732D0675FFED6F6E81FA0BEAB4353A7B1F260E351
+EA2DC10350999F4CB8EE2868F403F4E4A25097162FFB754B8851EC48BA1C0754
+7976371819D6893B4482F5E990B4B628BF2A81F4E4C768641EB3F72217472E1E
+CABB0A87D3AA80D20C30BB1B2DCCF80D626B839F3F250B2538B2CD4225D9E05E
+862593ADFA951723F000F5D31BF716AE37F9E4D255199B510A7D8B5802056EBF
+B3344EF2C0506A8A06FD2E9A487861A3FA54C3A1EDBB8C9180FDB3C366CA98DF
+621788C2E2196399463C0B94388BA14C8AFA231A8F5D82C0CF67
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMI8
+%!PS-AdobeFont-1.1: CMMI8 1.100
+%%CreationDate: 1996 Jul 23 07:53:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 65 /A put
+dup 67 /C put
+dup 99 /c put
+dup 100 /d put
+readonly def
+/FontBBox{-24 -250 1110 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
+4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120
+788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62
+C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32
+617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1
+D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63
+532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B
+5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8
+4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6
+DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E
+B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2
+A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89
+8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA
+D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817
+AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04
+AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748
+A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827
+AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011
+85B385124B1D786840F2AEBAB2DA265F4C6B4C1728776EC741CBA8D5FA08DD2B
+66DC321B9BB936658D610927696B22E01F9F957C4AE397D833ECAEFDD0DE9CA1
+9C30FA5F505EF52F4E493E2EE3FFEC0501C8BFD744FF8C8E34D4779644D975F2
+27F1385391161D3980FEF0B0FA08EAEF4CC8CCE5C10F8198A2D2D015D85081E1
+33776F096CB7F4E084DAAC129671D921B9C3D1194C19E075945814AEB2B4C763
+2917740633FE53C2D8FFF6C9219A53BF564A5EEE273BCC85FBDA1E203FE92F67
+35F4ED15CF68E7C09B3497BFD354D4FEA97700476707FE4EC36ED32F36CC80A6
+53900657F074CFFF60C5539B89ECF549BE6FD1552B65F674CC59A52FC23B8969
+6F30DD0ABC41D26641158EE2C6D50B8EBEBB1D3C52106116A2034844EF314E85
+5811C1C1BC8791566E2EFFD06F2CF49366DC51BB1C8286D2EA539E0C9350809D
+45796FB8EC178AFC80B2D8BBE14E370EDCBEDB340AD078287D05D5E93809B83F
+C5DF3562A387F0522AF7E679ADE34617A8C01451CCAF6031976110141FDF0626
+BB3D2B282D0397205C9F30BF5A4BF888DA5D0F7ADFF7DB87A17AB45CA67771B0
+BAC09CBD42DE38E57D7D5F97AE64387462CC5E32E6A742F3E604B4500D6C0154
+A2EA221F383392F205A9E30C51314C0A44B25CF2DEB3EC7867F4A79356B1A9C1
+43FF9B2B9505D18E924592C65962AED198FA3FD92EB6CA07C6A6B0E67C725519
+0415A5BD803C70E352BD9EC0881FBE3148BAAC1DBDBEBC202AAE34EC39FC66ED
+B9A073A1A866D652D7D3954BD526CF7EA9AB5660C83229ECB293216258ECBA27
+36F9601D3E2A5B8C6230CA40B8C6C536BC16CA768A37C85C4DD8D519F2B29524
+3A13362B6CDBFC523CB0749128E5F868C1D6CEAFF6E1A3479ADEC716A6ADA36C
+A3231DEAA0F82CE32D3E2A5C489606867DB7E4325E407D79AA9979BF7613094B
+B31AE74D77BF6D83A89D2C2556B1AA0808819FC9D5FA9CEBDC99236300176A88
+88B8939D116DDB0AF2862BA91A9470165CEB92144AF7A3727BA14C3B530FB828
+EA1B7E89E550911CEB43AF1A03A56B379433D7ACEC85C289C62072511E7DD0A9
+2D85C20F8B9E19E103C8ABFFE0AF2AF7A25FF06256B13F85B5BB30F4C30C12D1
+3AF5E924CA63B0F8CBD89D891132ED0C14AC1AFC5B6AD91BBE381E1C70D78E59
+3B2333C90563DAD41E2DA6E5D6D3A97F8B1B902A32AE33EB2FB2197B82F2B114
+E64A7E34C732373AD8D43BCE572E930888B6963C7EAC4D44F1DE5A242B31BB3C
+B53B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMI12
+%!PS-AdobeFont-1.1: CMMI12 1.100
+%%CreationDate: 1996 Jul 27 08:57:55
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 30 /phi put
+dup 59 /comma put
+dup 65 /A put
+dup 67 /C put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 116 /t put
+dup 118 /v put
+dup 120 /x put
+dup 122 /z put
+readonly def
+/FontBBox{-30 -250 1026 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
+4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
+3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
+EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
+4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
+2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
+323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
+2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
+D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
+5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
+0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
+A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
+2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
+00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
+CA0BD62069D0D97F740DB5622919CBB30138203E4AFB6BEC0F579346B187A668
+69963224EEBFEC3F9566DE3A93DF7805E25384B0E3327DCB568AEE1990D3B5EA
+0E324E24E92A3E1AC8B38FD1CED6F5F3E8AF1CBAEC6B4097497EEB38F025FCD9
+DDB598176CF06A53F9D041EDA5DD5659A0361F49D2DF926C4475C98F20125CF1
+AED09CA61C07E1BB1456C23EEC3CC45EA8B7525DAAFF7B70A5414E182FB7D57A
+EE128B6A1ED33D19A1FBA979FF7BAB06B1AB21AC051028A8BB64EF2EA43D7C1F
+A208EF44EB316981B1C7BECD3B9F74A6B21D04D33D8D6867E328F1F84E5A3E09
+1E4820C12FE47E3154789E02FE363C31913AEBAB3799469000B23C8E5B1D5724
+F999161C492A4A12B9BDC69BF798F350598765BFBD34976FF8B593547944CC09
+BAD7FE89D6A84BAAA892BF31443C40E10BFD6EBCBA9042FA4AD9530EE7A9A7E1
+1D9BD9AE3FB0BE66C38DD1D43E8C7B81DE412C9499615E3078045C75CC978E88
+EEA0CA70F49B517973916884B791DB35B477301B3FA304A7939A55616480B249
+B075479604CB10C0CB3C45918E92417F6CC39A8288A88398390BA9D3F03838E2
+F2AE7F5B6C9E8E528A1E982E52114774BEF479A567BAB3764282DA78B388D27A
+6DEC10E0F18F995B344FDF33B4376512D85F65AD30E430DCA350FAFCF884B007
+BCE0E32115FD3E86FA4F8FC454D17CAB9642DECBFE15A466BF1324DD12A6A894
+B78FFE96B609DB7906A7B91B5E3272D219B4AD11F3CE0E940DF9C8126DC6F1C8
+4E7216361274A3C61B83068FB9A42DBCE15922B5AEDB29876B595392C52B0048
+FBDC0E581163196F14407D059D7BAB5C06B3998361C2F6E1BDE705E0EFA5B2B5
+8ED34241CEBA151A75530E93D6C93A28DAE872C376CF10461C90BDECF411D986
+BA659CF554C1C0BC8BEEDF70F6CE73A1B021EFB1802DE191F47C4BB629DA5B52
+D2BEE42126133E6A9876CDD6153DF2AD56A0C27B7711136A2F81EE258E7DDF78
+BE950F8A59FDFD94D84297FDFD6D5643DC22FF1C4D92B673916ECA22DBB55338
+A71DB75A5F293AE588F6C81C35E448213C9DEB3C5A612FC19D6D2387943B5053
+72503A7731253E38C17A07E4C5F45AB1149EBB1D69F4ED40ABC690C664B27E6A
+2FC3E0ECE487FD5C80329051D220D92DBF852E8F7B66CA7099BD88C8220E940A
+67C8C8DC773DBB1D1F3CF6256FFD6BA1EB4481BA84B820C77107251ABC47027F
+88F7075928FB85164971444445E67A94730FD22BC5F4C8510BD60C92FC508F2C
+C26DCEB38EEA606D14A5416C40F5F6BF2B606537C90284608F21CCB7D6B46420
+B52442EC4E79E6D19E6EF2878A734B789AF5069442E009EC6310F0298DC90BC6
+C1ECE2847C5045D8834BEF8F4618AD743875F026A9D618C7AE538EE6F706E216
+767C0923095BF3CDDDE906015E1A8DF4097705F26951365C154915D325BD28A6
+4F6C2E280F452340ED7E4D4E698643A2B79440E27C05EB27D6D502FB528F70DC
+CB832B5E824044931E64ED91E6B9DAEE3CBFD5F50F216D22558D792E8D1FB0E2
+98FDCE3FE0B663155B0B3B0AD93BB7E8E1210BDBED7152951C425047C1B81470
+EA3E54C167B4F4683AC13E3311E5451FE45516D60D9560F86524D59C51D5B9D1
+E25500315D2007EE9403BC70022FAEA8C93D07676222FE4512A03B3963F04A61
+DDEC2FA9DF8C65AE9E17F6AEE7546F13EC71E485F988EC5942EF633C5C8D3E36
+6DC9043E6DF5FD89DEDBDF6662E607D489EB62080404A9F210E7B2ED557F6C64
+DA4D7C09850B463F0DD9D4EF44AB46195EBFCEC187494B30AB907F4DFFDD4151
+A799DC376E3BE01C091CD0769C81CC0D955740D8E31E231CCF6642DC2EB54F1A
+89E1DAC706D86031B1DBFCFF59F416385922A1A8AC2DEF3383E6752A6E515A43
+F26F365629B8728AAEBB29E90E1AE27293A6421A3257C5B856CA8D5FED90D271
+23F1784D46B50610B20DC9E804E4000931E0DB9E54965916318933067C18C07A
+BC9D29C9A87B82C688B82F98C960A8DB040C27B2A67D3650645410F3CAAF9E8C
+3032B7AE36FC0C21B29F6353B380E94AED5D19C2B62CDF5BC73775947DAF7719
+F0F2C670BBD9EB42C924AC5D9463FBD5295A2BED1883965FE8D81CF66B469D7A
+D131086167DFCFA86EDE023A3FD5A1A647D12D987B4F75DE6E6306B3E00A7B5B
+DB7E35CEEA258D571AE5D008343E09FACD801FF0480AEF02951821647268EA83
+99AE56BBC028E9693BF180A17D86C707F0F30621B4268D4AB39E92FEE304711E
+73B467298F791657820B1496C5D29E01D3BB4263A9DB7798CC38E2B2335C6C9A
+260369BE95D11FA43C7435A985C27CEE6C90E4696836E989DA870598D101468D
+DB06970CC46CD7E89C063A96B1281A971A1547252E6FE502FA24C956880EA6EF
+8F0A3D8C583D49AF1B64F8BA250208ECB611D1E74690905435E583A7C9681677
+6F14431817F7C6D7811B1FDC51B6F9E7E743C66468D7EDD953F40C6D41AB53FA
+D5F10C09AAFBA4AABE348738B8A7218CB347F3B1DFD4D40D576511D4FE893B00
+D35BBCF22E07608DBCDB25841AFD4BBD0FC51A9433F9C75693F7AF63A5876396
+59E11402A01159212310AD8DDAD6EA45B211C0D7B216062C6B51AEE43F07184F
+A6FDC40CE85CCD3CCB123E6F0C20742B3F202E4DC125BCBBE61A101BA50DB17B
+B78321E8FE01FEE0B165F69BE2198453BC9C1BFB1EFC40A5D2731BC8AFB685FF
+27A85A6024B13C5EDF319A548DDBFA3EC725E1E14CB5A129DBCCF88C8E4FB9A9
+08E4A32E7A31A696CB3B7FC33DEAA03AD5EA46484CDFF11424382D385B7CA9C5
+DC2A3FE6E54F2EFC52CF182A8F406A414F86A2927784E6516EDA2394AE83D561
+E68E16061EA7EDB1B7614B9B00A70B7827D03BE44F0C1AAC66F1202942B8DAB1
+DBA11F06A308CA179AE818C9735B96C1820EBACF40578D9864EE86C4AA238E93
+B420F5AF912E86374512F5F122D945C86F72DDC961E85036613375A3A98F639F
+3B1F679A04958DAC1792E4A46B2AC8B15CA23730D6DAEA6556E479D186637BF8
+8B8F2555BA4297B906F68B67842288E2F17E6FE9D9C82409BC7FEA2F1D5B4F3F
+C2ED9A55F5F39843B7B235DBB6289D57F19DE2E9E47E5521B8F52F4E0933D891
+6F112432E4412F6BA142BB1A7E64F930D998D0F4B113230D7EED6CF47A8ACBF5
+8C1ABA36D128E69DB67F299A0CC3C137BCF6D29B9EF741618AC1AD6704FE07AC
+D24C534333FB524C5C5FDE585D981A7ADA0869EDA55C90830E3ECBB33898F48C
+A7C4A76D2303EBF438C2769E46920FA6E3EF053706DD98FD902D86A4F8AD0FA9
+C5AAF4A95D57C187F1B6D51448B18DF3D0EB724124776B8E9731750F8CCF1BF3
+43DB65AD2F59FCA1406BAFE1155E9BB3C48171350951E3BCB3915DDF3E7D3B0C
+266AD1BDC5037B71034B4374DEC808D174EAC6EDD3A5A5DBE8B0F15E6508DEE8
+B97322FE4BEBE1D48A0689979CCD667398BCB1C7CDA3C05CB6153C181B5B5CE3
+48C772CF5426CFB616B04EF4B1BF4E3C555225D5DAD443BEFD1BA2FA158861D8
+950446F6F8D79F50BE7B3DF3DC58F817BC7E51B67DDA9454FA48235ABE2B2664
+430CE8E3579F1160F30CFEFA73CA9F9F5BA888AA276EADC2C6CE666C59B8CAC8
+BF77B97483008681FF2EEC56CBB40079D8DDF2099B112342EB8F2D7D6AABCAE4
+189A6754AF2B8357638633683F1DFEBCFF58B46C286CE94D2C5F916D189A6B7E
+7B53E64D067915867CE5A3F268FA3D97AE7A60BA71BD78EE30221880EAB9DC8F
+6F04C35CCD7487D86F0C51FE2D6D6AF7D001DD6EA0BCDCC3D497FE70F07415CB
+4D326094541E97CB6CAEF274DF823704C55876FFF20B2BC359A51B945AA90F9E
+6DF8B69535EDC6193683D46A75E5F26C3B5C97B5DEE4
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR12
+%!PS-AdobeFont-1.1: CMR12 1.0
+%%CreationDate: 1991 Aug 20 16:38:05
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 1 /Delta put
+dup 11 /ff put
+dup 12 /fi put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 58 /colon put
+dup 61 /equal put
+dup 65 /A put
+dup 67 /C put
+dup 68 /D put
+dup 70 /F put
+dup 73 /I put
+dup 76 /L put
+dup 79 /O put
+dup 80 /P put
+dup 84 /T put
+dup 87 /W put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m 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 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 126 /tilde put
+readonly def
+/FontBBox{-34 -251 988 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
+68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
+3645B82392D5CAE11A7CB49D7E2E82DCD485CBA04C77322EB2E6A79D73DC194E
+59C120A2DABB9BF72E2CF256DD6EB54EECBA588101ABD933B57CE8A3A0D16B28
+51D7494F73096DF53BDC66BBF896B587DF9643317D5F610CD9088F9849126F23
+DDE030F7B277DD99055C8B119CAE9C99158AC4E150CDFC2C66ED92EBB4CC092A
+AA078CE16247A1335AD332DAA950D20395A7384C33FF72EAA31A5B89766E635F
+45C4C068AD7EE867398F0381B07CB94D29FF097D59FF9961D195A948E3D87C31
+821E9295A56D21875B41988F7A16A1587050C3C71B4E4355BB37F255D6B237CE
+96F25467F70FA19E0F85785FF49068949CCC79F2F8AE57D5F79BB9C5CF5EED5D
+9857B9967D9B96CDCF73D5D65FF75AFABB66734018BAE264597220C89FD17379
+26764A9302D078B4EB0E29178C878FD61007EEA2DDB119AE88C57ECFEF4B71E4
+140A34951DDC3568A84CC92371A789021A103A1A347050FDA6ECF7903F67D213
+1D0C7C474A9053866E9C88E65E6932BA87A73686EAB0019389F84D159809C498
+1E7A30ED942EB211B00DBFF5BCC720F4E276C3339B31B6EABBB078430E6A09BB
+377D3061A20B1EB98796B8607EECBC699445EAA866C38E02DF59F5EDD378303A
+0733B90E7835C0AAF32BA04F1566D8161EA89CD4D14DDB953F8B910BFC8A7F03
+5020F55EF8FC2640ADADA156F6CF8F2EB6610F7EE8874A26CBE7CD154469B9F4
+ED76886B3FB679FFDEB59BB6C55AF7087BA48B75EE2FB374B19BCC421A963E15
+FE05ECAAF9EECDF4B2715010A320102E6F8CCAA342FA11532671CA77575C05B4
+A6A7FEEDD25CB79B9411800AD88A4DADEBB2E209A072848CD241CB64F65C712B
+F1561F667EABE33F46BC2D81E043163E4D871D3C39D77F4C271C494550252DF9
+8E6C667912235B6BDC42A9B63C020F30130E56D28A45E9FC24E8E450188DB838
+16050F9430C5529746BF1F6910E39C7B2DDFAFCF53D880527E984FC7F2F01DF9
+A29591050E423AE61599AFB9381778566059462534D785F7909EC6685B414C76
+953780A7E5D12D7E12AB12715CC020CBC64230E8D61CB03A2056483B04B8D8A9
+C2C1E754F148FAC2A1AA1056F2F23518BFDC4228F792E6550A97077CAC5B791D
+0A7561093A31C6F9147A593B523202B7F3CCD4A45533D2EFDF8CFA986E689FB6
+E8DB8E92467419C5FBF405FD73058D155D61853F560573D08A2793130525705E
+7BA7B69774A76725165B60A40DAB6A65AF67EB24EAA1D6C009DDC50E02AD4E39
+955F21A09518C883B3BE3CB3053FB444FF882DEEE58B13966B8C59D696806731
+E170F57A229354DCD1C9090C368D556F1AC311F863E1CC1E32D373929605D05C
+92F6C056F6B5DE66F2BF619C43D15D9E6B95DFDBC5DCE7AF59C34F29F441F970
+6DF8E04D366C1D23D0391B1C3A90DE9B431722861D149640893806E562435DF8
+C3682D57F1521DAEAB2E847212BEF7EF0D4C1A1810571FA0DFA70D5E2EB9DA5E
+C0BA5C3D557FCFF4830AA4D684FF6C183C6D676DA3DCD3F0294DADC95B7AABC9
+FD890B30FA6ACB3611D3310A99475A8DF7BAA0EE0B7291DBE85208659D2FD879
+DEAA2E4E31AEF1ECB42162CA0D82DFFC22327CB3A883FC2A7110A065518D459D
+EBAD370466849270A861BB5F9DF95018AB233317F40AFDC1CC603D7FB455CC60
+9E730E536DDB36A73620EA1A81D6991DE757CA9E48539CDD6A69A6693FA6B038
+842A672210BFCA68EFEA72CC024C6B259FC15D94FE0BE0E9CE07005CA3D77248
+F099E5F1E05E083A428A90784719792BCC8AC122B10A8D6D3B302AA88ACEFF4E
+5FE76CE05D844D2281C7D1B79F368C9190E247A3BFF9042231BABB20D4268B31
+F63E211177183FB433A17332B23EA6C8AA542F89ACD6F8EA78594592B8480DF8
+ED1E9F681814D8B97240B06084F8E4CFE3770D3E6DD89F6471EBAE38A20618DB
+D81E402CB7EB5A18250215978A248FAB88D4E73CD2ECF4C48AE8BF3B10346DE7
+876DAC9D9F53719842A932E4CC996BC6E8D55EE29226242CBF896FC97F37890E
+076405C0049854ACE7E4DB4BA1C2A9922F5AA9795066A85B1E6BEF815859D7FD
+C444EDFF24520DAF3DF3CB63F09D47F78C4AE4C6D010232D7DAB550086044C2A
+6CDC635883B509E090C4265BEE440BB79AC10A9B75701F2FDE4D00FD615842CB
+12EFEE5B906F9D30250383614DEF7A43DF0C504CF270C58E30C936A3D9D1DF27
+AAD5B3BC5BD61A4220841565570C31137CB59FBFAE7E9FC248DA1C0B1D545B5C
+880F8379B97453F771676B2AC9CDF981DDF0DE50CAF6333874C9552F3266B32B
+8A63212FCFF8569EB44B043F28903765F8392B83D2FF0AD503D4627355645E22
+C2BB79CD089C385A68F61DA70EEF9D2C120A137B4A317E3717B2217D08D0953E
+6CAB6B4CA18FF7A388AFE39808554A36BDB895D734DF15DA64F158ABC2DDB63F
+775FE2577A4B5334F2E4CF9A3E9FAEC0D5C3A9FCF97732B74D01A4147C8CFD7C
+82AEBE0AF52E9945C0EA0FA1F2CEEF1829A879628A814FE612F0FB10391C9787
+75B8265F3D9D68753347ACB08DDDCC092A6EC7ACFD29510788195A80689A8912
+FF27DB700CE5958AB128A7EAAB15EA2B9D021C91AE37B64C9854C09ACA233E02
+7D90DEB59FAED88CDFEA9B83C34ACCB5143C8D07ED46801F23211417BB59D337
+8BF230CA086E5DAAB6284E492E0727BAACEB29D5FCD06BC3D28F5B769BC173CF
+708BB4690975289595D490E945CDDCF7523432906DC610574766DD9D9A334555
+1BD661C65DFF293A47FEC9E30777FF0874070279492874CBC876AA86B24204A2
+DB88E4FA114FADCE6969B6B4212FDCE9E1E3D0A7092E29E2DB565E7983E20CAB
+1232E5498E31423C88D87D3BD2A4F1F9AEEB348D88C5A9ABE004B5AAAEBC37D7
+AC581E0777669B284AE44AA736D0F0CF9B3BE17DD407D0D4C285A58EB9C7AB6B
+DFA6B6CC0C5C872CDA5FF7898BEAA82A10BD377B04B4344C9444BE26C0D4C2A6
+5F94C9B9092434E9CD2BDD3AFD97D77CAA51AB99958309A0766014F949F8B732
+63AAFD5E37ABCA72F4374BA782A479AE829358E09EAB978B52275CE8751059AE
+F650D07A7A66BF55495CE9597A7D1FEEAEA1867655552BB45F0C5CCC461D4B0D
+6CFCD93D52FEF29E1D300F7B5BF72782EC974E30DE9A9071E239F87537168B30
+E8C39ECB6D72513B67AD3085FF4F245128B767C940D240EFF9B409CD2847F565
+9AF9F972474642F13C3F1FDB296EF0D3AF2FB7C70E44BC4D6F79A39CF29B99B3
+3A81F1AA0ECDD90927C6E9F175574DF1FE910A44D001CEEA75A872D2E1E187B6
+467D95DB8A0D8E839284B1164ECDFCE8CE972EE01452C113BBD1C9D756F272D1
+A2005A90C09A41199551CF10C038BA387166196A7898B245DA550332F0B0499C
+83D3CA57581146B032ED345127DC0AD0C0F20F08CF5B38786301BA8EF6C111F2
+9B213F75172895D9D871B2CF59AB84B57ACC275AC9BC444B2089319CBC6C9C5E
+D511D44C1DBBD50D3F5473838B5C0A5BBB0E6554CB3DA75F44238E69EEF511E6
+2A5707AD6D782F190D12CFECF9EB5E8E231949AC7E836F781CF78F53A30FC9DA
+CC727862CC9CFD801B0D38CDC21CF892377C8568778EFCDB822629B6B302A4D9
+AF57E270DF9F3AE6A87F9B387E94C259D35AC42982E609E986B59F8B5272122C
+32C1E9B9BBF78726A7BF9D60BFEF04852EBCC57C72DE57FE4CCA8BC0A9703397
+B1D60FA45E8BAB5172BD646B0331EEE51ACD885309CDCD60739268BFDC305E75
+FB280DB2CBF56475A7E5FD9C7E03E49512EF5DDFC0915DA29DA9AF774F79BADD
+4D472E0289D0A4DEF35313953021CF12D1E601F0496794A58D69000121A2E767
+0C43336B1C7EC59E090E50E425ABABC410BCFFAE0911FF36E68BB644BA0206F0
+6BDBA818BC32E8E42331BEF89F24D9D40124274831959F24FD5591B9970AB0BD
+82E87FEF4E761047096AB628BF37983487DD686EDD419C6D33B3496D8E6125EC
+F47E1306A1053C65987B4F2BF81472D516FADA77722234F82AE9A0E82681D2E1
+DAD1A86AC5155914CEE4977E709FA1467725F8FC10D5D1E14747ACBA5B15C25B
+DA850BC7245134D374D6DEB8C132F6FE8AC549A740184FE27E7F13900183836D
+5E08BBABDD4847FDD4C4F3746C5607D7890E18C7CFFB881D81D55EC0A0CB64A4
+A83B951E7D65F1F649C560BD60E86C89F9C49D03ECF8751DF5AB44AE096983ED
+5AC41FF2567BB6530274CA2404427660BC6E987881B78BE3674F517E2954477A
+DFFB3F78FD6A3DCDF48AAA65287E26DA53CF25DA9EC0C7C9170C9306E7698D10
+E77A097E770D170F48A288DF4961540DEEBB928BE3D089CAA1F15073C8762076
+FC3F39E692CE675BBEA587E7BA3899DB21A44B38B0C5240DEE2734405064328E
+5ACA1EFA35D5BDD044669647B69321610089F13D7A8D7080A3EBBAE797A32594
+E0486E56D3C811B812FC8512C31607043882D0C1E31AE9E3498AD3DE70F46E0B
+BB9A8BE5411A0CD2E36F140865834B8495164EA7C57E61CDAF374CFD7FD1D2CD
+E33AB034458B7D7FE3F6167D7FC3CECA907CE19CF06F1F25B78C7C1A56C6D505
+7138F6C6B258325E33FAB970683F779D816DE11044CE523C305E1D61294BDDA5
+4D044B5CA2B466F256B2606D497A47943524FC70A991311F5E42379BBFB3B940
+B5F5565E9016677D57A2FCAEEA1B0CDC4D18E6CC7C05F0C4C2300D41C8065EA0
+EA627C077545DD468720EF4A1146FA6A1CF3E033C6304E52F630790AA67539ED
+017556F0A3AACFD615A77045D6FD9015E5D3A969A3E5F433D1AA89F2C3FB548D
+24C61C2D804DF717D0583A8CA82A7DD059D177217D702E7595C34E8522DA66F3
+DC47B4CDD9125F659B40EB769E2E63913409FDC9967C340202172EEA364FBE6F
+C3371BAE36C93913065A661E2474F3ED4EE4F0CDEAC6C7FFB65CF38925743C1D
+358473B842349361F7F6510B587FE1A7CFC333A6E5D44FAA2BD3DA5BEC7ACA4D
+088AE2EA27AF6C5B1F20C5CA7867D8A509F421F25F827AE837B8B008686903C7
+73ACC5CBE3AE724EC86CF7455B58B29E1B98AC49BAEF8C4036FABD712CA34691
+A3C1C204013D040DF6849CA268518C6389C588E1B2C0AC423EC99B8FB46AA305
+E6E39F1A2AD58C3A0C4EA5AEA4B4426940EE8B23F32672B3D6198FEF376CCDAB
+AF9591B1C90D53A12D2CE694EE6841D849DE78A4BB7EC8490D7F178386D2F019
+5A91046DF4E7DE2167665C9FC144BF3682EF727B668A4488D669E02E882FF367
+3A0FCF94319B15305C649E6D0DCD77B018C0BA1FEEA3401208F9383988819798
+E71BE224E52E01286512D749B9FE827A572200496FAA5B32B89AF085C95AA2F7
+096AF8A13E08ED24E961F0CC597A84F2C5FCB7D104F6AE3BE07A3B4598BC7EE5
+2755B163C6D503C33889E361780A28A607D54B21473B2A0B1D9046FC244A4567
+D8204934D8A0AA7606D3F5861530A180F229E34C06D7F08E08925062351448BA
+74EE081007A6C5A95AA2F85DBC941E2F539921C861457E7B40C49CB849742EAC
+2C70397EB8E2CB1E0C251C9B9DEBBB7250C95E8874BCAD28C87F3B044711CC88
+CB15371D10C12A2255A2CD95121E35990D3AC541297EFAE6FF7110BFBB9EC29C
+2809227D2ECCE6D8BB1EB5611CF13AF0FB66630441A7E5C15BD3C01FC144962A
+7F011115549AB0E66F03C59F97A322EBE0E7641FE2A9981D6194B65924ECFA76
+059ACB6E2B61C56EECC6220CD3960D1E22E572AF122D2976F45917B74831BE2D
+1D2BE6C3E940DD77F2B6D5BEF277F9D55B8B2549B8C9910EA38B7CCF01377AF3
+9AF16574ADAFA6B6A9889E36A66986D6CD93D6BDF578EF677A93B93E6F68B053
+137B4FAE669A9374504B75BDDB70C1929855F8B6BA6F073FB87C8FB27200F5FD
+18739E5A9058EAE5466E3A319C774935A693F2FAC5762197FE0A9D55F8F871F4
+E4ACDC6E47F354AC1174A8CE474F19CA4F6118C1AE709589CC92F0C84A1A5BD9
+563EF067E36CB7DB33B8C39857DF93D7A1D1B56994D3BE9D201351F9797CF642
+BCCB1342C8A2A080C7199526E4C95449AFF0D10585D61818726EAB60168AE1BB
+7F49F7546912A071533B823197CFE9B988212E748289A06C0BADDFB254D11DEC
+3616B993088E216373B91A7334693F6D3C247A48A779F925C7DB42E1B43597E3
+E1CA2D289CE340DA7AFE6AF1100D938F8B025E02A99F2805B3E01DA57EA18F5B
+2550D5FC307D4F8FC95181968601F2954F096605DA45F10921F79AF497A6D230
+6EAB26026B09C43B3AB8527B2292AFE7B4B674905F5DB0DBDB44C02C33637CF7
+C8CCD64E431A378AECE8B68706E4BE48B3169C1215E3509DD5B4C7776BF7305B
+CB6A96570C8DF243FA9909EF9F148E91FE4B8D30A3CE5681192C60E502AEA7C9
+1C58ABAA4555C90CCE0442B9C2FAD0BA9E85288CFA6F360103272809A422F488
+95C5BCBC767D51000CDFA0BA3A773E1F65CB2384F6E5A5C45258D874A79C5E8C
+3DA68CF5592747CF2708D88410F57B25A6B9CBFB460433767FD48CDB6A0F4F4D
+9975986FE18FEF6D57A9936B01CF20EB82F5DFE23E6F542AA73E56ADF268B4C0
+99E2496FB13D7649B261705CFC0BA0FE6F3ABCD067412FA6DAEC3DCB5B4A673E
+4DF533BDCF6DBD4F7114A3C411D4582A8334FEBED11A931E39059C73E5691C77
+7EB81AD959536B5312359A49A430BB69DC24860E6E2A0D65464F19878841ACA7
+95BB2E67A1B744280F5B1AFA47ED1C744C143C0AE4D760ABCEC45CFE338FFD16
+7B956E82447BC09B08117996FA8C295F1101C010019BF5E87E11390826B2BB71
+C04BBD0548A8428461A4BBB69FDA78407102685120C12550F11232FE4ED629CA
+E8F028BE0D64A9432CA9F9E5D5DBE5BB1F78EACE7D4C1F8B885214D018309288
+8BE14E3ABD8C98DEA0B812D682AF28AE05EC239CFECCAFFF0D55E974383476A1
+7B662523A8D3BE885CCEC63D092C4E05F1D36EC1136C2175ECCC575BF3905589
+2853E084B6F40512C6A1B069DE0A8F3D4E172D0F93DE66225F635208E02964F1
+E263F15992177A179A3D34BBE837647CAFF977C1EECCA2B077356D2EF17236DA
+A2338780484066BA5DFCE93FA1F95B7EB70D4000CD2708CDFAAC9E116420AE15
+F5CD36A8DF9B067C03A701D90339BCF5BCE4355E4D2490ED2DB9BF49B5FF2FF7
+9FFC938CAE41E085AF2EED56EA34D5B9DB2C61D3C55AFBF837F43329C7F4EDAE
+210CB5D69E9D4D9BDFC0030A6C398E5250084DF796F917C1711838D423A366C0
+44CCD6A3269EE29F791BE56C49531B6B5AD7B56F27634C2F154EFA7B6ED6AD90
+F31087AF28865FE0D92D670FBC70B5CCB8267D84D66C84C6B861707FD85335E3
+A487F43A8D7573D3B454F7DB1D5E866B7F928411137A5CDD5A50D627BAFB1368
+3FF7E431CDF4B0D45C79ECEBC3DE97CABB657BCA0BE13DEFFAAC84ABE884C138
+A5B81BDF4EE8101598F268715206104E9EDC661B5CC29DA69E40B217A7BF6873
+CEE09D9E60D7221FE25C2FF72B95ECCF221081853202D7BE15ED8EA6392DF14F
+6A04B8976BE65679365DC5EF6886FAFAC4819AA7186009B2838F7F769330BCC9
+38D7F1C1ADC6B0E6EC5B5AC52C525C4AF82DEE6AD14EC833F6B8D1B64989827D
+3AAA45F08DEEAFA20255F5BE4EF1D60538CB91921F54DD943F642A176C6C8F52
+5ED24FB0B44B5C46D79FF5E2ADF349B038FD6712C3A66153652D403D44B884FB
+D820264C925DA9832DCBF5ACE18D54CEFDD7432155D8467E8576EE825320A26E
+485BC7C2FCBC9E3A39CF11B88662346B8482405D3ABCA1BC5E54D7FD3D75B5EF
+CA969705BFF8577CC4D4D3ECF2CF5BD6172A68B53619667475AEA7435D106ADA
+80ED0A9DE368CD91A215B44A4911DD7E8717DEE9239192F08A623E06AEDD28A0
+B7B82FDB30F507CF49681E3FB19FC46B31A98C4433604EBB1CE2334919D7B5E3
+4334BA16006DD87F8F9948236074A91E7E7EF5CF6890FD6765E0777526292622
+4FD1B1C18FF7D861959CA7CCCA6343D79A58E75C035A11EE5D0C9A03A18D1111
+98D6CE24DF1BA0B90AF5BEDFFB403A65F060A71F00EDB1FE88159C5E66439E92
+3EC6EFA9746185BDDC66A778E80B95D1D8935B8CE20DA31233F7820715AA03AD
+FBC2543305A67E92EE0575C8404D0A5A5B8C784522BEEEE44495974BF8A3EC02
+3339201542B06D2D126EEAA33E01E7CABD866BED2E5D98487004C51D2A398D5A
+1D082B0846CCD1A07F282060324CCAF335B79C5CADE84B0140EC6776E16A573E
+1A34827B9C0EFB0085265A4E1D36F370051762681192A9C956303F7D927DECB7
+7C2F57B8264050C3EFA264953A7543696178AC72FB78D6821C8D80982D16D9B1
+31767BDCDBC4D0FE3CF1691D4B377EC3761AB40EC5458F03B623C5AD6D3A50C3
+AC9F4B61E469C052F793E0003BBEC07033885C3DE8AF7AD13FF5E3FE973E944D
+612AA85084888AA9B3E202B1365252757CDA7170AD4FC5934B99AD17EACF9D17
+14AF0707D7AA832760375919F5A248275E54E6C1ADE2AE1A5C263B8B0A30A148
+83F4B8D79120AA34AC4F82F8A0CB52099F93D5FBF2CC3590F0E1550A4F737D21
+36AE7A920B114DD9A1AE83079C7F31576E2CD297A925E8F846A210FC5E3F68BD
+2CA0A78861C836457111F78AE961F151B893ED3B1487CE9642377E22A3A30D23
+E43C525A3D11F7DB70036DF194D41EE966C5B56DD0DD6C01E61E6AC974174374
+F9799FAA649FD0A0A87D922350137193896D0A98104F95FA024F8B8A69C7B3D9
+9472E0CAB6E577DFDBF5589C2B13B5E10C1AAEFD60F39C1D0C0606294B5008C3
+79DDD578EB9C326276B7CD7FEA5FF577560A745AB0B7FAAB406FEBDB8E0A1BE9
+2CD326ED62A218DDA5E6240FDB7F8EBA285DF3F6C85988C31DF02FB9452DF0A0
+17A0D30A2784B04F877B3496A5C7CB2036F15888435D3E6F3244C5E1A7FE6D83
+48CC91329D302731D2F8548354E3EECA34247C88D3791707A1A80265FD95E001
+5C91BD273F421738855B9CD6305F7AADCB78018262CDC963C1889DC2138A54B0
+921A3978E254982F1C98A97E277D500EA57D19CF512517E628B8CDD18784D12A
+CDB418ADD239D408AB82D1DD3DBAC07B2C9EA68333BA861B49D2144F11004C18
+C7E370281FFF6153ADB91CAB1E448A8643155F5BBB7FF50825F2865F213F75F8
+7AC0D4CCF74F8E0B35193121C4AAC0ECA3A96F55C5FEDCEB51E7F7FD5F454FFB
+B7226BB0CCFD1708CD49851198126222CAC08695BBF2A6823E2FE31EB0AD018E
+4DAC5C08BEA5E37D92B91CF2A2A5ADCDEC8F791521E9846DA162D398E9C63F28
+7845466ADCCA7566395F5ADD6E75AD7F843949051711DC0E904210F31CB4739A
+B439468CE8B0FF7A1FF15A4352F3713217067B414F9ACAFAC91DA621506DDF19
+164B860ED5EC6A3ECEED0ABF70425E714C57EB3A285FB0ED685F382B49624546
+32C03FCA413DAB6DDB788B8CCDAC51C358587282B1E3B7C7880403BD98B683D6
+9F902D8A5364CD7AD20285F60857A8FFCBA32BF90733C707E4AACE6ECD95B4BE
+EAF86637061E3C56B1D96868C63C0A0A83BBE2BA63EFE24BC0FE319974B8B511
+2C4DDF4F227444D094F0D9E91FADD7717215E3B3B304C3BD545BE3A46451E5E3
+671D4FFF7C3B06CFD6E5D29828B6B7BA43EA2CEFE0450A88BCD826EA5A13300B
+318DF527AB2DCE7B8980593B2E96E126629836256AB6DE4494362648060EBE82
+ED4983984755CF0D45D5B01109296A69F3950ECE003CE8CA7A5FAC28510F8D04
+53C22CED92E1013BECAB94141B59BE5F9BD046CAD4EB113304E62707B37FBF50
+FDE4A0D76595FA5070EE38A40BEC545AE11C675B70AB474C8D2AE58804F4BC95
+47160C6C3EC468B023AA9713BDE88E4B09EAD85EEE066AC73E27326F0F09C581
+9271FFFBC31B4ED3113D700D7774E0CB57C85B6086B62C0AB000E91D8DBDF119
+E95BE0B4706DC60707D512937EF29657D2D15774493550C5ADB7501BA0A851E4
+65DB54FDD0F999FD0F0F338207BE6A9C977E966B01AEA8A250E05687AF756B69
+7A8777BD8C409BF98B77D7EA45BD16772CDE2A55E1F053D9AB060BDDA5745D60
+6BD05A56DC0CE0AE5DEBA91B20116951EED45EF64AC57A7E48609702914B07A9
+95349D418D2784D99FB789DE791FBD02E9546F4A38373C29FA1B8C1083568746
+661151AF065FD7462434F82BE93D1959D5212811E390BFF0A63B9338918FB8A0
+5C8C5B7C9BE1487E35562BFEBC63E6B63DDD78264DC89E39B57723048C740009
+326221BE3F42839727FF3A91BFDB2F2C03A12AD70F6B3EE7803090B508A8D9AA
+92C200CB3835B43673138A1E47636C51FCE094DD53469F207E578DE3A8A2040E
+FD87A02F998B79FFB060B63AAA695A3548F445774F8178453E3E409A5A91F552
+C94424C6A024BC5F81A1F441B3C2BFA16004F4D7747E64BBA1EE0571F0ED39F5
+672454666303EDEDF5BC86082FDE5F10116838013ACD09DBF94E47392EF3D608
+7DA09AA179E84B13FA1B2E1A5D87C266682B1894A639DD2C9F05974EFF41327B
+EA5782224636C87958AB77B850567BBE1D8284587F32789757490FA5681A7BF7
+75A69C106E8854BA88EB80F0D65E38F7CFF6E42FA9AEA632FC1D364ED2BA1563
+772E4A7BF28F54B26EFDE7D35AEE6594F559F3F507300677260F15A892BA5437
+21E2FF6723470C24CD253C76C12852BADEAEC2CBD134915F8A3512E7576192ED
+5D136D4B10EDE7126E3A886FA654E56E6C1EEDCA96541FB5390ED0452AABAE27
+9ED6FE40BCC891AC35C1008ABAAC2D8255C211612F2858989640A7DD255A79CF
+47FF9252EA14F59A1FC712E3DAADB5633E5AE1FBB9A0C159BDF6DD2873AF06CA
+F65F243AEE006AA69B9CB8E269C9B544DB836C5C068948D535AEAB17B1569ABF
+1C1C48061A69BA6EA58FD0E6717957AD00A7873D6542420D2ED49E6126BC2405
+1D0FDAFA326853DFB39EADD75D7581DECBB72E065E6BD8CFB85649333FD6DCE9
+BCBC07A9B722449766F5B655F60EA34D2318BF1B5955BD5B01DCC0047277C384
+4088D584DF0EA532CB75D0799A67F8E32D68F8C0517378F8B53ADE91CCC80E35
+6996AC1006FD8401D86B921E231729B70437776E2105F212D18FDBE30CD8DD37
+54B0E3003DBAD942F2E78DF859A3BE6100792F969EEF2BCAEA3FE958F1726FE8
+509218EA9E30F36E6F2BB08F4D42605202C51294AE0DA29CF8E13774F085A641
+CCE25B878013CD1AC95BFBD80EE0D2C0C287349D9838DD98E2E1FE7C4809676D
+B899D016C69DED3EC9B450B52DCA1534388CACE097FB13D874AF03E5D5812C1F
+F15EA2CB6A156AF51A24C3865800DEBCB369845BEB6F1D68B8B8E7421412123F
+3AF098D5E1EF62D7A3C9528D852E6ACB51E01958EC2E439C3E3ECE82E8C7FFDC
+D04A394C792B79EEA6828C20F8530590BF76C759673ACC607FEDC2A753186514
+EFBAB5B5ECDE01E8C3E2402B82D69481A5210CF8874A519782EE9DA1653CD40B
+55776D201BB1198749877EF3C8DD73C9DB62396735592774FC867EF2ED87C3FA
+DC6751C28A588C3F537C523F06B863B65F2B2BA18F328135EE24E1353D6FB227
+11F3CDC2EAA145CF1BA4C9C76988D87A9F5E62DA4850EFA049DC99F94A882C35
+754F038AF8690A2CFC1BFE438ED615E7BCA761FD3A1F8B2B836F4CD34BD13C9C
+4E187EC86B84F766519BEAC394BF5C3070877729779E94ADA1B9E97F635EA556
+1E1D31984724143DC13099D5F3C9E948FCEDA46A1D16C664F66B181835F0CC0F
+B85CF60B5CFB8712E70555845D7B7D8B455F82BABCCCCFA3DACD63768E907E48
+AEFC5AB844B2EFAA11DD9AA00507556C89092B27CF4420C7EE46D96719B9CFAF
+D3CA6FDDB718E6EF89C6828D2367B952768E534D8A42F8F7B2C43712E245DF59
+ED45AF4E00031FF33FC296B7F8537DCF5982806AEAAA753C53D682A9DA07FCF2
+EA56E011B931EF88A7F2C190528D5672BF277BC6E8FE7FA8E288EFFAE2288982
+D1E5FD3AB0F99234F885BFBF70C2F5F301DB7332386D0EA92ECC228337A1EE16
+94DB898F2353171050384A233F65012B3F92CFE95BAB2F1752C8CAA3FC386D9E
+EF628D57F8B1A2797FF6AFD1057C31F0AF2CF12892E91D0920E15ACB2A50B3C2
+63CE8F8C74416D34D1B0B3D3F43E968D68E44A81574940DB91FF0C68592F2161
+498D864B6EC841615F382E93F77DF64B9FA4DE32AC6536E8A06086CFC65B739C
+A7F40408287597AE63E33ABB4D4C47C5FE66E67AFBB5ED7AD08E4EA939C20959
+74695E72F1D4FA142A321D793B9C6069D16A63545FF1B5B47D810FE9BB713061
+9D626879FC0C4DD0B8AD69E95185CDC1094F230078DA7F9826E4A7617D05925E
+FF870152C692E77036F286C925B6DFC9206F139F704A1DAB8ECBE1FAA04377BE
+C13C2A6B537D637FCCE5F8597615682C295EBF12FE457A01273BCFEBF2445483
+D0CF2343473D2833B3706AFADADD2E194EDB8891B18C4E2F6AE2DC76FC7B692D
+8859B433CE565187800FB1192351341A18D4D4FE30801DCDD1A90923DDD60338
+9D12B1B655A06DF0E13DC08B2CC11925877986AF2AEEABCD261B6295C2AC28BD
+99CFA7DF3A864BF281512D414CAA8709F5F93E886ADD6F91C4D25BE0D27400D3
+71F8F10A6D3BD37625B336F22B03078B70A534C32CF5DAFA01F4C5F68222EF3F
+FD2160ADA8822DF019923DC64180FDABA2A30B3E0AF3265AC67C8B41DCBDDEB0
+4079428C38519BDFC9C9EDC83D5AA05EA0873831A467EA1ABC57E32C46E8EAD5
+74DF40EB7602D8F49A33B47DC0835482F1025ECE071A900A55E9CD356D1358A4
+853DCB7237A3E4E32257290A18D344FAE8F04BD9CAA8FFFDDB8E3685D5F14A85
+E080E35C63978868014F14421FE4CCD34481EDB5266905758251DC3078B37F44
+5EA4BB06CE906E4EEB1B280A29A9044B2258D11ADA33F804F8308789B5473310
+79373670F67F034C10249D0371599C4C3F3AE2BC535CE4B2BAFD7DE57B36843B
+B99AF0D7BAD24B78E70D2106E5B052472A98E9CE937CCBE57228F30D5051DDF8
+11110BA58189D8744FFB3F200B2C0A6D8BEBE92E44E27687D0E42F9796BD7930
+F754ABAB1B36D6DA9C642B31881AD5DE51543A50B6D1642D0E3496BAC6EED8C7
+43700AD5F148ECEBC9E6573EFB29EB6CAFA17C80FA10A88D106214E919EC19BE
+92F42731E8D2D69EB6F73833CFC6285EBB7A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX12
+%!PS-AdobeFont-1.1: CMBX12 1.0
+%%CreationDate: 1991 Aug 20 16:34:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 49 /one put
+dup 65 /A put
+dup 67 /C put
+dup 80 /P put
+dup 84 /T put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 110 /n put
+dup 111 /o put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+readonly def
+/FontBBox{-53 -251 1139 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
+B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
+AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
+7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
+20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
+B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
+68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
+D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
+26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
+F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
+77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
+BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
+C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
+30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
+148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
+E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7B00AD58FAF645
+1297991B5D01701E82228D0313FC7C66B263BC79ACDDF9AAC48A3CBF42B96E38
+583E1D059953076D68148DC8B6C9527B3A74CE7DEF788A11531F44120BDF0F61
+0B2F3ED94EEBCDE4ACD23834C242AA4314B9EF98E4BE72DB76EBDD0A028CEA9D
+B4C38C1F2D24B8FDE686832FE96204552C820E45B6BAF0C3308742AE286C2DE5
+50D4B9269603CD211076B33342E3C1885954F5AFF12EE8845416BB9F44325767
+205362390C4A57947458DD7DEA1E357B138EC968EE27789BDB32119B19B48C64
+090D520D5D4C32E1346F5396A89666E9BB89F23E51199BC6103473C077481EEE
+1FDF377567E0D2C18DE38085F927531AF1F9C0DEAC5E2DF6EB639D1B371A6D59
+0FB4D35F0692496FF71CE98E3AED86CA84DD0F3425CDEC8C63633678F0C37CA1
+1741FF09F86BD596410039346EE459FD4FED540FCA631613571A74E8C6F8D776
+C58C40290834905C9F9375696D22292EB5A69862C82606E395146FDEB58DAA1C
+743638482052A4080BA6CBB505732C995F07FFC80D0DF6E160118BC52430D50C
+3BF4CE916D1242CB04082937A9DFEF048CC28DFFB64A3FD2478326B898156A00
+448A48FAD3CADEFB3BBBD7390B650491F39E000197EF88C6CFE1145979A67779
+3D06AA461ABA372CF6010D7A8B8E3076288BEB0717D363F8C6491FF30E6512AD
+DE19E94A0EC33149BE267343E4A751DE48C30B5957F8D39DC9E2292BB09C1662
+192A2FF78FF75D557077294C0B90A462C9CE4AFB259428C2264FD47CAB8DCC9B
+1E9A403A1161DC5BE0996F3CFBE33562FE4F97C064E2C9426431B69ACFF2776E
+BF7BBF03743810DAD7E8949D1BAD1E15637731AC0CB19277722BF359520A4A8F
+90EABD873A8B423288CAB6851EC86229C5E41C1561ECE1A01F715A45528EAD18
+A740079540942D6F14DEB0D2D506DD98226F42CF3534D32EEE297D91B0C39302
+B2B0D589D8DBC03F0D2B9A8F61A503007BDDC4A2629D4C87AE6B4533E1C9DA41
+A905165E6780C79240143440793C3C7416B8D011D0FCBBF91C81BA26C44750DE
+9BDA12D0988F67758B28F04793FF969BCE5A660F6E4BC14AAB51809AB70D6C8A
+24C06428C2C138C0E85F670218DAB591CD4B353E1A017ABA6B484057EB9EE32C
+FD901F17FE7EBC47665DA43EE143AF343FB3D9F60F1128A8AE9E2571CD5DFF95
+1585A7DF85EEF2952CEA1079D418677E574326816691E79D6A1A990CC54FD5D9
+ED9C74388693E112C23A99C398C859DCAF606EF66433F6BE68605C28063C48CB
+76A0920EB204BFF31417AACF6DC2B9BF00F8A9E65AF637ADB8FA49F143A35360
+E1EDADE67867C1AC8B86B35EC40F8D5F05E7B7C4D6647E5C32155D671DDF0A0D
+E822F57FA9255F08D936A5FD1FA3ABFEC7613E3C67CD839E81B2E98E2A0A568C
+0156656417271C271316B96749A63967B8D2EA33962F374B28133E8636BEB137
+0EE3D64A8D99765229AB68E5B1D21AE6C49FF3552B64E240E9007C4B2793E5F8
+785191D9F185063B67B59CA059D62C71E504834BE358C9F21E656FF227EDD1C5
+F5786590DFDED24B0C5835C61D47BA798BFC818927AC79D266D9DEA4CC3CFF01
+80D93CEFEDA7462EC8587CEFBF786EB1D9F69E227B4589F2D15AD21FA1D11774
+B4AD674F6735D6A0D0809A4776C1D049C16E369C9F5727F5026D2B6850323A34
+29437A2649A9328F3B7A3AA926BB57B55D59B9F0C455B9F860F877A0D6E2A553
+064138B4FE4D3D3C04AD01D035EFECAD524962E7691B7BF97F3CF3414787340A
+216A0C6DFEF733652F0B1F0FAC8651F65E4BCE3468AF37EDDD8BDE6A690B6A86
+43CF9A81D11EBA041364666D7D792F030426ABB6AC74ED83EB15198388BD9C8A
+E0428BC85C9224D2BF8EAA8AE93A80A7CDD34E43B24F99034D21804A15C20663
+37CBCE502A3C16EE1B7CA37D4986D167CBAE135E95BE755FDEB891D24FA08EE0
+460200C658F191E886520FD4B9F983EC5BAF62491112B395584A9351FC7A5ABE
+0801EE77B881BC689DA15CB63978C82CB4D8AC64778E848C8FE1963689D67558
+A0CB2446D0D3D6867949DBCEAAF94EDB69B1447A330154056CFD83B9C67707D7
+3D743BEA8DAD79CB5106CC053923190CC9B647FE7B90AF8CE5512AACC60033E9
+F16F12CC7CA7EAC28BEC1E52DD3D78D9A1AC2277395E40A11FF63F4A0A580909
+676B0F58F8D0E09F4CC60A099E96E3EE3B259DF9550375E1329840448F25AFAA
+10B8A309979E384E595C83055016C90B5149CCEE5628659980708FCE07802005
+22E83D4003D942F17CD690BB652D4E229BA3476B99C20C0972C1FA887F0A6CCB
+9492074093A3A63CF14C60395C3B394F4AC625827F2DF1ED722DD798D84B5F4F
+026B20A872F00DA212F9E30F49E7DE06550650D39360B9DCDC0A129959938301
+85E3E9533D368DF5AF9AA913D156D4FEF825896A7C081C0E33A4D4BF5AF93CFE
+0ED2E6CF5B6A696A3A7CBE0B42D37070494FA2A8A1707ED000756DB291E25C9B
+35A78A1D97A0BE82DCE0ABDE1228426CDE9E99D0D4136E89CE6B9886F2D5D656
+293C3A3ECDFE6455D0B1FFAB9E0B949474EC91DF1CEB0A48E76787D28F535E9D
+64620567F4E16BC282E2E3F168CDE56C35E9801A0F1F7128AF33F1F38F42BFBC
+7AC47848A2F3231C86664B951D5A2D5BB1C1692E5F678D3038CF7BB11937CDCC
+B9CC6521DB277EFC487F8B6C282B2DFBC0AEFA1BF226E2BBD6BF37450F92EC58
+6377A5332BFC554F9092BD864B4B64972D94715A6A794913D3613A17D1944387
+32E33938532FCC42597248AF0E64C145BE11D632A4B0979046F335B75E9ECEB0
+DCEC9FF8235D775025D31EA8CCA10CCE869A1C70B29C360456B62C1BFF1BFA40
+BD7CCF079B3B6F7F9159A888DF39346065111F21D0AAEF14D5066BE7D5B7691D
+ED7564D97D45EC66C88F6C1124475DCBE6A005E40879D4BBDBCF622297F49A20
+BB6B5792D3C857FF8CA4F64BCC6F433DB25948FF88DB9A3D932B3744DF22C8F0
+D55BA9AAE6B89BC8098C00CB15ED9079369B550C23AE84D9B6EEF8D458DF55E7
+3CDF9AE7208E57700D98B068F79424E0AD24358CE35B1CFFD02ABD4E254D0C09
+BA2D8CD69F38B61D47C6C1A895FF9AA7A55441E600DA4E4451B4CE40090427C0
+82BC196D6DCEECF2BEA236C74A729562521B69919F6A2C8B2E67ED709A0C409B
+F517B60C1A3A6E2328848009E527D85E299182AEEC42822C0AC18BE599954995
+D0B6E099D302B4F2619253BA201D0788CEF80CC882F3DE407A6A5DE2D3123012
+A3777D33A8B963F01D65E7B63025A391D96900125720A986F71C4B396A03487A
+E5FDD964EE059F5877DD78374AFF8FFD669E01811BD05D833699F888FE09BC12
+CBBFDD565FFA4C214336EC5455FD70D24279B376E4E77E8EC69490567C004330
+8B4D12351DC2A03737F683DB0C8D1A7EAE1FEE5FE406EFE6986D7E600578B870
+C0CFD731CB9D5169336E54673C306A7E056E91425A2A0BF9AC9176BF64534F95
+3FE5710433BF8A079DBF230A65D3B5FF187E6DB32BB35B80E6FB4F3CC8331C4A
+BC3FC93F67BE139EBD38E02705E9BF4EAC36C44C142D393D278CC84083265A75
+A9636EF2DA8177184634FC7C108370273A817DEDD150045FA94E9ADA8E0ADD5A
+E84C02BE4982D32BCFA30E6D7DB8DC0EE6C1B62B6AA057BAEDC06647D93A732E
+A956E156726B2E79E20AAE1401646D434F35CB15B40D05C18C479B9BFC632EF6
+A7548F3BC0E36043751A573ADD27A323E9E1A4F33DD648B4E40D34DACFB78E66
+5FE04016D78EEA59623318E28BBEA4E2C067414A353230DD4E9F680DE8DDB7E3
+5465C9E2E62DA4F67C66FA61C9DAA299204DE50EA02CCC10F5B6F000C5EE029F
+10C83E2504EECC5599F05818BA24A904D1618C32F7392A03199B8A8F92730C9A
+4E9B094ABBAE1E5FEFE9907F478E6B64CAA1E29159C5EEB6C82DAD68488AF212
+332B59807DF94431A0921DC3030ADC376C15E07C6CB1B76FE26FDD1AFD4184E3
+4D95669AFEBEA306E52887F071E59CDDE12C25053C9525313846D4DF2FAEE2BE
+5C34EC512EFD9EC3EEA3E890D2A7A3C85D074348F39C3B6A099799427CC6CFB7
+F9C4A68A513FBFF2E70E6C38E81E4B8238BA5AB58E6EE9E307257C0FA4C11265
+8079C7B0662E8F6FEBD1F9983BC15F14E0FD60097FAD1F64BBD0B805651704B1
+A788E965478D140720199D6E88CBC80943BF6960B6FE556971B2530894CF0E8A
+C95910106E3316238AA81A9565C8C92EF791D90C090A9D89BA9F9D0AB08EA21F
+CF1F9937323983576D95DEBCDB18E2920F00E79493D2427A6DD3949398B397F5
+3DBCAA709841977C14181614AABF7144865BF1C96151618F75D7F185C8678063
+68E4C7ACD4C0C98881F5D127D6C98072BD4DB32ABB6B2C8F39F47C3172AC7F3B
+E8778E28F1DB44B5E7602110EC6145D68D6A781B4C47AE9AE634CCFDF09FFE3E
+20E39E67BCE1B9BE92F7EE1F07251A80668780727883A4DB71BB5F469E301685
+62DA55C7B4CA8D892810D522F8B2760573796D84CED1CAE08FFC6A5D5F5EE86B
+86F312190C233B3D2D5AFDD1BB35187233D2881C16958509B845A48AE1A3ABB3
+4229F5C38210C2A6
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 39139632 55387786 1000 600 600 (tpcDrift.dvi)
+@start /Fa 227[100 2[77 24[77{}3 99.6264 /CMSY10 rf /Fb
+207[35 48[{}1 66.4176 /CMR8 rf /Fc 155[36 31 31[50 1[53
+65[{}4 66.4176 /CMMI8 rf /Fd 133[45 1[55 1[47 1[35 16[42
+41 51 29[70 1[73 5[27 28[58 30[{}11 99.6264 /CMMI12 rf
+/Fe 129[49 3[43 51 51 70 51 54 38 38 38 51 54 49 54 81
+27 51 1[27 54 49 30 43 54 43 54 49 9[100 2[70 3[66 76
+2[61 2[35 2[64 1[75 70 1[73 3[76 2[27 1[49 49 49 49 49
+49 49 49 49 1[27 33 27 76 1[38 38 27 26[54 57 9[81 1[{}57
+99.6264 /CMR12 rf /Ff 138[62 44 44 46 2[56 62 1[31 59
+1[31 1[56 34 51 62 50 62 54 12[78 3[77 12[81 1[85 15[56
+49[{}21 99.6264 /CMBX12 rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 166 83 a Ff(1)150 b(Alice)37 b(TPC)g(drift)g
+(calibration)h(using)h(trac)m(ks)166 441 y Fe(In)44 b(the)h(\014rst)f
+(apro)m(ximation)h(there)f(is)h(a)f(linear)g(dep)s(endence)i(of)e(the)g
+(z)h(p)s(osition)f(on)166 561 y(the)37 b(drift)g(time.)g(In)g(Alice)h
+(TPC)f(the)h(expression)h(on)d(the)h(A)g(side)h(and)e(C)h(side)h(of)e
+(the)166 681 y(c)m(ham)m(b)s(ers)31 b(ha)m(v)m(e)f(the)f(same)h(drift)f
+(vlo)s(cit)m(y)h(part)e Fd(v)2006 696 y Fc(d)2076 681
+y Fe(with)h(opp)s(osite)h(sign.)f(The)h(full)f(drift)166
+802 y(length)45 b Fd(z)521 817 y Fb(0)561 802 y Fd(A)f
+Fe(and)g Fd(z)924 817 y Fb(0)964 802 y Fd(C)51 b Fe(are)45
+b(di\013eren)m(t.)g(W)-8 b(e)45 b(supp)s(ose)g(that)g(the)f
+Fd(t)2679 817 y Fb(0)2763 802 y Fe(o\013set)h(givv)m(en)h(b)m(y)166
+922 y(trigger)27 b(arriv)-5 b(al)28 b(time)g(is)g(the)g(same.)h(In)e
+(realit)m(y)i(the)f Fd(t)2130 937 y Fb(0)2197 922 y Fe(equalization)h
+(is)f(applied)g(b)s(efore,)166 1043 y(using)33 b(the)g(pad-b)m(y-pad)g
+(calibratiom)g(pulser)h(measuremen)m(t.)1367 1289 y Fd(z)1412
+1304 y Fc(A)1497 1289 y Fe(=)28 b Fd(z)1646 1304 y Fb(0)p
+Fc(A)1760 1289 y Fa(\000)23 b Fd(v)1907 1304 y Fc(d)1948
+1289 y Fe(\()p Fd(t)f Fa(\000)h Fd(t)2178 1304 y Fb(0)2217
+1289 y Fe(\))1365 1426 y Fd(z)1410 1441 y Fc(C)1497 1426
+y Fe(=)k Fd(z)1645 1441 y Fb(0)p Fc(C)1762 1426 y Fe(+)22
+b Fd(v)1907 1441 y Fc(d)1948 1426 y Fe(\()p Fd(t)g Fa(\000)h
+Fd(t)2178 1441 y Fb(0)2217 1426 y Fe(\))3329 1358 y(\(1\))166
+1791 y(Let's)33 b(the)g(actual)f(v)-5 b(alue)33 b(of)f(drift)g(v)m(elo)
+s(cit)m(y)i Fd(v)1855 1806 y Fc(d)1928 1791 y Fe(and)e(the)h(time)g
+(o\013set)f Fd(t)2799 1806 y Fb(0)2871 1791 y Fe(are)g(shifted)i(b)m(y)
+166 1911 y(some)f(\001)g(v)-5 b(alue.)33 b(Our)g(starting)f(drift)h(v)m
+(elo)s(cit)m(y)h(v)-5 b(alues)33 b(and)g(time)g(o\013set)g(are)52
+b(~)-69 b Fd(v)3116 1926 y Fc(d)3189 1911 y Fe(and)3392
+1893 y(~)3379 1911 y Fd(t)3414 1926 y Fb(0)1512 2157
+y Fd(v)1559 2172 y Fc(d)1627 2157 y Fe(=)47 b(~)-68 b
+Fd(v)1778 2172 y Fc(d)1841 2157 y Fe(+)22 b(\001)p Fd(v)2067
+2172 y Fc(d)1551 2303 y Fd(t)1586 2318 y Fb(0)1653 2303
+y Fe(=)1770 2284 y(~)1757 2303 y Fd(t)1792 2318 y Fb(0)1854
+2303 y Fe(+)g(\001)p Fd(t)2068 2318 y Fb(0)1706 2499
+y Fd(v)1753 2514 y Fc(c)1815 2499 y Fe(=)1929 2432 y(\001)p
+Fd(v)2057 2447 y Fc(d)p 1929 2476 169 4 v 1973 2567 a
+Fe(~)-53 b Fd(v)2016 2582 y Fc(d)1602 2692 y Fe(\001)p
+Fd(z)33 b Fe(=)27 b(\001)p Fd(t)1980 2707 y Fb(0)2024
+2692 y Fe(~)-53 b Fd(v)2067 2707 y Fc(d)3329 2425 y Fe(\(2\))166
+3056 y(Than)35 b(the)f(actual)g(z)h(p)s(osition)f(is)h(expressed)h
+(using)f(the)g(starting)f(z)g(p)s(osition)h(mesure-)166
+3177 y(men)m(t)40 b(~)-55 b Fd(z)458 3192 y Fc(A)547
+3177 y Fe(reps.)40 b(~)-55 b Fd(z)826 3192 y Fc(C)1091
+3474 y Fd(z)1136 3489 y Fc(A)1221 3474 y Fe(=)34 b(~)-55
+b Fd(z)1370 3489 y Fc(A)1449 3474 y Fa(\000)1559 3407
+y Fe(\001)p Fd(v)1687 3422 y Fc(d)p 1559 3451 V 1599
+3542 a Fd(v)1646 3557 y Fc(d)1738 3474 y Fe(\()p Fd(z)1821
+3489 y Fb(0)p Fc(A)1935 3474 y Fa(\000)29 b Fe(~)-55
+b Fd(z)2080 3489 y Fc(A)2137 3474 y Fe(\))22 b(+)g(\001)p
+Fd(t)2411 3489 y Fb(0)2471 3474 y Fe(~)-69 b Fd(v)2498
+3489 y Fc(d)1441 3667 y Fe(=)54 b(~)-76 b Fd(z)1589 3682
+y Fc(A)1669 3667 y Fa(\000)22 b Fd(v)1815 3682 y Fc(c)1850
+3667 y Fe(\()p Fd(z)1933 3682 y Fb(0)p Fc(A)2048 3667
+y Fa(\000)28 b Fe(~)-55 b Fd(z)2192 3682 y Fc(A)2250
+3667 y Fe(\))22 b(+)g(\001)p Fd(z)1081 3863 y(z)1126
+3878 y Fc(C)1213 3863 y Fe(=)34 b(~)-55 b Fd(z)1362 3878
+y Fc(C)1443 3863 y Fa(\000)1553 3796 y Fe(\001)p Fd(v)1681
+3811 y Fc(d)p 1553 3840 V 1593 3931 a Fd(v)1640 3946
+y Fc(d)1732 3863 y Fe(\()6 b(~)-55 b Fd(z)1815 3878 y
+Fc(C)1896 3863 y Fa(\000)23 b Fd(z)2041 3878 y Fb(0)p
+Fc(C)2136 3863 y Fe(\))f Fa(\000)g Fe(\001)p Fd(t)2411
+3878 y Fb(0)2471 3863 y Fe(~)-69 b Fd(v)2498 3878 y Fc(d)1434
+4055 y Fe(=)56 b(~)-77 b Fd(z)1583 4070 y Fc(C)1664 4055
+y Fe(+)22 b Fd(v)1809 4070 y Fc(c)1844 4055 y Fe(\()6
+b(~)-55 b Fd(z)1927 4070 y Fc(C)2009 4055 y Fa(\000)22
+b Fd(z)2153 4070 y Fb(0)p Fc(C)2248 4055 y Fe(\))g Fa(\000)h
+Fe(\001)p Fd(z)3329 3740 y Fe(\(3\))166 4420 y(In)33
+b(previous)h(expression)h(w)m(e)e(neglected)i(second)e(order)g
+(correction)1257 4718 y(\001)p Fd(v)1385 4733 y Fc(d)1426
+4718 y Fe(\001)p Fd(t)1542 4733 y Fb(0)1609 4718 y Fa(\034)1747
+4650 y Fe(\001)p Fd(v)1875 4665 y Fc(d)p 1747 4694 V
+1787 4786 a Fd(v)1834 4801 y Fc(d)1925 4718 y Fe(\()p
+Fd(z)2008 4733 y Fb(0)p Fc(A)2123 4718 y Fa(\000)23 b
+Fd(z)2268 4733 y Fc(A)2325 4718 y Fe(\))1465 4968 y(\()p
+Fd(t)f Fa(\000)h Fd(t)1695 4983 y Fb(0)1735 4968 y Fe(\))k
+Fa(\031)1915 4901 y Fe(\()p Fd(z)1998 4916 y Fb(0)p Fc(A)2113
+4901 y Fa(\000)i Fe(~)-55 b Fd(z)2258 4916 y Fc(A)2315
+4901 y Fe(\))p 1915 4945 438 4 v 2090 5036 a Fd(v)2137
+5051 y Fc(d)3329 4842 y Fe(\(4\))166 5380 y(Com)m(bining)28
+b(the)f(z)f(masuremen)m(t)j(the)d(trac)m(k)h(parameters)h(can)e(b)s(e)h
+(\014tted.)g(Let's)g(assume)1769 5712 y(1)p eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop 166 83 a Fe(linear)33 b(trac)m(k)g(mo)s(del:)1511
+283 y(~)-55 b Fd(z)1550 298 y Fc(A)1635 283 y Fe(=)29
+b(~)-50 b Fd(a)1790 298 y Fc(A)1869 283 y Fe(+)1963 257
+y(~)1967 283 y Fd(b)2008 298 y Fc(A)2066 283 y Fd(x)1505
+420 y(z)1550 435 y Fc(A)1635 420 y Fe(=)28 b Fd(a)1790
+435 y Fc(A)1869 420 y Fe(+)22 b Fd(b)2008 435 y Fc(A)2066
+420 y Fd(x)1505 574 y Fe(~)-55 b Fd(z)1544 589 y Fc(C)1631
+574 y Fe(=)29 b(~)-51 b Fd(a)1785 589 y Fc(C)1867 574
+y Fe(+)1961 547 y(~)1965 574 y Fd(b)2006 589 y Fc(C)2066
+574 y Fd(x)1499 711 y(z)1544 726 y Fc(C)1631 711 y Fe(=)27
+b Fd(a)1785 726 y Fc(C)1867 711 y Fe(+)22 b Fd(b)2006
+726 y Fc(C)2066 711 y Fd(x)3329 494 y Fe(\(5\))166 1047
+y(The)30 b(relation)f(b)s(et)m(w)m(een)i(starting)e(parameters)i(~)-50
+b Fd(a;)2042 1021 y Fe(~)2046 1047 y Fd(b)30 b Fe(and)f(corrected)h
+(parameters)g Fd(a;)17 b(b)29 b Fe(is)166 1167 y(linear.)1191
+1359 y Fd(a)1242 1374 y Fc(A)1327 1359 y Fe(=)g(~)-50
+b Fd(a)1482 1374 y Fc(A)1561 1359 y Fa(\000)23 b Fd(v)1708
+1374 y Fc(c)1742 1359 y Fe(\()p Fd(z)1825 1374 y Fb(0)p
+Fc(A)1940 1359 y Fa(\000)h Fe(~)-50 b Fd(a)2091 1374
+y Fc(A)2148 1359 y Fe(\))22 b(+)g(\001)p Fd(z)1782 1513
+y(b)1823 1528 y Fc(A)1908 1513 y Fe(=)2008 1487 y(~)2012
+1513 y Fd(b)2053 1528 y Fc(A)2110 1513 y Fe(\(1)g(+)g
+Fd(v)2364 1528 y Fc(c)2399 1513 y Fe(\))1183 1650 y Fd(a)1234
+1665 y Fc(C)1321 1650 y Fe(=)28 b(~)-50 b Fd(a)1475 1665
+y Fc(C)1557 1650 y Fe(+)22 b Fd(v)1702 1665 y Fc(c)1737
+1650 y Fe(\()q(~)-50 b Fd(a)1826 1665 y Fc(C)1907 1650
+y Fa(\000)23 b Fd(z)2052 1665 y Fb(0)p Fc(C)2146 1650
+y Fe(\))f Fa(\000)h Fe(\001)p Fd(z)1778 1803 y(b)1819
+1818 y Fc(C)1906 1803 y Fe(=)2006 1777 y(~)2010 1803
+y Fd(b)2051 1818 y Fc(C)2110 1803 y Fe(\(1)f(+)g Fd(v)2364
+1818 y Fc(c)2399 1803 y Fe(\))3329 1582 y(\(6\))166 2017
+y(The)34 b(inclination)f(angle)g(correction)g(is)g(the)g(same)g(on)g
+(the)g(A)f(and)h(C)g(side.)166 2237 y(T)-8 b(rac)m(ks)29
+b(crossing)g(the)f(cen)m(tral)h(electro)s(de,)g(resp)s(ectiv)-5
+b(ally)29 b(primary)g(trac)m(ks)g(can)f(b)s(e)f(used)166
+2357 y(to)41 b(monitor)g(correction)g(co)s(e\014cien)m(ts)j(\001)p
+Fd(z)i Fe(and)41 b Fd(v)2027 2372 y Fc(c)2062 2357 y
+Fe(.)g(F)-8 b(or)40 b(trac)m(ks)i(crossing)g(the)g(cen)m(tral)166
+2477 y(electorde)d(the)g(a)f(and)g(b)g(parameters)h(at)f(the)h
+(crossing)g(p)s(oin)m(t)f(\014tted)h(form)f(A)g(and)g(C)166
+2598 y(side)i(are)e(the)h(same.)g(In)g(case)g(of)f(primary)h(trac)m
+(ks,)h(the)f(z)g(p)s(osition)g(at)f(r-)p Fd(\036)f Fe(DCA)i(are)166
+2718 y(also)33 b(the)g(same:)2069 2910 y Fd(a)2120 2925
+y Fc(A)2200 2910 y Fa(\000)22 b Fd(a)2350 2925 y Fc(C)2437
+2910 y Fe(=)28 b(0)1030 3047 y(\001)q(~)-50 b Fd(a)q
+Fe(\(1)21 b Fa(\000)i Fd(v)t(c)p Fe(\))f(+)g(2\001)p
+Fd(z)27 b Fa(\000)22 b Fd(v)1970 3062 y Fc(c)2005 3047
+y Fe(\()p Fd(z)2088 3062 y Fc(A)2168 3047 y Fa(\000)g
+Fd(z)2312 3062 y Fc(C)2372 3047 y Fe(\))27 b(=)h(0)1518
+3250 y(\001)q(~)-50 b Fd(a)28 b Fe(=)1792 3183 y Fd(v)1839
+3198 y Fc(c)1874 3183 y Fe(\()p Fd(z)1957 3198 y Fc(A)2036
+3183 y Fa(\000)23 b Fd(z)2181 3198 y Fc(C)2240 3183 y
+Fe(\))f Fa(\000)h Fe(2\001)p Fd(z)p 1792 3227 788 4 v
+2060 3319 a Fe(1)f Fa(\000)g Fd(v)2277 3334 y Fc(c)3329
+3105 y Fe(\(7\))166 3610 y(The)34 b(measured)g(di\013erence)166
+3830 y(Com)m(bining)47 b(infomation)f(from)g(A)g(and)h(C)f(side)h(the)g
+(correction)g(parameters,)g(drift)166 3951 y(correction)33
+b Fd(v)668 3966 y Fc(c)736 3951 y Fe(and)f(o\013set)h(correction)h
+(\001)p Fd(z)j Fe(can)c(b)s(e)g(\014tted.)166 4171 y(In)38
+b(case)g(trac)m(k)f(crossed)i(the)f(cen)m(tral)g(electro)s(de)g(the)g
+(trac)m(k)f(parameters)i(of)d(the)i(same)166 4291 y(trac)m(k)31
+b(on)g(A)f(side)i(and)f(C)g(side)g(can)g(b)s(e)g(\014tted.)g(The)g
+(actual)g(trac)m(k)g(parameters)h Fd(a)3209 4306 y Fc(A)3297
+4291 y Fe(and)166 4412 y Fd(a)217 4427 y Fc(C)309 4412
+y Fe(resp)s(ectiv)-5 b(ally)34 b Fd(b)911 4427 y Fc(A)1001
+4412 y Fe(and)f Fd(b)1232 4427 y Fc(C)1324 4412 y Fe(are)g(the)g(same.)
+3329 4859 y(\(8\))1769 5712 y(2)p eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/TPC/doc/calib/DriftV/tpcDrift.tex b/TPC/doc/calib/DriftV/tpcDrift.tex
new file mode 100644 (file)
index 0000000..1393f18
--- /dev/null
@@ -0,0 +1,109 @@
+\documentclass{elsart}  
+\usepackage{epsfig,amssymb,amsmath}  
+\begin{document}
+
+
+\section{ Alice TPC drift calibration using tracks}
+
+
+In the first aproximation there is a linear dependence of the z position on the drift time.
+In Alice TPC the expression on the A side and C side of the chambers have the same drift vlocity part $v_d$ 
+with opposite sign. The full drift length $z_0A$ and $z_0C$ are different. We suppose that
+the $t_0$ offset givven by trigger arrival time is the same. In reality the $t_0$ equalization is applied before,
+using the pad-by-pad calibratiom pulser measurement.  
+\begin{equation}
+\begin{split}
+z_A = z_{0A}-v_d(t-t_0) \\
+z_C = z_{0C}+v_d(t-t_0)    
+\end{split}
+\end{equation}
+
+Let's the actual value of drift velocity $v_d$ and the time offset $t_0$ are shifted by some $\Delta$ value.
+Our starting drift velocity values and time offset are $\tilde{v_d}$ and $\tilde{t_0}$
+\begin{equation}
+\begin{split}
+v_d=\tilde{v_d}+\Delta v_d \\
+t_0=\tilde{t_0}+\Delta t_0 \\
+v_c = \frac{\Delta{v_d}}{\tilde{v}_d} \\
+\Delta{z} = \Delta{t}_0\tilde{v}_d \\
+\end{split}
+\end{equation}
+
+Than the actual z position is expressed using the starting z position mesurement $\tilde{z}_A$ reps. $\tilde{z}_C$ 
+\begin{equation}
+\begin{split}
+z_A = \tilde{z}_A-\frac{\Delta v_d}{v_d}(z_{0A}-\tilde{z}_{A})+\Delta t_0 \tilde{v_d}\\= \tilde{z_{A}} -v_c(z_{0A}-\tilde{z}_{A})+\Delta{z}\\
+z_C = \tilde{z}_C-\frac{\Delta v_d}{v_d}(\tilde{z}_{C}-z_{0C})-\Delta t_0 \tilde{v_d}\\= \tilde{z_{C}} +v_c(\tilde{z}_{C}-z_{0C})-\Delta{z}
+\end{split}
+\end{equation}
+
+
+In previous expression  we neglected second order correction
+\begin{equation}
+\begin{split}
+\Delta{v_d}\Delta{t_0}\ll\frac{\Delta v_d}{v_d}(z_{0A}-z_{A}) \\
+(t-t_0)\approx \frac{(z_{0A}-\tilde{z}_{A})}{v_d}
+\end{split}
+\end{equation}
+
+Combining the z masurement the track parameters can be fitted. Let's assume linear track model:
+\begin{equation}
+\begin{split}
+\tilde{z}_A =\tilde{a}_A+\tilde{b}_Ax \\
+z_A = a_A+ b_Ax \\
+\tilde{z}_C =\tilde{a}_C+\tilde{b}_Cx \\
+z_C = a_C+ b_Cx
+\end{split}
+\end{equation}
+
+The relation between starting  parameters $\tilde{a}, \tilde{b}$ and corrected parameters $a,b$ is linear.
+\begin{equation}
+\begin{split}
+a_A=\tilde{a}_A-v_c(z_{0A}-\tilde{a}_A)+\Delta{z}\\
+b_A=\tilde{b}_A(1+v_c)\\
+a_C=\tilde{a}_C+v_c(\tilde{a}_C-z_{0C})-\Delta{z}\\
+b_C=\tilde{b}_C(1+v_c)\\
+\end{split}
+\end{equation}
+The inclination angle correction is the same on the A and C side.
+
+Tracks crossing the central electrode, respectivally primary tracks can be used to
+monitor correction coeficients $\Delta{z}$ and $v_c$. For tracks crossing the central electorde the a and b parameters at the crossing point fitted form A and C side are the same. In case of primary tracks, the z position at r-$\phi$ DCA are also the same:
+\begin{equation}
+\begin{split}
+a_A-a_C=0 \\
+\Delta\tilde{a}(1-vc)+2\Delta{z}-v_c(z_{0A}-z_{0C})=0 \\
+\Delta\tilde{a}=\frac{v_c(z_{0A}-z_{0C})-2\Delta{z}}{1-v_c}    
+\end{split}
+\end{equation}
+
+The measured difference  
+
+
+
+
+
+
+Combining infomation from A and C side the correction parameters, drift correction $v_c$ and offset correction $\Delta{z}$ can be fitted.
+
+In case track crossed the central electrode the track parameters of the same track on A side and C side can be fitted.
+The actual track parameters $a_A$ and $a_C$  respectivally $b_A$ and $b_C$ are the same.
+\begin{equation}
+\begin{split}
+\end{split}
+\end{equation}
+
+
+
+
+
+
+
+
+
+
+
+\end{document}