Changeset 6273
- Timestamp:
- 02/04/05 21:03:11 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/TDAS-Extractor/Algorithms.tex
r6269 r6273 197 197 As it does not correct for the clock-noise, only an even number of samples is allowed. 198 198 For a high intensity calibration run causing high-gain saturation in the whole camera, this 199 extractor apparently fails since only dead pixels which cannot produced a saturated signal, are taken into account 200 in the peak search. For this special case, we modified {\textit{\bf MExtractFixedWindowPeakSearch}} 199 extractor apparently fails since only dead pixels are taken into account in the peak search 200 which cannot produce a saturated signal. 201 For this special case, we modified {\textit{\bf MExtractFixedWindowPeakSearch}} 201 202 such to define the peak search window as the one starting from the mean position of the first saturating slice. 202 203 \par … … 703 704 \label{fig:dfsketch} 704 705 \end{figure} 706 707 \subsubsection{Digital Filter with Global Peak Search} 708 709 This extractor is implemented in the MARS-class {\textit{\bf MExtractTimeAndChargeDigitalFilterPeakSearch}}. 710 711 The idea of this extractor is to combine {\textit{\bf MExtractFixedWindowPeakSearch}} and 712 {\textit{\bf MExtractTimeAndChargeDigitalFilter}} in order to correct for coherent movements in arrival time 713 for all pixels and still use the digital filter fit capabilities. 714 \par 715 716 In a first loop, it fixes a reference point defined as the highest sum of 717 consecutive non-saturating FADC slices in a (smaller) peak-search window. 718 \par 719 In a second loop over the pixels, 720 it uses the digital filter algorithm within a reduced extraction window. 721 It loops twice over all pixels in every event, because it has to find the reference point, first. 722 723 As in the case of {\textit{\bf MExtractFixedWindowPeakSearch}}, for a high intensity calibration run 724 causing high-gain saturation in the whole camera, this 725 extractor apparently fails since only dead pixels 726 are taken into account in the peak search which cannot produce a saturated signal. 727 728 \par 729 For this special case, the extractor then defines the peak search window 730 as the one starting from the mean position of the first saturating slice. 731 \par 732 The following adjustable parameters have to be set from outside, additionally to the ones to be 733 set in {\textit{\bf MExtractTimeAndChargeDigitalFilter}}: 734 \begin{description} 735 \item[Peak Search Window:\xspace] Defines the ``sliding window'' size within which the peaking sum is 736 searched for (default: 2 slices) 737 \item[Offset left from Peak:\xspace] Defines the left offset of the start of the extraction window w.r.t. the 738 starting point of the obtained peak search window (default: 3 slices) 739 \item[Offset right from Peak:\xspace] Defines the right offset of the of the extraction window w.r.t. the 740 starting point of the obtained peak search window (default: 3 slices) 741 \item[Limit for high gain failure events:\xspace] Defines the limit of the number of events which failed 742 to be in the high-gain window before the run is rejected. 743 \item[Limit for low gain failure events:\xspace] Defines the limit of the number of events which failed 744 to be in the low-gain window before the run is rejected. 745 \end{description} 746 747 In principle, the ``offsets'' can be chosen very small, because both showers and calibration pulses spread 748 over a very small time interval, typically less than one FADC slice. However, the MAGIC DAQ produces 749 artificial jumps of two FADC slices from time to time\footnote{in 5\% of the events per pixel in December 2004}, 750 so the 3 slices are made in order not to reject these pixels already with the extractor. 705 751 706 752 \subsubsection{Real Fit to the Expected Pulse Shape } … … 804 850 \item SetWeightsFile(``calibration\_weights4\_blue\_logaintest.dat''); 805 851 \suspend{enumerate} 852 \item[MExtractTimeAndChargeDigitalFilterPeakSearch]: with the following initialization: 853 \resume{enumerate} 854 \item SetWeightsFile(``calibration\_weights\_UV.dat''); 855 \suspend{enumerate} 806 856 \item[``Real Fit'']: (not yet implemented, one try) 807 857 \resume{enumerate}
Note:
See TracChangeset
for help on using the changeset viewer.