source: trunk/MagicSoft/Mars/NEWS@ 7093

Last change on this file since 7093 was 7082, checked in by tbretz, 20 years ago
*** empty log message ***
File size: 38.7 KB
Line 
1 -*-*- END -*-*-
2
3 *** Version <cvs>
4
5
6
7 *** Version 0.9.2
8
9 - general: Changed the default paths for calibrated data and image
10 files. (The implemented access to these files doesn't yet exist)
11
12 - general: support for MRunIter has been removed from the job classes
13 (use the setter functions of MSeqeunce instead)
14
15 - general: ProcessFile has been renamed to Process in all job classes,
16 because ProcessFile is missleading
17
18 - general: The storage of the palette in MHCamera is now possible
19
20 - general: new bits describing unsuitable and unreliable pixels have
21 been introduced in MBadPixelsPix: kPreviouslyExcluded,
22 kDeadPedestalRms, kFluctuatingArrivalTimes
23
24 - general: fixed reading of CC-REPORTS (weather data) for Arehucas file
25 versions newer than V200404070
26
27 - general: support for cc file versions newer than V200504130. Added
28 support for active loads (MCameraActiveLoad) and central pixel
29 (MCameraCentralPixel)
30
31 - general: added new histograms for image parameters versus size
32 (MHVsSize)
33
34 - general: The eventloop now automatically calls PrintStatistics
35
36 - Status Display: Improved support for printing:
37 + A default can now be set in .rootrc (for more details see
38 MStatusDisplay::PrintPS)
39 + A print dialog is opened so that printer and command line
40 can be canged
41
42 - showlog: improved such that it handles different verbosity levels
43 more accurate now. This mean you can suppress output when
44 using showlog.
45
46 - showplot: improved
47 + The new graphics formats have been implemented
48 (pdf, svg, png, jpg and xpm)
49 + Implemented an interface for printing. Because you can change
50 the printing command from the command line you can use all
51 the nice postscript tool. To print a booklet for example call:
52 showplot -b --print --print-cmd="cat %f" filename.root | lpr
53 showplot -b --print --print-cmd="psbook %f | psnup -2 | lpr" filename.root
54 showplot -b --null --print --print-cmd="psbook %f" filename.root > book.ps
55
56 - callisto: fixed a bug in the recognition of the calibration bit
57 pattern. Concerns only intensity calibration. (The strength of the
58 intensity has been updated in some cases)
59
60 - callisto: add a filter against PIN Diode events when running over
61 calibration runs since some of the recent calibration runs have
62 been taken with Pin Diode.
63
64 - callisto: added support for the runs 39942, 39944, 44834, 39941,
65 39943, 44833 in the calibration (MCalibColorSet)
66
67 - callisto: MJCalibration.MHCalibrationChargeCam.ProbLimit has
68 been set to 1e-18 in callisto_Dec04_Jan05.rc
69
70 - callisto: in callisto_Dec04Jan05.rc: set value for
71 MJPedestalY2.MaxEvents from 2000 to 5000 to get better
72 statistics for the calculation of the mean pulse time
73 of the cosmisc
74
75 - callisto: the charge limit in the calibration has been raised
76 from 2.5 to 4.5
77
78 - callisto: new setup read from callisto.rc
79 + MCalibCalcFromPast.fNuMEventsDump
80 + MHCalibrationChargeCam.NumHiGainSaturationLimit
81 + MHCalibrationChargeCam.NumLoGainSaturationLimit
82
83 - callisto: MExtractTimeAndChargeSpline extractor:
84 + The integration ranges were shifted by 0.2 FADC slices to the right.
85 + unreliable handling of floating point values caused different
86 results on different platform or with different compiler options:
87 The new algorithm is numerically exact and more accurate because
88 it doesn't calculate the integration position by multiple times
89 adding the step-size (which results in numerical uncertanties
90 exspecially if multiplied with large numbers)
91 + A lot of fixes have been introduced which effects integrating the
92 spline at the edges of the valid range. In this case any memory
93 was randomly accessed. This behaviour can be tested replacing
94 all MArrayF by TArrayF which perform a range check (but of course
95 they are a lot slower)
96 ! No result obtained with the Spline before can be trusted! Due to
97 random memory access it might by completely random!
98
99 - callisto: set new defaults in MExtractTimeAndChargeDigitalFilter:
100 + extraction range in the high gain to 4.
101 + weights file to cosmics_weights46.dat
102
103 - callisto:
104 + introduce the check for fluctuating arrival times.
105 + set charge limit to from 2.5 to 4.5
106 + introduce asymmetric exclusion due to "deviating number of phes":
107 Default: -9.0 +4.5
108 + make deviating number of phes unsuitable (see David's findings).
109
110 - callisto: fixed the display of unsuitable pixels. The old change
111 to a real profile in MHCamera broke it.
112
113 - callisto: The cosmics filter is used in MJCalibration now
114 independant of the pulser color (formaly it was used only for
115 CT1-pulser data). The threshold of number of max empty pixels
116 has been raised from 2% to 5% in MJCalibration. The maximum
117 fraction of rejected event is 50% otherwise the calibration has
118 failed. The filter now ignores unsuitable pixels.
119 Setup the filter from callisto.rc using "ContCosmics"
120 (see MFCosmics::ReadEnv)
121
122 - callisto: changed default for fgOffsetFromLogain back
123 from -2.8 to -1.8 in digital filter.
124
125 - callisto: for the common extractors
126 + MExtractFixedWindow
127 * MExtractTimeAndChargeSlidingWindow
128 * MExtractTimeAndChargeSpline
129 * MExtractTimeAndChargeDigitalFilter
130 the hi- and lo-gain reolution is stored in fResolutionPerPheHiGain
131 and fResolutionPerPheLoGain
132
133 - callisto: Updated the hi-/lo-gain intercalibration constants
134 hilocalib_sp1.root, hilocalib_df46_mc.root, hilocalib_df4.root,
135 hilocalib_df6.root
136
137 - callisto: The default lo-gain extraction window for the
138 MExtractTimeAndChargeSlidingWindow extractor has been increased
139 from 6 to 8 to take the stretch of the pusle into account
140
141 - callisto (!!!): fixed an important bug in the setting of the
142 incoming pedestal pointer to the signal extractor extracting
143 pedestals. This bug caused the pedestals not to be subtracted
144 correctly in the calibration afterwards. The effect was about 10%
145 too high conversion factors for the digital filter and the spline
146 and more than 40% for the sliding window.
147 The bug existed since end of February! (Markus G.)
148
149 - star: added muon support to star. A new tab "MHMuonPar" is
150 displayed. The lower right plot is an estimate of the point spread
151 function. A reference value is displayed. To get the real PSF
152 you must compare with MC. The setup for the muon analysis
153 is done in star.rc. More informations can be found in
154 MHSingleMuon and MHCalibParCalc
155
156 - star: The weather data is now displayed in star
157
158 - star: MEventRateCalc handles the calculation of the event rate more
159 accurate now in case of the start of a new run inside a sequence
160
161 - ganymed: a bug in MSrcPosCalc has been fixed (The changes were taken
162 from a bugfix of Wolfgang to Loc0LocToCam; Wolfgang: the results are
163 changed only minimally
164
165 - ganymed: (MJCut and MJOptimize) now displayes the number of
166 excess events versus size. The energy estimation is done in
167 MJSpectrum (sponde)
168
169 - ganymed: got support for using other variables than Alpha, eg. Theta.
170 Therefor you need a class deriving from MHAlpha which supports
171 this variable (one is already existing: MHTheta, which is now the
172 default in ganymed). It is setup through ganymed.rc
173
174 - added a full featured spectrum program (sponde) which reads
175 ganymed output and monte carlos and compiles a spectrum
176
177
178
179 *** Version 0.9.1 (2005/04/14)
180
181 - Fix bug on the arrival time reconstruction when using Digital
182 Filter (in some marginal cases (10%) times were reconstructed shifted
183 by 0.2 slices)
184
185 - all executables now return 2 where in previous versions -1 has
186 been returned (gave problems with shell-scripts)
187
188 - the Hi-/Lo-Gain intercalibration for monte carlo files is now
189 also done with a intercalibration input file
190
191 - a bug in the time fine adjustment of the digital filter has been fixed
192
193 - a lot of small fixes to calling TPad::Divide with a margin==0
194
195 - MStatusDisplay now shows the memory usage
196
197 - added a memory leak statistic after the eventloop
198
199 - MHadronness replaced by MParameterD
200
201 - MEnergyEst replaced by MParameterD
202
203 - wobble mode can now be switched on from the data-set
204
205 - switched on bad pixel detection for a pedestal level
206 which is more than 5 times the variance
207
208 - Fixed default paths to be correct for the new data center
209
210 - Fixed handling of drive data. The pointing position in now
211 copied to MPointingPos inside star for real and MC events
212
213 - made sure, that the sequences in a dataset are sorted by
214 their number to ensure the correct synchronization
215
216 - added all resource files necessary to handle spline extraction
217 of signal for the late 2004 and the early 2005 data
218
219 - update the reference lines for the december data
220
221 - changed default for fgHiGainFirst from 2 to 0 in spline extractor
222 This is important for the Dec. and Jan. data where the calibration
223 pulse position changes much.
224
225 - changed default for fgOffsetFromLogain from -1.8 to -2.8 in digital
226 filter. This corrects only an defective extraction of the MC at
227 low-gain signals lower than 90 phes.
228
229 - fixed some slowdown in calibrating data with interleaved events from
230 Jan and Dec. As a workaround made the pretty palette the default.
231 The inverse Deep Blue Sea has a bug which slows down long calibration
232 runs a lot.
233
234 - implemented new values from new starguider report as defined
235 in TDAS00-07 V7.1 (eg SkyBrighness)
236
237 - Fixed the formerly wrong unit of azimuth and zenith angle deviation
238 in starguider report (If you merpp the same reports with this version
239 you'll get the correct units (arcmin) but a different result
240 than with old versions (wrong units))
241
242 - Now the status display can also write PNG, JPEG and XPM (other file
243 formats are still unsupported by root)
244
245 - added a lot of scripts and macros in directory datacenter used
246 for automatic processing
247
248
249
250 *** Version 0.9 (2005/03/23)
251
252 - Calibration is now done autmatically into photo-electrons like
253 decided by the Collaboration Board
254
255 - Reference lines in the display can be read from resource file
256
257 - Interlaced calibration events can be handled by callisto
258
259 - Hi-Gain vs. Lo-Gain calibration constants can be calculated
260 and applied in callisto.
261
262 - class MJCalibTest can be called by callisto
263
264 - callisto can now run with three data types: rawdata, rootdata, MC
265
266 - added two classes mreport/MReportStarguider.cc and
267 mreport/MReportStarguider.h for implementing starguider-data
268
269 - the output of merpp-update now contains starguider information:
270 MReportStarguider and MTimeStarguider
271
272 - Fixed bug in MHHadronness.cc which made that the displayed Q-factor
273 values were lower than they should. This was more visible for high
274 energy (Size) events.
275
276 - Made MExtractTimeAndChargeDigitalFilter the default for callisto
277
278 - added a new loop to callisto to support the correct extraction of
279 the pedestal and pedestal rms through the signal extractor
280
281 - added class to perform fourier tranformation of a hexagonal structure
282 (MHexagonalFT)
283
284 - added class to perform fourier tranformation of a hexagonal structure
285 in a tasklist (MHexagonalFTCalc) example: hft.C
286
287 - added class to enhance the MCerPhotEvt from the Magic camera geometry
288 MGeomCamMagic to a enhanced geometry MGeomCamMagicXT having only
289 small pixels, example: extendcam.C
290
291 - added possibility to write data to memory (TTree) using MWriteRootFile
292
293 - added possibility to read a TTree stored only in memory by MReadTree
294
295 - new classes to deal with the interleaved calibration events:
296 MTriggerPattern, MTriggerPatternDecode and MFTriggerPattern
297
298 - implemented filters to callisto to skip calibration events
299
300 - changed callisto to calculate three kinds of pedestals and pedestal rms:
301 + fundamental pedestal (MPedPhotFundamental): extracted directly from
302 the slices by statistics
303 + pedestal from extractor (MPedPhotFromExtractor): extracted with the
304 signal extractor without randomization
305 + random pedestal from extractor (MPedPhotFromExtractorRndm): extracted
306 with the signal extractor with randomization (extraction window is
307 randomly fixed)
308 The three kind of pedestal is not yet implemented (for speed reasons) as
309 long as nobody really needs it:
310 + pedestal from extractor with randomizatiuon (MPedPhotFromExtractorRndm):
311 extracted with the signal extractor with randomization
312
313 - callisto now finds the pulse position in the data automatically
314
315 - implemented data reduction in calibrated data by reducing the precision
316 of the stored floating point values (pedestal, rms and signal) to
317 roughly 0.5%
318
319 - fixed showplot to make file format conversion (eg. converting a
320 status display stored in a root file into a postscript file) in
321 batch mode possible:
322 showplot -b --save-as-ps[=outfile.ps] infile.root
323
324 - Allow class names as part of filter rules, eg
325 (MFSupercuts) && (MHillas.fSize>100)
326
327 - fixed a lot of stuff to allow all programs to process MonteCarlo
328 camera files.
329
330 - enhanced possibility to debug reading of resource file
331
332 - MDataChain should handle priorities of operator more
333 accurate now
334
335 - completely revised the container in which the signal is stored
336 MCerPhotEvt/Pix, MArrivalTime --> MSignalCam/Pix
337 * the new implementation is faster and
338 * needs less storage space
339
340 - FIRST version which can process Monte Carlos through the
341 whole chain of programs (callisto, star, etc)
342
343 - implemented new image parameters for the border length of
344 the shower image (MNewImagePar2)
345
346 - implemented wobble-mode in ganymed
347
348 - new class (MJOptimize) taking care of all optimization processes
349
350
351
352 *** Version 0.8.6 (2004/10/05)
353
354 - New combined signal and time extractor
355 MExtractTimeAndChargeDigitalFilter
356
357 - The Report for the trigger section in the CC run summary has been
358 updated, and now the IPRs (Individual Pixel Rates) are available.
359
360 - new macros for database interaction: filldotrun.C, filldotrbk.C
361
362 - added new program which can convert colored output which was redirected
363 into a file back into colored text (for example to display it with
364 more): showlog
365
366 - added new program to display an MStatusArray of plots (stored with
367 MStatusDisplay) from a file: showplot
368
369 - Added support for Sequences (MSequence). Sequences are blocks of run
370 files containing the same calibration and belonging to the same
371 source
372
373 - Added a new task (MTaskEnv) which can be used in setup files to switch
374 between different tasks (for example to choose a signal extractor)
375
376 - Implemented automatic file splitting in MWriteRootFile
377
378 - After image cleaning an island index is assigned to all used pixels.
379 The index corresponds to the order of the islands in size.
380
381 - added a cleaning which takes signal height _and_ arrival time into
382 account: probability cleaning (for more details see MImgCleanStd)
383
384 - added a cleaning which takes takes the absolute number of photons
385 times the area ratio as cleaning level
386 (for more details see MImgCleanStd)
387
388 - Changed calculation of image parameters such, that it can be done
389 for all used pixels or the pixels with a defined island index only
390
391 - implemented new image parameters displaying the number of islands,
392 saturated hi-gain and lo-gain pixels (MImagePar, MHImagePar)
393
394 - event display in executable changed to support also calibrated files
395 (done with MJCalibrateSignal)
396
397 - added program doing the calibration and the signal extraction
398 and signal calibration: callisto Most part of the setup is done
399 by a resource file: callisto.rc
400
401 - implemented support for pixels with negative IDs (Raw file format
402 version 4)
403
404 - implemented an new option in merpp (--auto-time) to get the time
405 range for cc and/or caco data from the run header of the raw data
406
407 - New star-program (star and MJStar). Taking calibrated data from
408 callisto/MJCalibrateSignal as input. The setup is done through
409 a resource file: star.rc
410
411 - Added possibility to setup the eventloop in the mars-executable
412 Camera Display by a resource file: mars.rc
413
414 - The the mars-executable Camera Display can now also read
415 calibrated data files written by callisto/MJCalibrateSignal
416
417 - Added a new class which can calculate the source position in
418 the camera from a pointing model known to be correct and
419 the pointing model used for observations (MSrcPosFromModel)
420
421 - added a new version of the class calculating the effective on-time
422 MHEffectiveOnTime. It unifies the old classes MHEffOnTime,
423 MHEffOnTimeTime, MHEffOnTimeTheta, MHTimeDiff, MHTimeDiffTime and
424 MHTimeDiffTheta.
425
426 - added the possibility to count how often a signal is above (or
427 below) a certain threshold in MHCamEvent and MHCamEventRot (this
428 can replace MHTriggerLvl0)
429
430 - added ore convinient ways to set the axis-titles of your histograms
431 in your macro to some MH-classes like: MH3, MHVsTime, MHSectorVsTime,
432 MHPixVsTime, MHVsTime, MHCamEvent and MHCamEventRot
433
434
435
436 *** Version 0.8.5 (2004/08/06)
437
438 - new Signal Extractors: MExtractFixedWindowSpline
439 and MExtractAmplitudeSpline
440
441 - implementes interleave in merpp to be able to merpp parts of a file
442
443 - implemented force-functionality to merpp
444
445 - star display to display star catalogs (MAstroCatalog)
446
447 - star display to 'mirror' stars to the camera (MAstroCamera)
448
449 - implemented a new cleaning option which allows cleaning scaled with
450 the real ratio of the rms depending on the pixel size, not only the
451 square root of the pixelsize (MImgCleanStd, MCameraData)
452
453 - removed obsolete MBlind* classes
454
455 - Signal extractor taking the AB flag into account implemented (this makes
456 an odd number of slices for signal extraction possible
457 (MExtractSignalABcorr)
458
459 - implemented a class extracting the pedestal from the raw-data (events)
460 itself using empty lo-gain (MpedCalcFromLoGain)
461
462 - Added mean values to MPedPhotCam
463
464 - Added Makefile for Darwin (this OS is NOT officially supported!)
465
466
467
468 *** Version 0.8.4 (2004/04/19)
469
470 - new fast arrival time extractor using cubic splines:
471 MExtractTimeFastSpline
472
473 - implementes multi-argument support in MDataChain
474 ("pow(a, b)")
475
476 - implemented double reference support in MDataChain
477 ("MCameraLV.fPowerSupplyA.fVoltagePos5V")
478
479 - added support in MF for expressiond like
480 "MHillas.fWidth<2*<MHillas.fLength"
481
482 - MDataChain is now able to support variables like [0], [1], ...
483 which can be used in fit functions as parameters. The interface
484 is implemented through the new virtual function
485 MParContainer::SetVariables
486
487 - added new class MArrivalTimeCam/MArrivalTimePix:
488 Storage containers to hold the ArrivalTime of the camera/pixel
489
490 - added new classes for the calibration of relative arrival times:
491 MCalibrationRelTimePix and MCalibrationRelTimeCam
492
493 - added new classes to extract the signal of the blind pixel and the
494 PIN Diode separately: MExtractBlindPixel and MExtractPINDiode
495
496 - added new classes for the bad-pixels treatment (MBadPixels*)
497 which are more powerfull than the old ones (MBlindPixel*)
498 and will replace them.
499
500 - added filter against cosmics: MFCosmics
501
502 - added new class MArrivalTimeCalc2:
503 Calculates the arrival time as the signal weighted mean of the time
504 slices in the maximum window
505
506 - added a new macro call pointspreadfucntion.C that fits with a 2D
507 gaussian the DC spot for an star. It gives you the RMS of
508 the PSF and the center of the star, very useful for misspointing
509 studies.
510
511 - added support for multi-telescope camera files. Added classes
512 MStereoCalc and MStereoPar, classes to calculate and store shower
513 parameters calculated from the data of two telescopes, for the MC
514 studies regarding the MAGIC clone.
515
516 - added MMcCalibrationCalc, MMcCalibrationUpdate, classes to obtain
517 MC data calibrated in photons instead of ADC counts.
518
519 - added three macros to show the calibration and analysis chain of
520 MC data. The macro starmc.C does both calibration and analysis, producing
521 an output containing Hillas parameters for each event. The macro
522 mccalibrate.C does just the calibration and writes out a file containing
523 pixel information in photons instead of FADC data. The macro starmc2.C
524 reads in such a file and produces an output with Hillas parameters.
525
526 - added MPedPhotCalc to compute pedestals in units of photons, see
527 macro pedphotcalc.C
528
529 - added all class to perform the calibration, see macro calibration.C
530
531 - added class MFFT to perform Fast Fourier Transforms
532
533 - added class MSimulatedAnnealing to perform simulated annealing
534 minimizations
535
536 - added new macro bootcampstandardanalysis.C which holds the skeleton
537 of the analysis chain discussed in the december bootcamp.
538
539 - added support for DAQ raw data file format V2
540
541 - implemented an arbitrary time stamp for the events from raw-data
542 files with file version<3. It is calculated from the run number,
543 the date of start and the FADC clock tick from the first module
544
545 - implemented the correct decoding of the event time-stamp
546 coming from the DAQ for raw-data files with file-version>2
547
548 - added a new classes storing the pedestals in units of photons:
549 MPedPhotPix, MPedPhotCam
550
551 - added support for DC current files from the camera control
552
553 - added support for start- and stop-time when merpping report files
554
555 - added MReportCC storing the weather data from the CC-REPORT
556
557 - added class to fill trainings and test matrices (MTFillMatrix)
558
559 - added a filter performing a software trigger (MFSoftwareTrigger)
560
561 - Added classes to perform parts of the standard analysis (Jobs):
562 + MJPedestals
563 + MJCalibration
564 + MJExtractSignal
565 Note: All of them are preliminary!
566
567 - Added Iterator to iterate over files giving only the run-number
568
569 - Added class (MHSectorVsTime) and example (sectorvstime.C) to plot
570 the evolution of a sector vs time
571
572
573
574 *** Version 0.8.3 (2003/12/05)
575
576 - adapted Random Forest classes to allow the use with MC
577 multi-telescope files which can be produced with the coming
578 camera version 0.7.
579
580 - added classes to read and interprete central control report files
581 (Directory: mreport, Base-Class: MReport, Reader: MReportFileRead, ...)
582
583 - enhanced merpp (the executable) to support .raw and .rep files.
584
585 - added classes for light calibration (MCalibration* and
586 MHCalibration*) by Markus Gaug. Further work has to be and will
587 be done soon.
588
589 - Added a preliminary 'synchronizer' (MReadReports) which will
590 replace MReadMarsFile as soon as it is finished.
591
592 - Added a tutorial macro demonstrating how report files are merpped
593 and how they can be read from the root file in the correct order
594 of time (readrep.C)
595
596 - Added a generalized histogram (similar to MH3) called MVsTime
597 which allows to plot variables (or rules - MDataChain - of
598 variables) vs time. For an example have a look at tempvstime.C.
599
600 - Changed the name of the event trees:
601 + Events --> Events
602 + PedEvents --> Pedestals
603 + CalEvents --> Calibration
604
605 - changed name of MTime in the event trees from MRawEvtTime to MTime
606
607 - added displaying the sector indices to the mars event display
608
609 - Magic Online Analysis (MOnA) implemented in a first version
610 (see mona.cc, MOnlineDump and MOnlineDisplay)
611
612 - added classes to calculate event rate
613 (preliminary: MEventRateCalc, MEventRate)
614
615 - added new executable 'readdaq' to read *.raw files from the DAQ directly
616
617 - added classes dealing with the telescope pointing position (MPointing*)
618
619 - implemented the 'final' Mars time stamp based on some experiences with
620 the new 'Synchonizer'
621
622
623
624 *** Version 0.8.2 (2003/11/10)
625
626 - accelerated standard analysis by a factor of 6-8 ...
627 + doing precalculations in MGeomCam for the pixel area ratio
628 + creating a look up table for the single pixels in MCerPhotEvt
629
630 - added task to calculates weights in case you want to 'change'
631 the energy spectrum of a monte carlo file
632 (MMcWeightEnergySpecCalc - Great work from Marcos Lopez Moya)
633
634 - added a new executable star which implements the
635 star.C macro as precompiled executable. Currently a flexible
636 setup is not possible, but a 'input card' setup will follow.
637
638 - Starting to implement Multi-Telescope-Support based on the
639 upcomming camera version 0.7. The base for a general support
640 is implemented and the star-functionality is proven to work.
641
642 - Replaced Event-Display in and Camera-Display in the Mars GUI
643 executable by a more convinient display base on MStatusDisplay.
644
645 - fixed the algorithm for the blind pixel treatment (MBlindPixelCalc)
646
647
648
649 *** Version 0.8.1 (2003/10/20)
650
651 - added signal subtraction for pure on data by means of fitting
652 the background in the off region or by performing a combined
653 signal/background fit. Provides necessary histograms for
654 obtaining energy spectra and a light curve.
655
656 - added classes to perform and study the selection of the
657 2nd Level Trigger on MC data (example in triglvl2.C macro)
658
659 - added pedestal calculation
660
661 - implemented "democratic cleaning" (tail cut value proportional
662 to pixel area) according to Wolfgang's suggestion.
663
664 - added Sigmabar treatment (calculation and basic histogramming)
665
666 - added basic routines to apply padding
667
668 - added first implementation of MARS-based source visibility plotter
669 (needs to be linked against slalib, preliminary version)
670
671 - enhanced functionality of data chains: random numbers, conversion
672 functions and access to MHMatrix objects
673
674 - fixed some bugs in the CT1 Preproc file reader, which gave wrong
675 numbers under certain circumstances (runs with 0 events included)
676
677 - fixed a bug in the general filter MF (didn't work on some systems
678 at all)
679
680 - fixed a bug in chaining files, which caused the analysis to crash or
681 ignore files
682
683 - implemented more geometry classes describing the parameters used
684 to simulate the PMT camera
685
686 - added new Monte Carlo classes containing the setup of the different
687 programs in the MC chain.
688
689 - added a (preliminary) general task to evaluate chi-square of a given
690 parameter in an eventloop.
691
692 - first implementation of a container describing the observatory
693 location (Long, Lat, etc)
694
695 - added Random Forest - method for g/h-separation
696
697 - made compatible with the latest PRO version of root (3.04/02 and 3.05/07)
698 (this means, that it is compiling, but not yet fully tested)
699
700 - added a new status display which can show the present status
701 of histograms while an eventloop is running (MStatusDisplay,
702 an example can be found at status.C)
703
704 - reorganized directories:
705 classes describing the image --> mimage
706 classes containing Monte Carlo Histograms --> mhistmc
707 classes for Random Forest method --> mranforest
708
709 - added (event-)weights to fill histograms
710
711 - colors in logging output to screen
712
713 - changes to the Image Parameter declaration:
714 + moved fConc, fConc1 from MHillasSrc to MNewImagePar
715 + moved fNumUsedPix, fNumCorePix from MHillas to MNewImagePar
716 + MHillasExt now derives from MParContainer instead of MHillas
717 --> Files written with the old definition are more or less unreadable
718
719 - reading of reflector files
720
721 - display data from reflector files in the camera
722
723 - implemented currents (and display them in the camera)
724
725 - logarithmic scale in camera
726
727 - added class to iterate through directory contents (MDirIter)
728
729
730
731 *** Version 0.8 (2002/11/18)
732
733 - added all subdirectories as Include-Paths for ACLIC (s. rootlogon.C)
734
735 - corrected 48(!) wrong entries in the Next Neighbor table of the
736 Magic Camera (all in the inner part of the outer ring, mostly
737 missing a single NN)
738
739 - Fixed a bug in the table describing the Next Neighbours of the
740 CT1 camera (a pixel 127 doesn't exist and the pixel 126 didn't
741 have any neighbour)
742
743 - changed trigrate.C: now it calculates the pure NSB triggers from
744 a camera file (generated with no showers), so there is no need
745 to introduce them by hand in the BgR array (for more details
746 please ask Abelardo)
747
748 - added MHHadronness (and MHadronness) as a general facility to evaluate
749 the quality of a gamma-hadron seperation method
750
751 - changed MWriteAsciiFile to accept rules (MDataChain)
752
753 - Calls to MWriteAsciiFile::AddContainer and MWriteAsciiFile::AddRule
754 must be replaced by calles to MWriteAsciiFile::AddColumn and
755 MWriteAsciiFile::AddColumns. Be carefull, the arguments have slightly
756 changed.
757
758 - Implemented generalized event-matrices (one row per event)
759 (MHMatrix)
760
761 - implemented the one dimensional composite probabilities
762 (MHCompProb, MCompProbCalc, comprob.C)
763
764 - implemented the Multidimensional Distances (Next Neighbours, Kernel)
765 (MMultiDimDistCalc, multidimdist.C, multidimdist2.C, MHMatrix)
766
767 - Added a camera display displaying the pixel numbers to the
768 event display gui.
769
770 - Added Monte Carlo Informations to event display gui
771
772 - Changed the camera display to display the pixel numbering
773
774 - Added three buttons to the camera display to change the palette
775
776 - Added the number of used and core pixels after image cleaning
777 to MHillas
778
779 - Changed the algorithm used in MHillas according to TDAS 02-03
780
781 - Changed the Alpha range according to TDAS 02-03 to [-90°,90°]
782
783 - Changed the algorithm used in MHillasSrc according to TDAS 02-03
784
785 - Added fCosDeltaAlpha to MHillasSrc
786
787 - The numbers of photons used to calculate fConc and fConc1 in
788 MHillasExt are now scaled with the pixel size, so that one get
789 a four times smaller value for the bigger pixels in the outer ring.
790
791 - added new task to smooth the camera contents (MCameraSmooth)
792
793 - added possibility to use interpolated pixel values for blind pixels
794 instead of removing it completely from the analysis
795
796 - Implemented the possibility to save the whole eventloop with
797 its setup to a file. This information can be read and from
798 it you can (re)create a Macro. See MEvtLoop::Read, MEvtLoop::Write
799 and MEvtLoop::MakeMacro. If you find something not working, please
800 report - this stuff is still in a beta phase.
801
802 - MBlindPixelCalc set all Ceta-Tauri pixels to unused not only for the
803 file having crab starfield, but also for all following files - fixed
804
805 - MTaskList::PrintStatistics can now be instructud to print also the
806 title, too: use PrintStatistics(0, kTRUE)
807
808 - Changed the image cleaning so that pixels with to many 'used'
809 neighbors are left used (to get rid of 'holes' in events)
810
811 - Introduced more output to the camera displays
812
813 - Added an array of histograms (eg one hist per run), MHArray
814
815 - Added a _preliminary_ version of the reader for CT1 PreProc files
816 (MCT1ReadPreProc)
817
818 - Fixed the error calculation of MHMCollectionArea and MHMcIntRate
819 (thanks to Raquel)
820
821 - added the first energy estimator (MEnergyEstParam, estimate.C,
822 estfit.C) using a parametrization
823
824 - Added some new Monte Carlo paremeter containers used to store
825 setup information from the MC chain (MMcConfigRunHeader,
826 MMcCorsikaRunHeader, MGeomPMT, MGeomMirror)
827
828
829
830 *** Version 0.7 (2002/04/30)
831
832 - added a bugfix to MCerPhotCalc. In older camera versions (<=40)
833 the pedestal mean value was saved incorrectly. For files from
834 this versions we substract 0.5 from the pedestal mean.
835 WARNING: This may effect your results, so don't wonder...
836
837 - First implementation of an algorithm using only triggered events
838 for the collection area calculation
839
840 - Ascii Output can now also be used for parameter containers which
841 doesn't overload MParCointainer::AsciiWrite
842
843 - The Ascii Output is now also capable of writing single data members
844 of one container
845
846 - You are now able to change the order of the values written to the
847 ascii file
848
849 - You can now specify a conversion factor for each data member written
850 to an ascii file. This may be usefull to change the units of the
851 data member (eg. degrees instead of millimeters in case of the
852 hillas parameters)
853
854 - Replaced old MHillas by a new structure which allows you to extend
855 the parameters stored in MHillas very easily:
856 see MHillas and MHillasExt
857
858 - Added classes to handle source dependancy of image parameters:
859 see MHillasSrc
860
861 - Added container (MBinning) to have a standard input for the binning
862 in different histograms (eg. the Energy bins should be the same in
863 all histograms)
864
865 - Changed Hillas histograms from mm to deg
866
867 - Added the flexible binning to the hillas histograms
868
869 - Added a filter for the alpha parameter (MFAlpha)
870
871 - It is now possible to write single data members of a class object to
872 an output stream instead of the whole container only
873
874 - Added a generalized filter for a data member:
875 MFDataMember filter("MHillas.fWidth", '<', 0.5);
876
877 - Added a generalized Filter parser for more difficult filter rules
878 MF filter("MHillas.fWidth<0.5 && MHillas.fLength>0.5");
879
880 - Added new Monte Carlo histograms:
881 MHMcEnergyImpact and MHMcEfficiency
882
883 - Added many new histograms needed for the flux calculation.
884
885 - Added a generalized histograms which can fill and show up to three
886 data members in either a one-, two- or three-dimensional histogram, eg:
887 MH3 mh3("MHillas.fWidth", "MHillas.fLength");
888
889 - Added:
890 * calculation of <Theta> as a function of Theta (MHThetabarTheta)
891 * calculation of <Theta> as a function of time (MHThetabarTime)
892 they are needed in the flux calculation in
893 order to select for a given bin in Theta (or time) the appropriate
894 effective collection area, which is assumed to be given as a function
895 of Theta and the true energy
896
897 - Added calculation of the migration matrix in the energy
898 (MHMcEnergyMigration):
899 the migration matrix describes the migration from the true (E_true)
900 to the estimated energy (E_est); it is needed to determine the
901 distribution of E_true from the measured distribution of E_est
902 by unfolding
903
904 - changed the color palette in the camera display to DeapSea.
905
906
907
908 *** Version 0.6 (2002/01/15)
909
910 - Introduce the option of disable pixels (MBlindPixels and
911 MBlindPixelCalc) for the analysis (eg MHillasCalc) to be
912 able to deal with Star Field NSB.
913
914 - Fixed a bug in the pedestals substraction
915
916 - Introduced verbosity levels
917
918 - Introduced a task (MReadMarsFile) which reads the RunHeader tree, too.
919
920 - Fixed several bugs in MFTriggerLvl1 which caused to filter not to
921 work correctly (thanks to Abelardo)
922
923 - Introduced correct treatment of the diffuse Night Sky Background
924 and NSB (MMcPedestalNSB)
925
926 - Corrected treatment of the electronic noise (MMcPedestalCopy)
927
928 - Introduced MMcRunHeaders which contains monte carlo run informations
929
930 - Added a 'Print'-Task (MPrint) which calls the Print function
931 of a parameter container for each event
932
933 - Removed MHtml (was replaced by THtml of root 3.02) in dohtml.C
934
935 - changes to be more efficient with root 3.02/06
936
937 - root 3.02/06 fixes:
938 + the memory leak when reading MRawEvtData
939 + loosing more time than necessary to update the progress bar
940
941 - MWriteAsciiFile is now capable of writing more than one container
942 in a line. For example: To be able to write Monte Carlo and
943 Hillas values (energy and alpha) in one line.
944
945
946
947 *** Version 0.5 (2001/11/06)
948
949 - Added new GUI functionality (Analysis)
950
951 - Added a camera display to be able to display events in the camera
952 together with the calculated hillas ellipse
953
954 - Added a 'Clone'-Task (MClone) which can clone a parameter container
955 object at any state of the analysis, so that the output are several
956 states
957
958 - Fixed a bug in the collection area error calculation
959 (Thanks to Ciro and Abelardo)
960
961 - Fixed a bug which causes merpp to crash in some environments
962
963 - Implemented auto enabling scheme for Branches to speed up reading
964 a lot (see MReadTree and MTask)
965
966 - Fixed a bug in the Histogram classes which caused histograms to
967 be written to a file by MWriteRootFile without request
968
969 - changed the object I/O from the old stylish root I/O to the new
970 'auto evolution scheme' This was done only for classes which are not
971 yet used in Monte Carlo files, so that these files are still readable.
972
973 - Added support for a progress bar in MEvtLoop and MReadTree
974 (see the Analysis Window in Mars for an example)
975
976 - Fixed a bug in the package creation which disturbed the conversion
977 between a mars version unpacked from a tar file and the repository.
978
979 - Changed the code to writer merpped (converted into root format)
980 raw files, to get faster (around 10%)
981
982
983
984 *** Version 0.4 (2001/09/20)
985
986 - This release is made to compile on a root version >= 3.00
987
988 - Fixed a bug which causes MReadTree to read the first file only
989
990 - Added a task to compute the trigger rate (MMcTriggerRateCalc)
991
992 - Added a task to write a container to an Ascii file (MWriteAsciiFile)
993
994 - Added a task to write several container to a root file (MWriteRootFile)
995
996 - Added calculation of the Enegry Threshold (MMcThresholdCalc)
997
998 - Added calculation of the collection area (MMcCollectionAreaCalc)
999
1000 - fixed some bugs in the Hillas calculation
1001
1002 - added filters to be able to control the task execution dependent on
1003 a parameter (for example: the number of level 1 triggers in a MC-file)
1004
1005
1006
1007 *** Version 0.3 (2001/04/23)
1008
1009 - Many demo macros added
1010
1011 - MCT1ReadAscii is now able to handle more than one file (s. ::AddFile)
1012
1013 - Hillas Calculation added
1014
1015 - Standard image cleaning available
1016
1017 - MReadTree is now able to handle more than one file
1018 (Remark: of the same structure)
1019
1020 - Now we are able to display events in a first version of the
1021 Camera event display. To do this we must run the macro
1022 "macros/readCT1.C" to read data from CT1.
1023
1024
1025
1026 *** Version 0.2 (2001/01/24)
1027
1028 - First Implementation of a Gui to read the raw data. Start the
1029 gui with the command mars.
1030
1031
1032
1033 *** Version 0.1 (2000/12/20)
1034
1035 - First official release 0.1
1036
1037 - Changes:
1038
1039 + changed calling style of MRawPixelIterator from do...while to
1040 while-loop
1041
Note: See TracBrowser for help on using the repository browser.