source: trunk/MagicSoft/Mars/NEWS@ 7532

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