One of the major difficulties with
depth tomography  is that our reflectors may be significantly mispositioned.
To illustrate this fact I constructed a synthetic model
(Figure~\ref{fig:synth-model}).  The model is an anticline with six reflectors,
one above the anticline, four within the anticline, and one flat reflector
representing
basement rock. For added difficulty there is a low velocity layer
between the second and third reflector.
The model was used to do acoustic wave modeling, with the
resulting dataset having 32 meter  CMP spacing and   80 offsets spaced
64 meter apart.
If we use as our initial estimation of the
slowness a  $s(z)$ function from outside the anticline
the reflectors are pulled up
due to using too low  a velocity within
the anticline (Figure~\ref{fig:mig0}).
Our reflector mispositioning causes significant errors
in our linearized tomography problem.  For example if we compare a set
of true raypaths  (Figure~\ref{fig:rays})
versus our estimated raypaths we can see that we are
back projecting our moveout errors to the wrong positions in the slowness model.
Another way to think about it is that our linear approximation, equation
(\ref{eq:linear-approx}) is poor, causing us to have to take smaller
step sizes per
non-linear iteration, and increasing the chance that we will get stuck
in local minima or maxima.

\plot{synth-model}{height=3.3in,width=6.0in}{Left panel is  the 
synthetic velocity model with six reflectors spanning the anticline.
The right panel shows the data generated from this  model.}

