%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%                                                                      %%%
%%%    INSTITUTE OF PHYSICS PUBLISHING                                   %%%
%%%                                                                      %%%
%%%    ICHEP.STY  LaTeX CRC style file for ICHEP94 conference            %%%
%%%                                                                      %%%
%%%    Copyright 1994 IOP Publishing Ltd                                 %%%
%%%                                                                      %%%
%%%    Permission is hereby given to use this file for                   %%%
%%%    material to be submitted to or published by                       %%%
%%%    Institute of Physics Publishing                                   %%%
%%%                                                                      %%%
%%%    Version 1.2  1 July 1994                                          %%%
%%%                                                                      %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% First we have a character check
%
% ! exclamation mark    " double quote  
% # hash                ` opening quote (grave)
% & ampersand           ' closing quote (acute)
% $ dollar              % percent       
% ( open parenthesis    ) close paren.  
% - hyphen              = equals sign
% | vertical bar        ~ tilde         
% @ at sign             _ underscore
% { open curly brace    } close curly   
% [ open square         ] close square bracket
% + plus sign           ; semi-colon    
% * asterisk            : colon
% < open angle bracket  > close angle   
% , comma               . full stop
% ? question mark       / forward slash 
% \ backslash           ^ circumflex
%
% ABCDEFGHIJKLMNOPQRSTUVWXYZ 
% abcdefghijklmnopqrstuvwxyz 
% 1234567890
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\typeout{Document Style `ichep.sty'. IOP camera-ready copy
style file for ICHEP Conference Proceedings}

\let\reset@font\empty

\def\refname{References}
\def\figurename{Figure}
\def\tablename{Table}
\def\abstractname{Abstract}

\def\@ptsize{0} 
\@namedef{ds@11pt}{\def\@ptsize{0}}
\@namedef{ds@12pt}{\def\@ptsize{0}} 
\def\ds@twoside{\@twosidetrue
           \@mparswitchtrue}

\def\ds@draft{\overfullrule 5\p@}

\newif\if@titlepage \@titlepagefalse
\def\ds@titlepage{\@titlepagetrue}

\def\ds@twocolumn{\@twocolumntrue}

%
\newdimen\mathindent
\newlength{\digitwidth}
\newlength{\indentedwidth}
\newcounter{firstpage}
\newbox{\captionbox}
\newcounter{eqnval}
%
\@twosidetrue 
%\@mparswitchtrue 
\def\ds@draft{\overfullrule 5\p@} 
\@options
%
\def\hexnumber@#1{\ifcase#1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
 9\or A\or B\or C\or D\or E\or F\fi}
%
\lineskip 1pt \normallineskip 1pt
\def\baselinestretch{1}
\def\@normalsize{\@setsize\normalsize{12pt}\xpt\@xpt
\abovedisplayskip 10pt plus2pt minus5pt
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip \z@ plus3pt
\belowdisplayshortskip 6pt plus3pt minus3pt}
\def\small{\@setsize\small{11pt}\ixpt\@ixpt
\abovedisplayskip 8.5pt plus 3pt minus 4pt
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip \z@ plus2pt
\belowdisplayshortskip 4pt plus2pt minus 2pt
\def\@listi{\topsep 4pt plus 2pt minus 2pt\parsep 0pt plus 1pt
\itemsep \parsep}}
\def\footnotesize{\@setsize\footnotesize{9.5pt}\viiipt\@viiipt
\abovedisplayskip 6pt plus 2pt minus 4pt
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip \z@ plus 1pt
\belowdisplayshortskip 3pt plus 1pt minus 2pt
\def\@listi{\topsep 3pt plus 1pt minus 1pt\parsep 0pt plus 1pt
\itemsep \parsep}}
\def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt}
\def\tiny{\@setsize\tiny{6pt}\vpt\@vpt}
\def\large{\@setsize\large{14pt}\xiipt\@xiipt}
\def\Large{\@setsize\Large{18pt}\xivpt\@xivpt}
\def\LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt}
\def\huge{\@setsize\huge{25pt}\xxpt\@xxpt}
\def\Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt}
\normalsize 
\oddsidemargin -3pc 
\evensidemargin -3pc 
\marginparwidth .75in 
\marginparsep 7\p@ 
\topmargin=-72\p@
\headheight=12\p@
\headsep=12\p@
\footheight=12\p@
\footskip=25\p@

\textheight 55pc
\textwidth 18cm
\indentedwidth 15.9cm
\columnsep 1cm
\columnseprule 0\p@ 
\mathindent = 2pc

\newcommand{\onecol}{\parfillskip=0pt\par\eject
   \onecolumn\parfillskip=0pt plus1fil\noindent}
\newcommand{\twocol}{\parfillskip=0pt\par\eject
   \twocolumn\parfillskip=0pt plus1fil\noindent}
\footnotesep 6.65\p@ 
\skip\footins 9\p@ plus 4\p@ minus 2\p@ 
\floatsep 12\p@ plus 2\p@ minus 2\p@ 
\textfloatsep 18\p@ plus 2\p@ minus 4\p@
\intextsep 12\p@ plus 2\p@ minus 2\p@ 
\@maxsep 20\p@ 
\dblfloatsep 12\p@ plus 2\p@ minus 2\p@ 
\dbltextfloatsep 18\p@ plus 2\p@ minus 4\p@ 
\@dblmaxsep 20\p@ 
\@fptop 0\p@
\@fpsep 8\p@ plus 1fil 
\@fpbot 0\p@ plus 1fil
\@dblfptop 0\p@
\@dblfpsep 8\p@ plus 1fil 
\@dblfpbot 0\p@
\marginparpush 5\p@ 

\parskip 0\p@ 
\parindent 16\p@ 
\topsep 4\p@ plus 2\p@ minus 2\p@
\partopsep 2\p@ plus 1\p@ minus 1\p@
\itemsep 0\p@ plus 2\p@ 
\@lowpenalty 51 
\@medpenalty 151 
\@highpenalty 301 
\@beginparpenalty -\@lowpenalty 
\@endparpenalty -\@lowpenalty 
\@itempenalty -\@lowpenalty 

\@noskipsecfalse   % new version

%
\def\section{\@startsection{section}{1}{\z@}{-3.5ex plus -1ex minus 
 -.2ex}{2.3ex plus .2ex}{\noindent\reset@font\normalsize\bf\raggedright}}
\def\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex plus -1ex minus 
 -.2ex}{1.5ex plus .2ex}{\noindent\reset@font
  \normalsize\it\raggedright\nohyphens}}
\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-3.25ex plus
-1ex minus -.2ex}{-1em}{\reset@font\normalsize\it\nohyphens}}
\def\paragraph{\@startsection
 {paragraph}{4}{\z@}{3.25ex plus 1ex minus .2ex}{-1em}
                                                {\reset@font\normalsize\it}}
\def\subparagraph{\@startsection
 {subparagraph}{4}{\parindent}{3.25ex plus 1ex minus
 .2ex}{-1em}{\reset@font\normalsize\it}}

\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
     \let\@svsec\@empty\else
     \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname.\hskip 1em}\fi
     \@tempskipa #5\relax
      \ifdim \@tempskipa>\z@
        \begingroup #6\relax
          \noindent{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}%
        \endgroup
       \csname #1mark\endcsname{#7}\addcontentsline
         {toc}{#1}{\ifnum #2>\c@secnumdepth \else
                      \protect\numberline{\csname the#1\endcsname}\fi
                    #7}\else
        \def\@svsechd{#6\hskip #3\relax  %% \relax added 2 May 90
                   \@svsec #8\csname #1mark\endcsname
                      {#7}\addcontentsline
                           {toc}{#1}{\ifnum #2>\c@secnumdepth \else
                             \protect\numberline{\csname the#1\endcsname}\fi
                       #7}}\fi
     \@xsect{#5}}
%
\def\@ssect#1#2#3#4#5{\@tempskipa #3\relax
   \ifdim \@tempskipa>\z@
     \begingroup #4\noindent{\hskip #1}{\interlinepenalty \@M #5\par}\endgroup
   \else \def\@svsechd{#4\hskip #1\relax #5}\fi
    \@xsect{#3}}
 

\setcounter{secnumdepth}{3}

\def\appendix{\@@par
 \setcounter{section}{0}
 \setcounter{subsection}{0}
 \setcounter{subsubsection}{0}
 \setcounter{equation}{0}
 \setcounter{figure}{0}
 \setcounter{table}{0}
 \def\thesection{Appendix \Alph{section}}
 \def\theequation{\ifnumbysec
      \Alph{section}.\arabic{equation}\else
      \Alph{section}\arabic{equation}\fi}
 \def\thetable{\ifnumbysec
      \Alph{section}\arabic{table}\else
      A\arabic{table}\fi}
 \def\thefigure{\ifnumbysec
      \Alph{section}\arabic{figure}\else
      A\arabic{figure}\fi}}



\labelsep 4\p@

\leftmargini 16\p@
\leftmarginii 18\p@ 
\leftmarginiii 16\p@ 
\leftmarginiv 14\p@ 
\leftmarginv 10\p@
\leftmarginvi 10\p@
\leftmargin\leftmargini
\labelwidth\leftmargini\advance\labelwidth-\labelsep
\parsep 0\p@ plus 1\p@
\def\@listI{\leftmargin\leftmargini \parsep 4\p@ plus2\p@ minus\p@
\topsep 8\p@ plus2\p@ minus4\p@
\itemsep 4\p@ plus2\p@ minus\p@}

\let\@listi\@listI
\@listi

\def\@listii{\leftmargin\leftmarginii
 \labelwidth\leftmarginii\advance\labelwidth-\labelsep
 \topsep 3\p@ plus 1\p@ minus 1\p@
 \parsep 0\p@ plus 1\p@
 \itemsep \parsep}
\def\@listiii{\leftmargin\leftmarginiii
 \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
 \topsep 2\p@ plus 1\p@ minus 1\p@ 
 \parsep \z@ \partopsep 1\p@ plus 0\p@ minus 1\p@
 \itemsep \topsep}
\def\@listiv{\leftmargin\leftmarginiv
 \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
\def\@listv{\leftmargin\leftmarginv
 \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
\def\@listvi{\leftmargin\leftmarginvi
 \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}

\pretolerance=5000
\tolerance=8000
\hbadness=5000
\vbadness=5000
%
\def\labelenumi{\theenumi} 
\def\theenumi{\arabic{enumi}} 
\def\labelenumii{\theenumii}
\def\theenumii{\alpha{enumii}}
\def\p@enumii{\theenumi.}
\def\labelenumiii{\theenumiii.}
\def\theenumiii{\arabic{enumiii}}
\def\p@enumiii{\p@enumii.\theenumii}
\def\labelenumiv{\theenumiv.}
\def\theenumiv{\arabic{enumiv}} 
\def\p@enumiv{\p@enumiii.\theenumiii}

\def\labelitemi{$\m@th\bullet$}
\def\labelitemii{\bf --}
\def\labelitemiii{$\m@th\ast$}
\def\labelitemiv{$\m@th\cdot$}

\def\verse{\let\\=\@centercr 
 \list{}{\itemsep\z@ \itemindent -1.5em\listparindent \itemindent 
 \rightmargin\leftmargin\advance\leftmargin 1.5em}\item[]}
\let\endverse\endlist
\def\quotation{\list{}{\listparindent 1.5em
 \itemindent\listparindent
 \rightmargin\leftmargin\parsep 0\p@ plus 1\p@}\item[]}
\let\endquotation=\endlist
\def\quote{\list{}{\rightmargin\leftmargin}\item[]}
\let\endquote=\endlist

\def\descriptionlabel#1{\hspace\labelsep \bf #1}
\def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin
 \let\makelabel\descriptionlabel}}
\let\enddescription\endlist
%
\def\enumerate{\ifnum \@enumdepth >3 \@toodeep\else
      \advance\@enumdepth \@ne 
      \edef\@enumctr{enum\romannumeral\the\@enumdepth}\list
      {\csname label\@enumctr\endcsname}{\usecounter
        {\@enumctr}\def\makelabel##1{##1\hss}}\fi}
%
\def\itemize{\ifnum \@itemdepth >3 \@toodeep\else \advance\@itemdepth \@ne
\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
\list{\csname\@itemitem\endcsname}{\def\makelabel##1{##1\hss}\topsep=3pt
  \parsep=0pt\listparindent=0pt\itemsep=0pt\partopsep=0pt\rightmargin=0pt
  }\fi}
%
\newenvironment{leqnarray}{\begin{leqnarray}}{\end{leqnarray}}
\def\leqnarray{\stepcounter{equation}\let\@currentlabel=\theequation
\global\@eqnswtrue
\global\@eqcnt\z@\tabskip\mathindent\let\\=\@eqncr
\abovedisplayskip\topsep\ifvmode\advance\abovedisplayskip\partopsep\fi
\belowdisplayskip\abovedisplayskip
\belowdisplayshortskip\abovedisplayskip
\abovedisplayshortskip\abovedisplayskip
$$\halign to
\columnwidth\bgroup\@eqnsel$\displaystyle\tabskip\z@
 {##{}}$&\global\@eqcnt\@ne 
                    $\displaystyle{{}##{}}$\hfil    %\hfil delete before 2nd $
 &\global\@eqcnt\tw@ $\displaystyle{{}##}$\hfil
 \tabskip\@centering&\llap{##}\tabskip\z@\cr}
%
\def\endleqnarray{\@@eqncr\egroup
 \global\advance\c@equation\m@ne$$\global\@ignoretrue }
%
\arraycolsep 5\p@ 
\tabcolsep=6\p@
\arrayrulewidth .4\p@ 
\doublerulesep 2\p@ 
\tabbingsep \labelsep 
\skip\@mpfootins = \skip\footins
\fboxsep = 3\p@ 
\fboxrule = .4\p@ 
\def\titlepage{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
     \else \newpage \fi \thispagestyle{myheadings}\c@page\z@}

\def\endtitlepage{\if@restonecol\twocolumn \else \newpage \fi}

\newcounter {section}
\newcounter {subsection}[section]
\newcounter {subsubsection}[subsection]
\newcounter {paragraph}[subsubsection]
\newcounter {subparagraph}[paragraph]



\def\thesection {\arabic{section}}
\def\thesubsection {\thesection.\arabic{subsection}}
\def\thesubsubsection {\thesubsection .\arabic{subsubsection}}
\def\theparagraph {\thesubsubsection.\arabic{paragraph}}
\def\thesubparagraph {\theparagraph.\arabic{subparagraph}}
\def\@chapapp{Section}


\def\@pnumwidth{1.55em}
\def\@tocrmarg {2.55em}
\def\@dotsep{4.5}
\setcounter{tocdepth}{2}


\def\tableofcontents{\@restonecolfalse\if@twocolumn\@restonecoltrue
 \onecolumn\fi\section*{Contents}{}\thispagestyle{empty}
 \@starttoc{toc}\if@restonecol\twocolumn\fi}
%
\def\l@section{\@dottedtocline{1}{1.5em}{2.3em}}
\def\l@subsection{\@dottedtocline{2}{3.8em}{3.2em}}
\def\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}
\def\l@paragraph{\@dottedtocline{4}{10em}{5em}}
\def\l@subparagraph{\@dottedtocline{5}{12em}{6em}}
\def\listoffigures{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
 \fi\section*{List of Figures\@mkboth
 {LIST OF FIGURES}{LIST OF FIGURES}}\@starttoc{lof}\if@restonecol\twocolumn
 \fi}
\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
\def\listoftables{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
 \fi\section*{List of Tables\@mkboth
 {LIST OF TABLES}{LIST OF TABLES}}\@starttoc{lot}\if@restonecol\twocolumn
 \fi}
\let\l@table\l@figure
%
% Redefinition to remove dotted lines from \@dottedtocline
%
\def\@dottedtocline#1#2#3#4#5{\ifnum #1>\c@tocdepth \else
  \vskip \z@ plus .2\p@
  {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip
    \parindent #2\relax\@afterindenttrue
   \interlinepenalty\@M
   \leavevmode
   \@tempdima #3\relax \advance\leftskip \@tempdima 
   \hbox{}\hskip -\leftskip
    #4\nobreak\hfill \nobreak \hbox to\@pnumwidth{\hfil
   \rm #5}\@@par}\fi}
 
\def\footnoterule{}%
\setcounter{footnote}{0}
\@addtoreset{footnote}{page} 
\long\def\@makefntext#1{\parindent 1em\noindent 
 \makebox[1em][l]{\footnotesize\rm$\m@th{\fnsymbol{footnote}}$}%
 \footnotesize\rm #1}
\def\@makefnmark{\hbox{${\fnsymbol{footnote}}\m@th$}}
\def\@thefnmark{\fnsymbol{footnote}}
\def\footnote{\@ifnextchar[{\@xfootnote}{\stepcounter{\@mpfn}%
     \begingroup\let\protect\noexpand
       \xdef\@thefnmark{\thempfn}\endgroup
     \@footnotemark\@footnotetext}}
\def\@fnsymbol#1{\ifcase#1\or \dagger\or \ddagger\or \S\or
   \|\or \P\or ^{+}\or ^{\tsty *}\or \sharp
   \or \dagger\dagger \else\@ctrerr\fi\relax}
\newcommand\ftnote[1]{\setcounter{footnote}{#1}%
   \addtocounter{footnote}{-1}\footnote}
\newcommand{\fnm}[1]{\setcounter{footnote}{#1}\footnotetext}
%
\def\center{\trivlist\topsep=0\p@\partopsep=0\p@
   \parsep=0\p@\itemsep=0\p@\centering\item[]}
%
\newenvironment{indented}{\begin{indented}}{\end{indented}}
\def\indented{\list{}{\itemsep=0\p@\labelsep=0\p@\itemindent=0\p@
   \labelwidth=0\p@\leftmargin=1.5cm\rightmargin=1.5cm
   \topsep=0\p@\partopsep=0\p@
   \parsep=0\p@\listparindent=0\p@}\rm}

\let\endindented=\endlist 
%
\def\catchline{\hfill}

\def\cpyrtline{\hfill}
%
\def\maketitle{\thispagestyle{myheadings}%
   \vspace*{1.8cm}
   \begin{center}\@title\end{center}
   \vspace*{1.1cm}
   \normalsize\rm
   \begin{center}\@author\end{center}
   \begin{center}\@address\end{center}
   \@collab
   \@abstract}
%
%  Title
%
\def\title#1{\def\@title{\exhyphenpenalty=10000\hyphenpenalty=10000 
    \Large\bf#1\par}}
\def\shortitle#1{\def\@shorttitle{#1}}
\let\paper=\title
%
% Authors
%
\renewcommand{\author}[1]{\def\@author{{\large #1\par}}}
%
% Affiliation
%
\newcommand{\address}[1]{\def\@address{\rm #1\par}}
\let\affil=\address
%
\newcommand{\collab}[1]{\def\@collab{\begin{center}%
   {\large\rm #1}\par
   \end{center}}}
%
% Default 
%
\def\@collab{}
%
% Abstract
%
\def\abstract#1{\def\@abstract{\begin{center}
{\bf\abstractname}\end{center}%
\begin{indented}
\item[]#1\par
\end{indented}
\vspace{2cm minus1cm}}}%
%
\def\endabstract{}
%
% Command for second and subsequent paragraphs in abstract
%
\def\cabs{\\\hspace*{16\p@}}
%
\def\nosections{\vspace{30\p@ plus12\p@ minus12\p@}
    \noindent\ignorespaces}
%
\def\ack{\ifletter\bigskip\noindent\ignorespaces\else
    \section*{Acknowledgments}\fi}
\def\ackn{\ifletter\bigskip\noindent\ignorespaces\else
    \section*{Acknowledgment}\fi}
%
\newif\ifnumbysec
\def\theequation{\ifnumbysec
      \arabic{section}.\arabic{equation}\else
      \arabic{equation}\fi}
\def\eqnobysec{\numbysectrue\@addtoreset{equation}{section}}
%
\def\eqalign#1{\null\vcenter{\def\\{\cr}\openup\jot\m@th
  \ialign{\strut\hfil$\displaystyle{##{}}$&$\displaystyle{{}##}$\hfil
      \crcr#1\crcr}}\,}
%
\def\eqalignno#1{\displ@y \tabskip\z@skip
  \halign to\if@twocolumn\columnwidth\else\displaywidth\fi
   {\hfil$\@lign\displaystyle{##}$%
    \tabskip\z@skip
    &$\@lign\displaystyle{{}##}$\hfill\tabskip\@centering
    &\llap{$\@lign\hbox{\rm##}$}\tabskip\z@skip\crcr
    #1\crcr}}
%
\def\numparts{\addtocounter{equation}{1}%
     \setcounter{eqnval}{\value{equation}}%
     \setcounter{equation}{0}%
     \def\theequation{\ifnumbysec
     \arabic{section}.\arabic{eqnval}{\it\alph{equation}}%
     \else\arabic{eqnval}{\it\alph{equation}}\fi}}

\def\endnumparts{\def\theequation{\ifnumbysec
     \arabic{section}.\arabic{equation}\else
     \arabic{equation}\fi}%
     \setcounter{equation}{\value{eqnval}}}
%
\def\cases#1{%
     \left\{\,\vcenter{\def\\{\cr}\normalbaselines\openup1\jot\m@th%
     \ialign{\strut$\displaystyle{##}\hfil$&\tqs
     \rm##\hfil\crcr#1\crcr}}\right.}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%  Floats
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%  \c@topnumber            : Number of floats allowed at the top of a column.
%
\setcounter{topnumber}{4}
%
%  \topfraction            : Fraction of column that can be devoted to floats.
%
\def\topfraction{1}
%
%  \c@dbltopnumber, \dbltopfraction : Same as above, but for double-column
%                          floats.
%
\setcounter{dbltopnumber}{4}
\def\dbltopfraction{1}
%
%  \c@bottomnumber, \bottomfraction : Same as above for bottom of page.
%
\setcounter{bottomnumber}{2}
\def\bottomfraction{.8}
%
%  \c@totalnumber          : Number of floats allowed in a single column,
%                          including in-text floats.
%
\setcounter{totalnumber}{5}
%
%  \textfraction         : Minimum fraction of column that must contain text.
%
\def\textfraction{0}
%
%  \floatpagefraction    : Minimum fraction of page that must be taken
%                          up by float page.
%
\def\floatpagefraction{.8}
%
%  \dblfloatpagefraction : Same as above, for double-column floats.
%
\def\dblfloatpagefraction{.8}
%
\newcounter{figure}
\def\thefigure{\@arabic\c@figure}
\def\figure{\let\@makecaption\@makeonecolcaption\@float{figure}}
\let\endfigure\end@float
%
\@namedef{figure*}{\let\@makecaption\@makewidecaption
      \@dblfloat{figure}}
\@namedef{endfigure*}{\end@dblfloat}
%
\def\@makewidecaption#1#2{\vspace{10\p@}%
     \sbox{\captionbox}{\noindent\footnotesize\rm\raggedright{\bf #1.} #2}%
     \ifdim\wd\captionbox > \indentedwidth
     \begin{indented}
     \item[]\footnotesize\rm\raggedright{\bf #1.} #2\par
     \end{indented}%
     \else
     \hbox to \hsize{\hfil\box\captionbox\hfil}\fi}
%
\def\@makeonecolcaption#1#2{\vspace{10pt}%
     \parbox{\columnwidth}{\noindent
     \footnotesize\rm\raggedright{\bf #1.} #2}\par}
%
%
% The document style must define the following.
%
%    \fps@TYPE   : The default placement specifier for floats of type TYPE.
%
\def\fps@figure{tb}
\def\fps@table{tb}
%
%    \ftype@TYPE : The type number for floats of type TYPE.
%
\def\ftype@figure{1}
\def\ftype@table{2}
%
%    \ext@TYPE   : The file extension indicating the file on which the
%                  contents list for float type TYPE is stored.  For example,
%                  \ext@figure = 'lof'.
%
\def\ext@table{aux}
\def\ext@figure{aux}
%
%    \fnum@TYPE  : A macro to generate the figure number for a caption.
%                  For example, \fnum@TYPE == Figure \thefigure.
%
\def\fnum@table{\tablename~\thetable}
\def\fnum@figure{\figurename~\thefigure}
%
%    \@makecaption{NUM}{TEXT} : A macro to make a caption, with NUM the value
%                  produced by \fnum@... and TEXT the text of the caption.
%                  It can assume it's in a \parbox of the appropriate width.
%
\newcommand{\Figure}[2]{\def\figspace{\vspace*{#1}}%
    \def\figcap{\caption{#2}}%
    \futurelet\next\@figplace}
\def\@figplace{\ifx\next[\let\next=\@figpl
                 \else\let\next=\@fignopl\fi\next}
\def\@figpl[#1]{\begin{figure}[#1]
   \figspace
   \figcap
   \end{figure}}
\def\@fignopl{\begin{figure}
   \figspace
   \figcap
   \end{figure}}
%
\newcommand{\widefigure}[2]{\def\figspace{\vspace*{#1}}%
    \def\figcap{\caption{#2}}%
    \futurelet\next\@wfigplace}
\def\@wfigplace{\ifx\next[\let\next=\@wfigpl
                 \else\let\next=\@wfignopl\fi\next}
\def\@wfigpl[#1]{\begin{figure*}[#1]
   \figspace
   \figcap
   \end{figure*}}
\def\@wfignopl{\begin{figure*}
   \figspace
   \figcap
   \end{figure*}}
%
% \@float{TYPE}[PLACEMENT] : This macro begins a float environment for a
%     single-column float of type TYPE with PLACEMENT as the placement
%     specifier.  The default value of PLACEMENT is defined by \fps@TYPE.
%     The environment is ended by \end@float.
%     E.g., \figure == \@float{figure}, \endfigure == \end@float.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%  Tables 
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newcounter{table}
%
\def\thetable{\@arabic\c@table}
\def\table{\let\@makecaption\@makeonecolcaption
    \footnotesize\rm\@float{table}}
\let\endtable\end@float
%
\@namedef{table*}{\let\@makecaption\@makewidecaption
   \footnotesize\rm
   \@dblfloat{table}}
\@namedef{endtable*}{\end@dblfloat}
%
\def\tabular{\def\@halignto{}\@tabular}
\def\endtabular{\crcr\egroup\egroup $\egroup}
\expandafter \let \csname endtabular*\endcsname = \endtabular
%
\newsavebox{\tablebox}
%
\newcommand{\Table}[2]{\begin{center}
    \lineup
    \begin{tabular}{#1}%
    \hline
    #2
    \hline
    \end{tabular}
    \end{center}}
%
\newcommand{\tabnote}[1]{\begin{indented}
     \item[]\footnotesize\rm\raggedright #1\par
     \end{indented}}
%
% Definitions for centring headings over several columns
% \centre{4}{Results for helium} will centre
% Results for helium over four columns
% \crule{4} will produce a rule centred over four columns
% to go below a centred heading
%
\newcommand{\centre}[2]{\multicolumn{#1}{c}{#2}}
\newcommand{\crule}[1]{\multispan{#1}{\hrulefill}}
%
\def\lineup{\def\0{\hbox{\phantom{\footnotesize\rm 0}}}%
    \def\m{\hbox{$\phantom{-}$}}%
    \def\-{\llap{$-$}}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% References
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newcommand{\Bibliography}[1]{\section*{References}\par\numrefs{#1}}
\newcommand{\References}[1]{\section*{References}\footnotesize\rm}
%
\def\thebibliography#1{\list
 {\hfil[\arabic{enumi}]}{\topsep=0\p@\parsep=0\p@
 \partopsep=0\p@\itemsep=0\p@
 \labelsep=5\p@\itemindent=0\p@                %-10
 \settowidth\labelwidth{\footnotesize[#1]}%
 \leftmargin\labelwidth
 \advance\leftmargin\labelsep
% \advance\leftmargin -\itemindent
 \usecounter{enumi}}%
 \def\newblock{\ }
 \sloppy\clubpenalty4000\widowpenalty4000
 \sfcode`\.=1000\footnotesize\rm\relax}
