source: trunk/MagicSoft/Mars/NEWS@ 6926

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