source: trunk/MagicSoft/Mars/NEWS@ 7374

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