% Read in by FEYNMANDOC:  FEYNMANDOC4J.  Called by FD4J.COM
%\chapter{Advanced Features con't :  REVIEW EXER FOR CH 4.}
% placement:  \advance,\negate,\multroothalf etc., \phantom, \boxlengths
% links:  lines,vertices
% stems:  lines,vertices
% caps:   lines,vertices
% loops
% saving and re-using:  \Xone, \newcount etc.; \drawandsave, \savebox etc.
% internal variables available:  \vertexcount etc., \unitheights etc.
% internal codes: \N==0 etc.
% errors:  FEYNMAN-defined; TeX-defined
%
\section{Review Exercises for Chapter 4}

{\Large\bf A:}
\vskip 0.2in
Describe (but don't reproduce) how you would make the following
example of `Feyn Art':

% THEORY.TEX 
%\vskip 1in
\vskip 0.5in
\hskip 0.75in
\begin{picture}(28000,8000)
%T:
\drawline\gluon[\N\CENTRAL](0,0)[5]
\global\Yone=\gluonbacky
\drawline\fermion[\W\REG](\gluonbackx,\gluonbacky)[4000]
\drawline\fermion[\E\REG](\gluonbackx,\gluonbacky)[4000]
\global\advance\pbackx by 1000
%H:
\drawline\fermion[\N\REG](\pbackx,\gluonfronty)[\gluonlengthy]
\drawline\photon[\E\REG](\pmidx,\pmidy)[5]
\drawline\fermion[\N\REG](\pbackx,\gluonfronty)[\gluonlengthy]
\global\advance\pbackx by 1000
%E:
\drawline\fermion[\N\REG](\pbackx,\gluonfronty)[\gluonlengthy]
\global\advance\pmidy by -300
\drawline\gluon[\E\FLIPPEDCURLY](\pmidx,\pmidy)[4]
\global\advance\plengthx by 500
\drawline\fermion[\E\REG](\gluonfrontx,0)[\plengthx]
\drawline\fermion[\E\REG](\gluonfrontx,\Yone)[\plengthx]
\global\advance\pbackx by 4000
%O:
\drawloop\gluon[\NW 8](\pbackx,300)
\global\advance\loopbackx by 5500
%R:
\drawline\gluon[\S\CURLY](\loopbackx,\Yone)[3]
\global\Xone=\boxlengthy  \double\Xone  \multroothalf\Xone
\put(\pmidx,\pmidy){\oval(\Xone,\boxlengthy)[r]}
\drawline\fermion[\S\REG](\pbackx,\pbacky)[\pbacky]
\global\advance\pfrontx by 500
%\global\advance\pfronty by 30
\global\advance\pfronty by 20
\drawline\photon[\SE\CURLY](\pfrontx,\pfronty)[4]
%Y:
\global\advance\pbackx by 2600
\drawline\photon[\N\CURLY](\pbackx,0)[3]
\global\Ytwo=\Yone
\negate\plengthy
\global\advance\Ytwo by \plengthy
\double\Ytwo  \multroothalf\Ytwo
\drawline\fermion[\NE\REG](\photonbackx,\photonbacky)[\Ytwo]
\drawline\fermion[\NW\REG](\photonbackx,\photonbacky)[\Ytwo]
\end{picture}
\vskip 0.57in
{\noindent{\Large\bf B:}}
\vskip 0.2in
Reproduce the `balloon in the tree' diagram:
\vskip 0.2in

\begin{picture}(28000,28000)
\THICKLINES
%set up position of bottom of loop
\startphantom
\drawloop\gluon[\NE 0](0,0)
\stopphantom
\global\Xone=\loopfrontx  % diameter of `true' loop
\drawloop\gluon[\S 7](12000,18000)
\global\Xtwo=\gluonbackx
\global\Ytwo=\gluonbacky
% draw gluon vertex
\global\advance\loopmidy by \Xone
\global\stemlength=400
\stemvertex1\drawvertex\gluon[\S 3](\loopmidx,\loopmidy)[3]
% Determine diameter and centre of fermion loop
\negate\Xtwo
\global\advance\Xtwo by \loopfrontx
\global\Xthree=\Xtwo %  Store.  Will use shortly
\double\Xtwo  % \Xtwo is now the diameter of the fermion loop
\put(\loopfrontx,\Ytwo){\circle{\Xtwo}}
% Lastly the photon
% This begins located at root 1/2 times radius in x & y direction from centre
\multroothalf\Xthree %  This is why we stored it.
\global\advance\loopfrontx by \Xthree
\global\advance\Ytwo by \Xthree
\drawline\photon[\NE\FLIPPED](\loopfrontx,\Ytwo)[5]
\end{picture}
