source: trunk/MagicSoft/Mars/NEWS@ 6962

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