source: trunk/MagicSoft/Mars/NEWS@ 8110

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