source: trunk/MagicSoft/Mars/NEWS@ 7522

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