source: trunk/MagicSoft/Mars/callisto.rc@ 6723

Last change on this file since 6723 was 6707, checked in by gaug, 20 years ago
*** empty log message ***
File size: 20.7 KB
Line 
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#MJPedestalC1.PathOut: .
30#MJPedestalC2.PathOut: .
31#MJPedestalC1.BadPixelsFile: mjobs/badpixels_0_559.rc
32#MJPedestalC1.ReferenceFile: mjobs/pedestalref.rc
33#MJPedestalC2.ReferenceFile: mjobs/pedestalref.rc
34MJCalibration.ReferenceFile: mjobs/calibrationref_Nov04.rc
35MJCalibration.MHCalibrationRelTimeCam.ReferenceFile: mjobs/calibrationref_Nov04.rc
36MJCalibration.MHCalibrationChargeCam.ReferenceFile: mjobs/calibrationref_Nov04.rc
37
38# -------------------------------------------------------------------------
39# Use this to define where the calibration output is stored. The filename
40# is created from the sequence number. If nothing is specified '.' is
41# assumed. (overwrites command line options)
42# -------------------------------------------------------------------------
43#MJCalibration.PathOut: calped
44
45# -------------------------------------------------------------------------
46# Use this to define where the program should search for the pedestal
47# and calibration files defined in the sequence. To use the local
48# directory use '.' If nothing is specified the default path in the
49# datacenter is used. (overwrites command line options)
50# -------------------------------------------------------------------------
51#MJPedestalC1.PathData: /data/MAGIC/Period016/
52#MJPedestalC2.PathData: /data/MAGIC/Period016/
53#MJCalibration.PathData: /data/MAGIC/Period016/
54
55# -------------------------------------------------------------------------
56# Define here which signal extractor you are going to use for the
57# whole calibration chain
58# -------------------------------------------------------------------------
59MJPedestalC1.ExtractSignal: MExtractTimeAndChargeDigitalFilter
60# -------------------------------------------------------------------------
61# Define here an extractor which can be used for the December 04 data.
62# -------------------------------------------------------------------------
63#MJPedestalC1.ExtractSignal: MExtractTimeAndChargeSpline, MExtractTimeAndChargeDigitalFilterPeakSearch, MExtractTimeAndChargeSlidingWindow
64# -------------------------------------------------------------------------
65# Define here parameters valid for all extractors above
66# -------------------------------------------------------------------------
67#MJPedestalC1.ExtractSignal.HiGainFirst: 0
68#MJPedestalC1.ExtractSignal.HiGainLast: 15
69#MJPedestalC1.ExtractSignal.LoGainFirst: 3
70#MJPedestalC1.ExtractSignal.LoGainLast: 14
71#MJPedestalC1.ExtractSignal.SaturationLimit: 250
72#MJPedestalC1.ExtractSignal.OffsetLoGain: 1.51
73#MJPedestalC1.ExtractSignal.LoGainSwitch: 150
74#MJPedestalC1.ExtractSignal.LoGainStartShift: -2.8
75# -------------------------------------------------------------------------
76# Define here parameters valid for the spline:
77# -------------------------------------------------------------------------
78#MJPedestalC1.ExtractSignal.Resolution: 0.05
79#MJPedestalC1.ExtractSignal.RiseTimeHiGain: 0.5
80#MJPedestalC1.ExtractSignal.FallTimeHiGain: 1.5
81#MJPedestalC1.ExtractSignal.LoGainStretch: 1.5
82#MJPedestalC1.ExtractSignal.ExtractionType: Integral <default>
83#MJPedestalC1.ExtractSignal.ExtractionType: Amplitude
84# -------------------------------------------------------------------------
85# Define here parameters valid for the sliding window:
86# -------------------------------------------------------------------------
87#MJPedestalC1.ExtractSignal.HiGainWindowSize: 6
88#MJPedestalC1.ExtractSignal.LoGainWindowSize: 6
89# -------------------------------------------------------------------------
90# Define here parameters valid for the digital filter with peak search:
91# -------------------------------------------------------------------------
92#MJPedestalC1.ExtractSignal.OffsetLeftFromPeak: 3
93#MJPedestalC1.ExtractSignal.OffsetRightFromPeak: 3
94#MJPedestalC1.ExtractSignal.PeakSearchWindowSize: 2
95#MJPedestalC1.ExtractSignal.HiGainFailureLimit: 10
96#MJPedestalC1.ExtractSignal.LoGainFailureLimit: 25
97
98# -------------------------------------------------------------------------
99# In the case of the Digital filter you have to overwrite the default
100# weights file depending on what you are extracting
101# -------------------------------------------------------------------------
102MJPedestalC2.ExtractSignal.WeightsFile: msignal/calibration_weights_UV.dat
103MJPedestalY2.ExtractSignal.WeightsFile: msignal/cosmics_weights.dat
104MJPedestalY3.ExtractSignal.WeightsFile: msignal/cosmics_weights.dat
105MJCalibration.ExtractSignal.WeightsFile: msignal/calibration_weights_UV.dat
106MJCalibrateSignal.ExtractSignal.WeightsFile: msignal/cosmics_weights.dat
107MJCalibrateSignal.ExtractInterlaced.WeightsFile: msignal/calibration_weights_UV.dat
108MJCalibrateSignal.ExtractSignal.LoGainStretch: 1.59
109MJCalibrateSignal.ExtractInterlaced.LoGainStretch: 1.5
110
111# -------------------------------------------------------------------------
112# Configure MJCalibration
113# -------------------------------------------------------------------------
114# Switch on relative time calibration
115#MJCalibration.RelTimeCalibration: Yes
116# Switch on intensity calibration
117#MJCalibration.IntensityCalibration: Yes
118# Set color to be used
119#MJCalibration.Color:
120# Type of used data format: raw, root, mc
121#MJCalibration.DataType: Root
122# Type of displayed plots: Full,DataCheck,Normal
123#MJCalibration.Display: datacheck
124# Write additinal debug output
125#MJCalibration.Debug: No
126# Use blind pixel
127#MJCalibration.UseBlindPixel: No
128# Use pin diode
129#MJCalibration.UsePINDiode: No
130# Use pixel check option
131#MJCalibration.PixelCheck: Yes
132#MJCalibTest.PixelCheck: Yes
133
134# -------------------------------------------------------------------------
135# You can choose the pedestal extraction algorithm/task. To use
136# MPedCalcPedRun use the lines below. Be carefull, a pedestal file
137# could be (if no pedestal file available) a data-file, too.
138# -------------------------------------------------------------------------
139#MJPedestalC1.ExtractPedestal: MPedCalcPedRun
140#MJPedestalC1.ExtractPedestal.ExtractWinFirst: 0
141#MJPedestalC1.ExtractPedestal.ExtractWinSize: 6
142#MJPedestalC1.ExtractPedestal.PedestalUpdate: no
143#MJPedestalC1.ExtractPedestal.CheckWinFirst: 0
144#MJPedestalC1.ExtractPedestal.CheckWinSize: 29
145
146#MJPedestalC2.ExtractPedestal: MPedCalcPedRun
147#MJPedestalC2.ExtractPedestal.ExtractWinFirst: 0
148#MJPedestalC2.ExtractPedestal.ExtractWinSize: 6
149#MJPedestalC2.ExtractPedestal.PedestalUpdate: no
150#MJPedestalC2.ExtractPedestal.CheckWinFirst: 0
151#MJPedestalC2.ExtractPedestal.CheckWinSize: 29
152
153# -------------------------------------------------------------------------
154# You can choose the pedestal extraction algorithm/task. To use
155# MPedCalcFromLoGain use the lines below. Be carefull, a pedestal file
156# could be (if no pedestal file available) a data-file, too.
157# -------------------------------------------------------------------------
158#MJPedestalC1.ExtractPedestal: MPedCalcFromLoGain
159#MJPedestalC1.ExtractPedestal.ExtractWinFirst: 0
160#MJPedestalC1.ExtractPedestal.ExtractWinSize: 6
161#MJPedestalC1.ExtractPedestal.PedestalUpdate: no
162#MJPedestalC1.ExtractPedestal.CheckWinFirst: 0
163#MJPedestalC1.ExtractPedestal.CheckWinSize: 29
164#MJPedestalC1.ExtractPedestal.MaxHiGainVar: 40
165
166#MJPedestalC2.ExtractPedestal: MPedCalcFromLoGain
167#MJPedestalC2.ExtractPedestal.ExtractWinFirst: 0
168#MJPedestalC2.ExtractPedestal.ExtractWinSize: 6
169#MJPedestalC2.ExtractPedestal.PedestalUpdate: no
170#MJPedestalC2.ExtractPedestal.CheckWinFirst: 0
171#MJPedestalC2.ExtractPedestal.CheckWinSize: 29
172#MJPedestalC2.ExtractPedestal.MaxHiGainVar: 40
173
174# -------------------------------------------------------------------------
175# Configure MJPedestalC1 and MJPedestalC2
176# -------------------------------------------------------------------------
177# Possible data type: Raw,Root,MC
178#MJPedestalC1.DataType: Root
179#MJPedestalC2.DataType: Root
180#MJPedestalC3.DataType: Root
181# Type of displayed plots: Full,DataCheck,None
182#MJPedestalC1.Display: datacheck
183#MJPedestalC2.Display: datacheck
184#MJPedestalC3.Display: datacheck
185# Maximum number of event processed in the loop
186#MJPedestalC1.MaxEvents: 1000
187#MJPedestalC2.MaxEvents: 1000
188# Allow to overwrite existing files with the output file
189#MJPedestalC1.AllowOverwrite: No
190#MJPedestalC2.AllowOverwrite: No
191# Use data runs from the sequence instead of calibration runs
192#MJPedestalC1.UseData: No
193#MJPedestalC2.UseData: No
194
195
196# -------------------------------------------------------------------------
197# Use this if you want to change the signal extractor for the calibration
198# and automatically the data extraction
199# -------------------------------------------------------------------------
200MJCalibration.ExtractSignal.LoGainSwitch: 200
201
202# -------------------------------------------------------------------------
203# Use this if you want to change the time extractor for the calibration
204# and automatically the data extraction
205# -------------------------------------------------------------------------
206#MJCalibration.ExtractTime: <dummy>
207#MJCalibration.ExtractTime: MExtractTimeFastSpline
208#MJCalibration.ExtractTime.HiGainFirst: 0
209#MJCalibration.ExtractTime.HiGainLast: 7
210#MJCalibration.ExtractTime.LoGainFirst: 3
211#MJCalibration.ExtractTime.LoGainLast: 8
212#MJCalibration.ExtractTime.WindowSizeHiGain: 6
213#MJCalibration.ExtractTime.WindowSizeLoGain: 6
214#MJCalibration.ExtractTime.OffsetLoGain: 1.51
215
216# -------------------------------------------------------------------------
217# Use this to change the behaviour of the calibration
218# -------------------------------------------------------------------------
219# Type if you set a colour explicitely from outside (only for MC!!!)
220#MJCalibration.MCalibColorSet.ExplicitColor: green,blue,uv,ct1
221
222#MJCalibration.MCalibrationChargeCalc.ChargeLimit: 2.5
223#MJCalibration.MCalibrationChargeCalc.ChargeErrLimit: 0
224#MJCalibration.MCalibrationChargeCalc.ChargeRelErrLimit: 1
225#MJCalibration.MCalibrationChargeCalc.Debug: no
226
227#MJCalibration.MCalibrationChargeCalc.FFactorErrLimit: 4.5
228#MJCalibration.MCalibrationChargeCalc.LambdaErrLimit: 0.2
229#MJCalibration.MCalibrationChargeCalc.LambdaCheckLimit: 0.5
230#MJCalibration.MCalibrationChargeCalc.PheErrLimit: 3.5
231
232#MJCalibration.MHCalibrationChargeCam.Debug: no
233#MJCalibration.MHCalibrationChargeCam.LoGain: yes
234#MJCalibration.MHCalibrationChargeCam.Oscillations: yes
235#MJCalibration.MHCalibrationChargeCam.SizeCheck: yes
236#MJCalibration.MHCalibrationChargeCam.Averageing: yes
237#MJCalibration.MHCalibrationChargeCam.HiGainNbins: 500
238#MJCalibration.MHCalibrationChargeCam.HiGainFirst: -100.125
239#MJCalibration.MHCalibrationChargeCam.HiGainLast: 1899.875
240#MJCalibration.MHCalibrationChargeCam.LoGainNbins: 500
241#MJCalibration.MHCalibrationChargeCam.LoGainFirst: -100.25
242#MJCalibration.MHCalibrationChargeCam.LoGainLast: 899.75
243#MJCalibration.MHCalibrationChargeCam.TimeLowerLimit: 1.
244#MJCalibration.MHCalibrationChargeCam.TimeUpperLimit: 3.
245#MJCalibration.MHCalibrationChargeCam.NumHiGainSaturationLimit: 0.02
246#MJCalibration.MHCalibrationChargeCam.NumLoGainSaturationLimit: 0.005
247#MJCalibration.MHCalibrationChargeCam.ProbLimit: 0.00000001
248#MJCalibration.MHCalibrationChargeCam.OverflowLimit: 0.005
249#MJCalibration.MHCalibrationChargeCam.PulserFrequency: 500
250
251#MJCalibration.MHCalibrationRelTimeCam.Debug: no
252#MJCalibration.MHCalibrationRelTimeCam.LoGain: no
253#MJCalibration.MHCalibrationRelTimeCam.Oscillations: yes
254#MJCalibration.MHCalibrationRelTimeCam.SizeCheck: yes
255#MJCalibration.MHCalibrationRelTimeCam.Averageing: yes
256#MJCalibration.MHCalibrationRelTimeCam.HiGainNbins: 210
257#MJCalibration.MHCalibrationRelTimeCam.HiGainFirst: -5.
258#MJCalibration.MHCalibrationRelTimeCam.HiGainLast: 10.
259#MJCalibration.MHCalibrationRelTimeCam.NumHiGainSaturationLimit: 0.25
260#MJCalibration.MHCalibrationRelTimeCam.ProbLimit: 0.00001
261#MJCalibration.MHCalibrationRelTimeCam.OverflowLimit: 0.005
262#MJCalibration.MHCalibrationRelTimeCam.PulserFrequency: 500
263
264
265# ==========================================================================
266#############################################################################
267# ==========================================================================
268# Signal extraction
269# ==========================================================================
270#############################################################################
271# ==========================================================================
272
273# -------------------------------------------------------------------------
274# Use a OutputPath if you want to write the results to a file
275# -------------------------------------------------------------------------
276#MJCalibrateSignal.PathOut: .
277#MJPedestalY1.PathOut: .
278#MJPedestalY2.PathOut: .
279#MJPedestalY3.PathOut: .
280#MJPedestalY1.PathData: /data/MAGIC/Period016/
281#MJPedestalY2.PathData: /data/MAGIC/Period016/
282#MJPedestalY3.PathData: /data/MAGIC/Period016/
283#MJCalibrateSignal.PathData: /data/MAGIC/Period016/
284#MJCalibrateSignal.PathIn: .
285
286# -------------------------------------------------------------------------
287# If you want to change the behaviour of the pedestal extraction...
288# -------------------------------------------------------------------------
289# Possible data type: Raw,Root,MC
290#MJPedestalY1.DataType: Root
291#MJPedestalY2.DataType: Root
292#MJPedestalY3.DataType: Root
293#MJPedestalY1.UseData: Yes
294#MJPedestalY2.UseData: Yes
295#MJPedestalY3.UseData: Yes
296MJPedestalY1.MaxEvents: 500
297MJPedestalY2.MaxEvents: 500
298MJPedestalY3.MaxEvents: 500
299
300#MJPedestalY.ExtractPedestal: MPedCalcFromLoGain
301#MJPedestalY.ExtractPedestal.PedestalUpdate: no
302
303# -------------------------------------------------------------------------
304# Setup pedestal extractor for running through data
305# -------------------------------------------------------------------------
306#MJCalibrateSignal.MPedCalcFundamental.PedestalUpdate: yes
307#MJCalibrateSignal.MPedCalcFundamental.NumEventsDump: 1500
308#MJCalibrateSignal.MPedCalcFundamental.ExtractWinFirst: 17
309#MJCalibrateSignal.MPedCalcFundamental.ExtractWinSize: 6
310#MJCalibrateSignal.MPedCalcFundamental.CheckWinFirst: 0
311#MJCalibrateSignal.MPedCalcFundamental.CheckWinSize: 29
312#MJCalibrateSignal.MPedCalcFundamental.MaxHiGainVar: 40
313
314#MJCalibrateSignal.MPedCalcFromExtractor.PedestalUpdate: yes
315#MJCalibrateSignal.MPedCalcFromExtractor.NumEventsDump: 1500
316#MJCalibrateSignal.MPedCalcFromExtractor.ExtractWinFirst: 17
317#MJCalibrateSignal.MPedCalcFromExtractor.ExtractWinSize: 6
318#MJCalibrateSignal.MPedCalcFromExtractor.CheckWinFirst: 0
319#MJCalibrateSignal.MPedCalcFromExtractor.CheckWinSize: 29
320#MJCalibrateSignal.MPedCalcFromExtractor.MaxHiGainVar: 40
321
322# -------------------------------------------------------------------------
323# Use this if you want to change to time from run headers instead of event time
324# -------------------------------------------------------------------------
325#MJCalibrateSignal.MPointingPosInterpolate.TimeMode: eventtime, runtime
326
327# -------------------------------------------------------------------------
328# Use this if you want to change the signal extractor
329# -------------------------------------------------------------------------
330#MJCalibrateSignal.ExtractSignal.LoGainSwitch: 150
331MJCalibrateSignal.ExtractSignal.LoGainSwitch: 150
332
333# -------------------------------------------------------------------------
334# Setup calibration of data
335# -------------------------------------------------------------------------
336# Type of used data format: raw,root,MC
337#MJCalibrateSignal.DataType: Root
338# Type if you set a colour explicitely from outside (only for MC!!!)
339#MJCalibrateSignal.MCalibColorSet.ExpicitColor: green,blue,uv,ct1
340#MJCalibrateSignal.MCalibrateData.PedestalFlag: Event
341#MJCalibrateSignal.MCalibrateData.CalibrationMode: Default
342#MJCalibrateSignal.MCalibrateData.CalibConvMinLimit: 0.01
343#MJCalibrateSignal.MCalibrateData.CalibConvMaxLimit: 5.
344#MJCalibrateSignal.Interlaced: yes
345#MJCalibrateSignal.RelTimesUpdate: no
346#MJCalibrateSignal.HiLoCalibration: no
347
348# -------------------------------------------------------------------------
349# Setup level for determining of bad pixels
350# -------------------------------------------------------------------------
351#MJCalibrateSignal.MBadPixelsCalc.PedestalLevel: 3.0
352#MJCalibrateSignal.MBadPixelsCalc.PedestalLevelVariance: 3.0
353#MJCalibrateSignal.MBadPixelsTreat.NumMinNeighbors: 3
354#MJCalibrateSignal.MBadPixelsTreat.UseInterpolation: yes
355#MJCalibrateSignal.MBadPixelsTreat.ProcessPedestalEvt: yes
356#MJCalibrateSignal.MBadPixelsTreat.ProcessPedestalRun: no
357#MJCalibrateSignal.MBadPixelsTreat.ProcessTimes: yes
358#MJCalibrateSignal.MBadPixelsTreat.UseCentralPixel: no
359#MJCalibrateSignal.MBadPixelsTreat.HardTreatment: no
360
361# -------------------------------------------------------------------------
362# Setup interlaced calibration events histogramming
363# -------------------------------------------------------------------------
364#MJCalibrateSignal.MHCalibrationChargeCam.Debug: no
365#MJCalibrateSignal.MHCalibrationChargeCam.LoGain: yes
366MJCalibrateSignal.MHCalibrationChargeCam.Oscillations: no
367#MJCalibrateSignal.MHCalibrationChargeCam.SizeCheck: yes
368#MJCalibrateSignal.MHCalibrationChargeCam.Averageing: yes
369#MJCalibrateSignal.MHCalibrationChargeCam.HiGainNbins: 500
370#MJCalibrateSignal.MHCalibrationChargeCam.HiGainFirst: -100.5
371#MJCalibrateSignal.MHCalibrationChargeCam.HiGainLast: 1899.5
372MJCalibrateSignal.MHCalibrationChargeCam.LoGainNbins: 250
373#MJCalibrateSignal.MHCalibrationChargeCam.LoGainFirst: -100.5
374#MJCalibrateSignal.MHCalibrationChargeCam.LoGainLast: 899.5
375#MJCalibrateSignal.MHCalibrationChargeCam.TimeLowerLimit: 1.
376#MJCalibrateSignal.MHCalibrationChargeCam.TimeUpperLimit: 3.
377#MJCalibrateSignal.MHCalibrationChargeCam.NumHiGainSaturationLimit: 0.02
378#MJCalibrateSignal.MHCalibrationChargeCam.NumLoGainSaturationLimit: 0.005
379#MJCalibrateSignal.MHCalibrationChargeCam.ProbLimit: 0.0001
380#MJCalibrateSignal.MHCalibrationChargeCam.OverflowLimit: 0.005
381MJCalibrateSignal.MHCalibrationChargeCam.PulserFrequency: 50
382
383# -------------------------------------------------------------------------
384# Setup relative time interlaced calibration
385# -------------------------------------------------------------------------
386#MJCalibrateSignal.MHCalibrationRelTimeCam.Debug: no
387#MJCalibrateSignal.MHCalibrationRelTimeCam.LoGain: no
388MJCalibrateSignal.MHCalibrationRelTimeCam.Oscillations: no
389#MJCalibrateSignal.MHCalibrationRelTimeCam.SizeCheck: yes
390#MJCalibrateSignal.MHCalibrationRelTimeCam.Averageing: yes
391#MJCalibrateSignal.MHCalibrationRelTimeCam.HiGainNbins: 210
392#MJCalibrateSignal.MHCalibrationRelTimeCam.HiGainFirst: -5.
393#MJCalibrateSignal.MHCalibrationRelTimeCam.HiGainLast: 10.
394#MJCalibrateSignal.MHCalibrationRelTimeCam.NumHiGainSaturationLimit: 0.25
395#MJCalibrateSignal.MHCalibrationRelTimeCam.ProbLimit: 0.00001
396#MJCalibrateSignal.MHCalibrationRelTimeCam.OverflowLimit: 0.005
397MJCalibrateSignal.MHCalibrationRelTimeCam.PulserFrequency: 50
398
399# -------------------------------------------------------------------------
400# This is a special option for the datacheck. A task executed as last
401# task in the event processing task list - in the standard software it
402# is skipped
403# -------------------------------------------------------------------------
404#MJCalibrateSignal.FinalFantasy: MHCamFlorian
Note: See TracBrowser for help on using the repository browser.