source: trunk/MagicSoft/Mars/NEWS@ 8136

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