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

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