- Added support for EMBL PSD detectors for TRIS and AMOR.

This commit is contained in:
cvs
2001-01-24 11:03:14 +00:00
parent e64773949d
commit 96e2fc44c0
11 changed files with 1077 additions and 28 deletions

View File

@@ -1509,8 +1509,80 @@
%
\label{SubSect-PSD}
%
Position Sensitive Detector operation of the histogram memory has still
to be defined.
The instruments TRICS and AMOR use 2D position sensitive detectors
provided by the EMBL at ILL. These detectors have a delay line
readout. This means the detector readout for each neutron is two
delay values. From these values the actual detector positions can be
calculated from the formula:
\begin{equation}
pos = \frac{(delay - offset)}{factor}
\end{equation}
Thus the configuration message must carry two additional values for each
of the two detector dimensions.
AMOR will be operated in time--of--flight mode. For TRICS this is not
necessary. However, as the data telegrams coming from the fibre optic
link contain the time binning information in any case it was decided
to treat both conditions equally as a variation of the time--of--flight
case. For a description of the edge and bank data structures
involved see \ref{SubSect-TOF}. TRICS detectors will then be
treated as a time--of--flight detector with a single huge timebin.
Thus the SQHM{\usc}{\usc}HM{\usc}PSD configuration command looks as follows:
\begin{center}\begin{picture}(125,105)(0,-105)
\linethickness{0.15mm} \put(0,0){
\put(0, -7){\Topbox{big-end-id}}
\put(0,-14){\Midbox{SQHM{\usc}CONFIG}}
\put(0,-21){\Midbox{SQHM{\usc}{\usc}HM{\usc}{\usc}PSD}}
\put(0,-28){\Midbox{extra-bytes}}
\put(0,-35){\Midwordbox{n-banks}{n-edges}}
\put(0,-42){\Midbox{preset-delay}}
\put(0,-49){\Midwordbox{x-Factor}{y-Factor}}
\put(0,-56){\Midwordbox{X Offset}{Y Offset}}
\put(0,-63){\Midwordbox{x Size}{y Size}}
\put(0,-70){\Midbox{}}
\put(0,-76){\Midbodydashed{edge[0] $\ldots$ edge[n-edges]}}
\put(0,-84){\Botbody{}}
\put(0,-91){\Midbox{}}
\put(0,-98){\Midbodydashed{bank[0] $\ldots$ bank[n-banks]}}
\put(0,-105){\Botbody{}}
}
\end{picture}\end{center}
%
\begin{center}\begin{tabular}{|llp{68mm}|} \hline
\Tabrow{\textbf{Field}}{Symbol Name}{\textbf{Description}} \hline
\Tabrow{big-end-id}{bigend}{See Section~\ref{Sect-sinqhm-comm}}
\Tabrow{SQHM{\usc}CONFIG}{cmnd}{Command verb}
\Tabrow{SQHM{\usc}{\usc}HM{\usc}{\usc}PSD}{mode}{The selected mode}
\Tabrow{extra-bytes}{$<$prefix$>$.n{\usc}extra{\usc}bytes}{Number of
extra bytes to read.}
\Tabrow{n-edges}{$<$prefix$>$.n{\usc}edges}{Number of edge arrays
following.}
\Tabrow{n-banks}{$<$prefix$>$.n{\usc}banks}{Number of counter banks
following.}
\Tabrow{preset-delay}{$<$prefix$>$.preset{\usc}delay}{Time delay for
sending to multi-detector interface.}
\Tabrow{x-Factor}{$<$prefix$>$.xFactor}{Division factor for
calculating x position.}
\Tabrow{y-factor}{$<$prefix$>$.yFactor}{Division factor for
calculating y position.}
\Tabrow{x Offset}{$<$prefix$>$.xOffset}{Offset value for
calculating x position.}
\Tabrow{y Offset}{$<$prefix$>$.yOffset}{Offset value for
calculating y position.}
\Tabrow{xSize}{$<$prefix$>$.xSize}{Number of detector wires in
x direction.}
\Tabrow{ySize}{$<$prefix$>$.ySize}{Number of detector wires in
y direction.}
\Tabrow{edge[i]}{$<$prefix$>$.edge{\usc}0}{An edge array.}
\Tabrow{bank[j]}{$<$prefix$>$.bank{\usc}0}{A counter bank.}
\hline
\end{tabular}\end{center}
%
\newpage
%