source: trunk/MagicSoft/Mars/NEWS@ 6961

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