\let\endthebibliography=\endlist
%
\def\numrefs#1{\begin{thebibliography}{#1}}
\def\endnumrefs{\end{thebibliography}}
\let\endbib=\endnumrefs

\mark{{}{}} 

\def\ps@headings{\let\@mkboth\markboth
 \def\@oddfoot{}%
 \def\@evenfoot{}%
 \def\@evenhead{\makebox[\mathindent][l]{\normalsize\rm \thepage}%
  \normalsize\it\rightmark\hfill}%
 \def\@oddhead{\makebox[\mathindent][r]{\hfill}{\normalsize\it\leftmark}\hfill
  \normalsize\rm\thepage}%
}%

\def\ps@myheadings{\let\@mkboth\markboth
 \def\@oddhead{\catchline}%
 \def\@oddfoot{\cpyrtline}%
 \def\@evenhead{}%
 \def\@evenfoot{}%
}


\def\today{\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\day, \number\year}

\def\@begintheorem#1#2{\rm \trivlist \item[\hskip \labelsep{\it #1\ #2.}]}
\def\@opargbegintheorem#1#2#3{\rm \trivlist
      \item[\hskip \labelsep{\it #1\ #2\ (#3).}]}

\let\scap=\sc
\renewcommand{\sc}{\protect\scriptsize}
\newcommand{\itsc}{\protect\scriptsize\it}
\newcommand{\bfsc}{\protect\scriptsize\bf}
\def\p@LaTeX{{L\kern-.3em\lower.1em\hbox{$^{\rm A}$}\kern-.15em%
    T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
%
\newcommand{\nohyphens}{\hyphenpenalty=10000\exhyphenpenalty=10000}
\newcommand{\fl}{\hspace*{-\mathindent}}
\newcommand{\Tr}{\mathop{\rm Tr}\nolimits}
\newcommand{\tr}{\mathop{\rm tr}\nolimits}
\newcommand{\Or}{\mathop{\rm O}\nolimits}
\newcommand{\lshad}{[\![}
\newcommand{\rshad}{]\!]}
\newcommand{\case}[2]{{\textstyle\frac{#1}{#2}}}
\def\pt(#1){({\it #1\/})}
\newcommand{\dsty}{\displaystyle}
\newcommand{\tsty}{\textstyle}
\newcommand{\ssty}{\scriptstyle}
\newcommand{\sssty}{\scriptscriptstyle}
\def\lo#1{\llap{${}#1{}$}}
\def\eql{\llap{${}={}$}}
\def\lsim{\llap{${}\sim{}$}}
\def\lsimeq{\llap{${}\simeq{}$}}
\def\lequiv{\llap{${}\equiv{}$}}
%
\def\;{\protect\psemicolon}
\def\psemicolon{\relax\ifmmode\mskip\thickmuskip\else\kern .3333em\fi}
%
\newcommand{\eref}[1]{(\ref{#1})}
\newcommand{\sref}[1]{section~\ref{#1}}
\newcommand{\fref}[1]{figure~\ref{#1}}
\newcommand{\tref}[1]{table~\ref{#1}}
\newcommand{\Eref}[1]{Equation~(\ref{#1})}
\newcommand{\Sref}[1]{Section~\ref{#1}}
\newcommand{\Fref}[1]{Figure~\ref{#1}}
\newcommand{\Tref}[1]{Table~\ref{#1}}

\newcommand{\opencirc}{\raisebox{2\p@}{\;\circle{5}}}
\newcommand{\opensqr}{\mbox{$\Box$}}
\newcommand{\fullcirc}{\raisebox{-2\p@}{\Large$\bullet$}}
\newcommand{\fullsqr}{\mbox{\vrule height6pt width6pt}}
\newcommand{\dotted}
                 {\mbox{${\mathinner{\cdotp\cdotp\cdotp\cdotp\cdotp\cdotp}}$}}
\newcommand{\dashed}{\mbox{-\; -\; -\; -}}
\newcommand{\broken}{\mbox{-- -- --}}
\newcommand{\longbroken}{\mbox{--- --- ---}}
\newcommand{\chain}{\mbox{--- $\cdot$ ---}}
\newcommand{\dashddot}{\mbox{--- $\cdot$ $\cdot$ ---}}
\newcommand{\full}{\mbox{------}}
%
\newcommand{\etal}{{\it et al\/}\ }
\newcommand{\nonum}{\item[]}
%
% abbreviations for IOPP journals
%
\newcommand{\CQG}{{\em Class. Quantum Grav.} }
\newcommand{\HPP}{{\em High Perform. Polym.} }              % added 4/5/93
\newcommand{\IP}{{\em Inverse Problems\/} }
\newcommand{\JHM}{{\em J. Hard Mater.} }                    % added 4/5/93
\newcommand{\JPA}{{\em J. Phys. A: Math. Gen.} }
\newcommand{\JPB}{{\em J. Phys. B: At. Mol. Phys.} }      %1968-87
\newcommand{\jpb}{{\em J. Phys. B: At. Mol. Opt. Phys.} } %1988 and onwards
\newcommand{\JPC}{{\em J. Phys. C: Solid State Phys.} }   %1968--1988
\newcommand{\JPCM}{{\em J. Phys.: Condens. Matter\/} }    %1989 and onwards
\newcommand{\JPD}{{\em J. Phys. D: Appl. Phys.} }
\newcommand{\JPE}{{\em J. Phys. E: Sci. Instrum.} }
\newcommand{\JPF}{{\em J. Phys. F: Met. Phys.} }
\newcommand{\JPG}{{\em J. Phys. G: Nucl. Phys.} }         %1975--1988
\newcommand{\jpg}{{\em J. Phys. G: Nucl. Part. Phys.} }   %1989 and onwards
\newcommand{\MSMSE}{{\em Modelling Simulation Mater. Sci. Eng.} }
\newcommand{\MST}{{\em Meas. Sci. Technol.} }              %1990 and onwards
\newcommand{\NET}{{\em Network\/} }
\newcommand{\NL}{{\em Nonlinearity\/} }
\newcommand{\NT}{{\em Nanotechnology} }
\newcommand{\PAO}{{\em Pure Appl. Optics\/} }
\newcommand{\PM}{{\em Physiol. Meas.} }                        % added 4/5/93
\newcommand{\PMB}{{\em Phys. Med. Biol.} }
\newcommand{\PPCF}{{\em Plasma Phys. Control. Fusion\/} }      % added 4/5/93
\newcommand{\PSST}{{\em Plasma Sources Sci. Technol.} }
\newcommand{\QO}{{\em Quantum Opt.} }
\newcommand{\RPP}{{\em Rep. Prog. Phys.} }
\newcommand{\SLC}{{\em Sov. Lightwave Commun.} }               % added 4/5/93 
\newcommand{\SST}{{\em Semicond. Sci. Technol.} }
\newcommand{\SUST}{{\em Supercond. Sci. Technol.} }
\newcommand{\WRM}{{\em Waves Random Media\/} }
%
% Other commonly quoted journals
%
\newcommand{\AC}{{\em Acta Crystallogr.} }
\newcommand{\AM}{{\em Acta Metall.} }
\newcommand{\AP}{{\em Ann. Phys., Lpz.} }
\newcommand{\APNY}{{\em Ann. Phys., NY\/} }
\newcommand{\APP}{{\em Ann. Phys., Paris\/} }
\newcommand{\CJP}{{\em Can. J. Phys.} }
\newcommand{\JAP}{{\em J. Appl. Phys.} }
\newcommand{\JCP}{{\em J. Chem. Phys.} }
\newcommand{\JJAP}{{\em Japan. J. Appl. Phys.} }
\newcommand{\JP}{{\em J. Physique\/} }
\newcommand{\JPhCh}{{\em J. Phys. Chem.} }
\newcommand{\JMMM}{{\em J. Magn. Magn. Mater.} }
\newcommand{\JMP}{{\em J. Math. Phys.} }
\newcommand{\JOSA}{{\em J. Opt. Soc. Am.} }
\newcommand{\JPSJ}{{\em J. Phys. Soc. Japan\/} }
\newcommand{\JQSRT}{{\em J. Quant. Spectrosc. Radiat. Transfer\/} }
\newcommand{\NC}{{\em Nuovo Cimento\/} }
\newcommand{\NIM}{{\em Nucl. Instrum. Methods\/} }
\newcommand{\NP}{{\em Nucl. Phys.} }
\newcommand{\PL}{{\em Phys. Lett.} }
\newcommand{\PR}{{\em Phys. Rev.} }
\newcommand{\PRL}{{\em Phys. Rev. Lett.} }
\newcommand{\PRS}{{\em Proc. R. Soc.} }
\newcommand{\PS}{{\em Phys. Scr.} }
\newcommand{\PSS}{{\em Phys. Status Solidi\/} }
\newcommand{\PTRS}{{\em Phil. Trans. R. Soc.} }
\newcommand{\RMP}{{\em Rev. Mod. Phys.} }
\newcommand{\RSI}{{\em Rev. Sci. Instrum.} }
\newcommand{\SSC}{{\em Solid State Commun.} }
\newcommand{\ZP}{{\em Z. Phys.} }
%

\def\ap#1#2#3 {Ann. Phys. (NY) {\bf#1} (19#2) #3}
\def\apj#1#2#3 {Astrophys. J. {\bf#1} (19#2) #3}
\def\apjl#1#2#3 {Astrophys. J. Lett. {\bf#1} (19#2) #3}
\def\app#1#2#3 {Acta. Phys. Pol. {\bf#1} (19#2) #3}
\def\ar#1#2#3 {Ann. Rev. Nucl. Part. Sci. {\bf#1} (19#2) #3}
\def\cpc#1#2#3 {Computer Phys. Comm. {\bf#1} (19#2) #3}
\def\err#1#2#3 {{\it Erratum} {\bf#1} (19#2) #3}
\def\ib#1#2#3 {{\it ibid.} {\bf#1} (19#2) #3}
\def\jmp#1#2#3 {J. Math. Phys. {\bf#1} (19#2) #3}
\def\ijmp#1#2#3 {Int. J. Mod. Phys. {\bf#1} (19#2) #3}
\def\jetp#1#2#3 {JETP Lett. {\bf#1} (19#2) #3}
\def\jpg#1#2#3 {J. Phys. G. {\bf#1} (19#2) #3}
\def\mpl#1#2#3 {Mod. Phys. Lett. {\bf#1} (19#2) #3}
\def\nat#1#2#3 {Nature (London) {\bf#1} (19#2) #3}
\def\nc#1#2#3 {Nuovo Cim. {\bf#1} (19#2) #3}
\def\nim#1#2#3 {Nucl. Instr. Meth. {\bf#1} (19#2) #3}
\def\np#1#2#3 {Nucl. Phys. {\bf#1} (19#2) #3}
\def\pcps#1#2#3 {Proc. Cam. Phil. Soc. {\bf#1} (#2) #3}
\def\pl#1#2#3 {Phys. Lett. {\bf#1} (19#2) #3}
\def\prep#1#2#3 {Phys. Rep. {\bf#1} (19#2) #3}
\def\prev#1#2#3 {Phys. Rev. {\bf#1} (19#2) #3}
\def\prl#1#2#3 {Phys. Rev. Lett. {\bf#1} (19#2) #3}
\def\prs#1#2#3 {Proc. Roy. Soc. {\bf#1} (19#2) #3}
\def\ptp#1#2#3 {Prog. Th. Phys. {\bf#1} (19#2) #3}
\def\ps#1#2#3 {Physica Scripta {\bf#1} (19#2) #3}
\def\rmp#1#2#3 {Rev. Mod. Phys. {\bf#1} (19#2) #3}
\def\rpp#1#2#3 {Rep. Prog. Phys. {\bf#1} (19#2) #3}
\def\sjnp#1#2#3 {Sov. J. Nucl. Phys. {\bf#1} (19#2) #3}
\def\spj#1#2#3 {Sov. Phys. JEPT {\bf#1} (19#2) #3}
\def\spu#1#2#3 {Sov. Phys.-Usp. {\bf#1} (19#2) #3}
\def\zp#1#2#3 {Zeit. Phys. {\bf#1} (19#2) #3}
%
\ps@headings \pagenumbering{arabic} \onecolumn 