\plot{mig0}{height=3.0in, width=6.0in}{Left panel is our initial guess
at the velocity function, the right panel shows the zero ray parameter reflector
position using this migration velocity. The correct reflector
positions are shown as `*'.  Note that reflectors are
significantly mispositioned.}

\plot{rays}{height=3.0in, width=6.0in}
{The solid lines show raypath through the correct velocity and the correct
reflector position.  The dashed lines are raypaths through
our initial model and our initial reflector positions.  Note that
our estimated raypaths have significant error, therefore our tomography
operator will have significant error.}


\par
When doing time domain velocity analysis, reflector mispositioning
is not as much of a problem.
Reflector positioning in depth is done in
two stages  \cite{GPR25.04.07380745,GEO46.05.07340750}.
The first step is to find the velocity, $v_{rms}$,
that best focuses the data.  This is significantly easier
in time because reflector position is much more stable. 
After $v_{rms}$ has been estimated the reflectors are mapped
in depth using a velocity function, sometimes different than $v_{rms}$.
The disadvantage of
time domain methods is that they can not accurately define wave behavior
in complex media. This is clearly indicated in Figure~\ref{fig:time}.
A single hyperbola can not accurately describe the wave behavior even
in this relatively simple model.
\sideplot{time}{width=3.0in,height=3.0in}{The solid curve represents
the correct arrival times at $x=8$ along the bottom reflector.  The
dashed lines show two different possible hyperbolic summation curves
for time migration.  Note that both curves differ significantly
from the correct curve.}
\par
The tau domain offers a good alternative that combines
the best of both depth and time velocity analysis. The tau, or
vertical travel time, domain  is defined by
the transform
\beqa
\tau(z,x) &=& \int_0^z  2 S(z',x)  dz' \label{eq:transform1} \\
x'(z,x)  &=& x \label{eq:transform2} .
\eeqa
In this domain flat reflectors are independent of the slowness
field and 
dipping reflector movement is much more limited
(Figure~\ref{fig:tau-initial}).
Additionally the coordinate transform  has not diminished our ability
to handle complex wave behavior.



\plot{tau-initial}{height=3.0in,width=6.0in}{Left panel is the same model as in Figure~\ref{fig:synth-model} in tau, the right is our initial guess in tau.
Note how our reflectors positions are much more accurate in the tau
case compared to the depth case (the right panel of Figure~\ref{fig:mig0}).}



%Before deriving the a ray based tau tomography it is useful to derive
%tau domain eikonal equation
%in this domain.
%First, write the eikonal equation in terms of both a mapping ($\vmap$)
%and a focusing ($\sfoc$) slowness
%\beq
%{ 1 \over \smap(z,x)^2 }\left[{\partial t (z,x) \over \partial z}\right]^2 +
%%{ 1 \over \sfoc(z,x)^2} \left[{\partial t (z,x) \over \partial x}\right]^2  = 1 \label{eq:eik-depth} .
%\eeq


%We can substitute $\sigma_m$ into 
%(\ref{eq:eik-depth})  and
%end up with a new Eikonal equation in tau,
%\beq
%4\left[ { \part(\tau,x') \over  \partau } \right] +
%{1 \over \sfoc(\tau,x')^2 }\left[ {\part(\tau,x') \over  \parxp} | \sigma_m(\tau,x') 
%{\part (\tau,x') \over \partau} \right]^2  =1 .
%\eeq
%The advantage of the 
%new Eikonal equation is that while it depends directly on our focusing velocity,
%but  indirectly on the mapping velocity through $\sigma_m$.


\subsection{Tau operator}
In order to perform tomography in the tau domain we must
find an operator equivalent to (\ref{eq:tomo-base}) in the
tau domain.  This amounts to applying some simple coordinate transforms
to our already derived depth equations.
We will start from our relationship for 
a single ray segment, equation (\ref{eq:segment}).
We will begin  by rewriting it in terms of focusing and mapping slowness:
\beq
dt = \sqrt{\left(dz\widetilde{S_m}\right)^2+\left(dx\widetilde{S_f}\right)^2} .
\label{eq:tau-segment}
\eeq 

By applying the chain rule to (\ref{eq:transform1}) and 
(\ref{eq:transform2}) we find a relationship
between our derivatives:
 
\beqa
{\part \over \parz} &=& {\part \over \partau}{\partau \over \parz} +
{\part \over \parxp}{\parxp \over \parz} 
 = {\part \over \partau} {2 \smap(z,x)} \\
{\part \over \parx} &=& {\part \over \parxp}{\parxp \over \parx} +
{\part \over \partau}{\partau \over \parx} 
= {\part \over \parxp} + {\part \over \partau} \int_0^z {\partial \over \parx}
\left[{ 2 \smap(z',x) } \right] dz' .
\eeqa
Rather than carrying around the integral we can
define a differential mapping factor ($\sigma_m$), 
\beq
\sigma_m(z,x) \int_0^z {\partial \over \parx} \left[{ 2 \smap(z',x) } \right] dz' l
\eeq
The differential mapping factor has non-zero values only in
areas where the medium deviates from $s(z)$.   For the synthetic
model it is only inside the anticline (Figure~\ref{fig:sigma}).
\sideplot[t]{sigma}{width=3.0in,height=3.0in}{Sigma values for the synthetic model in Figure~\ref{fig:tau-initial}}


We can use equations 
(\ref{eq:transform1}) and (\ref{eq:transform2}) to define
\beqa
dz&=&{d\tau \over 2 S_m}  - {\sigma_f dx' \over 2 S_m} \\
dx'&=&dx .
\eeqa
We  apply these definitions to equation (\ref{eq:tau-segment}) and come up
with a new definition for $dt$ in tau space,
\beq
dt = 
\sqrt{\left( { d\tau -  \sigma_f dx' \over 2} \right)^2 + 
\left(\widetilde{S_f} dx'\right)^2} .
\eeq
We  can then take the derivative with respect to $S_f$,
\beq
{d (dt) \over dS_f} ={ \widetilde{S_f} dx'  \over \widetilde{dt}}
{d\widetilde{S_f} \over dS_f} - {(d\tau - \widetilde{\sigma_f} ) dx'
\over 4 \widetilde{dt}} {d\widetilde{\sigma_f} \over dS_f} .
\eeq
Unfortunately, our operator isn't quite as simple as its depth counterpart.
In this case we do not have a linear relationship between 
$d\widetilde{S_f} \over dS_f$ 
and ${d (dt) \over dS_f}$ because of an
unwanted ${d\widetilde{\sigma_f}\over dS_f}$ term. 
\par
We can  find a linear relationship between 
${d\widetilde{S_f} \over dS_f}$ and ${d\widetilde{\sigma_f} \over dS_f}$
by first rewriting equation (\ref{eq:transform1}) in tau space:
\beqa
\sigma_f(\tau,x') &=& -2 S_f(\tau,x') {\partial z \over \partial x'}  \\ \nonumber
&=& -S_f(\tau,x') \int_0^\tau  {\partial S_f(\tau',x') \over \partial x'} d \tau' .
\eeqa
We take the partial derivative with respect to $S_f$ and
\beqa
{\partial \over \partial S_f }  \sigma_f(\tau,x') &=&
\left({\partial \over \partial S_f} -2S_f(\tau,x')\right) {\partial z \over \partial x'}
 -2 S_f(\tau,x')  \int_0^\tau  {\partial^2 S_f(\tau',x') \over \partial x' \partial S_f} \partial \tau' \nonumber \\
&=& {\sigma_f \over S_f} {\partial\widetilde{\sigma_f} \over \partial S_f} -
S_f(\tau,x') \int_0^\tau {\partial^2 \widetilde{S_f}(\tau',x) \over \partial x'
\partial S_f} .
\partial \tau' \label{eq:dtauop}
\eeqa


With this relationship
(\ref{eq:dtauop}) we can then create a new complex tomography operator  in
tau space:
\beq
\dt \approx \tautomo \ds \label{eq:tomo-base-tau} .
\eeq
