source: trunk/MagicSoft/Mars/NEWS@ 7413

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