source: trunk/MagicSoft/Mars/NEWS@ 7618

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