Changeset 5251
- Timestamp:
- 10/12/04 15:39:30 (20 years ago)
- Location:
- trunk/MagicSoft/TDAS-Extractor
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/TDAS-Extractor/Algorithms.tex
r5243 r5251 8 8 {\it Missing coding: 9 9 \begin{itemize} 10 \item Implementing the AB-flag for all extractors \ldots Markus11 10 \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 Markus13 11 \item Real fit to the expected pulse shape \ldots Hendrik, Wolfgang ??? 14 12 \end{itemize} 15 13 } 16 14 15 \subsection{Pure signal extractors} 17 16 18 \subsection{Pure signal extractors} 17 The pure signal extractors have in common that they compute only the 18 signal, but no arrival time. All treated extractors here derive from the MARS-base 19 class {\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 26 The 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 29 to search. 30 \end{description} 31 19 32 \subsubsection{Fixed Window} 20 \subsubsection{Fixed Window Peak Search}21 \subsubsection{Fixed Window with integrated spline}22 33 23 \subsection{Pure time extractors} 24 \subsubsection{Highest Integral} 34 This extractor is implemented in the MARS-class {\textit{MExtractFixedWindow}}. 35 It simply adds the FADC contents in the allowed ranges. 36 As 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 40 This extractor is implemented in the MARS-class {\textit{MExtractFixedWindowPeakSearch}}. 41 It first fixes a reference point defined as the highest sum of 42 consecutive non-saturating FADC slices in a (smaller) peak-search window. This reference 43 point removes the coherent movement of the arrival times over whole camera due to the trigger jitter. 44 45 Then, simply adds the FADC contents around the reference point in a fixed window manner. 46 It loops twice over the all pixels every event, because it first has to find the reference point. 47 As it does not correct for the clock-noise, only an even number of samples is allowed. 48 49 The 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 52 searched for (default: 4 slices) 53 \item[Offset from Window:\xspace] Defines the offset from the found reference point to start 54 extracting 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 56 in the high-gain (default: 1 slice) 57 \end{description} 58 59 \subsubsection{Fixed Window with integrated cubic spline} 60 61 This extractor is implemented in the MARS-class {\textit{MExtractFixedWindowSpline}}. 62 It uses a cubic spline algorithm, adapted from \cite{NumRec}. It integrated the 63 spline interpolated FADC slice values, counting the edge slices as half. 64 As it does not correct for the clock-noise, only an odd number of samples is allowed. 25 65 26 66 \subsection{Combined extractors} 27 \subsubsection{Sliding Window with Highest Integral} 67 68 The combined extractors have in common that they compute the arrival time and 69 the signal in one step. All treated combined extractors here derive from the MARS-base 70 class {\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 83 The 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 86 to search. They are fixed by the extractor for the high-gain, but re-adjusted for 87 every event in the low-gain, depending on the arrival time found in the low-gain. 88 However, the dynamically adjusted window is not allowed to pass beyond the global 89 limits. 90 \item[Low-gain start shift:\xspace] Global shift between the computed high-gain arrival 91 time and the start of the low-gain extraction limit (corrected for the intrinsic time offset). 92 This variable tells where the extractor is allowed to start searching for the low-gain signal 93 if the high-gain arrival time is known. It avoids that the extractor gets confused by possible high-gain 94 signals leaking into the ``low-gain'' region. 95 \end{description} 96 97 \subsubsection{Sliding Window with amplitude-weighted time} 98 99 This extractor is implemented in the MARS-class {\textit{MExtractTimeAndChargeSlidingWindow}}. 100 It extracts the signal from a sliding window of an adjustable size, for high-gain and low-gain 101 individually (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 104 The amplitude-weighted arrival time is calculated from the window with 105 the 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} 110 where $i$ denotes the FADC slice index, starting from the beginning of the derived 111 window and running over the window and $s_i$ the clock-noise and 112 pedestal-corrected FADC value at slice index i. 113 \par 114 The 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 121 This extractor is implemented in the MARS-class {\textit{MExtractTimeAndChargeSpline}}. 122 It uses a cubic spline algorithm, adapted from \cite{NumRec}. 123 The 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 127 position 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 129 integrated spline between maximum position minus rise time (default: 1.5 slices) and maximum position plus 130 fall time (default: 4.5 slices). The low-gain signal integrates one slice more at the falling part of the 131 signal. 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 134 the computed spline value at the arrival time position. Can be adjusted for the half-maximum time extraction 135 type. 136 \end{description} 137 28 138 \subsubsection{Digital Filter} 29 \subsubsection{(Fast) Spline with Amplitude extraction}30 \subsubsection{Real fit to the expected pulse shape \newline31 \newline32 }33 139 34 %References: \cite{OF77} \cite{OF94}. 140 This extractor is implemented in the MARS-class {\textit{MExtractTimeAndChargeDigitalFilter}}. 141 142 \ldots {\it Hendrik ... } 143 144 The 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 154 This extractor is not yet implemented as MARS-class... 155 \par 156 It fit the pulse shape to a Landau convoluted with a Gaussian using the following 157 parameters:... 158 159 \ldots {\it Hendrik, Wolfgang ... } 160 161 %References: \cite{OF77} \cite{OF94} \cite{NumRec}. 35 162 36 163 -
trunk/MagicSoft/TDAS-Extractor/bibfile.bib
r5249 r5251 17 17 18 18 @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", 20 20 title = "Numerical Recipes in C++, 2nd edition" 21 21 publisher = "Cambridge University Press",
Note:
See TracChangeset
for help on using the changeset viewer.