source: trunk/MagicSoft/Mars/NEWS@ 7047

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