- Added support for EMBL PSD detectors for TRIS and AMOR.
This commit is contained in:
@@ -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
|
||||
%
|
||||
|
||||
Reference in New Issue
Block a user