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

Last change on this file since 6859 was 6828, checked in by tbretz, 20 years ago
*** empty log message ***
File size: 21.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_UV4.dat
103MJPedestalY2.ExtractSignal.WeightsFile: msignal/cosmics_weights4.dat
104MJPedestalY3.ExtractSignal.WeightsFile: msignal/cosmics_weights4.dat
105MJCalibration.ExtractSignal.WeightsFile: msignal/calibration_weights_UV4.dat
106MJCalibrateSignal.ExtractSignal.WeightsFile: msignal/cosmics_weights4.dat
107MJCalibrateSignal.ExtractInterlaced.WeightsFile: msignal/calibration_weights_UV4.dat
108#MJCalibrateSignal.ExtractSignal.LoGainStretch: 1.5
109#MJCalibrateSignal.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 software low-gain switch in the
198# calibration
199# -------------------------------------------------------------------------
200MJCalibration.ExtractSignal.LoGainSwitch: 170
201
202# -------------------------------------------------------------------------
203# Use this if you want to change the higain-vs. logain intercalibration
204# -------------------------------------------------------------------------
205#MJCalibration.HiLoCalibFile: mjobs/hilocalib_df4.root
206#MJCalibration.HiLoCalibration: yes
207
208# -------------------------------------------------------------------------
209# Use this if you want to change the time extractor for the calibration
210# and automatically the data extraction
211# -------------------------------------------------------------------------
212#MJCalibration.ExtractTime: <dummy>
213#MJCalibration.ExtractTime: MExtractTimeFastSpline
214#MJCalibration.ExtractTime.HiGainFirst: 0
215#MJCalibration.ExtractTime.HiGainLast: 7
216#MJCalibration.ExtractTime.LoGainFirst: 3
217#MJCalibration.ExtractTime.LoGainLast: 8
218#MJCalibration.ExtractTime.WindowSizeHiGain: 6
219#MJCalibration.ExtractTime.WindowSizeLoGain: 6
220#MJCalibration.ExtractTime.OffsetLoGain: 1.51
221
222# -------------------------------------------------------------------------
223# Use this to change the behaviour of the calibration
224# -------------------------------------------------------------------------
225# Type if you set a colour explicitely from outside (only for MC!!!)
226#MJCalibration.MCalibColorSet.ExplicitColor: green,blue,uv,ct1
227
228#MJCalibration.MCalibrationChargeCalc.ChargeLimit: 2.5
229#MJCalibration.MCalibrationChargeCalc.ChargeErrLimit: 0
230#MJCalibration.MCalibrationChargeCalc.ChargeRelErrLimit: 1
231#MJCalibration.MCalibrationChargeCalc.Debug: no
232
233#MJCalibration.MCalibrationChargeCalc.FFactorErrLimit: 4.5
234#MJCalibration.MCalibrationChargeCalc.LambdaErrLimit: 0.2
235#MJCalibration.MCalibrationChargeCalc.LambdaCheckLimit: 0.5
236#MJCalibration.MCalibrationChargeCalc.PheErrLimit: 3.5
237
238#MJCalibration.MHCalibrationChargeCam.Debug: no
239#MJCalibration.MHCalibrationChargeCam.LoGain: yes
240#MJCalibration.MHCalibrationChargeCam.Oscillations: yes
241#MJCalibration.MHCalibrationChargeCam.SizeCheck: yes
242#MJCalibration.MHCalibrationChargeCam.Averageing: yes
243#MJCalibration.MHCalibrationChargeCam.HiGainNbins: 500
244#MJCalibration.MHCalibrationChargeCam.HiGainFirst: -100.125
245#MJCalibration.MHCalibrationChargeCam.HiGainLast: 1899.875
246#MJCalibration.MHCalibrationChargeCam.LoGainNbins: 500
247#MJCalibration.MHCalibrationChargeCam.LoGainFirst: -100.25
248#MJCalibration.MHCalibrationChargeCam.LoGainLast: 899.75
249#MJCalibration.MHCalibrationChargeCam.TimeLowerLimit: 1.
250#MJCalibration.MHCalibrationChargeCam.TimeUpperLimit: 3.
251#MJCalibration.MHCalibrationChargeCam.NumHiGainSaturationLimit: 0.02
252#MJCalibration.MHCalibrationChargeCam.NumLoGainSaturationLimit: 0.005
253#MJCalibration.MHCalibrationChargeCam.ProbLimit: 0.00000001
254#MJCalibration.MHCalibrationChargeCam.OverflowLimit: 0.005
255#MJCalibration.MHCalibrationChargeCam.PulserFrequency: 500
256
257#MJCalibration.MHCalibrationRelTimeCam.Debug: no
258#MJCalibration.MHCalibrationRelTimeCam.LoGain: no
259#MJCalibration.MHCalibrationRelTimeCam.Oscillations: yes
260#MJCalibration.MHCalibrationRelTimeCam.SizeCheck: yes
261#MJCalibration.MHCalibrationRelTimeCam.Averageing: yes
262#MJCalibration.MHCalibrationRelTimeCam.HiGainNbins: 210
263#MJCalibration.MHCalibrationRelTimeCam.HiGainFirst: -5.
264#MJCalibration.MHCalibrationRelTimeCam.HiGainLast: 10.
265#MJCalibration.MHCalibrationRelTimeCam.NumHiGainSaturationLimit: 0.25
266#MJCalibration.MHCalibrationRelTimeCam.ProbLimit: 0.00001
267#MJCalibration.MHCalibrationRelTimeCam.OverflowLimit: 0.005
268#MJCalibration.MHCalibrationRelTimeCam.PulserFrequency: 500
269
270
271# ==========================================================================
272#############################################################################
273# ==========================================================================
274# Signal extraction
275# ==========================================================================
276#############################################################################
277# ==========================================================================
278
279# -------------------------------------------------------------------------
280# Use a OutputPath if you want to write the results to a file
281# -------------------------------------------------------------------------
282#MJCalibrateSignal.PathOut: .
283#MJPedestalY1.PathOut: .
284#MJPedestalY2.PathOut: .
285#MJPedestalY3.PathOut: .
286#MJPedestalY1.PathData: /data/MAGIC/Period016/
287#MJPedestalY2.PathData: /data/MAGIC/Period016/
288#MJPedestalY3.PathData: /data/MAGIC/Period016/
289#MJCalibrateSignal.PathData: /data/MAGIC/Period016/
290#MJCalibrateSignal.PathIn: .
291
292# -------------------------------------------------------------------------
293# If you want to change the behaviour of the pedestal extraction...
294# -------------------------------------------------------------------------
295# Possible data type: Raw,Root,MC
296#MJPedestalY1.DataType: Root
297#MJPedestalY2.DataType: Root
298#MJPedestalY3.DataType: Root
299#MJPedestalY1.UseData: Yes
300#MJPedestalY2.UseData: Yes
301#MJPedestalY3.UseData: Yes
302MJPedestalY1.MaxEvents: 500
303MJPedestalY2.MaxEvents: 2000
304MJPedestalY3.MaxEvents: 500
305
306# -------------------------------------------------------------------------
307# Use Pulse Position check to define the extraction ranges for the data?
308# -------------------------------------------------------------------------
309#MJPedestalY2.PulsePosCheck: yes
310#MJPedestalY2.ExtractWinLeft: 2.5
311#MJPedestalY2.ExtractWinRight: 5.0
312
313# -------------------------------------------------------------------------
314# Define the Pulse Position check parameters:
315# -------------------------------------------------------------------------
316#MJPedestalY2.MHCalibrationPulseTimeCam.SaturationLimit: 255
317#MJPedestalY2.MHCalibrationPulseTimeCam.LowerSignalLimit: 100
318#MJPedestalY2.MHCalibrationPulseTimeCam.NumPixelsRequired: 2
319#MJPedestalY2.PixelCheck: no
320
321#MJPedestalY.ExtractPedestal: MPedCalcFromLoGain
322#MJPedestalY.ExtractPedestal.PedestalUpdate: no
323
324# -------------------------------------------------------------------------
325# Setup pedestal extractor for running through data
326# -------------------------------------------------------------------------
327#MJCalibrateSignal.MPedCalcFundamental.PedestalUpdate: yes
328#MJCalibrateSignal.MPedCalcFundamental.NumEventsDump: 1500
329#MJCalibrateSignal.MPedCalcFundamental.ExtractWinFirst: 17
330#MJCalibrateSignal.MPedCalcFundamental.ExtractWinSize: 6
331#MJCalibrateSignal.MPedCalcFundamental.CheckWinFirst: 0
332#MJCalibrateSignal.MPedCalcFundamental.CheckWinSize: 29
333#MJCalibrateSignal.MPedCalcFundamental.MaxHiGainVar: 40
334
335#MJCalibrateSignal.MPedCalcFromExtractor.PedestalUpdate: yes
336#MJCalibrateSignal.MPedCalcFromExtractor.NumEventsDump: 1500
337#MJCalibrateSignal.MPedCalcFromExtractor.ExtractWinFirst: 17
338#MJCalibrateSignal.MPedCalcFromExtractor.ExtractWinSize: 6
339#MJCalibrateSignal.MPedCalcFromExtractor.CheckWinFirst: 0
340#MJCalibrateSignal.MPedCalcFromExtractor.CheckWinSize: 29
341#MJCalibrateSignal.MPedCalcFromExtractor.MaxHiGainVar: 40
342
343# -------------------------------------------------------------------------
344# Use this if you want to change to time from run headers instead of event time
345# -------------------------------------------------------------------------
346#MJCalibrateSignal.MPointingPosInterpolate.TimeMode: eventtime, runtime
347
348# -------------------------------------------------------------------------
349# Use this if you want to change the signal extractor
350# -------------------------------------------------------------------------
351MJCalibrateSignal.ExtractSignal.LoGainSwitch: 150
352
353# -------------------------------------------------------------------------
354# Setup calibration of data
355# -------------------------------------------------------------------------
356# Type of used data format: raw,root,MC
357#MJCalibrateSignal.DataType: Root
358# Type if you set a colour explicitely from outside (only for MC!!!)
359#MJCalibrateSignal.MCalibColorSet.ExpicitColor: green,blue,uv,ct1
360#MJCalibrateSignal.MCalibrateData.PedestalFlag: Event
361#MJCalibrateSignal.MCalibrateData.CalibrationMode: Default
362#MJCalibrateSignal.MCalibrateData.CalibConvMinLimit: 0.01
363#MJCalibrateSignal.MCalibrateData.CalibConvMaxLimit: 5.
364#MJCalibrateSignal.Interlaced: yes
365#MJCalibrateSignal.RelTimesUpdate: no
366#MJCalibrateSignal.HiLoCalibration: no
367#MJCalibrateSignal.PulsePosCheck: yes
368
369# -------------------------------------------------------------------------
370# Setup level for determining of bad pixels
371# -------------------------------------------------------------------------
372#MJCalibrateSignal.MBadPixelsCalc.PedestalLevel: 3.0
373#MJCalibrateSignal.MBadPixelsCalc.PedestalLevelVariance: 3.0
374#MJCalibrateSignal.MBadPixelsTreat.NumMinNeighbors: 3
375#MJCalibrateSignal.MBadPixelsTreat.UseInterpolation: yes
376#MJCalibrateSignal.MBadPixelsTreat.ProcessPedestalEvt: yes
377#MJCalibrateSignal.MBadPixelsTreat.ProcessPedestalRun: no
378#MJCalibrateSignal.MBadPixelsTreat.ProcessTimes: yes
379#MJCalibrateSignal.MBadPixelsTreat.UseCentralPixel: no
380#MJCalibrateSignal.MBadPixelsTreat.HardTreatment: no
381
382# -------------------------------------------------------------------------
383# Setup interlaced calibration events histogramming
384# -------------------------------------------------------------------------
385#MJCalibrateSignal.MHCalibrationChargeCam.Debug: no
386#MJCalibrateSignal.MHCalibrationChargeCam.LoGain: yes
387MJCalibrateSignal.MHCalibrationChargeCam.Oscillations: no
388#MJCalibrateSignal.MHCalibrationChargeCam.SizeCheck: yes
389#MJCalibrateSignal.MHCalibrationChargeCam.Averageing: yes
390#MJCalibrateSignal.MHCalibrationChargeCam.HiGainNbins: 500
391#MJCalibrateSignal.MHCalibrationChargeCam.HiGainFirst: -100.5
392#MJCalibrateSignal.MHCalibrationChargeCam.HiGainLast: 1899.5
393MJCalibrateSignal.MHCalibrationChargeCam.LoGainNbins: 250
394#MJCalibrateSignal.MHCalibrationChargeCam.LoGainFirst: -100.5
395#MJCalibrateSignal.MHCalibrationChargeCam.LoGainLast: 899.5
396#MJCalibrateSignal.MHCalibrationChargeCam.TimeLowerLimit: 1.
397#MJCalibrateSignal.MHCalibrationChargeCam.TimeUpperLimit: 3.
398#MJCalibrateSignal.MHCalibrationChargeCam.NumHiGainSaturationLimit: 0.02
399#MJCalibrateSignal.MHCalibrationChargeCam.NumLoGainSaturationLimit: 0.005
400#MJCalibrateSignal.MHCalibrationChargeCam.ProbLimit: 0.0001
401#MJCalibrateSignal.MHCalibrationChargeCam.OverflowLimit: 0.005
402MJCalibrateSignal.MHCalibrationChargeCam.PulserFrequency: 50
403
404# -------------------------------------------------------------------------
405# Setup relative time interlaced calibration
406# -------------------------------------------------------------------------
407#MJCalibrateSignal.MHCalibrationRelTimeCam.Debug: no
408#MJCalibrateSignal.MHCalibrationRelTimeCam.LoGain: no
409MJCalibrateSignal.MHCalibrationRelTimeCam.Oscillations: no
410#MJCalibrateSignal.MHCalibrationRelTimeCam.SizeCheck: yes
411#MJCalibrateSignal.MHCalibrationRelTimeCam.Averageing: yes
412#MJCalibrateSignal.MHCalibrationRelTimeCam.HiGainNbins: 210
413#MJCalibrateSignal.MHCalibrationRelTimeCam.HiGainFirst: -5.
414#MJCalibrateSignal.MHCalibrationRelTimeCam.HiGainLast: 10.
415#MJCalibrateSignal.MHCalibrationRelTimeCam.NumHiGainSaturationLimit: 0.25
416#MJCalibrateSignal.MHCalibrationRelTimeCam.ProbLimit: 0.00001
417#MJCalibrateSignal.MHCalibrationRelTimeCam.OverflowLimit: 0.005
418MJCalibrateSignal.MHCalibrationRelTimeCam.PulserFrequency: 50
419
420# -------------------------------------------------------------------------
421# This is a special option for the datacheck. A task executed as last
422# task in the event processing task list - in the standard software it
423# is skipped
424# -------------------------------------------------------------------------
425#MJCalibrateSignal.FinalFantasy: MHCamFlorian
Note: See TracBrowser for help on using the repository browser.