source: trunk/MagicSoft/Mars/NEWS@ 8053

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