source: trunk/MagicSoft/Mars/NEWS@ 7697

Last change on this file since 7697 was 7697, checked in by tbretz, 19 years ago
*** empty log message ***
File size: 66.3 KB
Line 
1 -*-*- END -*-*-
2
3 *** Version <cvs>
4
5 - general: Added a new option "zdiff" to the Makefile which runs
6 "cvs diff" as "make diff" would do, but with compression
7
8 - general: accelerated MTFillMatrix (used for eample in all training
9 and optimization macros) by skipping some obsolete calles in the
10 eventloop the first and second loop could be accelerated by ~20%
11
12 - general: Added a missing feature in the MFilterLIst class which
13 prevented MFEnergySlope from working correctly in trainenergy.C
14
15 - general: Accelerated the random forest training and usage a bit
16
17 - merpp: Adapted to new raw data file format version 6
18
19 - merpp: fixed a problem with reading the starguider reports
20 after 6.3.2006
21
22 - callisto: At some times six pixels had to be exchanged manually in the
23 data. If the pixels to be swaped are both not found, an error was raised
24 and calibration was stopped. Now it is assumed they are intentially not
25 mapped and the Error has been changed to a Warning.
26
27 - star: Added new image cleaning based on the arrival time of the shower.
28 The new cleaning can be accessed using the parameter "Time" instead of
29 the the old one (like "Absolute) in the star.rc-file.
30 Recommended parameters:
31 + MImgCleanStd.CleanLevel1: 8.2
32 + MImgCleanStd.CleanLevel2: 5
33 + MImgCleanStd.CleanRings: 2
34 + MImgCleanStd.KeepSinglePixels: No
35
36 - star: Simplified the calculation of the effective on time. By letting
37 the fit start in the third bin the result should become more stable.
38 The fit quality is now ignored for the theta-plot which is not used
39 in the analysis later. Still better pre-cut which, for example,
40 remove events triggered by car-light (rate changing on a short
41 time-scale) are missing.
42
43 - macros: optimonoff.C, optimwobble.C: implemented a new strategy
44 for optimization (kWeakSource) which is suggested by the Berlin
45 people for weak sources.
46
47 - macros: plotdb.C:
48 + if no dataset and no time-interval is given only sequences with
49 an effective on-time above five minutes are plotted anymore
50 + added a new tab "RelTime" displaying the relative on-time
51 (effective on-time divided by the observation time)
52
53 - macros: optim*.C: by skipping some obsolete calles in the eventloop
54 the optimization became a lot faster
55
56 - ganymed: In the second loop the MHNewImagePar histograms disapeared.
57 To display them just delete the pads displayed on top.
58
59 - ganymed: fixed a bug which could cause strange behaviour in wobble
60 mode if no starguider information was available due to an incorrect
61 initialization of the starguider calibration
62
63 - ganymed: The scale region in the False Source Plot (MHDisp) can now
64 be changed from within the plot. It can also be setup from the
65 resource file using:
66 + MHDisp.fScaleMin: 0.325
67 + MHDisp.fScaleMax: 0.475
68
69 - sponde: Added a new tab showing the effective collection area after
70 trigger (including the software trigger)
71
72 - MTFillMatrix, sponde: by skipping some obsolete calles in the
73 eventloops the loop could be accelerated by ~20%
74
75
76
77 *** Version 0.9.5 (2006/03/13)
78
79 - macros: fixed a typo optimwoble.C (SetThetaCut instead SetAlphaCut)
80 and added the standard Disp-parametrization
81
82 - macros: added a new macro datacenter/macros/plotstat.C allowing
83 to plot statistics about the data processing
84
85 - macros: added a new macro to plot the muon correction coefficients
86 versus period (macros/plot/mucal.C)
87
88 - showplot: path inflation for ganymed files was broken
89
90 - callisto: Fixed an important bug. When the number of saturating pixels
91 were calculated the bad pixel information already available from the
92 calibration was ignored. This yields wrong values in case pixels
93 are broken and saturate all the time or randomly.
94
95 - callisto: Updated Muon calibration constants. Spline data now also uses
96 different values for different periods
97
98 - star: The time-evolution shown in the effective on-time plot now displays
99 the axis range (if there are no holes it should be similar to the
100 effective on-time)
101
102 - star: Added two new image parameters:
103 + MNewImagePar.fConcCOG: The ratio of the equivalent signals of
104 the three pixels next to the center of gravity and the size
105 + MNewImagePar.fConcCore: The ratio of the signals of all
106 pixels inside or touching the ellipse and the size
107
108 - ganymed: now stops in requested source isn't found in catalog file
109
110 - ganymed: Many improvements to the phi-plot in wobble mode:
111 + with a template the ideal background is displayed
112 + a possible camera inhomogeneity is taken into account
113 + the anti theta cut is better supported
114 + the phi cut is automatically calculated from the theta cut
115 See the examples in ganymed_wobble.rc for more details.
116
117 - ganymed: fixed plot for E^2*dN/dE. The spectrum was multiplied with two
118 times the bin-width instead of the absolute energy
119
120 - ganymed: New cuts for on/off and wobble mode
121
122 - ganymed: The smearing of the False Source plot has been increased
123 to 0.06
124
125 - ganymed: The starguider calibration can now be changed from the
126 resource file.
127 See the examples in ganymed*.rc for more details.
128
129 - ganymed: added a new option for on-/off-observations
130 MJCut.RandomSourcePosition
131 If switched on the distribution of observation time of the source
132 position in the camera is calculated from the on-data and randomly
133 applied with this distrbution to the off-data.
134
135 - ganymed: by skipping some obsolete calles in the eventloop the
136 first and second loop could be accelerated by ~20%
137
138 - ganymed: The default in ganymed_onoff.rc is now to determin the source
139 position in the off-data randomly according to its distribution in the
140 on-data.
141
142
143
144 *** Version 0.9.4.3 (2006/02/13)
145
146 - general: Fixed a bug in most of the programs which prevented the
147 compile date in the startup message to be displayed
148
149 - general: Simplified program calls. The following abbreviations
150 are now possible:
151 showlog callisto 55599
152 showplot signal 55599
153 star 55599
154 callisto 55999
155 ganymed 2
156 In this cases the corrsponding root-, log-, sequence- or dataset-
157 filename is automatically compiled using the default datacenter
158 paths ("/magic/*")
159
160 - general: Fixed a long outstanding bug which made axis tick marks
161 disappear if MDataFormula was used (eg. abs(x))
162
163 - general: Updated MMath with new functions to calculate the results of
164 a exponential, logarithmic and powerlaw fits analytically.
165
166 - general: Updated some macros with comments:
167 + macros/optim/optimdisp.C
168 + macros/optim/optimenergy.C
169 + macros/optim/optimwobble.C:
170
171 - general: MTFillMatrix (the class to fill one or two MHMatrix from
172 files) now allows adding a pre-cut like in the optimization. E.g. this
173 is useful to perform g/h-separation cuts before training the random
174 forest.
175
176 - general: Between the rund 53300 and 68754 the pixels 553-558 were not
177 correctly assigned in the raw data assignement table. A fix to correct
178 the assignment tabel have been implemented.
179
180 - general: MAstroCatalog now allows rotating of the sky-grid and stars
181 by 90, 180 and 270 deg.
182
183 - general: the macro plotdb.C now allows to highlight sequences belonging
184 to a datset. For more details see the descritions in the macro.
185
186 - StatusDisplay: Fixed the algorithm to calculate the size ratio
187 of the display, it gave wrong results espacially for big sizes.
188 Now the embedded canvas should always have a ratio width/height=3/2.
189 The "Size" options have been updated with values fitting the 3/2
190 size ratio.
191
192 - RanForest:
193 + Updated the random forest classes to support also the
194 regression method implemented by Thomas H.
195 + added new tutorial macro how to train the random forest
196 for energy estimation (macros/optim/rfenergyest.C)
197 + new classes to train the random forest (still in development)
198 mjtrain/MJTrainEnergy, mjtrain/MJTrainDisp, mjtrain/MJTrainSeparation
199 + new tutorial macros for random forest training in macros/train
200 trainenergy.C, traindisp.C, trainseparation.C
201
202 - mars: now allows to setup a cut in the resource file mars.rc to choose
203 the events to be displayed, eg:
204 Cut.Condition: {0} && {1}
205 Cut.0: MHillas.fSize>100
206 Cut.1: MHillas.fSize<900
207
208 - merpp: Made aware of the new .rep format 200510250. This includes
209 interpretation of the Receiver Board Temperatures (MCameraRecTemp),
210 the discriminator thresholds (MCameraTD) and the disciminator
211 delays (MCameraTD). All of them come with the CC report and are therefor
212 written to the CC tree.
213
214 - callisto: fixed a bug in the calculation of the arrival times in
215 the Digital Filter. They were all shifted by the same amount
216 fHiGainFirst. This caused an offset in the order of the position of
217 the left border of the extraction window in the times calculated
218 from high-gain and from low-gain. The bug effected only the absolute
219 arrival times. The bug was there since 30.1.2005.
220
221 - callisto: Changed the ExtractionWindow for the pulse position check
222 such that the camera inhomogeneity becomes as less as possible and
223 comparable to the pulso position check switched off. More details
224 on the study will be given at our result web-page.
225
226 - ganymed: ganymed.rc, ganymed_onoff.rc:
227 changed to new cuts trained with 1ES1218 and Crab-data
228 for maximum sigma*log10(excess)
229
230 - ganymed: In addition to the Hadronness calculator (CalcHadronness)
231 a new option was implemented to estimate Disp (CalcDisp)
232
233 - ganymed: Implemented two new options which allow
234 to overwrite the default path to search for the sequence files
235 --ins=/magic/sequences
236 and where to search for the image data
237 --ind=/magic/data/star
238
239 - ganymed: MSrcPosCorrect now allows overwriting of the misfocussing
240 dx/dy from the resource file by
241 MSrcPosCorrect.Dx
242 MSrcPosCorrect.Dy
243
244 - ganymed: fixed reading the source catalog. Only as many chars
245 as the requested source name had were compared (If a source
246 "1ES1218" and "1ES1218+304" were in the catalog and "1ES1218+304"
247 were requested it could happen that the coordinates of
248 "1ES1218" were read) The source coordinates are now printed
249 in addition to its name to the logging output.
250
251 - ganymed: changed the background fit in the case of a ThetaSq function
252 from a polynomial to a exponential, this should give a big improvement
253 for on-only analysis'
254
255 - ganymed/sponde: Calculation of the error of single size-/energy-
256 bins now uses Li/Ma (5) instead of LiMa (17)
257
258 - sponde: Added a plot E^2*dN/dE
259
260 - sponde: The energy estimator plot should now show values like
261 they are commonly used.
262
263 - sponde: Now MMcSpectrumWeight also excepts formulas with two X
264 (a powerlaw with cutoff didn't work before)
265
266
267
268 *** Version 0.9.4.2 (2005/10/01)
269
270 - general: added new tutorial macro macros/tutorials/threshold.C:
271 how to calculate the threshold
272
273 - general: added a new game. Start it from the interpreter with
274 MagicJam j; (other games are: MineSweeper, MagicSnake, MagicDomino
275 and MagicReversi)
276
277 - general: neighbor pixels in MGeoms are now sorted clockwise
278
279 - merpp: made aware of new format 20050829-0
280
281 - callisto: New scale factors from muon analysis, stored in new
282 resource file resources/calibration.rc
283
284 - callisto: MBadPixelsCalc now raises an error instead of simply stopping
285 the eventloop if something went wrong. This is necessary for the
286 automatic processing
287
288 - callisto: Implemented a new treatment for the time information
289 developed by S.Ruegamer, this should give much better response than
290 the old very primitive algorithm. This is especially important
291 for bad pixels due to bright stars as Ceta-Tauri (btw: the old
292 treatment was buggy! As neighbor pixels to interpolate the
293 arrival times always the pixels 0 to 5 were taken)
294
295 - callisto: In addition to the new treatment of arrival times the
296 decision of the treatment whether a pixel contains shower
297 information or not is used to improve the signal interpolation
298 further. Previously interpolated pixels showed a non-zero signal
299 do the peak searching signal extractors. Having a signal pixel
300 beside raised the signal above the cleaning level. Thus the
301 pixel survived cleaning to often but with a too low mean signal.
302 By replacing empty pixels with a gaus (mean and rms from the
303 corresponding Area entries in MPedPhotCam) this effect can
304 be supressed.
305
306 - callisto: The status "unmapped" (for pixel which cannot be interpolated)
307 got lost when the events were stored by the calibration... fixed.
308 (This was no problem for normal image cleaning because the pixel
309 content was artificially set to 0 not surviving standard cleaning
310 algorithm)
311
312 - callisto: Fixed a bug which caused the random and peak-search pedestal
313 extracted with an extractor to be exchanged for the first (roughly)
314 500 events (*Extractor and *ExtractorRndm).
315 (They were simply exchanged in callisto.cc) This bug might have been
316 introduced in Mars 0.9.4 when the order of calculation of the two
317 types of pedestal in callisto got exchanged. The bug only effects
318 the first seconds of data of each sequence.
319
320 - star: Taking the arrival time of Muons into account the calculation
321 of the parameters could be made independant of the noise
322 (pedestal rms). The dependance was due to the bias of the peak search
323 extractor. Now only a ZA dependamcy is left which is not yet fully
324 understood.
325
326 - ganymed: The sequences were still not sorted correctly in any case,
327 because they were sorted by the full qualified path name. Now they
328 are sorted by their sequence number.
329
330 - ganymed: new values for the spark-event-cut
331
332 - sponde: required missing MEnergyEst from ganymed.root... fixed.
333
334
335
336 *** Version 0.9.4.1 (2005/08/18)
337
338 - callisto: fixed some problems with the calibration in case of
339 inteleaved events. Therefor the final and some intermediate
340 fits are skipped which would take place on partly filled #
341 histograms and gave wrong results or failed completely.
342
343 - callisto: If the intermediate finalization of the histograms
344 calculating the mean charge of the calibration signal fails
345 it is counted now and printed in PostProcess of MCalibCalcFromPast.
346
347 - ganymed: Fixed some bugs which caused problems in On-only mode.
348 Still the false source plot doesn't give reasonable results.
349
350
351
352 *** Version 0.9.4 (2005/08/05)
353
354 - general: Fixed the ZA binning. It did not correctly fit the
355 MC binning
356
357 - general: Added a class to correct for the missfocussing in
358 April (MSrcPosCorrect)
359
360 - general: Random Forest energy estimator should now work properly
361
362 - general: MHCamera now displays the profiles in deg instead of mm
363
364 - general: MH::SetPalette offers a lot of new palettes
365
366 - general: MHillas - the case of CorrXY==0 is now handled properly
367
368 - general: implemented the possibility to change the line and
369 marker style of a sky-grid drawn by MAstroCatalog
370
371 - general: Runs in sequences and datasets are now automatically
372 ordered (it is assumed that the order of their filenames correctly
373 represents the order of observations) to ensure correct reading
374 of the subsystem data
375
376 - general: Runs cannot be added to a sequence twice anymore. Also
377 Sequences cannot be added twice anymore to a dataset.
378
379 - general: fixed a bug in MAstro::Deg2Hms reported by Abelardo.
380 It gave wrong results by 1./2pi
381
382 - showplot: got a new option to start a root interpreter, too
383
384 - mars: now displays a rough estimate of Disp and the third moment
385
386 - mars: now displays the event time MTime if available
387
388 - mars: show muon parameters graphically
389
390 - mars: now the file to open can be given as commandline
391 argument
392
393 - merpp: Added support for new arehucas version >= 200507190
394 implementing values for three temperature sensors in the
395 counting house (MCameraAUX) and the name of the HV settings file
396 (MCameraHV).
397
398 - merrp: Also fixed some problems with wrong versions numbers stated
399 by arehucas and implemented some fixed for old versions (<200407070)
400
401 - callisto: MCalibrationHiLoCam can now be printed from its context
402 menu, eg in the TBrowser
403
404 - callisto: fixed logain offset (fgOffsetLoGain) from 1.7 to
405 - 1.39 (MExtractTimeAndChargeSpline)
406 - 1.40 (MExtractTimeAndChargeDigitalFilter)
407 This is important mainly for timing studies.
408
409 - callisto: Changed limits in MHCalibrationChargeCalc from
410 - -100.125 to -98 (fgChargeHiGainFirst)
411 - 1899.875 to 1902. (fgChargeHiGainLast)
412 - -100.25 to -99 (fgChargeLoGainFirst)
413 - 899.75 to 901. (fgChargeLoGainLast)
414 Introduced new limits:
415 - fgNumLoGainBlackoutLimit: 0.05
416 - fgLoGainBlackoutLimit: 3.5
417 - fgLoGainPickupLimit: 3.5
418
419 - callisto: The handling of automatic weights for the digital filter
420 has been improved. There are now new calibration weights special
421 for Monte Carlo calibrations.
422
423 - callisto: Updated Muon scale with latest results (1% difference
424 for most data, 5% for Mar/Apr'05)
425
426 - callisto: use a new criterium to exclude bad pixels: If the high-gain
427 was saturated and the blackout-events in the low-gain exceed the
428 fNumLoGainBlackoutLimit, the pixel is declared unsuitable.
429 This excludes those pixels which have a saturating high-gain
430 channel, but the low-gain switch does not switch often enough
431 to make the distribution reliable.
432
433 - callisto: fix a bug counting the number of saturated events. Up to now,
434 the number of saturated slices was counted (which is one for a not too
435 high number), but for some (pathological) pixels, many more slices
436 saturated and produced wrong limits.
437
438 - callisto: New options in in callisto.rc for MCalibrationRelTimeCalc:
439 + MCalibrationRelTimeCam.CheckFitResults: Yes
440 + MCalibrationRelTimeCam.CheckDeviatingBehavior: Yes
441 + MCalibrationRelTimeCam.CheckHistOverflow: Yes
442 + MCalibrationRelTimeCam.CheckOscillations: Yes
443
444 - callisto: introduce max. number of events for intercalibration,
445 the rest gets skipped. Default: 4096
446 The calibration causes too many un-reliable pixels if more
447 than about 5000 events are treated (@500 Hz) because of the
448 mode hopping of the VCSels. However, in the past, some
449 calibration runs have been taken (erroneously) with more
450 than 5000 events, especially the intensity scans where
451 a good precision is needed.
452
453 - callisto: Set UseExtractorRes to kTRUE, will raise the number of
454 photo-electrons for the spline extractor by 1-2% (correctly).
455
456 - callisto: The intercalibration is now done using a full f-factor
457 method instead of a simple update. This makes things slower but
458 more reliable in terms of gain-fluctuations and sudden VCSEL gain
459 changes.
460
461 - callisto: MPedestalY3 now uses the same extraction range as the data
462 as calculated by MPedestalY2
463
464 - callisto: A check of the fraction of allowed unsuitable (10%) and
465 unreliable (30%) pixels has been addded when the conversion is
466 calculated from interleaved events
467
468 - star: fixed a bug which caused MEffectiveOnTime containers not to
469 be written. In the worst case they were skipped almost all, in the
470 best case they were all ok. It depends on how often the new value
471 was assigned just with an event which was skipped later by another
472 task
473
474 - star: new histograms MHPointing and MHRate
475
476 - star: New tab (Currents) displaying the time evolution of the mean
477 DC currents
478
479 - star: New tab (MeanRms) displaying the time volution of the mean
480 Pedestal Rms
481
482 - star: Output now contains MReportStarguider
483
484 - star: Improved muon analysis. Due to the absense of a constant
485 for the gaus fit for arc width and the fact that the arcwidth
486 plot was a histogram instead of a profile the resulting psf
487 became pedestal rms dependant
488
489 - ganymed: added new plot (MHPhi) for wobble mode as described in
490 http://www.astro.uni-wuerzburg.de/results/ringmethod/
491
492 - ganymed: corrects now (correctly?) for the misspointing in
493 May/April 05
494
495 - ganymed: Two new default templates for ganymed.rc are avilable:
496 ganymed_onoff.rc and ganymed_wobble.rc
497
498 - ganymed: The first version of MFMagicCuts has been released
499
500 - ganymed: the Conc1 plot was incorrectly scaled in MHVsSize
501
502 - ganymed, sponde: There are two new options to determin the number
503 of bins for the signal region (NumBinsSignal) and the number of
504 total bins (NumBinsTotal) in the MHThetaSq histogram
505
506 - ganymed: optimized palettes for MHDisp
507
508 - ganymed: Fixed an important bug when using ThetaSq as fit function:
509 The result for the sigma of the gauss(sqrt(x)) fit was a factor
510 sqrt(2) to large
511
512 - ganymed: The false source plot (MHDisp) is now based on Disp
513 and a background model determined in the first loop is
514 subtracted
515
516 - ganymed: MFMagicCuts are now available in the cvs. The correct
517 solution for the disp ambiguity problem is now calculated using
518 the third moment. The third moment cut therefor is skipped.
519
520 - ganymed: Output now contains "Disp [MParameterD]" which sign is
521 already determined by the third moment along the major axis and
522 so its actual sign is aligned along the major axis of the shower.
523
524 - ganymed: If starguider data is available it is taken into account
525 when calculating the source position. This is especially important
526 for wobble data at high zenith angles and culmination data.
527
528 - ganymed: If available the starguider data is taken into account as
529 good as it is possible without a starguider calibration. To switch
530 it off add
531 MPointingDevCalc.MaxAbsDev: -1
532 to your ganymed.rc
533
534 - sponde: the zenith angle distribution is now weighted instead of
535 choosen by default. This gurantees higher statistics in the highest
536 and lowest energy bins. To switch this behaviour off use...
537
538 - sponde: now automatically displays the energy threshold
539
540
541
542 *** Version 0.9.3 (2005/06/03)
543
544 - general: MMcEvt now derived from MMcEvtBasic which should
545 have no influence on compatibility with older camera files
546
547 - general: Implemented a new option to MReadReports which allows
548 to force reading of the first event of some trees (eg. Drive-tree)
549 before any other tree.
550
551 - general: Made a fix to MPointingPosCalc which assumes that the
552 run-type is real-data if Process is called before ReInit, such
553 that also the very first Drive-events in a run are treated
554 correctly.
555
556 - shoplot now displays the filename in the title bar of the window
557
558 - merpp: new options: --auto-time-start --auto-time-stop which
559 allow to cut updating with slow-control at the start- or
560 (previousle --auto-time only allowed: and) stop-time of
561 the run stored in the runheader.
562
563 - callisto: changed default of fgFallTimeHiGain in
564 MExtractTimeAndChargeSpline from 1.5 to 0.5. 0.5 was
565 already set as default in callisto_Dec04Jan05.rc
566
567 - callisto: the digital filter (MExtractTimeAndChargeDigitalFilter)
568 now changes the filename for new weights automatically for
569 cosmics, MC and for different calibration colors.
570
571 - callisto: a problem with the order of some code cause the
572 name of the weights file in MPedestalY2 to be ignored.
573 Wrongly the calibration_UV weights were used instead
574 of the cosmics weights set in callisto.rc.
575
576 - callisto: should allow ct1 pulser data when the color is
577 explicitly set also for pretty new runs
578
579 - callisto: a new option (MCalibrateData.ScaleFactor) allows
580 to introduce an additional scale factor (should be around 1)
581 to adapt for slight deviations in different extractors from
582 the MC calibration. For MC calibrations the scale factor
583 is fixed to 1
584
585 - callisto: MFCosmics should handle very high signals a bit
586 more accurate now
587
588 - callisto: when calculating the mean pedestal rms for different
589 pixel sizes or sectors also kUnsuitableEvt is now taken into
590 account - not only kUnsuitableRun
591
592 - callisto: '-raw' option is now the default
593
594 - callisto: A dead pixel check has been implemented in MJPedestalC2.
595 This has the advantage that mean values in the calibration (eg
596 arrival times) are calculated more accuratly.
597
598 - callisto: In the resource file callisto_Dec04Jan05.rc
599 MJPedestalY2.ExtractWinRight has been reduced from 4.0 to 2.0
600
601 - callisto: new Hi-/Lo-Gain intercalibration constants
602 hilocalib_sp1.root and hilocalib_sp1_mc.root
603
604 - callisto: changed default for MJPedestalY2.MaxEvents
605 from 2000 to 5000 like in callisto_Dec04Jan05.txt
606
607 - callisto: in MCalibrationChargeCalc the limit fgPheErrLowerLimit
608 has changed from 9.0 to 6.0. This is necessary to exclude two very
609 ringing pixels in September which - when kept - destroy the image
610 cleaning around them (Markus G.)
611
612 - callisto: (!) The Muon analysis of all data taken so far has
613 suggested that different extractors give slightly different
614 absolute results after calibration, due to there different
615 handling of the calibration- and cosmics pulse shape. Although
616 the over all calibration seems to be a bit to pesimistic (or
617 the MC seems to be a little bit - 3-5% - too much attenuated).
618 There for correction factors have been introduced which correct
619 the calibration constants by
620 0.956937799 for Digital Filter (callisto.rc)
621 and
622 0.904159132 for Spline (callisto_Dec04Jan05.rc)
623 calibration. The main advantage is, that both data types can
624 be easily analysed together and compared to the same MC sample.
625 The factors are choosen such, that the reference is now a
626 Monte Carlo sample calibrated with Digital Filter (callisto.rc)
627
628 - star: fixed a bug which caused the first bin of the histograms
629 vs time to disapear in PostProcess. This gave wrong results
630 on the screen. The output and all following programs not
631 directly accessing the histograms haven't been affected
632
633 - star, ganymed: Made sure that always the first Drive-tree event
634 is read and Processed before the first data event was read.
635
636 - ganymed: implemented the possibility to replace the standard
637 false source plot with a different one. For example: If
638 you want to use a Disp based FS plot use the resource:
639 NameHistFS: MHDisp
640 For details about the requirements of these plots look
641 at the corresponding classes
642
643 - MJOptimize: For On/Off and Wobble optimization MJOptimize
644 has been replaced by MJOptimizeCuts. To use MHThetaSq instead
645 of MHAlpha call MJOptimizeCuts("MHThetaSq"). Make sure in this
646 case MAlphaFitter is setup correctly. For On-Only optimization
647 MJOptimize has been Replaced by MJOptimizeCuts, too. Call
648 RunOn() instead of Run(). For energy estimation MJOptimize
649 has been replaced by MJOptimizeEnergy
650
651 - sponde: The input MC spectrum can now be weighted to fake a
652 different spectrum. This is done via MMcSpectrumWeight. For
653 more details see the class description and sponde.rc
654
655 - sponde: The paremeter comparsion plots are not scaled by
656 their entries anymore. Instead the MC plot is scaled by using
657 the result spectrum of the analysis. If the input MC spectrum
658 and the result spectrum has different slopes the absolut
659 normalization is normally wrong.
660
661
662
663 *** Version 0.9.2 (2005/05/20)
664
665 - general: Changed the default paths for calibrated data and image
666 files. (The implemented access to these files doesn't yet exist)
667
668 - general: support for MRunIter has been removed from the job classes
669 (use the setter functions of MSeqeunce instead)
670
671 - general: ProcessFile has been renamed to Process in all job classes,
672 because ProcessFile is missleading
673
674 - general: The storage of the palette in MHCamera is now possible
675
676 - general: new bits describing unsuitable and unreliable pixels have
677 been introduced in MBadPixelsPix: kPreviouslyExcluded,
678 kDeadPedestalRms, kFluctuatingArrivalTimes
679
680 - general: fixed reading of CC-REPORTS (weather data) for Arehucas file
681 versions newer than V200404070
682
683 - general: support for cc file versions newer than V200504130. Added
684 support for active loads (MCameraActiveLoad) and central pixel
685 (MCameraCentralPixel)
686
687 - general: added new histograms for image parameters versus size
688 (MHVsSize)
689
690 - general: The eventloop now automatically calls PrintStatistics
691
692 - Status Display: Improved support for printing:
693 + A default can now be set in .rootrc (for more details see
694 MStatusDisplay::PrintPS)
695 + A print dialog is opened so that printer and command line
696 can be canged
697
698 - showlog: improved such that it handles different verbosity levels
699 more accurate now. This mean you can suppress output when
700 using showlog.
701
702 - showplot: improved
703 + The new graphics formats have been implemented
704 (pdf, svg, png, jpg and xpm)
705 + Implemented an interface for printing. Because you can change
706 the printing command from the command line you can use all
707 the nice postscript tool. To print a booklet for example call:
708 showplot -b --print --print-cmd="cat %f" filename.root | lpr
709 showplot -b --print --print-cmd="psbook %f | psnup -2 | lpr" filename.root
710 showplot -b --null --print --print-cmd="psbook %f" filename.root > book.ps
711
712 - callisto: fixed a bug in the recognition of the calibration bit
713 pattern. Concerns only intensity calibration. (The strength of the
714 intensity has been updated in some cases)
715
716 - callisto: add a filter against PIN Diode events when running over
717 calibration runs since some of the recent calibration runs have
718 been taken with Pin Diode.
719
720 - callisto: added support for the runs 39942, 39944, 44834, 39941,
721 39943, 44833 in the calibration (MCalibColorSet)
722
723 - callisto: MJCalibration.MHCalibrationChargeCam.ProbLimit has
724 been set to 1e-18 in callisto_Dec04_Jan05.rc
725
726 - callisto: in callisto_Dec04Jan05.rc: set value for
727 MJPedestalY2.MaxEvents from 2000 to 5000 to get better
728 statistics for the calculation of the mean pulse time
729 of the cosmisc
730
731 - callisto: the charge limit in the calibration has been raised
732 from 2.5 to 4.5
733
734 - callisto: new setup read from callisto.rc
735 + MCalibCalcFromPast.fNumEventsDump
736 + MHCalibrationChargeCam.NumHiGainSaturationLimit
737 + MHCalibrationChargeCam.NumLoGainSaturationLimit
738
739 - callisto: MExtractTimeAndChargeSpline extractor:
740 + The integration ranges were shifted by 0.2 FADC slices to the right.
741 + unreliable handling of floating point values caused different
742 results on different platform or with different compiler options:
743 The new algorithm is numerically exact and more accurate because
744 it doesn't calculate the integration position by multiple times
745 adding the step-size (which results in numerical uncertanties
746 exspecially if multiplied with large numbers)
747 + A lot of fixes have been introduced which effects integrating the
748 spline at the edges of the valid range. In this case any memory
749 was randomly accessed. This behaviour can be tested replacing
750 all MArrayF by TArrayF which perform a range check (but of course
751 they are a lot slower)
752 ! No result obtained with the Spline before can be trusted! Due to
753 random memory access it might by completely random!
754
755 - callisto: set new defaults in MExtractTimeAndChargeDigitalFilter:
756 + extraction range in the high gain to 4.
757 + weights file to cosmics_weights46.dat
758
759 - callisto:
760 + introduce the check for fluctuating arrival times.
761 + set charge limit to from 2.5 to 4.5
762 + introduce asymmetric exclusion due to "deviating number of phes":
763 Default: -9.0 +4.5
764 + make deviating number of phes unsuitable (see David's findings).
765
766 - callisto: fixed the display of unsuitable pixels. The old change
767 to a real profile in MHCamera broke it.
768
769 - callisto: The cosmics filter is used in MJCalibration now
770 independant of the pulser color (formaly it was used only for
771 CT1-pulser data). The threshold of number of max empty pixels
772 has been raised from 2% to 5% in MJCalibration. The maximum
773 fraction of rejected event is 50% otherwise the calibration has
774 failed. The filter now ignores unsuitable pixels.
775 Setup the filter from callisto.rc using "ContCosmics"
776 (see MFCosmics::ReadEnv)
777
778 - callisto: changed default for fgOffsetFromLogain back
779 from -2.8 to -1.8 in digital filter.
780
781 - callisto: for the common extractors
782 + MExtractFixedWindow
783 * MExtractTimeAndChargeSlidingWindow
784 * MExtractTimeAndChargeSpline
785 * MExtractTimeAndChargeDigitalFilter
786 the hi- and lo-gain reolution is stored in fResolutionPerPheHiGain
787 and fResolutionPerPheLoGain
788
789 - callisto: Updated the hi-/lo-gain intercalibration constants
790 hilocalib_sp1.root, hilocalib_df46_mc.root, hilocalib_df4.root,
791 hilocalib_df6.root
792
793 - callisto: The default lo-gain extraction window for the
794 MExtractTimeAndChargeSlidingWindow extractor has been increased
795 from 6 to 8 to take the stretch of the pusle into account
796
797 - callisto (!!!): fixed an important bug in the setting of the
798 incoming pedestal pointer to the signal extractor extracting
799 pedestals. This bug caused the pedestals not to be subtracted
800 correctly in the calibration afterwards. The effect was about 10%
801 too high conversion factors for the digital filter and the spline
802 and more than 40% for the sliding window.
803 The bug existed since end of February! (Markus G.)
804
805 - star: added muon support to star. A new tab "MHMuonPar" is
806 displayed. The lower right plot is an estimate of the point spread
807 function. A reference value is displayed. To get the real PSF
808 you must compare with MC. The setup for the muon analysis
809 is done in star.rc. More informations can be found in
810 MHSingleMuon and MHCalibParCalc
811
812 - star: The weather data is now displayed in star
813
814 - star: MEventRateCalc handles the calculation of the event rate more
815 accurate now in case of the start of a new run inside a sequence
816
817 - ganymed: a bug in MSrcPosCalc has been fixed (The changes were taken
818 from a bugfix of Wolfgang to Loc0LocToCam; Wolfgang: the results are
819 changed only minimally
820
821 - ganymed: (MJCut and MJOptimize) now displayes the number of
822 excess events versus size. The energy estimation is done in
823 MJSpectrum (sponde)
824
825 - ganymed: got support for using other variables than Alpha, eg. Theta.
826 Therefor you need a class deriving from MHAlpha which supports
827 this variable (one is already existing: MHTheta, which is now the
828 default in ganymed). It is setup through ganymed.rc
829
830 - added a full featured spectrum program (sponde) which reads
831 ganymed output and monte carlos and compiles a spectrum
832
833
834
835 *** Version 0.9.1 (2005/04/14)
836
837 - Fix bug on the arrival time reconstruction when using Digital
838 Filter (in some marginal cases (10%) times were reconstructed shifted
839 by 0.2 slices)
840
841 - all executables now return 2 where in previous versions -1 has
842 been returned (gave problems with shell-scripts)
843
844 - the Hi-/Lo-Gain intercalibration for monte carlo files is now
845 also done with a intercalibration input file
846
847 - a bug in the time fine adjustment of the digital filter has been fixed
848
849 - a lot of small fixes to calling TPad::Divide with a margin==0
850
851 - MStatusDisplay now shows the memory usage
852
853 - added a memory leak statistic after the eventloop
854
855 - MHadronness replaced by MParameterD
856
857 - MEnergyEst replaced by MParameterD
858
859 - wobble mode can now be switched on from the data-set
860
861 - switched on bad pixel detection for a pedestal level
862 which is more than 5 times the variance
863
864 - Fixed default paths to be correct for the new data center
865
866 - Fixed handling of drive data. The pointing position in now
867 copied to MPointingPos inside star for real and MC events
868
869 - made sure, that the sequences in a dataset are sorted by
870 their number to ensure the correct synchronization
871
872 - added all resource files necessary to handle spline extraction
873 of signal for the late 2004 and the early 2005 data
874
875 - update the reference lines for the december data
876
877 - changed default for fgHiGainFirst from 2 to 0 in spline extractor
878 This is important for the Dec. and Jan. data where the calibration
879 pulse position changes much.
880
881 - changed default for fgOffsetFromLogain from -1.8 to -2.8 in digital
882 filter. This corrects only an defective extraction of the MC at
883 low-gain signals lower than 90 phes.
884
885 - fixed some slowdown in calibrating data with interleaved events from
886 Jan and Dec. As a workaround made the pretty palette the default.
887 The inverse Deep Blue Sea has a bug which slows down long calibration
888 runs a lot.
889
890 - implemented new values from new starguider report as defined
891 in TDAS00-07 V7.1 (eg SkyBrighness)
892
893 - Fixed the formerly wrong unit of azimuth and zenith angle deviation
894 in starguider report (If you merpp the same reports with this version
895 you'll get the correct units (arcmin) but a different result
896 than with old versions (wrong units))
897
898 - Now the status display can also write PNG, JPEG and XPM (other file
899 formats are still unsupported by root)
900
901 - added a lot of scripts and macros in directory datacenter used
902 for automatic processing
903
904
905
906 *** Version 0.9 (2005/03/23)
907
908 - Calibration is now done autmatically into photo-electrons like
909 decided by the Collaboration Board
910
911 - Reference lines in the display can be read from resource file
912
913 - Interlaced calibration events can be handled by callisto
914
915 - Hi-Gain vs. Lo-Gain calibration constants can be calculated
916 and applied in callisto.
917
918 - class MJCalibTest can be called by callisto
919
920 - callisto can now run with three data types: rawdata, rootdata, MC
921
922 - added two classes mreport/MReportStarguider.cc and
923 mreport/MReportStarguider.h for implementing starguider-data
924
925 - the output of merpp-update now contains starguider information:
926 MReportStarguider and MTimeStarguider
927
928 - Fixed bug in MHHadronness.cc which made that the displayed Q-factor
929 values were lower than they should. This was more visible for high
930 energy (Size) events.
931
932 - Made MExtractTimeAndChargeDigitalFilter the default for callisto
933
934 - added a new loop to callisto to support the correct extraction of
935 the pedestal and pedestal rms through the signal extractor
936
937 - added class to perform fourier tranformation of a hexagonal structure
938 (MHexagonalFT)
939
940 - added class to perform fourier tranformation of a hexagonal structure
941 in a tasklist (MHexagonalFTCalc) example: hft.C
942
943 - added class to enhance the MCerPhotEvt from the Magic camera geometry
944 MGeomCamMagic to a enhanced geometry MGeomCamMagicXT having only
945 small pixels, example: extendcam.C
946
947 - added possibility to write data to memory (TTree) using MWriteRootFile
948
949 - added possibility to read a TTree stored only in memory by MReadTree
950
951 - new classes to deal with the interleaved calibration events:
952 MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
953
954 - implemented filters to callisto to skip calibration events
955
956 - changed callisto to calculate three kinds of pedestals and pedestal rms:
957 + fundamental pedestal (MPedPhotFundamental): extracted directly from
958 the slices by statistics
959 + pedestal from extractor (MPedPhotFromExtractor): extracted with the
960 signal extractor without randomization
961 + random pedestal from extractor (MPedPhotFromExtractorRndm): extracted
962 with the signal extractor with randomization (extraction window is
963 randomly fixed)
964 The three kind of pedestal is not yet implemented (for speed reasons) as
965 long as nobody really needs it:
966 + pedestal from extractor with randomizatiuon (MPedPhotFromExtractorRndm):
967 extracted with the signal extractor with randomization
968
969 - callisto now finds the pulse position in the data automatically
970
971 - implemented data reduction in calibrated data by reducing the precision
972 of the stored floating point values (pedestal, rms and signal) to
973 roughly 0.5%
974
975 - fixed showplot to make file format conversion (eg. converting a
976 status display stored in a root file into a postscript file) in
977 batch mode possible:
978 showplot -b --save-as-ps[=outfile.ps] infile.root
979
980 - Allow class names as part of filter rules, eg
981 (MFSupercuts) && (MHillas.fSize>100)
982
983 - fixed a lot of stuff to allow all programs to process MonteCarlo
984 camera files.
985
986 - enhanced possibility to debug reading of resource file
987
988 - MDataChain should handle priorities of operator more
989 accurate now
990
991 - completely revised the container in which the signal is stored
992 MCerPhotEvt/Pix, MArrivalTime --> MSignalCam/Pix
993 * the new implementation is faster and
994 * needs less storage space
995
996 - FIRST version which can process Monte Carlos through the
997 whole chain of programs (callisto, star, etc)
998
999 - implemented new image parameters for the border length of
1000 the shower image (MNewImagePar2)
1001
1002 - implemented wobble-mode in ganymed
1003
1004 - new class (MJOptimize) taking care of all optimization processes
1005
1006
1007
1008 *** Version 0.8.6 (2004/10/05)
1009
1010 - New combined signal and time extractor
1011 MExtractTimeAndChargeDigitalFilter
1012
1013 - The Report for the trigger section in the CC run summary has been
1014 updated, and now the IPRs (Individual Pixel Rates) are available.
1015
1016 - new macros for database interaction: filldotrun.C, filldotrbk.C
1017
1018 - added new program which can convert colored output which was redirected
1019 into a file back into colored text (for example to display it with
1020 more): showlog
1021
1022 - added new program to display an MStatusArray of plots (stored with
1023 MStatusDisplay) from a file: showplot
1024
1025 - Added support for Sequences (MSequence). Sequences are blocks of run
1026 files containing the same calibration and belonging to the same
1027 source
1028
1029 - Added a new task (MTaskEnv) which can be used in setup files to switch
1030 between different tasks (for example to choose a signal extractor)
1031
1032 - Implemented automatic file splitting in MWriteRootFile
1033
1034 - After image cleaning an island index is assigned to all used pixels.
1035 The index corresponds to the order of the islands in size.
1036
1037 - added a cleaning which takes signal height _and_ arrival time into
1038 account: probability cleaning (for more details see MImgCleanStd)
1039
1040 - added a cleaning which takes takes the absolute number of photons
1041 times the area ratio as cleaning level
1042 (for more details see MImgCleanStd)
1043
1044 - Changed calculation of image parameters such, that it can be done
1045 for all used pixels or the pixels with a defined island index only
1046
1047 - implemented new image parameters displaying the number of islands,
1048 saturated hi-gain and lo-gain pixels (MImagePar, MHImagePar)
1049
1050 - event display in executable changed to support also calibrated files
1051 (done with MJCalibrateSignal)
1052
1053 - added program doing the calibration and the signal extraction
1054 and signal calibration: callisto Most part of the setup is done
1055 by a resource file: callisto.rc
1056
1057 - implemented support for pixels with negative IDs (Raw file format
1058 version 4)
1059
1060 - implemented an new option in merpp (--auto-time) to get the time
1061 range for cc and/or caco data from the run header of the raw data
1062
1063 - New star-program (star and MJStar). Taking calibrated data from
1064 callisto/MJCalibrateSignal as input. The setup is done through
1065 a resource file: star.rc
1066
1067 - Added possibility to setup the eventloop in the mars-executable
1068 Camera Display by a resource file: mars.rc
1069
1070 - The the mars-executable Camera Display can now also read
1071 calibrated data files written by callisto/MJCalibrateSignal
1072
1073 - Added a new class which can calculate the source position in
1074 the camera from a pointing model known to be correct and
1075 the pointing model used for observations (MSrcPosFromModel)
1076
1077 - added a new version of the class calculating the effective on-time
1078 MHEffectiveOnTime. It unifies the old classes MHEffOnTime,
1079 MHEffOnTimeTime, MHEffOnTimeTheta, MHTimeDiff, MHTimeDiffTime and
1080 MHTimeDiffTheta.
1081
1082 - added the possibility to count how often a signal is above (or
1083 below) a certain threshold in MHCamEvent and MHCamEventRot (this
1084 can replace MHTriggerLvl0)
1085
1086 - added ore convinient ways to set the axis-titles of your histograms
1087 in your macro to some MH-classes like: MH3, MHVsTime, MHSectorVsTime,
1088 MHPixVsTime, MHVsTime, MHCamEvent and MHCamEventRot
1089
1090
1091
1092 *** Version 0.8.5 (2004/08/06)
1093
1094 - new Signal Extractors: MExtractFixedWindowSpline
1095 and MExtractAmplitudeSpline
1096
1097 - implementes interleave in merpp to be able to merpp parts of a file
1098
1099 - implemented force-functionality to merpp
1100
1101 - star display to display star catalogs (MAstroCatalog)
1102
1103 - star display to 'mirror' stars to the camera (MAstroCamera)
1104
1105 - implemented a new cleaning option which allows cleaning scaled with
1106 the real ratio of the rms depending on the pixel size, not only the
1107 square root of the pixelsize (MImgCleanStd, MCameraData)
1108
1109 - removed obsolete MBlind* classes
1110
1111 - Signal extractor taking the AB flag into account implemented (this makes
1112 an odd number of slices for signal extraction possible
1113 (MExtractSignalABcorr)
1114
1115 - implemented a class extracting the pedestal from the raw-data (events)
1116 itself using empty lo-gain (MpedCalcFromLoGain)
1117
1118 - Added mean values to MPedPhotCam
1119
1120 - Added Makefile for Darwin (this OS is NOT officially supported!)
1121
1122
1123
1124 *** Version 0.8.4 (2004/04/19)
1125
1126 - new fast arrival time extractor using cubic splines:
1127 MExtractTimeFastSpline
1128
1129 - implementes multi-argument support in MDataChain
1130 ("pow(a, b)")
1131
1132 - implemented double reference support in MDataChain
1133 ("MCameraLV.fPowerSupplyA.fVoltagePos5V")
1134
1135 - added support in MF for expressiond like
1136 "MHillas.fWidth<2*<MHillas.fLength"
1137
1138 - MDataChain is now able to support variables like [0], [1], ...
1139 which can be used in fit functions as parameters. The interface
1140 is implemented through the new virtual function
1141 MParContainer::SetVariables
1142
1143 - added new class MArrivalTimeCam/MArrivalTimePix:
1144 Storage containers to hold the ArrivalTime of the camera/pixel
1145
1146 - added new classes for the calibration of relative arrival times:
1147 MCalibrationRelTimePix and MCalibrationRelTimeCam
1148
1149 - added new classes to extract the signal of the blind pixel and the
1150 PIN Diode separately: MExtractBlindPixel and MExtractPINDiode
1151
1152 - added new classes for the bad-pixels treatment (MBadPixels*)
1153 which are more powerfull than the old ones (MBlindPixel*)
1154 and will replace them.
1155
1156 - added filter against cosmics: MFCosmics
1157
1158 - added new class MArrivalTimeCalc2:
1159 Calculates the arrival time as the signal weighted mean of the time
1160 slices in the maximum window
1161
1162 - added a new macro call pointspreadfucntion.C that fits with a 2D
1163 gaussian the DC spot for an star. It gives you the RMS of
1164 the PSF and the center of the star, very useful for misspointing
1165 studies.
1166
1167 - added support for multi-telescope camera files. Added classes
1168 MStereoCalc and MStereoPar, classes to calculate and store shower
1169 parameters calculated from the data of two telescopes, for the MC
1170 studies regarding the MAGIC clone.
1171
1172 - added MMcCalibrationCalc, MMcCalibrationUpdate, classes to obtain
1173 MC data calibrated in photons instead of ADC counts.
1174
1175 - added three macros to show the calibration and analysis chain of
1176 MC data. The macro starmc.C does both calibration and analysis, producing
1177 an output containing Hillas parameters for each event. The macro
1178 mccalibrate.C does just the calibration and writes out a file containing
1179 pixel information in photons instead of FADC data. The macro starmc2.C
1180 reads in such a file and produces an output with Hillas parameters.
1181
1182 - added MPedPhotCalc to compute pedestals in units of photons, see
1183 macro pedphotcalc.C
1184
1185 - added all class to perform the calibration, see macro calibration.C
1186
1187 - added class MFFT to perform Fast Fourier Transforms
1188
1189 - added class MSimulatedAnnealing to perform simulated annealing
1190 minimizations
1191
1192 - added new macro bootcampstandardanalysis.C which holds the skeleton
1193 of the analysis chain discussed in the december bootcamp.
1194
1195 - added support for DAQ raw data file format V2
1196
1197 - implemented an arbitrary time stamp for the events from raw-data
1198 files with file version<3. It is calculated from the run number,
1199 the date of start and the FADC clock tick from the first module
1200
1201 - implemented the correct decoding of the event time-stamp
1202 coming from the DAQ for raw-data files with file-version>2
1203
1204 - added a new classes storing the pedestals in units of photons:
1205 MPedPhotPix, MPedPhotCam
1206
1207 - added support for DC current files from the camera control
1208
1209 - added support for start- and stop-time when merpping report files
1210
1211 - added MReportCC storing the weather data from the CC-REPORT
1212
1213 - added class to fill trainings and test matrices (MTFillMatrix)
1214
1215 - added a filter performing a software trigger (MFSoftwareTrigger)
1216
1217 - Added classes to perform parts of the standard analysis (Jobs):
1218 + MJPedestals
1219 + MJCalibration
1220 + MJExtractSignal
1221 Note: All of them are preliminary!
1222
1223 - Added Iterator to iterate over files giving only the run-number
1224
1225 - Added class (MHSectorVsTime) and example (sectorvstime.C) to plot
1226 the evolution of a sector vs time
1227
1228
1229
1230 *** Version 0.8.3 (2003/12/05)
1231
1232 - adapted Random Forest classes to allow the use with MC
1233 multi-telescope files which can be produced with the coming
1234 camera version 0.7.
1235
1236 - added classes to read and interprete central control report files
1237 (Directory: mreport, Base-Class: MReport, Reader: MReportFileRead, ...)
1238
1239 - enhanced merpp (the executable) to support .raw and .rep files.
1240
1241 - added classes for light calibration (MCalibration* and
1242 MHCalibration*) by Markus Gaug. Further work has to be and will
1243 be done soon.
1244
1245 - Added a preliminary 'synchronizer' (MReadReports) which will
1246 replace MReadMarsFile as soon as it is finished.
1247
1248 - Added a tutorial macro demonstrating how report files are merpped
1249 and how they can be read from the root file in the correct order
1250 of time (readrep.C)
1251
1252 - Added a generalized histogram (similar to MH3) called MVsTime
1253 which allows to plot variables (or rules - MDataChain - of
1254 variables) vs time. For an example have a look at tempvstime.C.
1255
1256 - Changed the name of the event trees:
1257 + Events --> Events
1258 + PedEvents --> Pedestals
1259 + CalEvents --> Calibration
1260
1261 - changed name of MTime in the event trees from MRawEvtTime to MTime
1262
1263 - added displaying the sector indices to the mars event display
1264
1265 - Magic Online Analysis (MOnA) implemented in a first version
1266 (see mona.cc, MOnlineDump and MOnlineDisplay)
1267
1268 - added classes to calculate event rate
1269 (preliminary: MEventRateCalc, MEventRate)
1270
1271 - added new executable 'readdaq' to read *.raw files from the DAQ directly
1272
1273 - added classes dealing with the telescope pointing position (MPointing*)
1274
1275 - implemented the 'final' Mars time stamp based on some experiences with
1276 the new 'Synchonizer'
1277
1278
1279
1280 *** Version 0.8.2 (2003/11/10)
1281
1282 - accelerated standard analysis by a factor of 6-8 ...
1283 + doing precalculations in MGeomCam for the pixel area ratio
1284 + creating a look up table for the single pixels in MCerPhotEvt
1285
1286 - added task to calculates weights in case you want to 'change'
1287 the energy spectrum of a monte carlo file
1288 (MMcWeightEnergySpecCalc - Great work from Marcos Lopez Moya)
1289
1290 - added a new executable star which implements the
1291 star.C macro as precompiled executable. Currently a flexible
1292 setup is not possible, but a 'input card' setup will follow.
1293
1294 - Starting to implement Multi-Telescope-Support based on the
1295 upcomming camera version 0.7. The base for a general support
1296 is implemented and the star-functionality is proven to work.
1297
1298 - Replaced Event-Display in and Camera-Display in the Mars GUI
1299 executable by a more convinient display base on MStatusDisplay.
1300
1301 - fixed the algorithm for the blind pixel treatment (MBlindPixelCalc)
1302
1303
1304
1305 *** Version 0.8.1 (2003/10/20)
1306
1307 - added signal subtraction for pure on data by means of fitting
1308 the background in the off region or by performing a combined
1309 signal/background fit. Provides necessary histograms for
1310 obtaining energy spectra and a light curve.
1311
1312 - added classes to perform and study the selection of the
1313 2nd Level Trigger on MC data (example in triglvl2.C macro)
1314
1315 - added pedestal calculation
1316
1317 - implemented "democratic cleaning" (tail cut value proportional
1318 to pixel area) according to Wolfgang's suggestion.
1319
1320 - added Sigmabar treatment (calculation and basic histogramming)
1321
1322 - added basic routines to apply padding
1323
1324 - added first implementation of MARS-based source visibility plotter
1325 (needs to be linked against slalib, preliminary version)
1326
1327 - enhanced functionality of data chains: random numbers, conversion
1328 functions and access to MHMatrix objects
1329
1330 - fixed some bugs in the CT1 Preproc file reader, which gave wrong
1331 numbers under certain circumstances (runs with 0 events included)
1332
1333 - fixed a bug in the general filter MF (didn't work on some systems
1334 at all)
1335
1336 - fixed a bug in chaining files, which caused the analysis to crash or
1337 ignore files
1338
1339 - implemented more geometry classes describing the parameters used
1340 to simulate the PMT camera
1341
1342 - added new Monte Carlo classes containing the setup of the different
1343 programs in the MC chain.
1344
1345 - added a (preliminary) general task to evaluate chi-square of a given
1346 parameter in an eventloop.
1347
1348 - first implementation of a container describing the observatory
1349 location (Long, Lat, etc)
1350
1351 - added Random Forest - method for g/h-separation
1352
1353 - made compatible with the latest PRO version of root (3.04/02 and 3.05/07)
1354 (this means, that it is compiling, but not yet fully tested)
1355
1356 - added a new status display which can show the present status
1357 of histograms while an eventloop is running (MStatusDisplay,
1358 an example can be found at status.C)
1359
1360 - reorganized directories:
1361 classes describing the image --> mimage
1362 classes containing Monte Carlo Histograms --> mhistmc
1363 classes for Random Forest method --> mranforest
1364
1365 - added (event-)weights to fill histograms
1366
1367 - colors in logging output to screen
1368
1369 - changes to the Image Parameter declaration:
1370 + moved fConc, fConc1 from MHillasSrc to MNewImagePar
1371 + moved fNumUsedPix, fNumCorePix from MHillas to MNewImagePar
1372 + MHillasExt now derives from MParContainer instead of MHillas
1373 --> Files written with the old definition are more or less unreadable
1374
1375 - reading of reflector files
1376
1377 - display data from reflector files in the camera
1378
1379 - implemented currents (and display them in the camera)
1380
1381 - logarithmic scale in camera
1382
1383 - added class to iterate through directory contents (MDirIter)
1384
1385
1386
1387 *** Version 0.8 (2002/11/18)
1388
1389 - added all subdirectories as Include-Paths for ACLIC (s. rootlogon.C)
1390
1391 - corrected 48(!) wrong entries in the Next Neighbor table of the
1392 Magic Camera (all in the inner part of the outer ring, mostly
1393 missing a single NN)
1394
1395 - Fixed a bug in the table describing the Next Neighbours of the
1396 CT1 camera (a pixel 127 doesn't exist and the pixel 126 didn't
1397 have any neighbour)
1398
1399 - changed trigrate.C: now it calculates the pure NSB triggers from
1400 a camera file (generated with no showers), so there is no need
1401 to introduce them by hand in the BgR array (for more details
1402 please ask Abelardo)
1403
1404 - added MHHadronness (and MHadronness) as a general facility to evaluate
1405 the quality of a gamma-hadron seperation method
1406
1407 - changed MWriteAsciiFile to accept rules (MDataChain)
1408
1409 - Calls to MWriteAsciiFile::AddContainer and MWriteAsciiFile::AddRule
1410 must be replaced by calles to MWriteAsciiFile::AddColumn and
1411 MWriteAsciiFile::AddColumns. Be carefull, the arguments have slightly
1412 changed.
1413
1414 - Implemented generalized event-matrices (one row per event)
1415 (MHMatrix)
1416
1417 - implemented the one dimensional composite probabilities
1418 (MHCompProb, MCompProbCalc, comprob.C)
1419
1420 - implemented the Multidimensional Distances (Next Neighbours, Kernel)
1421 (MMultiDimDistCalc, multidimdist.C, multidimdist2.C, MHMatrix)
1422
1423 - Added a camera display displaying the pixel numbers to the
1424 event display gui.
1425
1426 - Added Monte Carlo Informations to event display gui
1427
1428 - Changed the camera display to display the pixel numbering
1429
1430 - Added three buttons to the camera display to change the palette
1431
1432 - Added the number of used and core pixels after image cleaning
1433 to MHillas
1434
1435 - Changed the algorithm used in MHillas according to TDAS 02-03
1436
1437 - Changed the Alpha range according to TDAS 02-03 to [-90°,90°]
1438
1439 - Changed the algorithm used in MHillasSrc according to TDAS 02-03
1440
1441 - Added fCosDeltaAlpha to MHillasSrc
1442
1443 - The numbers of photons used to calculate fConc and fConc1 in
1444 MHillasExt are now scaled with the pixel size, so that one get
1445 a four times smaller value for the bigger pixels in the outer ring.
1446
1447 - added new task to smooth the camera contents (MCameraSmooth)
1448
1449 - added possibility to use interpolated pixel values for blind pixels
1450 instead of removing it completely from the analysis
1451
1452 - Implemented the possibility to save the whole eventloop with
1453 its setup to a file. This information can be read and from
1454 it you can (re)create a Macro. See MEvtLoop::Read, MEvtLoop::Write
1455 and MEvtLoop::MakeMacro. If you find something not working, please
1456 report - this stuff is still in a beta phase.
1457
1458 - MBlindPixelCalc set all Ceta-Tauri pixels to unused not only for the
1459 file having crab starfield, but also for all following files - fixed
1460
1461 - MTaskList::PrintStatistics can now be instructud to print also the
1462 title, too: use PrintStatistics(0, kTRUE)
1463
1464 - Changed the image cleaning so that pixels with to many 'used'
1465 neighbors are left used (to get rid of 'holes' in events)
1466
1467 - Introduced more output to the camera displays
1468
1469 - Added an array of histograms (eg one hist per run), MHArray
1470
1471 - Added a _preliminary_ version of the reader for CT1 PreProc files
1472 (MCT1ReadPreProc)
1473
1474 - Fixed the error calculation of MHMCollectionArea and MHMcIntRate
1475 (thanks to Raquel)
1476
1477 - added the first energy estimator (MEnergyEstParam, estimate.C,
1478 estfit.C) using a parametrization
1479
1480 - Added some new Monte Carlo paremeter containers used to store
1481 setup information from the MC chain (MMcConfigRunHeader,
1482 MMcCorsikaRunHeader, MGeomPMT, MGeomMirror)
1483
1484
1485
1486 *** Version 0.7 (2002/04/30)
1487
1488 - added a bugfix to MCerPhotCalc. In older camera versions (<=40)
1489 the pedestal mean value was saved incorrectly. For files from
1490 this versions we substract 0.5 from the pedestal mean.
1491 WARNING: This may effect your results, so don't wonder...
1492
1493 - First implementation of an algorithm using only triggered events
1494 for the collection area calculation
1495
1496 - Ascii Output can now also be used for parameter containers which
1497 doesn't overload MParCointainer::AsciiWrite
1498
1499 - The Ascii Output is now also capable of writing single data members
1500 of one container
1501
1502 - You are now able to change the order of the values written to the
1503 ascii file
1504
1505 - You can now specify a conversion factor for each data member written
1506 to an ascii file. This may be usefull to change the units of the
1507 data member (eg. degrees instead of millimeters in case of the
1508 hillas parameters)
1509
1510 - Replaced old MHillas by a new structure which allows you to extend
1511 the parameters stored in MHillas very easily:
1512 see MHillas and MHillasExt
1513
1514 - Added classes to handle source dependancy of image parameters:
1515 see MHillasSrc
1516
1517 - Added container (MBinning) to have a standard input for the binning
1518 in different histograms (eg. the Energy bins should be the same in
1519 all histograms)
1520
1521 - Changed Hillas histograms from mm to deg
1522
1523 - Added the flexible binning to the hillas histograms
1524
1525 - Added a filter for the alpha parameter (MFAlpha)
1526
1527 - It is now possible to write single data members of a class object to
1528 an output stream instead of the whole container only
1529
1530 - Added a generalized filter for a data member:
1531 MFDataMember filter("MHillas.fWidth", '<', 0.5);
1532
1533 - Added a generalized Filter parser for more difficult filter rules
1534 MF filter("MHillas.fWidth<0.5 && MHillas.fLength>0.5");
1535
1536 - Added new Monte Carlo histograms:
1537 MHMcEnergyImpact and MHMcEfficiency
1538
1539 - Added many new histograms needed for the flux calculation.
1540
1541 - Added a generalized histograms which can fill and show up to three
1542 data members in either a one-, two- or three-dimensional histogram, eg:
1543 MH3 mh3("MHillas.fWidth", "MHillas.fLength");
1544
1545 - Added:
1546 * calculation of <Theta> as a function of Theta (MHThetabarTheta)
1547 * calculation of <Theta> as a function of time (MHThetabarTime)
1548 they are needed in the flux calculation in
1549 order to select for a given bin in Theta (or time) the appropriate
1550 effective collection area, which is assumed to be given as a function
1551 of Theta and the true energy
1552
1553 - Added calculation of the migration matrix in the energy
1554 (MHMcEnergyMigration):
1555 the migration matrix describes the migration from the true (E_true)
1556 to the estimated energy (E_est); it is needed to determine the
1557 distribution of E_true from the measured distribution of E_est
1558 by unfolding
1559
1560 - changed the color palette in the camera display to DeapSea.
1561
1562
1563
1564 *** Version 0.6 (2002/01/15)
1565
1566 - Introduce the option of disable pixels (MBlindPixels and
1567 MBlindPixelCalc) for the analysis (eg MHillasCalc) to be
1568 able to deal with Star Field NSB.
1569
1570 - Fixed a bug in the pedestals substraction
1571
1572 - Introduced verbosity levels
1573
1574 - Introduced a task (MReadMarsFile) which reads the RunHeader tree, too.
1575
1576 - Fixed several bugs in MFTriggerLvl1 which caused to filter not to
1577 work correctly (thanks to Abelardo)
1578
1579 - Introduced correct treatment of the diffuse Night Sky Background
1580 and NSB (MMcPedestalNSB)
1581
1582 - Corrected treatment of the electronic noise (MMcPedestalCopy)
1583
1584 - Introduced MMcRunHeaders which contains monte carlo run informations
1585
1586 - Added a 'Print'-Task (MPrint) which calls the Print function
1587 of a parameter container for each event
1588
1589 - Removed MHtml (was replaced by THtml of root 3.02) in dohtml.C
1590
1591 - changes to be more efficient with root 3.02/06
1592
1593 - root 3.02/06 fixes:
1594 + the memory leak when reading MRawEvtData
1595 + loosing more time than necessary to update the progress bar
1596
1597 - MWriteAsciiFile is now capable of writing more than one container
1598 in a line. For example: To be able to write Monte Carlo and
1599 Hillas values (energy and alpha) in one line.
1600
1601
1602
1603 *** Version 0.5 (2001/11/06)
1604
1605 - Added new GUI functionality (Analysis)
1606
1607 - Added a camera display to be able to display events in the camera
1608 together with the calculated hillas ellipse
1609
1610 - Added a 'Clone'-Task (MClone) which can clone a parameter container
1611 object at any state of the analysis, so that the output are several
1612 states
1613
1614 - Fixed a bug in the collection area error calculation
1615 (Thanks to Ciro and Abelardo)
1616
1617 - Fixed a bug which causes merpp to crash in some environments
1618
1619 - Implemented auto enabling scheme for Branches to speed up reading
1620 a lot (see MReadTree and MTask)
1621
1622 - Fixed a bug in the Histogram classes which caused histograms to
1623 be written to a file by MWriteRootFile without request
1624
1625 - changed the object I/O from the old stylish root I/O to the new
1626 'auto evolution scheme' This was done only for classes which are not
1627 yet used in Monte Carlo files, so that these files are still readable.
1628
1629 - Added support for a progress bar in MEvtLoop and MReadTree
1630 (see the Analysis Window in Mars for an example)
1631
1632 - Fixed a bug in the package creation which disturbed the conversion
1633 between a mars version unpacked from a tar file and the repository.
1634
1635 - Changed the code to writer merpped (converted into root format)
1636 raw files, to get faster (around 10%)
1637
1638
1639
1640 *** Version 0.4 (2001/09/20)
1641
1642 - This release is made to compile on a root version >= 3.00
1643
1644 - Fixed a bug which causes MReadTree to read the first file only
1645
1646 - Added a task to compute the trigger rate (MMcTriggerRateCalc)
1647
1648 - Added a task to write a container to an Ascii file (MWriteAsciiFile)
1649
1650 - Added a task to write several container to a root file (MWriteRootFile)
1651
1652 - Added calculation of the Enegry Threshold (MMcThresholdCalc)
1653
1654 - Added calculation of the collection area (MMcCollectionAreaCalc)
1655
1656 - fixed some bugs in the Hillas calculation
1657
1658 - added filters to be able to control the task execution dependent on
1659 a parameter (for example: the number of level 1 triggers in a MC-file)
1660
1661
1662
1663 *** Version 0.3 (2001/04/23)
1664
1665 - Many demo macros added
1666
1667 - MCT1ReadAscii is now able to handle more than one file (s. ::AddFile)
1668
1669 - Hillas Calculation added
1670
1671 - Standard image cleaning available
1672
1673 - MReadTree is now able to handle more than one file
1674 (Remark: of the same structure)
1675
1676 - Now we are able to display events in a first version of the
1677 Camera event display. To do this we must run the macro
1678 "macros/readCT1.C" to read data from CT1.
1679
1680
1681
1682 *** Version 0.2 (2001/01/24)
1683
1684 - First Implementation of a Gui to read the raw data. Start the
1685 gui with the command mars.
1686
1687
1688
1689 *** Version 0.1 (2000/12/20)
1690
1691 - First official release 0.1
1692
1693 - Changes:
1694
1695 + changed calling style of MRawPixelIterator from do...while to
1696 while-loop
Note: See TracBrowser for help on using the repository browser.