source: trunk/MagicSoft/Mars/NEWS@ 7764

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