| 1 | # ==========================================================================
|
|---|
| 2 | #############################################################################
|
|---|
| 3 | # ==========================================================================
|
|---|
| 4 | # General
|
|---|
| 5 | # ==========================================================================
|
|---|
| 6 | #############################################################################
|
|---|
| 7 | # ==========================================================================
|
|---|
| 8 |
|
|---|
| 9 | # -------------------------------------------------------------------------
|
|---|
| 10 | # Use this if you want to setup the logging stream for the jobs
|
|---|
| 11 | # (overwrites command line options)
|
|---|
| 12 | # -------------------------------------------------------------------------
|
|---|
| 13 | #MLog.VerbosityLevel: 2
|
|---|
| 14 | #MLog.DebugLevel: 1
|
|---|
| 15 | #MLog.NoColors: yes
|
|---|
| 16 |
|
|---|
| 17 | # ==========================================================================
|
|---|
| 18 | #############################################################################
|
|---|
| 19 | # ==========================================================================
|
|---|
| 20 | # Calibration
|
|---|
| 21 | # ==========================================================================
|
|---|
| 22 | #############################################################################
|
|---|
| 23 | # ==========================================================================
|
|---|
| 24 |
|
|---|
| 25 | # -------------------------------------------------------------------------
|
|---|
| 26 | # Use this if you want to write the MJPedestal output somewhere
|
|---|
| 27 | # If you don't want it, it is written to the calibration output anyhow.
|
|---|
| 28 | # -------------------------------------------------------------------------
|
|---|
| 29 | #MJPedestalC.PathOut: .
|
|---|
| 30 |
|
|---|
| 31 | # -------------------------------------------------------------------------
|
|---|
| 32 | # Use this to define where the calibration output is stored. The filename
|
|---|
| 33 | # is created from the sequence number. If nothing is specified '.' is
|
|---|
| 34 | # assumed. (overwrites command line options)
|
|---|
| 35 | # -------------------------------------------------------------------------
|
|---|
| 36 | #MJCalibration.PathOut: calped
|
|---|
| 37 |
|
|---|
| 38 | # -------------------------------------------------------------------------
|
|---|
| 39 | # Use this to define where the program should search for the pedestal
|
|---|
| 40 | # and calibration files defined in the sequence. To use the local
|
|---|
| 41 | # directory use '.' If nothing is specified the default path in the
|
|---|
| 42 | # datacenter is used. (overwrites command line options)
|
|---|
| 43 | # -------------------------------------------------------------------------
|
|---|
| 44 | #MJPedestalC.PathData: /data/MAGIC/Period016/
|
|---|
| 45 | #MJCalibration.PathData: /data/MAGIC/Period016/
|
|---|
| 46 |
|
|---|
| 47 | # -------------------------------------------------------------------------
|
|---|
| 48 | # Configure MJCalibration
|
|---|
| 49 | # -------------------------------------------------------------------------
|
|---|
| 50 | # Switch on relative time calibration
|
|---|
| 51 | MJCalibration.RelTimeCalibration: Yes
|
|---|
| 52 | # Switch on intensity calibration
|
|---|
| 53 | #MJCalibration.IntensityCalibration: Yes
|
|---|
| 54 | # Set color to be used
|
|---|
| 55 | #MJCalibration.Color:
|
|---|
| 56 | # Type of displayed plots
|
|---|
| 57 | #MJCalibration.Display: Full,DataCheck,Normal
|
|---|
| 58 | # Used for data-check (eg. raw files are read)
|
|---|
| 59 | #MJCalibration.Datacheck: No
|
|---|
| 60 | # Write additinal debug output
|
|---|
| 61 | #MJCalibration.Debug: No
|
|---|
| 62 | # Use blind pixel
|
|---|
| 63 | #MJCalibration.UseBlindPixel: No
|
|---|
| 64 | # Use pin diode
|
|---|
| 65 | #MJCalibration.UsePINDiode: No
|
|---|
| 66 |
|
|---|
| 67 | # -------------------------------------------------------------------------
|
|---|
| 68 | # You can choose the pedestal extraction algorithm/task. To use
|
|---|
| 69 | # MPedCalcPedRun use the lines below. Be carefull, a pedestal file
|
|---|
| 70 | # could be (if no pedestal file available) a data-file, too.
|
|---|
| 71 | # -------------------------------------------------------------------------
|
|---|
| 72 | #MJPedestalC.ExtractPedestal: MPedCalcPedRun
|
|---|
| 73 | #MJPedestalC.ExtractPedestal.HiGainFirst: 0
|
|---|
| 74 | #MJPedestalC.ExtractPedestal.HiGainLast: 29
|
|---|
| 75 | #MJPedestalC.ExtractPedestal.LoGainFirst: 0
|
|---|
| 76 | #MJPedestalC.ExtractPedestal.LoGainLast: 14
|
|---|
| 77 | #MJPedestalC.ExtractPedestal.HiGainWindowSize: 14
|
|---|
| 78 | #MJPedestalC.ExtractPedestal.LoGainWindowSize: 0
|
|---|
| 79 |
|
|---|
| 80 | # -------------------------------------------------------------------------
|
|---|
| 81 | # You can choose the pedestal extraction algorithm/task. To use
|
|---|
| 82 | # MPedCalcFromLoGain use the lines below. Be carefull, a pedestal file
|
|---|
| 83 | # could be (if no pedestal file available) a data-file, too.
|
|---|
| 84 | # -------------------------------------------------------------------------
|
|---|
| 85 | MJPedestalC.ExtractPedestal: MPedCalcFromLoGain
|
|---|
| 86 | MJPedestalC.ExtractPedestal.PedestalUpdate: no
|
|---|
| 87 | #MJPedestalC.ExtractPedestal.HiGainFirst: 0
|
|---|
| 88 | #MJPedestalC.ExtractPedestal.HiGainLast: 11
|
|---|
| 89 | #MJPedestalC.ExtractPedestal.LoGainFirst: 1
|
|---|
| 90 | #MJPedestalC.ExtractPedestal.LoGainLast: 14
|
|---|
| 91 | #MJPedestalC.ExtractPedestal.HiGainWindowSize: 12
|
|---|
| 92 | #MJPedestalC.ExtractPedestal.LoGainWindowSize: 14
|
|---|
| 93 | #MJPedestalC.ExtractPedestal.MaxHiGainVar: 40
|
|---|
| 94 |
|
|---|
| 95 | # -------------------------------------------------------------------------
|
|---|
| 96 | # Configure MJPedestal
|
|---|
| 97 | # -------------------------------------------------------------------------
|
|---|
| 98 | # Maximum number of event processed in the loop
|
|---|
| 99 | #MJPedestalC.MaxEvents: 1000
|
|---|
| 100 | # Allow to overwrite existing files with the output file
|
|---|
| 101 | #MJPedestalC.AllowOverwrite: No
|
|---|
| 102 | # Use data runs from the sequence instead of calibration runs
|
|---|
| 103 | #MJPedestalC.UseData: No
|
|---|
| 104 |
|
|---|
| 105 |
|
|---|
| 106 | # -------------------------------------------------------------------------
|
|---|
| 107 | # Use this if you want to change the signal extractor for the calibration
|
|---|
| 108 | # and automatically the data extraction
|
|---|
| 109 | # -------------------------------------------------------------------------
|
|---|
| 110 | MJCalibration.ExtractSignal: MExtractFixedWindow
|
|---|
| 111 | MJCalibration.ExtractSignal.HiGainFirst: 3
|
|---|
| 112 | MJCalibration.ExtractSignal.HiGainLast: 14
|
|---|
| 113 | MJCalibration.ExtractSignal.LoGainFirst: 4
|
|---|
| 114 | MJCalibration.ExtractSignal.LoGainLast: 13
|
|---|
| 115 | #MJCalibration.ExtractSignal.HiGainWindowSize: 6
|
|---|
| 116 | #MJCalibration.ExtractSignal.LoGainWindowSize: 6
|
|---|
| 117 | #MJCalibration.ExtractSignal.PeakSearchWindow: 4
|
|---|
| 118 | #MJCalibration.ExtractSignal.OffsetFromWindow: 1
|
|---|
| 119 | #MJCalibration.ExtractSignal.LoGainPeakShift: 0
|
|---|
| 120 |
|
|---|
| 121 | # -------------------------------------------------------------------------
|
|---|
| 122 | # Use this if you want to change the time extractor for the calibration
|
|---|
| 123 | # and automatically the data extraction
|
|---|
| 124 | # -------------------------------------------------------------------------
|
|---|
| 125 | MJCalibration.ExtractTime: MExtractTimeFastSpline
|
|---|
| 126 | MJCalibration.ExtractTime.HiGainFirst: 0
|
|---|
| 127 | MJCalibration.ExtractTime.HiGainLast: 7
|
|---|
| 128 | MJCalibration.ExtractTime.LoGainFirst: 3
|
|---|
| 129 | MJCalibration.ExtractTime.LoGainLast: 8
|
|---|
| 130 | #MJCalibration.ExtractTime.WindowSizeHiGain: 6
|
|---|
| 131 | #MJCalibration.ExtractTime.WindowSizeLoGain: 6
|
|---|
| 132 | #MJCalibration.ExtractTime.OffsetLoGain: 1.51
|
|---|
| 133 |
|
|---|
| 134 | # -------------------------------------------------------------------------
|
|---|
| 135 | # Use this to change the behaviour of the calibration
|
|---|
| 136 | # -------------------------------------------------------------------------
|
|---|
| 137 | #MJCalibration.MCalibrationChargeCalc.ChargeLimit: 2.5
|
|---|
| 138 | #MJCalibration.MCalibrationChargeCalc.ChargeErrLimit: 0
|
|---|
| 139 | #MJCalibration.MCalibrationChargeCalc.ChargeRelErrLimit: 1
|
|---|
| 140 | #MJCalibration.MCalibrationChargeCalc.Debug: no
|
|---|
| 141 |
|
|---|
| 142 | #MJCalibration.MCalibrationChargeCalc.FFactorErrLimit: 4.5
|
|---|
| 143 | #MJCalibration.MCalibrationChargeCalc.LambdaErrLimit: 0.2
|
|---|
| 144 | #MJCalibration.MCalibrationChargeCalc.LambdaCheckLimit: 0.5
|
|---|
| 145 | #MJCalibration.MCalibrationChargeCalc.PheErrLimit: 3.5
|
|---|
| 146 | #//MCalibrationChargeCalc.PulserColor ( const MCalibrationCam::PulserColor_t col ) { fPulserColor = col; }
|
|---|
| 147 |
|
|---|
| 148 | # -------------------------------------------------------------------------
|
|---|
| 149 | # Use this to change the behaviour of the calibration
|
|---|
| 150 | # -------------------------------------------------------------------------
|
|---|
| 151 | #MJCalibration.MHCalibrationChargeCam.Debug: no
|
|---|
| 152 |
|
|---|
| 153 |
|
|---|
| 154 |
|
|---|
| 155 | # ==========================================================================
|
|---|
| 156 | #############################################################################
|
|---|
| 157 | # ==========================================================================
|
|---|
| 158 | # Signal extraction
|
|---|
| 159 | # ==========================================================================
|
|---|
| 160 | #############################################################################
|
|---|
| 161 | # ==========================================================================
|
|---|
| 162 |
|
|---|
| 163 | # -------------------------------------------------------------------------
|
|---|
| 164 | # Use a OutputPath if you want to write the results to a file
|
|---|
| 165 | # -------------------------------------------------------------------------
|
|---|
| 166 | #MJCalibrateSignal.PathOut: .
|
|---|
| 167 | #MJPedestalY.PathOut: .
|
|---|
| 168 | #MJPedestalY.PathData: /data/MAGIC/Period016/
|
|---|
| 169 | #MJCalibrateSignal.PathData: /data/MAGIC/Period016/
|
|---|
| 170 | #MJCalibrateSignal.PathIn: .
|
|---|
| 171 |
|
|---|
| 172 | MJPedestalY.UseData: Yes
|
|---|
| 173 | MJPedestalY.MaxEvents: 750
|
|---|
| 174 |
|
|---|
| 175 | MJPedestalY.ExtractPedestal: MPedCalcFromLoGain
|
|---|
| 176 | MJPedestalY.ExtractPedestal.PedestalUpdate: no
|
|---|
| 177 |
|
|---|
| 178 | # -------------------------------------------------------------------------
|
|---|
| 179 | # Setup pedestal extraktor for running through data
|
|---|
| 180 | # -------------------------------------------------------------------------
|
|---|
| 181 | MJCalibrateSignal.MPedCalcFromLoGain: MPedCalcFromLoGain
|
|---|
| 182 | MJCalibrateSignal.ExtractPedestal.PedestalUpdate: yes
|
|---|
| 183 | MJCalibrateSignal.ExtractPedestal.NumEventsDump: 500
|
|---|
| 184 | #MJCalibrateSignal.ExtractPedestal.HiGainFirst: 0
|
|---|
| 185 | #MJCalibrateSignal.ExtractPedestal.HiGainLast: 11
|
|---|
| 186 | #MJCalibrateSignal.ExtractPedestal.LoGainFirst: 1
|
|---|
| 187 | #MJCalibrateSignal.ExtractPedestal.LoGainLast: 14
|
|---|
| 188 | #MJCalibrateSignal.ExtractPedestal.HiGainWindowSize: 12
|
|---|
| 189 | #MJCalibrateSignal.ExtractPedestal.LoGainWindowSize: 14
|
|---|
| 190 | #MJCalibrateSignal.ExtractPedestal.MaxHiGainVar: 40
|
|---|
| 191 |
|
|---|
| 192 | # -------------------------------------------------------------------------
|
|---|
| 193 | # Setup calibration of data
|
|---|
| 194 | # -------------------------------------------------------------------------
|
|---|
| 195 | MJCalibrateSignal.MCalibrateData.PedestalFlag: Event
|
|---|
| 196 | MJCalibrateSignal.MCalibrateData.CalibrationMode: Default
|
|---|
| 197 |
|
|---|
| 198 | # -------------------------------------------------------------------------
|
|---|
| 199 | # Setup level for determining of bad pixels
|
|---|
| 200 | # -------------------------------------------------------------------------
|
|---|
| 201 | # MJCalibrateSignal.MBadPixelsCalc.PedestalLevel: 3.0
|
|---|
| 202 | MJCalibrateSignal.MBadPixelsTreat.NumMinNeighbors: 2
|
|---|
| 203 | MJCalibrateSignal.MBadPixelsTreat.UseInterpolation: yes
|
|---|
| 204 | MJCalibrateSignal.MBadPixelsTreat.ProcessPedestalEvt: yes
|
|---|
| 205 | MJCalibrateSignal.MBadPixelsTreat.ProcessPedestalRun: no
|
|---|
| 206 | MJCalibrateSignal.MBadPixelsTreat.ProcessTimes: yes
|
|---|
| 207 | #MJCalibrateSignal.MBadPixelsTreat.UseCentralPixel: no
|
|---|
| 208 | #MJCalibrateSignal.MBadPixelsTreat.HardTreatment: no
|
|---|