source: trunk/MagicSoft/Mars/NEWS@ 7068

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