Ignore:
Timestamp:
10/12/04 15:39:30 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
Location:
trunk/MagicSoft/TDAS-Extractor
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/TDAS-Extractor/Algorithms.tex

    r5243 r5251  
    88{\it Missing coding:
    99\begin{itemize}
    10 \item Implementing the AB-flag for all extractors \ldots Markus
    1110\item Implementing a low-gain extraction based on the high-gain information \ldots Arnau
    12 \item Joining the Sliding Window and Highest Integral extractor into one \ldots Markus
    1311\item Real fit to the expected pulse shape \ldots Hendrik, Wolfgang ???
    1412\end{itemize}
    1513}
    1614
     15\subsection{Pure signal extractors}
    1716
    18 \subsection{Pure signal extractors}
     17The pure signal extractors have in common that they compute only the
     18signal, but no arrival time. All treated extractors here derive from the MARS-base
     19class {\textit{MExtractor}} which provides the following facilities:
     20
     21\begin{itemize}
     22\item The global extraction limits can be set from outside
     23\item FADC saturation is kept track off
     24\end{itemize}
     25
     26The following free adjustable parameters have to be set from outside:
     27\begin{description}
     28\item[Global extraction limits:\xspace] Limits in between the extractor is allowed
     29to search.
     30\end{description}
     31
    1932\subsubsection{Fixed Window}
    20 \subsubsection{Fixed Window Peak Search}
    21 \subsubsection{Fixed Window with integrated spline}
    2233
    23 \subsection{Pure time extractors}
    24 \subsubsection{Highest Integral}
     34This extractor is implemented in the MARS-class {\textit{MExtractFixedWindow}}.
     35It simply adds the FADC contents in the allowed ranges.
     36As it does not correct for the clock-noise, only an even number of samples is allowed.
     37
     38\subsubsection{Fixed Window with global Peak Search}
     39
     40This extractor is implemented in the MARS-class {\textit{MExtractFixedWindowPeakSearch}}.
     41It first fixes a reference point defined as the highest sum of
     42consecutive non-saturating FADC slices in a (smaller) peak-search window. This reference
     43point removes the coherent movement of the arrival times over whole camera due to the trigger jitter.
     44
     45Then, simply adds the FADC contents around the reference point in a fixed window manner.
     46It loops twice over the all pixels every event, because it first has to find the reference point.
     47As it does not correct for the clock-noise, only an even number of samples is allowed.
     48
     49The following free adjustable parameters have to be set from outside:
     50\begin{description}
     51\item[Peak Search Window:\xspace] Defines the ``sliding window'' in which the peaking sum is
     52searched for (default: 4 slices)
     53\item[Offset from Window:\xspace] Defines the offset from the found reference point to start
     54extracting the fixed window (default: 1 slice)
     55\item[Low-Gain Peak shift:\xspace] Defines the shift in the low-gain with respect to the peak found
     56in the high-gain (default: 1 slice)
     57\end{description}
     58
     59\subsubsection{Fixed Window with integrated cubic spline}
     60
     61This extractor is implemented in the MARS-class {\textit{MExtractFixedWindowSpline}}.
     62It uses a cubic spline algorithm, adapted from \cite{NumRec}. It integrated the
     63spline interpolated FADC slice values, counting the edge slices as half.
     64As it does not correct for the clock-noise, only an odd number of samples is allowed.
    2565
    2666\subsection{Combined extractors}
    27 \subsubsection{Sliding Window with Highest Integral}
     67
     68The combined extractors have in common that they compute the arrival time and
     69the signal in one step. All treated combined extractors here derive from the MARS-base
     70class {\textit{MExtractTimeAndCharge}} which provides the following facilities:
     71
     72\begin{itemize}
     73\item Only one loop over all pixels is performed
     74\item The individual FADC slice values get the clock-noise-corrected pedestals immediately subtracted.
     75\item The low-gain extraction range is adapted dynamically, based on the computed arrival time
     76    from the high-gain samples
     77\item Extracted times from the low-gain samples get corrected for the intrinsic time delay of the low-gain
     78    pulse
     79\item The global extraction limits can be set from outside
     80\item FADC saturation is kept track off
     81\end{itemize}
     82
     83The following free adjustable parameters have to be set from outside:
     84\begin{description}
     85\item[Global extraction limits:\xspace] Limits in between the extractor is allowed
     86to search. They are fixed by the extractor for the high-gain, but re-adjusted for
     87every event in the low-gain, depending on the arrival time found in the low-gain.
     88However, the dynamically adjusted window is not allowed to pass beyond the global
     89limits.
     90\item[Low-gain start shift:\xspace] Global shift between the computed high-gain arrival
     91time and the start of the low-gain extraction limit (corrected for the intrinsic time offset).
     92This variable tells where the extractor is allowed to start searching for the low-gain signal
     93if the high-gain arrival time is known. It avoids that the extractor gets confused by possible high-gain
     94signals leaking into the ``low-gain'' region.
     95\end{description}
     96
     97\subsubsection{Sliding Window with amplitude-weighted time}
     98
     99This extractor is implemented in the MARS-class {\textit{MExtractTimeAndChargeSlidingWindow}}.
     100It extracts the signal from a sliding window of an adjustable size, for high-gain and low-gain
     101individually (default: 6 and 6) The signal is the one which maximizes the summed
     102(clock-noise and pedestal-corrected) FADC signal over the window.
     103\par
     104The amplitude-weighted arrival time is calculated from the window with
     105the highest integral using the following formula:
     106
     107\begin{equation}
     108  t = \frac{\sum_{i=0}^{windowsize} s_i \cdot i}{\sum_{i=0}^{windowsize} i}
     109\end{equation}
     110where $i$ denotes the FADC slice index, starting from the beginning of the derived
     111window and running over the window and $s_i$ the clock-noise and
     112pedestal-corrected FADC value at slice index i.
     113\par
     114The following free adjustable parameters have to be set from outside:
     115\begin{description}
     116\item[Window sizes:\xspace] Independenty for high-gain and low-gain (default: 6,6)
     117\end{description}
     118
     119\subsubsection{Cubic Spline with Sliding Window or Amplitude extraction}
     120
     121This extractor is implemented in the MARS-class {\textit{MExtractTimeAndChargeSpline}}.
     122It uses a cubic spline algorithm, adapted from \cite{NumRec}.
     123The following free adjustable parameters have to be set from outside:
     124
     125\begin{description}
     126\item[Time Extraction Type:\xspace] The position of the maximum can be chosen (default) or the
     127position of the half maximum at the rising edge of the pulse
     128\item[Charge Extraction Type:\xspace] The amplitude of the maximum can be chosen (default) or the
     129integrated spline between maximum position minus rise time (default: 1.5 slices) and maximum position plus
     130fall time (default: 4.5 slices). The low-gain signal integrates one slice more at the falling part of the
     131signal.
     132\item[Rise Time and Fall Time:\xspace] Can be adjusted for the integration charge extraction type.
     133\item[Resolution:\xspace] Defined as the maximum allowed difference between the calculated half maximum value and
     134the computed spline value at the arrival time position. Can be adjusted for the half-maximum time extraction
     135type.
     136\end{description}
     137
    28138\subsubsection{Digital Filter}
    29 \subsubsection{(Fast) Spline with Amplitude extraction}
    30 \subsubsection{Real fit to the expected pulse shape \newline
    31 \newline
    32 }
    33139
    34 %References: \cite{OF77} \cite{OF94}.
     140This extractor is implemented in the MARS-class {\textit{MExtractTimeAndChargeDigitalFilter}}.
     141
     142\ldots {\it Hendrik ... }
     143
     144The following free adjustable parameters have to be set from outside:
     145
     146\begin{description}
     147\item[Weights File:\xspace]
     148\item[Window Sizes:\xspace]
     149\item[Binning Resolution:\xspace]
     150\end{description}
     151
     152\subsubsection{Real fit to the expected pulse shape }
     153
     154This extractor is not yet implemented as MARS-class...
     155\par
     156It fit the pulse shape to a Landau convoluted with a Gaussian using the following
     157parameters:...
     158
     159\ldots {\it Hendrik, Wolfgang ... }
     160
     161%References: \cite{OF77} \cite{OF94} \cite{NumRec}.
    35162
    36163
  • trunk/MagicSoft/TDAS-Extractor/bibfile.bib

    r5249 r5251  
    1717
    1818@Book{NumRec,
    19   author =   "W.H.Press, S.A.Teukolsky, W.T.Vetterling, B.P.Flannery",
     19  author =   "W.H.Press and  S.A.Teukolsky and  W.T.Vetterling and B.P.Flannery",
    2020  title =    "Numerical Recipes in C++, 2nd edition"
    2121  publisher = "Cambridge University Press",
Note: See TracChangeset for help on using the changeset viewer.