source: trunk/MagicSoft/Mars/NEWS@ 7504

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